.footer{background-color:#fff;color:#585a5a;--headings-color: #272829;--footer-gutter: var(--content-gutter, 1.5rem);--footer-office-fade: 0ms;--footer-fold: .5s}@media screen and (max-width: 768px){.footer{--footer-office-fade: .18s}}@media (prefers-reduced-motion: reduce){.footer{--footer-office-fade: 0ms}}.footer{interpolate-size:allow-keywords}.footer__band{max-width:var(--content-max-width, 1600px);margin-inline:auto;padding-inline:var(--footer-gutter);padding-block:var(--space-2xl)}.footer__band+.footer__band{border-top:1px solid #e6e7e8;padding-block-start:calc(var(--space-2xl) * 2)}.footer__band--offices{display:grid;grid-template-columns:minmax(0,370px) 1fr;column-gap:155px;row-gap:var(--space-4xl);padding-block:var(--space-4xl)}@media screen and (max-width: 1400px){.footer__band--offices{grid-template-columns:1fr}}@media screen and (max-width: 768px){.footer__band--offices{grid-template-columns:1fr;gap:var(--space-md);padding-block:var(--space-2xl)}}.footer__eyebrow{margin:0;color:#d90b05;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:-.5px}.footer__offices-main{display:flex;flex-direction:column;gap:var(--space-4xl)}@media screen and (max-width: 768px){.footer__offices-main{gap:var(--space-2xl)}}.footer .footer__offices-heading{margin:0;max-width:39.5rem}@media screen and (max-width: 768px){.footer .footer__offices-heading{font-size:1.25rem;letter-spacing:-1px}}.footer__offices{display:grid;grid-template-columns:repeat(4,minmax(0,14.9375rem));justify-content:start;gap:0 var(--space-2xl);align-items:start;transition:min-block-size .5s var(--ease-cubic)}@media screen and (max-width: 768px){.footer__offices{grid-template-columns:1fr}.footer__offices>*{display:contents}}.footer__office-picker{display:none}@media screen and (max-width: 768px){.footer__office-picker{display:block}}.footer__office-dropdown{position:relative}.footer__office-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-rg);width:100%;cursor:pointer;background-color:#fff;border:1px solid #e6e7e8;border-radius:0;color:#000;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:-.5px;padding:var(--space-lg) var(--space-rg) var(--space-lg) var(--space-lg);list-style:none;-webkit-user-select:none;user-select:none}.footer__office-dropdown-trigger::-webkit-details-marker{display:none}.footer__office-dropdown-trigger:focus-visible{outline:2px solid #000000;outline-offset:2px}.footer__office-dropdown .footer__caret{flex:0 0 auto;transition:transform var(--footer-fold) var(--ease-cubic)}.footer__office-dropdown[open] .footer__caret{transform:rotate(180deg)}.footer__office-dropdown::details-content{position:absolute;inset-block-start:100%;inset-inline:0;z-index:20;block-size:0;overflow:hidden;transition:block-size var(--footer-fold) var(--ease-cubic),content-visibility var(--footer-fold) allow-discrete}.footer__office-dropdown[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){.footer__office-dropdown::details-content,.footer__office-dropdown .footer__caret{transition:none}}.footer__office-dropdown-list{margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid #e6e7e8;border-block-start:0;max-block-size:60vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.footer__office-dropdown-option{display:block;width:100%;text-align:start;background:none;border:0;cursor:pointer;color:#000;font-size:.875rem;line-height:1.5;letter-spacing:-.5px;padding:var(--space-lg);transition:background-color .5s var(--ease-cubic)}.footer__office-dropdown-option:hover,.footer__office-dropdown-option:focus-visible{background-color:#f5f5f6}.footer__office-dropdown-option[aria-current=true]{font-weight:600}.footer__offices-column{margin:0;padding:0;list-style:none}.footer__office-card-name{display:none}@media screen and (max-width: 768px){.footer__office-card-name{display:block;margin:0;color:var(--headings-color, #272829);font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:-.5px}}@media screen and (max-width: 768px){.footer__office .footer__disclosure-summary{display:none}}.footer__office{border-bottom:1px solid #e6e7e8}@media screen and (max-width: 768px){.footer__office{border-bottom:0}}.footer__office-name{color:var(--headings-color, #272829);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.5px}.footer__office-body{display:flex;flex-direction:column;gap:var(--space-lg);padding-block-end:var(--space-lg)}@media screen and (max-width: 768px){.footer__office-body{padding-block-end:0;gap:var(--space-md)}}.footer__office-description,.footer__office-address,.footer__office-contact{margin:0;color:#585a5a;font-size:1rem;line-height:1.6;letter-spacing:-.5px}@media screen and (max-width: 768px){.footer__office-description,.footer__office-address,.footer__office-contact{font-size:.875rem}}@media screen and (max-width: 768px){.footer__office-directions{margin-block-start:var(--space-md)}}.footer__office-contact a,.footer__office-directions{color:#d90b05;font-weight:500;padding-bottom:.1em;font-weight:600;text-decoration:none;background-repeat:no-repeat;--underline-out: 0;--underline-in: 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:right bottom .046em,left bottom .046em;background-size:calc((1 - var(--underline-out)) * 100%) max(1px,.05em),calc(var(--underline-in) * 100%) max(1px,.05em);transition:--underline-in .35s cubic-bezier(.625,.05,0,1),--underline-out .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}@media (hover: hover) and (pointer: fine){.footer__office-contact a:hover,.footer__office-contact a:focus-visible,.footer__office-directions:hover,.footer__office-directions:focus-visible{--underline-out: 1;--underline-in: 1;transition:--underline-out .35s cubic-bezier(.625,.05,0,1),--underline-in .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}}@media (prefers-reduced-motion: reduce){.footer__office-contact a,.footer__office-directions{transition:color .35s var(--ease-cubic)}.footer__office-contact a:hover,.footer__office-contact a:focus-visible,.footer__office-directions:hover,.footer__office-directions:focus-visible{--underline-out: 0;--underline-in: 0}}.footer__office-directions{align-self:start;font-size:1rem;line-height:1.5;letter-spacing:-.5px}.footer__disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-rg);cursor:pointer;list-style:none}.footer__disclosure-summary::-webkit-details-marker{display:none}.footer__disclosure::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease-cubic),content-visibility .5s allow-discrete}.footer__disclosure[open]::details-content{block-size:auto}@media screen and (max-width: 768px){.footer__disclosure[data-footer-office]{position:relative}.footer__disclosure[data-footer-office]::details-content{position:absolute;inset-inline:0;block-size:auto;opacity:0;transition:opacity var(--footer-office-fade) var(--ease-cubic),content-visibility var(--footer-office-fade) allow-discrete}.footer__disclosure[data-footer-office][open]::details-content{position:static;opacity:1}}.footer__offices:has([data-footer-office][open]){min-block-size:var(--footer-offices-reserve, 0)}.footer__offices[data-footer-offices-measuring],.footer__offices[data-footer-offices-measuring] .footer__disclosure::details-content{transition:none}@media (prefers-reduced-motion: reduce){.footer__disclosure::details-content{transition:none}}.footer__caret{flex:none;width:1.5rem;height:1.5rem;color:#bbbdbe;transition:transform .5s var(--ease-cubic)}details[open]>.footer__disclosure-summary .footer__caret{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.footer__caret{transition:none}}.footer__band--main{display:grid;grid-template-columns:minmax(0,370px) 1fr;column-gap:155px;row-gap:var(--space-4xl);align-items:start}@media screen and (max-width: 1400px){.footer__band--main{grid-template-columns:1fr}}@media screen and (max-width: 768px){.footer__band--main{grid-template-columns:1fr;gap:var(--space-4xl)}}@media screen and (max-width: 768px){.footer__band+.footer__band--main{padding-block:var(--space-6xl);padding-block-start:calc(var(--space-2xl) + var(--space-6xl))}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-2xl)}@media screen and (max-width: 768px){.footer__brand{gap:var(--space-rg)}}.footer__logo{display:inline-flex;align-self:start;margin-block-end:var(--space-2xl)}@media screen and (max-width: 768px){.footer__logo{margin-block-end:var(--space-rg)}}.footer__logo-image{display:block;width:11.4375rem;height:auto}@media screen and (max-width: 768px){.footer__logo-image{width:9rem}}.footer__intro{display:flex;flex-direction:column;gap:var(--space-md)}.footer__tagline{margin:0;color:var(--headings-color, #272829);font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:-1.5px}@media screen and (max-width: 768px){.footer__tagline{font-size:1.25rem;letter-spacing:-1px}}.footer__description{margin:0;color:#585a5a;font-size:1rem;line-height:1.6;letter-spacing:-.5px}.footer__description>*:last-child{margin-bottom:0}@media screen and (max-width: 768px){.footer__description{font-size:.875rem;color:#000}}.footer__socials{margin:0;padding:0;list-style:none;display:flex;gap:.4375rem}.footer__socials li:first-child .social-share__button{margin-inline-start:-.375rem}.footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,14.9375rem));gap:var(--space-2xl);justify-content:start;align-items:start}@media screen and (max-width: 768px){.footer__nav{grid-template-columns:1fr;gap:0}}.footer__nav-empty{grid-column:1/-1;margin:0;padding:1rem;border:1px dashed currentColor;font-size:.875rem;line-height:1.5;opacity:.75}.footer__nav-heading{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.5px}.footer__nav-heading--link{color:inherit;text-decoration:none}.footer__nav-heading--link:hover,.footer__nav-heading--link:focus-visible{color:#d90b05}.footer__nav-heading--open{display:block}@media screen and (max-width: 768px){.footer__nav-heading--open{display:none}}@media screen and (max-width: 768px){.footer__nav-heading{font-size:.875rem}}.footer__nav-column>.footer__nav-heading{display:block}.footer__nav-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.footer__nav-links a{color:#585a5a;font-size:.875rem;line-height:1.5;letter-spacing:-.5px;text-decoration:none;transition:color .5s var(--ease-cubic)}.footer__nav-links a:hover{color:#000}.footer__nav-links a:focus-visible{color:#d90b05;text-decoration:underline}@media screen and (min-width: 769px){.footer__nav .footer__disclosure-summary{display:none}.footer__nav .footer__nav-heading--open{margin-block-end:var(--space-md)}.footer__nav .footer__caret{display:none}}@media screen and (max-width: 768px){.footer__nav-column{border-bottom:1px solid #e6e7e8}.footer__disclosure[data-footer-column]::details-content{transition:block-size var(--footer-fold) var(--ease-cubic),content-visibility var(--footer-fold) allow-discrete}.footer__nav-links{padding-inline:var(--space-lg);padding-block-end:var(--space-rg);padding-block-start:var(--space-lg)}.footer__nav .footer__disclosure[open]>.footer__disclosure-summary{padding-block-end:0}.footer__nav .footer__disclosure-summary{transition:padding-block-end var(--footer-fold) var(--ease-cubic)}.footer__nav .footer__caret{transition-duration:var(--footer-fold)}}@media screen and (max-width: 768px) and (prefers-reduced-motion: reduce){.footer__disclosure[data-footer-column]::details-content,.footer__nav .footer__disclosure-summary,.footer__nav .footer__caret{transition:none}}@media screen and (max-width: 768px){.footer__nav-column>.footer__nav-heading{padding-block:var(--space-rg)}}.footer__certifications{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:var(--space-2xl);flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--footer-gutter) * -1);padding-inline:var(--footer-gutter);scroll-padding-inline:var(--footer-gutter);scrollbar-width:none;justify-content:center;justify-content:safe center}.footer__certifications::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.footer__certifications{gap:var(--space-lg);justify-content:flex-start}}.footer__certifications:focus-visible{outline:2px solid #000000;outline-offset:2px}.footer__certification{display:flex;align-items:center;justify-content:center;height:7rem;padding:.5rem;flex:0 0 calc((100% - var(--space-2xl) * 4.5) / 5.5)}@media screen and (max-width: 768px){.footer__certification{flex:0 0 calc((100% - var(--space-lg) * 1.6) / 2.6)}}.footer__certification-image{width:6rem;height:6rem;object-fit:contain}@media screen and (max-width: 768px){.footer__certification-image{width:4rem;height:4rem}}.footer__certifications--grabbable{cursor:grab}.footer__certifications.footer__certifications--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.footer__band--bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl)}@media screen and (max-width: 768px){.footer__band--bottom{flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}}@media screen and (max-width: 768px){.footer__band--bottom .footer__language{order:-1}}.footer__legal{display:flex;flex-direction:column;gap:var(--space-md)}.footer__copyright{margin:0;color:#585a5a;font-size:1rem;line-height:1.6;letter-spacing:-.5px}@media screen and (max-width: 768px){.footer__copyright{font-size:.875rem}}.footer__legal-links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-rg)}@media screen and (max-width: 768px){.footer__legal-links{gap:var(--space-md) var(--space-rg)}}.footer__legal-links a,.footer__legal-links button{color:#000;font-size:.875rem;line-height:1.5;letter-spacing:-.5px;text-decoration:none;transition:color .5s var(--ease-cubic)}.footer__legal-links a:hover,.footer__legal-links button:hover{color:#d90b05}.footer__legal-links a:focus-visible,.footer__legal-links button:focus-visible{color:#000;text-decoration:underline}.footer__legal-links button{padding:0 0 .1em;border:0;background-color:transparent;cursor:pointer;font-weight:600;text-decoration:none;background-repeat:no-repeat;--underline-out: 0;--underline-in: 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:right bottom .046em,left bottom .046em;background-size:calc((1 - var(--underline-out)) * 100%) max(1px,.05em),calc(var(--underline-in) * 100%) max(1px,.05em);transition:--underline-in .35s cubic-bezier(.625,.05,0,1),--underline-out .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}@media (hover: hover) and (pointer: fine){.footer__legal-links button:hover,.footer__legal-links button:focus-visible{--underline-out: 1;--underline-in: 1;transition:--underline-out .35s cubic-bezier(.625,.05,0,1),--underline-in .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}}@media (prefers-reduced-motion: reduce){.footer__legal-links button{transition:color .35s var(--ease-cubic)}.footer__legal-links button:hover,.footer__legal-links button:focus-visible{--underline-out: 0;--underline-in: 0}}.footer__legal-links button:focus-visible{outline:2px solid #d90b05;outline-offset:4px}html:not([data-cmp=iubenda]) .footer__legal-links .footer__cookie-settings,html:not([data-cmp=iubenda]) .footer__legal-links:has(>li:only-child){display:none}html:not([data-cmp=iubenda]) .footer__legal-links li:nth-last-child(2):after{content:none}.footer__legal-links li{display:inline-flex;align-items:center;gap:var(--space-rg)}.footer__legal-links li:not(:last-child):after{content:"";inline-size:1px;block-size:1em;background-color:#000}.footer__language{margin:0;color:#000;font-size:.875rem;line-height:1.5;letter-spacing:-.5px}.footer__language .footer__caret,.footer__language .language-switcher__caret{width:1.25rem;height:1.25rem;color:currentColor}
