.footer{--footer-accent-start:#4B7DE1;--footer-accent-end:#2037CD;--footer-text-primary:#25272D;--footer-text-secondary:#464953;--footer-text-muted:#8A8D98;--footer-border:#EEF0F4;width:100%}.footer__defs{position:absolute;width:0;height:0;overflow:hidden}.footer .logo__SVG{aspect-ratio:210/103;min-width:210px;max-width:210px;height:100%;background:0 0}.footer .logo{display:inline-flex;transition:transform .3s ease,filter .3s ease}.footer__socials{display:flex;flex-wrap:wrap;gap:10px;align-items:center;list-style:none;margin:0;padding:0}.footer__socials>li{display:flex}.footer__social{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--social-brand) 8%,#f5f5f7);color:color-mix(in srgb,var(--social-brand) 70%,var(--footer-text-secondary));text-decoration:none;transition:color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.footer__social svg{width:16px;height:16px;transition:transform .3s ease}.footer__inner{display:grid;grid-template-areas:"header nav" "copywriting rating" "copywriting meta";grid-template-columns:360fr 870fr;--gapMin:40;--gapMax:80;gap:0 clamp(calc(var(--gapMin) * 1px),calc(var(--gapMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--gapMax) - var(--gapMin))/ 100))),calc(var(--gapMax) * 1px));width:100%;margin:0 auto}.footer__header{grid-area:header;position:relative;display:flex;flex-direction:column;gap:25px;padding-bottom:50px;--gapMin:40;--gapMax:80;padding-inline-end:clamp(calc(var(--gapMin) * 1px),calc(var(--gapMax) * 1px - (var(--linearInterpolation940x1200) * ((var(--gapMax) - var(--gapMin))/ 100))),calc(var(--gapMax) * 1px));border-inline-end:1px solid var(--footer-border)}.footer__data{display:flex;flex-direction:column;gap:25px;font-style:normal}.footer__data__col{display:flex;flex-direction:column;gap:25px}.footer__data__block{display:flex;flex-direction:column;gap:7px}.footer__rating{grid-area:rating;padding-bottom:50px;contain:content}.footer .companyRating{margin-top:9px}.footer__nav{grid-area:nav;display:flex;gap:40px 50px;padding-bottom:50px}.footer__nav__col{display:flex;flex-direction:column;gap:40px 50px}.footer__nav__block{display:flex;flex-direction:column;gap:12px}.footer__nav__title{background:radial-gradient(273.03% 142.13% at -1% 0,var(--footer-accent-start),var(--footer-accent-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-family:Space_Grotesk;font-size:22px;font-weight:700;line-height:110%;text-align:start;margin:0 0 12px}.footer__nav__block ul{display:flex;flex-direction:column;gap:12px}.footer__nav__block ul li{color:var(--footer-text-secondary);font-family:Lexend;font-size:18px;font-weight:400;line-height:110%;text-align:start;transition:color .2s ease}.footer__nav__block ul li a{cursor:pointer;text-decoration:none;color:inherit}.footer__copywriting{grid-area:copywriting;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding-inline-end:80px;border-inline-end:1px solid var(--footer-border)}.footer__meta{grid-area:meta;display:flex;gap:20px 60px}.footer__data__title{color:var(--footer-text-muted);font-family:Space_Grotesk;font-size:16px;font-weight:400;line-height:120%;text-align:start}.footer__phoneNumber{color:var(--footer-text-primary);font-family:Lexend;font-size:20px;font-weight:700;line-height:120%;text-align:start}.footer__email a,.footer__phoneNumber a{transition:color .2s ease}.footer__email{color:var(--footer-text-primary);font-family:Lexend;font-size:16px;font-weight:400;line-height:120%;text-align:start}.footer__schedule{color:var(--footer-text-primary);font-family:Lexend;font-size:18px;font-weight:400;line-height:150%;text-align:start}.footer__text1{color:var(--footer-text-muted);font-family:Lexend;font-size:15px;font-weight:400;line-height:150%;text-align:start}.footer__text2{color:var(--footer-text-muted);font-family:Lexend;font-size:16px;font-weight:400;line-height:150%;text-align:start}.footer__text2 a{transition:opacity .3s ease}.footer__text3{color:var(--footer-text-secondary);font-family:Lexend;font-size:18px;font-weight:400;line-height:150%;text-align:start}.footer__back-to-top{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;padding:0;background:var(--footer-accent-start);color:#fff;cursor:pointer;appearance:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.footer__back-to-top[aria-hidden=false]{opacity:1;visibility:visible}.footer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover){.footer .logo:hover{transform:scale(1.03);filter:drop-shadow(0 2px 8px rgba(75, 125, 225, .15))}.footer__social:hover{color:#fff;background:var(--social-brand);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--social-brand) 35%,transparent)}.footer__social:hover svg{transform:scale(1.1)}.footer__nav__block ul li:hover{color:var(--footer-text-muted)}.footer__email a:hover,.footer__phoneNumber a:hover{color:var(--footer-accent-start)}.footer__text2 a:hover{opacity:.5}.footer__back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(75,125,225,.4)}}.footer .companyRating__contImg a:focus-visible,.footer .logo:focus-visible,.footer__back-to-top:focus-visible,.footer__email a:focus-visible,.footer__nav__block ul li a:focus-visible,.footer__phoneNumber a:focus-visible,.footer__social:focus-visible,.footer__text2 a:focus-visible{outline:2px solid var(--footer-accent-start);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.footer .logo,.footer__back-to-top,.footer__email a,.footer__nav__block ul li,.footer__phoneNumber a,.footer__social,.footer__social svg,.footer__text2 a{transition:none}}@media (forced-colors:active){.footer__back-to-top{border:2px solid ButtonText}.footer__social{border:1px solid ButtonText}.footer__copywriting,.footer__header{border-color:CanvasText}.footer__nav__title{-webkit-text-fill-color:unset;background:0 0}}@media print{.footer__back-to-top{display:none}.footer__social{background:0 0;border:1px solid #000}.footer__nav__title{-webkit-text-fill-color:#000;background:0 0}.section--footer{break-inside:avoid}}.section--footer{content-visibility:auto;contain-intrinsic-block-size:auto 900px}@supports (animation-timeline:view()){@keyframes footer-enter{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.section--footer{animation:footer-enter linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}@media (max-width:1200px){.footer__copywriting{padding-inline-end:20px}}@media (max-width:940px){.footer__inner{grid-template-areas:"header header" "nav nav" "copywriting rating" "copywriting meta";gap:40px}.footer__header{grid-area:header;display:grid;align-items:start;grid-template-columns:360fr 870fr;gap:40px;padding-inline-end:0px;padding-bottom:40px;border-inline-end:0px;border-bottom:1px solid var(--footer-border)}.footer__data{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer__nav{display:grid;grid-template-columns:360fr 415fr 415fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--footer-border)}.footer__meta{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer__copywriting{padding-inline-end:0px;border-inline-end:0px}.footer__rating{padding-bottom:0}.footer__text1{font-size:13px}.footer__text2{font-size:14px}.footer__text3{font-size:15px}}@media (max-width:800px){.footer__inner{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:min(400px,100%)}.footer__header{display:flex;flex-direction:column;align-items:center;border-bottom:0;padding-bottom:0}.footer__data{display:flex;flex-direction:column;align-items:center;gap:30px}.footer__data__col{gap:25px;align-items:center}.footer__data__block{gap:5px}.footer__nav{display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:0;border-bottom:0}.footer__meta{display:flex;flex-direction:column;align-items:center;gap:20px}.footer__copywriting{display:flex;flex-direction:column-reverse;align-items:center;gap:20px;margin-top:-10px}.footer__data__title{text-align:center}.footer__phoneNumber{text-align:center}.footer__email{text-align:center;font-size:18px}.footer__schedule{text-align:center}.footer__text1{text-align:center;font-size:14px}.footer__text2{text-align:center;font-size:16px}.footer__text3{text-align:center;font-size:16px}.footer__nav__li{text-align:center}.footer__nav__block{gap:15px;width:100%}.footer__nav__title{text-align:center;font-size:20px;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center}.footer__nav__title::after{content:'';flex-shrink:0;width:10px;height:10px;border-inline-end:2px solid var(--footer-accent-start);border-bottom:2px solid var(--footer-accent-start);transform:rotate(45deg);transition:transform .2s ease;margin-inline-start:8px}.footer__nav__block.is-open .footer__nav__title::after{transform:rotate(-135deg)}.footer__nav__block.js-accordion>.footer__nav__ul{display:none}.footer__nav__block.is-open>.footer__nav__ul{display:flex}.footer__nav__ul{gap:15px}.footer__nav__block ul li{text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.footer__social{min-width:44px;min-height:44px}.footer .companyRating{margin-top:0}.footer .companyRating__inner{display:grid;justify-content:center;grid-template-columns:1fr 1fr}.footer .companyRating__elem:nth-child(2n-1){justify-self:end}}@media (max-width:420px){.footer .companyRating__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.footer .companyRating__elem{align-items:center}}