.public-footer.public-footer-v2{background:radial-gradient(at 100% 0,#f4f4f580 0,#0000 48%),linear-gradient(#fff,#fafafa);border-top:1px solid #e4e4e7;padding:56px 0 0;position:relative;container-type:inline-size}.footer-brand-row{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:40px;padding-bottom:36px;display:flex}.footer-brand{min-width:0;max-width:470px}.footer-brand .public-logo{display:inline-flex}.footer-brand .public-logo img{width:144px}.footer-brand p{color:#71717a;max-width:46ch;font-size:14px;line-height:1.85;margin-top:18px!important}.footer-cta{flex-shrink:0}.footer-directory{grid-template-columns:1fr 1fr;gap:80px;padding-top:32px;display:grid}.public-footer-v2 .public-footer-heading{letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:600;margin-bottom:14px!important}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.footer-nav-grid a{color:#3f3f46;border-bottom:1px solid #e4e4e780;justify-content:space-between;align-items:center;min-height:43px;font-size:13px;transition:color .18s;display:flex}.footer-nav-grid a span{color:#a1a1aa;font-size:12px;transition:transform .18s,color .18s}.footer-nav-grid a:hover{color:#dc2626}.footer-nav-grid a:hover span{color:#dc2626;transform:translate(2px,-2px)}.footer-contact{min-width:0}.footer-contact-link{color:#3f3f46;background:#ffffffb3;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;min-height:62px;margin-top:10px;padding:12px 15px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.footer-contact-link:hover{background:#fff;border-color:#fca5a5}.footer-contact-icon{color:#dc2626;background:#fef2f2;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.footer-link-arrow{color:#a1a1aa;flex-shrink:0;margin-left:auto}.footer-contact-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.public-footer-v2 .public-footer-bottom{color:#71717a;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:19px 0;font-size:11px;display:flex}.public-footer-bottom>a{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;transition:color .18s,border-color .18s;display:grid}.public-footer-bottom>a:hover{color:#dc2626;border-color:#fca5a5}.public-footer-v2 a:focus-visible{outline-offset:4px;outline:2px solid #dc2626}@media (max-width:850px){.footer-directory{gap:35px}.footer-contact-link{gap:9px;padding-inline:12px;font-size:12px}}@media (max-width:640px){.public-footer.public-footer-v2{padding-top:32px}}@container (max-width:640px){.footer-brand-row{padding-bottom:26px;display:block}.footer-brand .public-logo img{width:125px}.footer-brand p{max-width:38ch;font-size:13px;line-height:1.8;margin-top:14px!important}.footer-cta{min-height:44px;margin-top:20px;padding:11px 17px;font-size:12px}.footer-directory{grid-template-columns:1fr;gap:25px;padding-top:25px}.footer-nav-grid{column-gap:24px}.footer-nav-grid a{min-height:44px;font-size:12px}.public-footer-v2 .public-footer-heading{font-size:10px;margin-bottom:9px!important}.footer-contact-link{border-radius:10px;gap:10px;min-height:55px;padding:10px 12px;font-size:13px}.footer-contact-icon{flex-basis:30px;width:30px;height:30px}.public-footer-v2 .public-footer-bottom{margin-top:25px;padding-block:15px;font-size:10px}.public-footer-bottom>a{width:34px;height:34px}}@container (max-width:350px){.footer-contact-link{gap:8px;font-size:11px}.footer-contact-icon{flex-basis:26px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.public-footer-v2 a,.public-footer-v2 a span{transition:none}.footer-nav-grid a:hover span{transform:none}}.public-footer-v2 .footer-nav-grid a{min-height:44px}.public-footer-v2 .public-footer-bottom{font-size:12px}@container (max-width:640px){.public-footer-v2 .footer-nav-grid a{font-size:13px}.public-footer-v2 .public-footer-heading{font-size:11px}.public-footer-v2 .public-footer-bottom{font-size:12px}}@container (max-width:350px){.public-footer-v2 .footer-contact-link{font-size:12px}}
