.site-footer{background:#3296bd;color:#ffffff;padding:60px var(--pad) 24px}
.footer-main{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(240px,1.2fr);gap:clamp(26px,3vw,64px);padding-bottom:52px;align-items:start}
.footer-brand{min-width:0;max-width:320px}
.footer-logo{display:block;width:clamp(190px,18vw,290px);max-width:100%;margin-bottom:25px}
.footer-logo img{filter:invert(1);display:block;width:100%;height:auto}
.footer-brand p{font-size:14px;line-height:1.7;margin:0 0 20px;max-width:29ch}
.footer-brand p a{text-decoration:underline;text-underline-offset:4px}
.footer-brand-site{font-size:13px;display:inline-flex;gap:14px;align-items:center}
.site-footer h2{font:500 17px/1.4 Onest,sans-serif;letter-spacing:-.015em;margin:0 0 22px;color:#ffffff}
.footer-links{display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0}
.footer-links h2{margin-bottom:9px}
.footer-links>a{font-size:14px;line-height:1.5}
.site-footer a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.site-footer a:focus-visible{outline:2px solid #ffffff;outline-offset:5px}
.footer-sales{min-width:0}
#footer-contacts{display:flex;flex-direction:column;align-items:start;gap:8px;min-height:73px}
.footer-phone{font:500 clamp(21px,1.6vw,28px)/1.3 Manrope,sans-serif;letter-spacing:-.025em;white-space:nowrap}
.footer-email{font-size:16px;line-height:1.5}
.footer-sales-copy{font-size:14px;line-height:1.65;margin:22px 0}
.footer-partnership{display:inline-flex;align-items:center;gap:26px;min-height:46px;padding:12px 18px;border:1px solid #ffffff99;font-size:13px;line-height:1.5;border-radius:3px;transition:background-color 160ms,color 160ms}
.footer-partnership:hover{background:#fff;color:#237b9d;text-decoration:none!important}
.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px 30px;padding-top:21px;border-top:1px solid #ffffff40;font-size:12px;line-height:1.6;color:#ffffff}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr 1.2fr;gap:36px}.footer-brand{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:230px 1fr;gap:0 45px;align-items:start}.footer-logo{grid-row:span 2;width:230px;margin:0}.footer-brand p{margin:0 0 16px}.footer-brand-site{align-self:start;justify-self:start}.footer-phone{font-size:23px}}
@media(max-width:700px){.site-footer{padding:42px 22px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 22px;padding-bottom:35px}.footer-brand{display:block}.footer-logo{width:210px;margin-bottom:22px}.footer-brand p{max-width:30ch;margin-bottom:15px}.site-footer h2{font-size:16px;margin-bottom:18px}.footer-links{gap:11px}.footer-links h2{margin-bottom:6px}.footer-links>a{font-size:13px}.footer-sales{grid-column:1/-1;margin-top:6px}.footer-phone{font-size:27px}.footer-sales-copy{margin:17px 0}.footer-partnership{min-height:46px}.site-footer .footer-bottom{display:block;font-size:11px}.footer-bottom>a{display:block;margin-top:9px}}


.footer-brand p,.footer-brand-site,.footer-sales-copy,.site-footer .footer-bottom{color:#e7f3f8}
