.site-footer{--site-footer-px:clamp(1.5rem, calc(.893rem + 2.589vw), 4rem);--site-footer-max-w:120rem;--site-footer-pt:2.5rem;--site-footer-pb:clamp(2.5rem, calc(2.2rem + 1.5vw), 4rem);--site-footer-content-pt:2.5rem;--site-footer-heading-text:clamp(.625rem, calc(.6rem + .125vw), .75rem);--site-footer-link-text:clamp(.875rem, calc(.85rem + .125vw), 1rem);--site-footer-intro-text:clamp(1.25rem, calc(1.1rem + .75vw), 2rem);--site-footer-heading-gap:clamp(1rem, calc(.9rem + .5vw), 1.5rem);--site-footer-link-gap:clamp(.5rem, calc(.4rem + .5vw), 1rem);--site-footer-section-gap:clamp(2.5rem, calc(2.2rem + 1.5vw), 4rem);--site-footer-col-gap:clamp(2rem, calc(.8rem + 6vw), 8rem);--site-footer-form-max-w:36.25rem;--site-footer-bottom-pt:1.5rem;--site-footer-bottom-text:.875rem}.global-new-site .site-footer{--site-footer-px:var(--global-home-px)}.site-footer__shell{width:min(100%, var(--site-footer-max-w));padding-inline:var(--site-footer-px);margin-inline:auto}.site-footer__main{row-gap:var(--site-footer-section-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"links""offices""contact";display:grid}.site-footer__contact{grid-area:contact}.site-footer__links{grid-area:links}.site-footer__offices{grid-area:offices}@media (min-width:80rem){.site-footer__main{grid-template-columns:minmax(0, var(--site-footer-form-max-w)) minmax(0, 14.1875rem) minmax(0, 1fr);column-gap:var(--site-footer-col-gap);grid-template-areas:"contact links offices"}}.site-footer .site-footer-intro p{font-size:inherit;line-height:inherit}.site-footer__cluster>summary{list-style:none}.site-footer__cluster>summary::-webkit-details-marker{display:none}.site-footer__cluster[open] .site-footer__chevron{transform:rotate(180deg)}
