.site-footer{background:var(--fm-color-secondary);color:var(--fm-color-surface);padding-block:var(--fm-space-section) var(--fm-space-3xl)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--fm-color-accent);text-decoration:none}.site-footer a.btn{color:var(--fm-color-secondary)}.site-footer__grid{display:grid;gap:var(--fm-space-4xl);grid-template-columns:minmax(0,360px) minmax(150px,180px) minmax(150px,180px) minmax(240px,280px);justify-content:space-between}.site-footer__contact{display:flex;flex-direction:column;gap:var(--fm-space-xs)}.site-footer__logo-link{display:block}.site-footer__logo-image{height:96px;max-width:213px;object-fit:contain;width:213px}.site-footer__address{display:flex;flex-direction:column;font-size:1rem;font-style:normal;gap:var(--fm-space-sm);line-height:1.5}.site-footer__menu-heading{color:var(--fm-color-accent);font-family:Barlow,Arial,sans-serif;font-size:1rem;font-weight:var(--fm-font-weight-bold);letter-spacing:.0625rem;margin-bottom:var(--fm-space-md);text-transform:uppercase}.site-footer__menu,.site-footer__legal-menu{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.site-footer__menu a,.site-footer__legal-menu a{font-size:1rem;line-height:1.2}.site-footer__cta{display:flex;flex-direction:column;gap:var(--fm-space-xl)}.site-footer__cta-heading{color:var(--fm-color-surface);font-size:2rem;font-weight:var(--fm-font-weight-bold);line-height:1.25;margin:0}.site-footer__quality{align-items:center;display:flex;gap:var(--fm-space-sm)}.site-footer__quality p{font-size:1rem;line-height:1.25}.site-footer__quality-icon{align-items:center;background:#ffffff0f;border-radius:var(--fm-radius-sm);display:flex;flex:0 0 44px;height:44px;justify-content:center}.site-footer__quality-icon-image{height:24px;width:24px}.site-footer__bottom{align-items:flex-start;border-top:1px solid rgba(255,255,255,.1);display:flex;font-size:1rem;justify-content:space-between;margin-top:var(--fm-space-5xl);padding-top:var(--fm-space-2xl)}.site-footer__bottom .site-footer__legal-menu{flex-direction:row;gap:var(--fm-space-xl)}@media (max-width: 1199.98px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;gap:var(--fm-space-xl)}.site-footer__bottom .site-footer__legal-menu{flex-wrap:wrap}}
