.footer{background:transparent}.footer p,.footer span{font-size:12px}.footer-list li{margin:0}.footer-locations *,.footer-locations span{font-family:var(--font-jetBrains)}.group-aria-expanded\:hidden:is(:where(.group)[aria-expanded=true] *){display:none}.footer-cta-text p{color:var(--color-beige)}.footer-brand{border-bottom:1px solid #3a3a34;font-size:11px;line-height:1.5;padding-bottom:28px}.footer-locations span+span:before{content:"\2022\00a0"}.footer-cta{border-bottom:1px solid #3a3a34;padding-bottom:24px;padding-top:28px}.footer-cta-text{color:#e8e4d8;font-size:18px;font-weight:500;line-height:1.3}.footer-cta p+p{margin-top:24px}.footer-button{font-size:13px;padding:14px 13px;text-decoration:none}.footer-button:hover{background-color:#d01f7a}.footer-button:focus-visible{outline:2px solid #ec2f8f;outline-offset:4px}.footer-nav{padding-top:22px}.footer-heading{border-bottom:1px solid #3f4137}.footer-toggle{color:#e8e4d8;cursor:pointer;font-size:11px;font-weight:400;gap:6px;letter-spacing:.04em;padding-bottom:14px}.footer-toggle:focus-visible{outline:2px solid #ec2f8f;outline-offset:3px}.footer-arrow{color:#8f8c83}.footer-list{padding-top:14px}.footer-list li+li{margin-top:0}.footer-link{color:#8f8c83;font-size:11px;line-height:1.4;text-decoration:none}.footer-link:focus-visible{outline:2px solid #ec2f8f;outline-offset:2px}@media (max-width:1023.98px){.footer-toggle[aria-expanded=true]{color:#ec2f8f}.footer-col:has([aria-expanded=false]) .footer-list{display:none}}@media (min-width:1024px){.footer-top{border-bottom:1px solid #3f4137;gap:80px;padding-bottom:48px}.footer-brand{border-bottom:0;flex:0 1 380px;font-size:12px;line-height:1.4;padding-bottom:0}.footer-brand p:first-child+p{margin-top:12px}.footer-locations span{display:block}.footer-locations span+span:before{content:none}.footer-cta{align-items:center;align-self:flex-start;border-bottom:0;display:flex;gap:24px;padding-bottom:0;padding-top:18px}.footer-cta p+p{margin-top:0}.footer-cta-text{font-size:19px}.footer-button{padding:12px 13px}.footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:56px}.footer-toggle{cursor:default;padding-bottom:12px;pointer-events:none}.footer-list{padding-top:16px}}