:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.privacy-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.privacy-modal{background-color:#fff;border-radius:20px;padding:40px 30px;max-width:800px;width:100%;max-height:90vh;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column}.privacy-modal__close{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;color:#9d9d9e;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;z-index:10}.privacy-modal__close:hover{color:#3e3e3e}.privacy-modal__title{font-size:24px;font-weight:700;text-align:center;color:#3e3e3e;margin-bottom:30px;text-transform:uppercase}.privacy-modal__content{overflow-y:auto;flex:1;color:#3e3e3e;font-size:16px;line-height:1.6;padding-right:10px}.privacy-modal__content::-webkit-scrollbar{width:8px}.privacy-modal__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.privacy-modal__content::-webkit-scrollbar-thumb{background:#9d9d9e;border-radius:4px}.privacy-modal__content::-webkit-scrollbar-thumb:hover{background:#3e3e3e}.privacy-modal__content h1,.privacy-modal__content h2,.privacy-modal__content h3{margin-top:20px;margin-bottom:10px;color:#3e3e3e}.privacy-modal__content h1{font-size:22px}.privacy-modal__content h2{font-size:20px}.privacy-modal__content h3{font-size:18px}.privacy-modal__content p{margin-bottom:15px}.privacy-modal__content ol,.privacy-modal__content ul{margin-bottom:15px;padding-left:30px}.privacy-modal__content li{margin-bottom:8px}.landing-redesign .footer{position:relative;padding:48px 24px 28px;background:#181b1d;color:#f3f3ef}.landing-redesign .footer__content{max-width:1280px;margin:0 auto}.landing-redesign .footer__statement{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:54px;border-bottom:1px solid #3c4141}.landing-redesign .footer__statement h2{margin:0;color:#f3f3ef;font-size:clamp(40px,6.5vw,90px);line-height:1.02;font-weight:550;letter-spacing:-.06em}.landing-redesign .footer__statement h2 span{color:#df302e}.landing-redesign .footer__to-top{display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;margin-bottom:7px;border:1px solid #5b6060;border-radius:50%;color:#f3f3ef;transition:background .2s,border-color .2s}.landing-redesign .footer__to-top:hover{background:#df302e;border-color:#df302e}.landing-redesign .footer__main{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:42px;padding:45px 0 50px}.landing-redesign .footer__brand{display:flex;align-items:flex-start;flex-direction:column;gap:16px;color:#f3f3ef;text-decoration:none;width:fit-content}.landing-redesign .footer__brand-caption{color:#999f9b;font-size:9px;letter-spacing:.12em}.landing-redesign .footer__logo-frame{position:relative;display:block;width:216px;max-width:100%;padding:20px;overflow:hidden;border-radius:8px;background:#fff}.landing-redesign .footer__logo-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.landing-redesign .footer__nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:24px;row-gap:16px;padding-top:7px}.landing-redesign .footer__link{color:#d9dcd5;text-decoration:none;font-size:13px;line-height:1.4;transition:color .2s}.landing-redesign .footer__contacts{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.landing-redesign .footer__label{margin:0 0 21px;color:#999f9b;font-size:10px;font-weight:600;letter-spacing:.14em}.landing-redesign .footer__phone{display:flex;align-items:center;gap:14px;color:#f3f3ef;font-size:20px;letter-spacing:-.025em;line-height:1.3;font-weight:500;text-decoration:none}.landing-redesign .footer__phone svg{color:#df302e;flex-shrink:0}.landing-redesign .footer__address{margin:5px 0 17px;color:#999f9b;font-size:12px}.landing-redesign .footer__email{margin-top:4px;color:#d9dcd5;font-size:12px;overflow-wrap:anywhere;text-decoration:none}.landing-redesign .footer__legal{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;color:#a2a8a2;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.landing-redesign .footer__legal p{margin:0}.landing-redesign .footer__legal a{color:inherit}.landing-redesign .footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:23px;border-top:1px solid #3c4141;color:#a2a8a2;font-size:10px;line-height:1.5}.landing-redesign .footer__bottom p{margin:0}.landing-redesign .footer__bottom button{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer}.landing-redesign .footer__bottom a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.landing-redesign .footer__bottom a:hover,.landing-redesign .footer__bottom button:hover,.landing-redesign .footer__email:hover,.landing-redesign .footer__link:hover,.landing-redesign .footer__phone:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.landing-redesign .footer__edit-btn{position:absolute;top:12px;right:12px;z-index:5;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#df302e;color:#fff}.landing-redesign .footer a:focus-visible,.landing-redesign .footer button:focus-visible{outline:2px solid #df302e;outline-offset:6px}@media (max-width:1000px){.landing-redesign .footer__main{grid-template-columns:1fr 1fr;gap:35px}.landing-redesign .footer__brand{grid-column:1/-1}.landing-redesign .footer__bottom{flex-wrap:wrap;justify-content:flex-start;column-gap:30px}}@media (max-width:600px){.landing-redesign .footer{padding:48px 20px 26px}.landing-redesign .footer__statement{gap:12px;padding-bottom:34px;align-items:flex-start}.landing-redesign .footer__statement h2{font-size:clamp(34px,9.4vw,54px);line-height:1.07}.landing-redesign .footer__to-top{flex-basis:42px;width:42px;height:42px;margin:2px 0 0}.landing-redesign .footer__to-top svg{width:22px}.landing-redesign .footer__main{grid-template-columns:1fr;gap:34px;padding:32px 0}.landing-redesign .footer__brand{grid-column:auto}.landing-redesign .footer__nav{max-width:360px;gap:16px 30px}.landing-redesign .footer__phone{font-size:23px}.landing-redesign .footer__bottom{flex-direction:column;align-items:flex-start;gap:13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.landing-redesign .footer__link,.landing-redesign .footer__to-top{transition:none}}.landing-redesign{--s23-paper:#f3f3ef;--s23-ink:#181b1d;--s23-accent:#df302e;--s23-line:#181b1d26;background:#f3f3ef;color:#181b1d;font-size:17px;line-height:1.5;overflow:clip}.landing-redesign .container{width:100%;max-width:1344px;padding-inline:32px;margin-inline:auto}.landing-redesign :is(section,[id]){scroll-margin-top:24px}.landing-redesign :is(a,button,input,textarea):focus-visible{outline:3px solid #df302e;outline-offset:4px}.landing-redesign button{font-family:inherit}.landing-redesign :is(h2,h3){text-wrap:balance}.landing-redesign .application-modal__overlay{z-index:1000;background:#181b1db3;backdrop-filter:blur(6px)}.landing-redesign .application-modal{background:#f3f3ef;color:#181b1d;max-height:90dvh;overflow:auto;border-radius:20px;box-shadow:none;padding:38px;width:min(94vw,490px)}.landing-redesign .application-modal__title{font-size:30px;line-height:1.1;text-transform:none;letter-spacing:-.035em;text-align:left;margin-bottom:26px}.landing-redesign .application-modal__input{height:62px;border-radius:8px;border:1px solid #181b1d40;background:#fff;font-size:21px}.landing-redesign .application-modal__submit{background:#df302e;border-radius:8px;min-height:56px;font-size:16px;text-transform:none}.landing-redesign .application-modal__question{font-size:14px;text-transform:none;color:#545b5d}.landing-redesign .application-modal__method{border-radius:8px;font-size:13px;min-height:62px}.landing-redesign .application-modal__method--active{border-color:#df302e;background:#df302e09}.landing-redesign .application-modal__consent{font-size:11px;line-height:1.5;color:#555d60}.landing-redesign .application-modal__close{width:44px;height:44px;display:grid;place-items:center;top:12px;right:12px}.landing-redesign .application-modal__error{font-size:13px;border:1px solid #df302e;padding:10px;border-radius:6px}@media(max-width:600px){.landing-redesign .container{padding-inline:24px}.landing-redesign .application-modal{padding:32px 24px}.landing-redesign .application-modal__title{font-size:27px}}@media(prefers-reduced-motion:reduce){.landing-redesign *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.landing-redesign .application-modal__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-redesign .application-modal__method{padding:12px 4px}.landing-redesign .application-modal__method-icon{width:44px;height:44px;background:#e0e2df;color:#4d5558;box-shadow:none}.landing-redesign .application-modal__method--active .application-modal__method-icon{background:#df302e;color:#fff;box-shadow:none;transform:none}.landing-redesign .editorial-section{--editorial-paper:#f3f3ef;--editorial-ink:#181b1d;--editorial-red:#df302e;--editorial-line:#dcded9;padding:96px 0;color:var(--editorial-ink);height:auto;scroll-margin-top:92px;font-size:18px;line-height:1.5}.landing-redesign .editorial-section>.container,.landing-redesign .race__container{width:100%;max-width:1280px;margin:0 auto;padding-inline:32px;min-width:0}.landing-redesign .editorial-section .container .container{width:100%;max-width:none;padding-inline:0}.landing-redesign .editorial-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr);align-items:end;gap:64px;margin-bottom:48px}.landing-redesign .editorial-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#666b69;font-size:13px;line-height:1.4;letter-spacing:.07em;font-weight:600}.landing-redesign .editorial-kicker:before{content:"";display:block;flex:0 0 8px;width:8px;height:8px;background:var(--editorial-red,#df302e)}.landing-redesign .editorial-intro{margin:0 0 4px;color:#68706c;font-size:17px;line-height:1.6;max-width:340px}.landing-redesign .editorial-section h2:not(.application-modal *,.privacy-modal *){margin:0;max-width:820px;color:inherit;font:600 clamp(32px,4.6vw,60px)/1.04 var(--font-bahnschrift),sans-serif;letter-spacing:-.047em;text-transform:none;text-wrap:balance}.landing-redesign .editorial-section h3:not(.application-modal *,.privacy-modal *){color:inherit;font-weight:600;letter-spacing:-.025em;line-height:1.18;text-transform:none}.landing-redesign .editorial-card-label{display:block;margin-bottom:10px;color:#787e79;font-size:12px;line-height:1.4;letter-spacing:.05em}.landing-redesign .editorial-section :is(button,a,input):focus-visible{outline:2px solid var(--editorial-red);outline-offset:4px}.landing-redesign .editorial-section :is(.addresses-schedule__button,.instructors__button,.cars__button,.videos__cta-button,.theory__button,.race__button,.categories__button,.catalog__button,.reviews__more-button,.manager__button,.faq__submit){display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;border:1px solid transparent;border-radius:8px;padding:13px 21px;background:var(--editorial-red);color:white;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:center;text-transform:none;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.landing-redesign .editorial-section :is(.addresses-schedule__button,.instructors__button,.cars__button,.race__button,.reviews__more-button){background:transparent;border-color:#babfba;color:var(--editorial-ink)}.landing-redesign .editorial-section :is(.addresses-schedule__button,.instructors__button,.cars__button,.race__button,.reviews__more-button):hover{background:var(--editorial-ink);border-color:var(--editorial-ink);color:white}.landing-redesign .editorial-section button:disabled{cursor:default}.landing-redesign .features{background:var(--editorial-paper)}.landing-redesign .features__title{max-width:680px}.landing-redesign .features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--editorial-line);border-radius:16px;overflow:hidden;background:var(--editorial-line)}.landing-redesign .features__card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;min-height:300px;border-radius:0;background:#fff;box-shadow:none}.landing-redesign .features__card-icon{display:none}.landing-redesign .features__number{display:block;margin-bottom:32px;color:var(--editorial-red);font-size:42px;line-height:1;letter-spacing:-.06em;font-weight:350}.landing-redesign .features__card-title{max-width:100%;font-size:24px;color:var(--editorial-ink)}.landing-redesign .features__card-description{margin:15px 0 22px;max-width:100%;color:#707570;font-size:16px;line-height:1.55}.landing-redesign .features__card-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;width:100%;padding-top:14px;border-top:1px solid var(--editorial-line);color:var(--editorial-ink);font-size:13px;text-transform:none;text-align:left;text-decoration:none}.landing-redesign .features__card-cta:after{content:"↗";font-size:23px}.landing-redesign .features__card-cta:hover{color:var(--editorial-red)}.landing-redesign .editorial-section .swiper{width:100%;min-width:0;padding:0}.landing-redesign .editorial-section .swiper-wrapper{padding:0}.landing-redesign .editorial-section .swiper-slide{height:auto;min-width:0}.landing-redesign :is(.addresses-schedule__container,.instructors__container .instructors__container,.cars__container .cars__container,.videos__container .videos__container,.categories__container,.reviews__container,.articles__container){position:relative;min-width:0;padding-bottom:68px}.landing-redesign .editorial-section [class*=__nav-button]{position:absolute;top:auto;bottom:0;transform:none;width:44px;height:44px;border:1px solid #cbd0ca;border-radius:50%;background:transparent;opacity:1;z-index:3}.landing-redesign .editorial-section [class*=__nav-prev]{left:0;right:auto}.landing-redesign .editorial-section [class*=__nav-next]{left:54px;right:auto}.landing-redesign .editorial-section [class*=__nav-button] img{display:none}.landing-redesign .editorial-section [class*=__nav-prev]:after{content:"←"}.landing-redesign .editorial-section [class*=__nav-next]:after{content:"→"}.landing-redesign .editorial-section [class*=__nav-button]:after{font-size:22px;line-height:1}.landing-redesign .editorial-section [class*=__nav-button]:hover{background:#e9ece6}.landing-redesign .editorial-section [class*=__nav-button]:disabled{opacity:.28}.landing-redesign .editorial-section :is(.addresses-schedule__card,.instructors__card,.cars__card){height:100%;border:1px solid var(--editorial-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:none}.landing-redesign .editorial-section :is(.addresses-schedule__card-content,.instructors__card-content,.cars__card-content){padding:26px;gap:14px;text-transform:none}.landing-redesign .editorial-section :is(.addresses-schedule__address,.instructors__name,.cars__model){color:var(--editorial-ink);font-size:24px;letter-spacing:-.025em;line-height:1.2}.landing-redesign .editorial-section :is(.instructors__experience,.cars__transmission){color:#70776f;font-size:14px;line-height:1.5}.landing-redesign :is(.addresses-schedule,.cars){background:#fff}.landing-redesign .instructors{background:var(--editorial-paper)}.landing-redesign .addresses-schedule__card-image{aspect-ratio:16/9}.landing-redesign .addresses-schedule__image{height:100%!important;object-fit:cover}.landing-redesign .addresses-schedule__phone{color:#717771;font-size:18px}.landing-redesign .addresses-schedule__button{margin-top:12px}.landing-redesign .instructors__card-image{aspect-ratio:4/3;overflow:hidden;background:#e5e7e1}.landing-redesign .instructors__image{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.landing-redesign .instructors-support{display:grid;grid-template-columns:1.05fr 1fr;gap:96px;align-items:center}.landing-redesign .instructors-support__lead h2 span{color:#80877e}.landing-redesign .instructors-support__intro{max-width:350px;color:#70776f;font-size:17px;line-height:1.6;margin-top:26px}.landing-redesign .instructors-support__route{color:#df302e;margin-top:30px}.landing-redesign .instructors-support__steps{margin:0 0 32px;padding:0;list-style:none;border-top:1px solid #ced3c9}.landing-redesign .instructors-support__steps li{display:grid;grid-template-columns:40px 1fr;gap:24px;align-items:center;min-height:96px;border-bottom:1px solid #ced3c9;padding:22px 0}.landing-redesign .instructors-support__steps li>span{font-size:14px;color:#df302e}.landing-redesign .instructors-support__steps p{font-size:clamp(21px,2.2vw,29px);letter-spacing:-.025em;line-height:1.2;margin:0}.landing-redesign .instructors-support .instructors__button{min-width:250px;justify-content:space-between}.landing-redesign .cars__card-image{aspect-ratio:16/10;overflow:hidden;background:#eeefea;padding:12px}.landing-redesign .cars__image{height:100%!important;object-fit:contain}.landing-redesign .videos{background:var(--editorial-paper)}.landing-redesign :is(.videos__card-thumbnail,.reviews__card-thumbnail){position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#24292a}.landing-redesign :is(.videos__thumbnail,.reviews__thumbnail){width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;border-radius:0}.landing-redesign :is(.videos__video-player,.reviews__video-player){width:100%;height:100%;aspect-ratio:9/16;border-radius:0}.landing-redesign :is(.videos__play-button,.reviews__play-button){width:58px;height:58px;border-radius:50%;background:#fff}.landing-redesign :is(.videos__play-icon,.reviews__play-icon){display:none}.landing-redesign :is(.videos__play-button,.reviews__play-button):after{content:"";border-left:13px solid #181b1d;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.landing-redesign .videos__cta-button{margin-top:28px}.landing-redesign .reviews{background:#fff}.landing-redesign .reviews__more-button{margin-top:24px}.landing-redesign :is(.theory,.race,.catalog,.manager){height:auto;overflow:hidden}.landing-redesign .theory{background:#fff}.landing-redesign .theory__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:80px}.landing-redesign .theory__content{padding:0}.landing-redesign .theory__description{font-size:18px;line-height:1.6;color:#70766f;margin-top:28px}.landing-redesign .theory__button{margin-top:32px}.landing-redesign .theory__image{display:flex;justify-content:center;align-items:flex-end;height:400px;overflow:hidden;border:1px solid #dcded9;border-radius:18px;background:#f0f1eb}.landing-redesign .theory__phone-image{position:static;width:100%;height:100%;object-fit:contain}.landing-redesign .theory__image--editorial{background:#181b1d;border-color:#181b1d;color:#f3f3ef}.landing-redesign .theory__lesson{display:flex;flex-direction:column;width:100%;height:100%;padding:30px 34px}.landing-redesign .theory__lesson-label{margin:0;padding-bottom:17px;border-bottom:1px solid #49504d;color:#c0c7be;font-size:12px;letter-spacing:.04em}.landing-redesign .theory__lesson-art{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.landing-redesign .theory__lesson-art>span{font-size:112px;line-height:1.1;font-weight:700;font-style:italic;letter-spacing:-.085em}.landing-redesign .theory__lesson-art>svg{color:#df302e;flex-shrink:0}.landing-redesign .theory__lesson h3{color:#f3f3ef;font-size:clamp(25px,2.8vw,35px);line-height:1.08;margin:0}.landing-redesign .theory__lesson-caption{margin:16px 0 0;color:#a3ada2;font-size:13px;line-height:1.5}.landing-redesign .race{padding-block:0 96px;background:#fff}.landing-redesign .race__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;position:relative}.landing-redesign .race__content.container{max-width:none;width:100%;padding:36px 0;gap:0}.landing-redesign .race__title{font-size:clamp(30px,3.6vw,46px)!important}.landing-redesign .race__description{max-width:430px;margin-top:24px;color:#70766f;font-size:18px;line-height:1.6}.landing-redesign .race__button{margin-top:32px}.landing-redesign .race__image{position:static;display:block;width:100%;height:320px;border-radius:18px;overflow:hidden;background:#f1f2ec}.landing-redesign .race__image img{width:100%;height:100%;object-fit:contain;margin:0}.landing-redesign .faq{background:var(--editorial-paper)}.landing-redesign .faq>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:0 64px;align-items:start}.landing-redesign .faq .editorial-head{display:block;margin-bottom:0}.landing-redesign .faq .editorial-intro{margin-top:26px}.landing-redesign .faq__banner{display:none}.landing-redesign .faq__container{min-width:0}.landing-redesign .faq__chat{border:1px solid #daddd5;border-radius:18px;padding:28px;background:#fff}.landing-redesign .faq__chat:before{content:"Помощник Автошколы 23";display:block;color:#69716a;font-size:12px;letter-spacing:.04em;padding-bottom:20px;border-bottom:1px solid #e4e6e1}.landing-redesign .faq__chat-messages{min-height:150px;margin:0;padding:24px 0;border-radius:0;background:transparent}.landing-redesign .faq__chat-message-content{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.landing-redesign .faq__chat-message--user{color:#657166;padding-left:20px;border-left:2px solid #d9ddd5}.landing-redesign .faq__chat-form{margin-top:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;background:transparent;border-radius:0;overflow:visible}.landing-redesign .faq__chat-form .faq__input{min-width:0;min-height:50px;border:1px solid #d5dacf;border-radius:8px;padding:12px 14px;font-size:16px}.landing-redesign .faq__submit:disabled{opacity:.45}.landing-redesign .categories{background:#181b1d;color:#f4f4f0}.landing-redesign .categories .editorial-intro,.landing-redesign .categories .editorial-kicker{color:#a4aaa4}.landing-redesign .categories__card{grid-template-columns:minmax(0,1fr) 34%;height:100%;min-height:370px;background:#24292b;border:1px solid #3b4141;border-radius:16px}.landing-redesign .categories__card-left{padding:30px;min-width:0;position:relative;z-index:1}.landing-redesign .categories__card-title{font-size:30px;color:white}.landing-redesign .categories__services{color:#b4bcb4;font-size:16px;line-height:1.35;gap:12px;margin:28px 0;padding:0}.landing-redesign .categories__service{display:flex;gap:10px}.landing-redesign .categories__service:before{content:"+";color:#ed4845}.landing-redesign .categories__card-right{overflow:hidden;position:relative}.landing-redesign .categories__image{filter:grayscale(1);opacity:.52;object-fit:cover}.landing-redesign .categories [class*=__nav-button]{border-color:#51595a;color:#fff}.landing-redesign .categories [class*=__nav-button]:hover{background:#343b3b}.landing-redesign .categories__button--inactive{opacity:.4}.landing-redesign .catalog{background:var(--editorial-paper)}.landing-redesign .catalog>.container{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding-block:0}.landing-redesign .catalog__title{font-size:clamp(32px,4.25vw,54px)!important}.landing-redesign .catalog__tags{max-width:480px;gap:8px 22px;margin-top:30px}.landing-redesign .catalog__tag{display:inline-block;padding:7px 0;border-bottom:1px solid #bfc6bb;border-radius:0;background:transparent;font-size:15px;color:#636c62}.landing-redesign .catalog__button{margin-top:34px}.landing-redesign .catalog__image{position:static;min-width:0;perspective:1100px}.landing-redesign .catalog__custom-cover{display:block;width:100%;height:auto;max-height:460px;margin:0;object-fit:contain}.landing-redesign .catalog__glossy-cover{display:block;width:100%;height:auto;border-radius:18px;mix-blend-mode:multiply}.landing-redesign .catalog__editorial-cover{display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:26px;transform:rotate(5deg);background:#df302e;border-radius:3px 14px 14px 3px;color:white;border-left:8px solid #bc2625}.landing-redesign .catalog__cover-brand{font-size:12px;letter-spacing:.06em}.landing-redesign .catalog__cover-number{font-size:clamp(80px,10vw,142px);line-height:1.15;font-weight:700;font-style:italic;letter-spacing:-.09em}.landing-redesign .catalog__cover-title{font-size:37px;line-height:1.02;font-weight:500;letter-spacing:-.04em}.landing-redesign .catalog__cover-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:24px;border-top:1px solid #f67875;font-size:12px}.landing-redesign .catalog__cover-bottom span{font-size:25px}.landing-redesign .manager{background:#df302e;color:#fff}.landing-redesign .manager__container{display:grid;grid-template-columns:1.25fr .65fr;align-items:center;gap:80px}.landing-redesign .manager__content{padding:0}.landing-redesign .manager .editorial-kicker{color:#ffd6ce}.landing-redesign .manager .editorial-kicker:before{background:white}.landing-redesign .manager__title{font-size:clamp(32px,4.3vw,56px)!important}.landing-redesign .manager__form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:32px}.landing-redesign .manager__input{min-width:0;width:100%;min-height:54px;padding:15px 18px;border:1px solid transparent;border-radius:8px;background:#fff;color:#181b1d;font-size:17px;font-weight:400}.landing-redesign .manager__button{background:#181b1d;border-color:#181b1d;padding-inline:24px}.landing-redesign .manager__description{max-width:560px;font-size:14px;line-height:1.6;padding-top:24px;color:#ffdad5}.landing-redesign .manager__image{display:block;position:relative;right:auto;bottom:auto;height:380px;overflow:hidden;align-self:end;border-radius:16px;background:#c92827}.landing-redesign .manager__photo{width:100%;height:100%;object-fit:contain;object-position:bottom;filter:grayscale(1);margin:0}.landing-redesign .manager__error{grid-column:1/-1;color:white!important}.landing-redesign .articles{background:var(--editorial-paper)}.landing-redesign .articles__card{height:100%}.landing-redesign .articles__card-image{aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:#dfe3da;margin-bottom:22px}.landing-redesign .articles__image{width:100%;height:100%;margin:0;border-radius:0}.landing-redesign .articles__card-title{font-size:25px;line-height:1.18}@media (max-width:1023px){.landing-redesign .editorial-section{padding-block:72px}.landing-redesign .editorial-head{gap:36px}.landing-redesign .features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-redesign .catalog>.container,.landing-redesign .manager__container,.landing-redesign .race__container,.landing-redesign .theory__container{gap:36px}.landing-redesign .theory__image{height:340px}.landing-redesign .race{padding-top:0}.landing-redesign .catalog>.container{grid-template-columns:1fr .8fr}.landing-redesign .catalog__editorial-cover{min-height:370px}.landing-redesign .manager__container{grid-template-columns:1fr}.landing-redesign .manager__image{display:none}.landing-redesign .manager__content{max-width:760px}.landing-redesign .instructors-support{gap:44px}.landing-redesign .categories__card{grid-template-columns:1fr;min-height:360px}.landing-redesign .categories__card-right{display:none}.landing-redesign .faq>.container{gap:36px}}@media (max-width:767px){.landing-redesign .editorial-section{padding-block:60px;scroll-margin-top:78px}.landing-redesign .editorial-section>.container,.landing-redesign .race__container{padding-inline:24px}.landing-redesign .editorial-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.landing-redesign .editorial-kicker{font-size:11px;margin-bottom:16px}.landing-redesign .editorial-intro{max-width:100%;font-size:16px}.landing-redesign .editorial-section h2:not(.application-modal *,.privacy-modal *){font-size:clamp(32px,9vw,45px);letter-spacing:-.035em}.landing-redesign .features__grid{grid-template-columns:1fr}.landing-redesign .features__card{min-height:0;padding:24px}.landing-redesign .features__number{margin-bottom:24px;font-size:35px}.landing-redesign .features__card-title{font-size:23px}.landing-redesign .features__card-description{margin-bottom:20px}.landing-redesign .instructors-support{grid-template-columns:1fr;gap:32px}.landing-redesign .instructors-support__route{width:54px;height:54px;margin-top:24px}.landing-redesign .instructors-support__intro{max-width:100%}.landing-redesign .instructors-support__steps li{grid-template-columns:28px 1fr;gap:14px;min-height:85px}.landing-redesign .instructors-support .instructors__button{width:100%;min-width:0}.landing-redesign .editorial-section :is(.addresses-schedule__card-content,.instructors__card-content,.cars__card-content){padding:22px}.landing-redesign .editorial-section :is(.addresses-schedule__address,.instructors__name,.cars__model){font-size:22px}.landing-redesign .catalog>.container,.landing-redesign .faq>.container,.landing-redesign .race__container,.landing-redesign .theory__container{grid-template-columns:1fr;gap:32px}.landing-redesign .theory__image{display:block;height:290px}.landing-redesign .theory__image--editorial{height:330px}.landing-redesign .theory__lesson{padding:24px}.landing-redesign .theory__lesson-art>span{font-size:96px}.landing-redesign .theory__lesson-art>svg{width:75px;height:75px}.landing-redesign .theory__description{display:block;font-size:17px}.landing-redesign .theory__description br{display:none}.landing-redesign .theory__description span{display:block}.landing-redesign .race{padding-top:0}.landing-redesign .race__content.container{padding:0}.landing-redesign .race__image{height:230px}.landing-redesign .faq__chat{padding:22px}.landing-redesign .faq__chat-form{grid-template-columns:1fr;gap:10px}.landing-redesign .faq__chat-message-content{font-size:16px}.landing-redesign .categories__card-left{padding:26px}.landing-redesign .categories__card-title{font-size:29px}.landing-redesign .categories__services{font-size:16px}.landing-redesign .catalog__image{width:100%;max-width:420px;margin:14px auto 0}.landing-redesign .catalog__editorial-cover{min-height:350px}.landing-redesign .catalog__cover-number{font-size:108px}.landing-redesign .catalog__cover-title{font-size:34px}.landing-redesign .manager__container.m-auto{display:grid!important;grid-template-columns:1fr}.landing-redesign .manager__form{grid-template-columns:1fr}.landing-redesign .manager__image{display:none!important}.landing-redesign .manager__description{max-width:100%}.landing-redesign .articles__card-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.landing-redesign .editorial-section *{transition-duration:0s!important}}