#footer.site-footer{--site-footer-gutter: clamp(24px, 3.4vw, 52px);--site-footer-surface: var(--primary-custom);--site-footer-text: oklch(.975 .006 238);--site-footer-muted: oklch(.82 .015 238);--site-footer-line: oklch(.975 .006 238 / .2);background:var(--site-footer-surface)!important;border:0;border-radius:0;color:var(--site-footer-text);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;padding:clamp(32px,3.4vw,52px) 0 20px}.site-footer__inner{margin-inline:auto;max-width:1600px;width:calc(100% - var(--site-footer-gutter) * 2)}#footer.site-footer a:not(.site-footer__cta),#footer.site-footer a:not(.site-footer__cta):focus,#footer.site-footer a:not(.site-footer__cta):active{color:inherit;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out}#footer.site-footer a:not(.site-footer__cta):hover{color:var(--secondary-custom)}#footer.site-footer a:not(.site-button):focus-visible{border-radius:4px;outline:2px solid var(--secondary-custom)!important;outline-offset:5px}.site-footer__intro{align-items:center;display:flex;gap:24px 48px;justify-content:space-between;padding-bottom:clamp(24px,2.2vw,34px)}#footer.site-footer .site-footer__title{color:var(--site-footer-text);font-size:clamp(32px,3.3vw,56px);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin:0;text-transform:none}#footer.site-footer a.site-footer__cta{flex:0 0 auto}.site-footer__icon{fill:none;flex:0 0 auto;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.site-footer__contacts{align-items:center;border-block:1px solid var(--site-footer-line);display:grid;gap:12px clamp(18px,2vw,32px);grid-template-columns:minmax(0,1fr) auto;padding-block:16px}.site-footer__contact-details{align-items:center;display:grid;font-style:normal;gap:0 clamp(18px,2vw,32px);grid-template-columns:auto auto minmax(0,1fr);margin:0}.site-footer__contact{align-items:center;border-left:1px solid var(--site-footer-line);display:flex;gap:10px;line-height:1.5;min-height:44px;min-width:0;padding-left:clamp(18px,2vw,32px)}.site-footer__contact span{overflow-wrap:anywhere}.site-footer__contact--phone{border-left:0;padding-left:0}.site-footer__contact--phone span{white-space:nowrap}.site-footer__qualifications{align-items:center;border-inline-start:1px solid var(--site-footer-line);color:var(--site-footer-muted);display:flex;font-size:.8125rem;font-weight:600;gap:10px;justify-self:start;padding-inline-start:clamp(18px,2vw,32px)}.site-footer__qualifications img{display:block}.site-footer__navigation{align-items:center;border-bottom:1px solid var(--site-footer-line);display:flex;gap:24px;justify-content:space-between;padding-block:8px}.site-footer__navigation>nav{flex:1;min-width:0}.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:0 24px;justify-content:space-between;list-style:none;margin:0;padding:0}.site-footer__links a,.site-footer__policies a{align-items:center;display:inline-flex;min-height:44px;padding-block:8px}.site-footer__socials{align-items:center;display:flex;flex-shrink:0;gap:8px}.site-footer__socials a{align-items:center;display:inline-flex;font-size:26px;justify-content:center;min-height:44px;min-width:44px}.site-footer__legal{align-items:start;color:var(--site-footer-muted);display:grid;font-size:13px;gap:24px clamp(24px,4.4vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.site-footer__company{align-items:center;display:flex;flex-wrap:wrap;gap:4px 24px;padding-bottom:4px}.site-footer__company-details{display:grid;min-width:0}.site-footer__company>span+span{border-left:1px solid var(--site-footer-line);padding-left:24px}.site-footer__policies{align-items:start;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__policies-title{color:var(--site-footer-text);font-weight:600;grid-column:1 / -1;margin-bottom:4px}.site-footer__policy-links{align-items:flex-start;display:flex;flex-direction:column;min-width:0}#footer.site-footer .site-footer__credits,#footer.site-footer .site-footer__pec{align-items:center;color:inherit;display:flex;flex-wrap:wrap;font-size:inherit;gap:0 .25em;line-height:inherit;margin:0;min-height:44px;padding-block:8px}.site-footer__pec{overflow-wrap:anywhere}#footer.site-footer .site-footer__credits a{text-decoration:underline;text-underline-offset:3px}@media (max-width: 1199px){.site-footer__links{justify-content:flex-start}}@media (max-width: 991px){.site-footer__contacts{grid-template-columns:minmax(0,1fr)}.site-footer__qualifications{border-inline-start:0;padding-inline-start:0}.site-footer__company{align-items:flex-start;flex-direction:column;gap:8px}.site-footer__company>span+span{border-left:0;padding-left:0}}@media (max-width: 767px){#footer.site-footer{--site-footer-gutter: 20px;padding-top:32px}.site-footer__intro{align-items:flex-start;flex-direction:column}#footer.site-footer .site-footer__title{font-size:clamp(30px,7vw,40px)}#footer.site-footer a.site-footer__cta{width:100%}.site-footer__contacts{padding-block:24px 16px}.site-footer__contact-details{gap:4px;grid-template-columns:minmax(0,1fr)}.site-footer__contact{border-left:0;padding-left:0}.site-footer__contact--address{align-items:flex-start;padding-top:10px}.site-footer__navigation{align-items:flex-start;flex-direction:column;gap:12px;padding-block:16px}.site-footer__navigation>nav{width:100%}.site-footer__links{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links>li:last-child{grid-column:1 / -1}.site-footer__socials{gap:12px;margin-left:-10px}.site-footer__legal{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){#footer.site-footer a{transition:none!important}}
