.site-footer{background:var(--footer-bg);color:var(--footer-text);isolation:isolate;overflow:hidden;position:relative}.site-footer__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.site-footer a{color:var(--footer-text);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__inner{display:grid;gap:48px;grid-template-rows:auto 1fr auto;min-height:852px;padding:172px var(--gutter) 40px}.site-footer__top{display:flex;gap:40px;justify-content:space-between}.site-footer__nav{display:flex;gap:0}.site-footer__col{font-size:16px;font-weight:500;line-height:1.5;list-style:none;margin:0;min-width:232px;padding:0}.site-footer__social{align-items:flex-start;display:flex;gap:32px;list-style:none;margin:0;padding:0}.site-footer__social img{height:24px;width:24px}.site-footer__wordmark{align-self:center;gap:30px}.site-footer__wordmark img{height:auto;width:204px}.site-footer__wordmark .wordmark__caption{font-size:16px}.site-footer__bottom{align-items:end;display:grid;font-size:14px;gap:24px;grid-template-columns:1fr 1fr 1fr;line-height:1.5}.site-footer__contact{display:flex;flex-direction:column;font-weight:500;gap:4px}.site-footer__phone{user-select:text}.site-footer__legal{font-weight:500;list-style:none;margin:0;padding:0}.site-footer__copyright{text-align:right}.site-footer__contact-buttons{display:none}@media (max-width:767px){.site-footer__inner{align-items:stretch;display:flex;flex-direction:column;gap:48px;min-height:0;padding:160px 20px 48px}.site-footer__bottom,.site-footer__top{display:contents}.site-footer__social{gap:64px;justify-content:center;margin-bottom:16px;order:1}.site-footer__wordmark{margin-bottom:16px;order:2}.site-footer__wordmark img{width:160px}.site-footer__contact-buttons{display:flex;flex-direction:column;gap:12px;order:3}.site-footer__contact-buttons .btn{white-space:normal;width:100%}.site-footer__contact-buttons a:hover{text-decoration:none}.site-footer__nav{display:grid;gap:20px;grid-template-columns:1fr 1fr;order:4}.site-footer__col{display:flex;flex-direction:column;font-size:14px;gap:16px;min-width:0}.site-footer__contact{display:none}.site-footer__legal{display:grid;font-size:15px;gap:20px;grid-template-columns:1fr 1fr;order:5}.site-footer__copyright{font-size:12px;font-weight:400;order:6;text-align:left}}