#about{background:url(../assets/images/about-car-bg.webp) no-repeat 50% 100%;background-size:204px auto}.facts__list{width:100%;height:500px;display:flex;gap:30px;justify-content:center}.fact__box{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5cdd4d;margin-bottom:57px}.fact__box_rounded{width:210px;height:210px;border:10px solid #ffde48;border-radius:300px}.fact__item_1{align-self:end}.fact__item_2{align-self:center}.fact__item_4{align-self:center}.fact__item_5{align-self:end}.fact__title{font-family:"PT Sans",sans-serif;font-size:6.5rem;margin:0}.fact__bottom-description{max-width:183px;margin-inline:auto;font-size:1.6rem;color:#4f4f4f}@media screen and (max-width: 1199px){.facts__list{max-width:500px;margin-inline:auto}.fact__item{align-self:start}.fact__item_3{width:100%;order:5;margin-bottom:115px}.facts__list{flex-wrap:wrap;height:auto}}#advantages{color:#fff;padding-bottom:80px}.advantages__title{color:#fff;margin-bottom:0}.advantages__undertitle{font-weight:300;font-size:2.5rem;letter-spacing:.1em;margin-top:0;line-height:200%}.advantages__list{display:flex;flex-wrap:wrap;gap:110px;margin-block:90px}.advantages__item{display:flex;gap:75px}.advantage__text{flex:1}.advantage__title{font-family:"PT Sans",sans-serif;font-style:italic;font-size:3.6rem;line-height:130%;letter-spacing:.1em}.advantage__description{font-weight:300;font-size:2rem;line-height:200%;letter-spacing:.1em}.advantage__image{width:583px;flex:1}.advantages__description{max-width:890px;font-weight:300;font-size:2rem;line-height:200%;margin-inline:auto;margin-bottom:40px}@media screen and (max-width: 1199px){.advantages__list{margin-top:30px;gap:33px}.advantages__item{width:100%;align-items:center;gap:4px}.advantages__item:nth-of-type(even){flex-direction:column-reverse}.advantages__item:nth-of-type(odd){flex-direction:column}.advantage__title{text-align:center}.advantage__description{display:none}.advantage__image{width:70%}}@media screen and (max-width: 768px){.advantage__title{font-size:3.2rem}.advantages__undertitle{font-size:2.2rem}}#automsk{min-height:600px;height:calc(100vh - 123px);background:url(../assets/images/automsk-bg.webp) no-repeat 115% 100%,#4f4f4f url(../assets/images/u-bg-green.webp);background-size:contain,700px;padding-top:123px;padding-bottom:0;color:#fff}.automsk__container{display:flex;flex-direction:column;height:100%}.automsk__paragraph{font-family:"PT Sans","Calibri",sans-serif;font-style:italic;font-size:4.2rem;letter-spacing:.1em;margin-block:0}.automsk__title{margin-top:73px;margin-bottom:14px;transform:skewX(-20deg) translateX(-500px);animation:lightSpeed 1s forwards}@keyframes lightSpeed{0%{transform:skewX(-20deg) translateX(-500px)}75%{transform:skewX(20deg) translateX(0)}100%{transform:skewX(0) translateX(0)}}.automsk__description-box{font-weight:300;font-size:1.5rem;margin-bottom:60px}.automsk__description-box p{opacity:0;transform:translateX(-200px)}.automsk__description-box p:nth-of-type(1){animation:raceLeft 1s forwards;animation-delay:.5s}.automsk__description-box p:nth-of-type(2){animation:raceLeft 1s forwards;animation-delay:.7s}.automsk__description-box p:nth-of-type(3){animation:raceLeft 1s forwards;animation-delay:.9s}.automsk__description-box p:nth-of-type(4){animation:raceLeft 1s forwards;animation-delay:1.1s}@keyframes raceLeft{100%{opacity:1;transform:translateX(0)}}.automsk__phone{display:block;position:relative;line-height:1;margin-left:37px}.automsk__phone::before{content:"";display:block;position:absolute;left:-30px;top:0;width:17px;height:17px;background:url(../assets/images/phone-call.webp) no-repeat;background-size:contain}.automsk__interactive-box{display:flex;align-items:center;gap:47px}.automsk__social-list{margin-top:auto;margin-bottom:60px}@media screen and (max-width: 1199px){#automsk{background:url(../assets/images/automsk-bg-mobile.webp) no-repeat 115% 100%,#4f4f4f url(../assets/images/u-bg-green.webp);background-size:contain,700px}}@media screen and (max-width: 992px){#automsk{min-height:750px;background:url(../assets/images/automsk-bg-mobile.webp) no-repeat 115% 100%,#4f4f4f url(../assets/images/u-bg-green.webp);background-size:70% auto,700px}.automsk__paragraph{font-size:3.8rem}}@media screen and (max-width: 768px){#automsk{min-height:950px !important;background:url(../assets/images/automsk-bg-mobile.webp) no-repeat 115% 100%,#4f4f4f url(../assets/images/u-bg-green.webp);background-size:100% auto,700px !important}.automsk__description-box{width:60%}.automsk__social-list{display:none}.automsk__paragraph{font-size:3.8rem}.automsk__interactive-box{display:block}.automsk__phone{margin-top:20px}}@media screen and (max-width: 575px){.automsk__description-box{width:85%}}#autopark{background:url(../assets/images/autopark-grey-car-bg.webp) no-repeat 0 100%,url(../assets/images/autopark-yellow-car-bg.webp) no-repeat 100% 100%;background-size:auto min(250px,45%),auto min(230px,45%);padding-bottom:90px}.auto__title{font-family:"PT Sans",sans-serif;font-style:normal;font-weight:700;font-size:30px;line-height:214.2%;letter-spacing:.1em;color:#4f4f4f}.autodrom__list{display:grid;width:90%;grid-template-areas:"A B D" "A C D";grid-template-columns:1fr 1fr 1fr;height:auto;margin-bottom:20px;margin-inline:auto}.autodrom__item_1{display:flex;height:70%;grid-area:A;background:#5cdd4d;box-shadow:6px 8px 14px 3px rgba(0,0,0,.25);align-self:center;align-items:center;padding:32px;font-weight:300;font-size:2rem;line-height:200%;letter-spacing:.1em;color:#fff}.autodrom__item_2{grid-area:B}.autodrom__item_3{grid-area:C}.autodrom__item_4{grid-area:D}.autodrom__image{height:calc(100% + 2px);width:calc(100% + 2px);margin:-1px}.autopark__description{max-width:965px;margin-inline:auto;font-weight:300;font-size:20px;line-height:214.2%;letter-spacing:.1em;margin-bottom:30px}.autopark__list{display:flex;width:690px;margin-inline:auto;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:60px}.autopark__item{width:330px;height:250px;background:linear-gradient(180deg, #5CDD4D 0%, rgba(92, 221, 77, 0) 100%);position:relative;font-weight:600;font-size:75px;color:#fff;line-height:200%;text-align:center;letter-spacing:.1em;padding-top:20px;margin-bottom:30px;z-index:1}.autopark__image{width:calc(100% - 20px);padding-inline:10px;position:absolute;bottom:-40px;left:0}@media screen and (max-width: 992px){.autopark__list{width:350px;gap:50px}.autodrom__list{grid-template-areas:"B D" "C D" "A A";grid-template-columns:1fr 1fr;height:auto}.autodrom__item_1{width:70%;height:100%;justify-self:center}}@media screen and (max-width: 768px){#autopark{background:none}}.branches__description{font-size:2rem;font-weight:300;line-height:200%;letter-spacing:.1em;color:#4f4f4f}.branches__list{display:flex;flex-wrap:wrap;gap:7px}.constructor-map{height:500px;padding:0;background:url(../assets/images/yandex-map.webp) no-repeat center;background-size:contain}.classes__box{display:flex;gap:80px}.classes__description{flex:1;font-weight:400;font-size:2rem;line-height:200%;letter-spacing:.1em;color:#4e4e4e}.classes__carousel{flex:1;height:auto;width:50%;align-self:start;margin-top:1em}.swiper-slide{opacity:0;overflow:hidden}.swiper-slide-visible{opacity:1}.swiper-slide img{width:100%;height:100%}.swiper-button-prev,.swiper-button-next{--swiper-navigation-sides-offset: 38%;position:absolute;top:auto !important;bottom:-50px}.swiper-button-prev{content:url(../assets/icons/prev.svg)}.swiper-button-next{content:url(../assets/icons/next.svg)}@media screen and (max-width: 992px){.classes__box{display:flex;flex-direction:column-reverse}.classes__carousel{width:100%}.classes__description{margin-top:0}}.enroll__description{font-weight:300;font-size:2rem;letter-spacing:.1em}.faq__accordion{margin-top:80px}.faq__item{width:90%;margin-inline:auto}.faq__question{display:grid;align-items:center;grid-template-columns:6fr 1fr;width:100%;padding-bottom:12px;padding-left:12px;font-weight:700;font-size:20px;border-bottom:4px solid rgba(0,0,0,0);transition:all .5s .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__question:hover{cursor:pointer}.faq__answer{max-height:0;padding:0 50px;overflow:hidden;opacity:0;font-weight:300;font-size:2rem;line-height:200%;letter-spacing:.1em;margin-top:0;transition:all .5s .1s ease}.faq__icon{justify-self:end;transform:rotate(0deg);transition:transform .2s}.faq__checkbox{display:none}.faq__checkbox:checked~.faq__question{border-bottom:4px solid #4f4f4f}.faq__checkbox:checked~.faq__answer{padding:12px 50px;opacity:1;transform:translateY(0)}.faq__checkbox:checked~.faq__question .faq__icon{transform:rotate(45deg)}#instructors{background:url(../assets/images/instructors-car-black-bg.webp) no-repeat 100% calc(25% + 80px),url(../assets/images/instructors-car-bg.webp) no-repeat 0 calc(75% + 40px);background-size:350px auto}.instructors__list{display:flex;flex-direction:column;gap:160px;margin-block:120px 100px}.instructors__item{width:90%;display:flex;align-items:center;justify-items:center;margin-inline:auto}.instructors__item:nth-of-type(odd) .instructors__description{margin-left:10%}.instructors__item:nth-of-type(even) .instructors__description{margin-right:10%}.instructors__item:first-of-type{position:relative}.instructors__item:first-of-type::before{content:"";display:block;width:276px;height:210px;position:absolute;top:-60px;left:0;background:url(../assets/images/speedometer.webp) no-repeat;background-size:contain}.instructors__item:last-of-type{position:relative}.instructors__item:last-of-type::after{content:"";display:block;width:276px;height:210px;position:absolute;top:-60px;right:0;background:url(../assets/images/speedometer.webp) no-repeat;background-size:contain;transform:rotateX(180deg) scale(-1)}.instructors__image{width:50%}.instructors__description{display:block;width:40%;height:420px;background:#5cdd4d;box-shadow:6px 8px 14px 3px rgba(0,0,0,.25);font-family:"Calibri",sans-serif;font-style:italic;font-weight:400;font-size:2rem;line-height:200%;color:#fff;padding:35px 45px;box-sizing:border-box}@media screen and (max-width: 992px){.instructors__item{width:80%}.instructors__item:nth-of-type(odd){flex-direction:column-reverse}.instructors__item:nth-of-type(even){flex-direction:column}.instructors__item:first-of-type::before{content:none}.instructors__item:last-of-type::after{content:none}.instructors__description{width:90%;height:auto;margin:0 !important}.instructors__image{width:100%}}@media screen and (max-width: 575px){.instructors__list{margin-top:0}.instructors__item{width:100%}}.prices__h3{margin-bottom:20px;text-align:center}.prices__h4{margin-bottom:10px;text-align:center}.prices__title{font-family:"PT Sans",sans-serif;font-style:normal;font-weight:700;font-size:30px;line-height:214.2%;letter-spacing:.1em;color:#4f4f4f}.prices__list{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:94rem;gap:2rem;margin-top:60px;margin-inline:auto}.price__list{margin-bottom:2rem}.prices__item{display:flex;flex-direction:column;width:20rem;font-size:1.6rem;padding:3.2rem 1.8rem;margin-bottom:2.4rem;border:10px solid #ffde48;border-radius:30px;font-weight:300;color:#4f4f4f}.prices__description{font-size:1.4rem;font-style:italic;text-align:center;margin-block:1rem;font-weight:300}.prices__btn{margin-top:60px}.price__item{display:flex;justify-content:space-between}.price__item p{margin-block:.5rem}.overrun__price-box{display:flex;justify-content:space-between;margin-top:auto;font-size:1.8rem}.overrun__h3{margin-bottom:2.8rem}.overrun__total{font-weight:bold}#reviews{color:#fff;padding-bottom:80px}.reviews__title{font-weight:700;font-size:3rem;letter-spacing:.1em;color:#fff;margin-bottom:0}.reviews__list{display:flex;flex-wrap:wrap;gap:110px;margin-block:90px}.reviews__item{display:flex;gap:75px}.review__text{flex:1}.review__title{font-weight:700;font-size:2.5rem;letter-spacing:.1em;line-height:130%}.review__description{font-weight:300;font-size:2rem;line-height:200%;letter-spacing:.1em}.review__image{max-width:100%;width:583px;flex:1}.reviews__description{font-weight:300;font-size:2rem;line-height:200%;margin-inline:auto}@media screen and (max-width: 992px){.reviews__item{flex-wrap:wrap-reverse;gap:0}}.rewards__description{max-width:60%;font-weight:300;font-size:2rem;line-height:200%;letter-spacing:.1em;margin-inline:auto;margin-bottom:212px}.rewards__list{display:flex;justify-content:space-around}.rewards__item{width:280px;min-height:170px;border:9px solid #5cdd4d;border-radius:47px;position:relative;padding:80px 20px 20px}.reward__image-box{width:100%;position:absolute;top:-50%;left:0}.reward__image{display:block;height:204px;margin-inline:auto}.reward__description{font-weight:300;font-size:1.5rem;line-height:200%;letter-spacing:.1em}@media screen and (max-width: 992px){.rewards__list{display:flex;flex-direction:column;align-items:center;gap:160px}.rewards__description{max-width:100%}}.stages__list{display:flex;justify-content:space-around;margin-top:120px;margin-bottom:72px}.stages__item{width:323px;height:422px;padding:80px 16px 35px;background:#fff;box-shadow:0 21px 24px -3px rgba(0,0,0,.25);border-radius:45px;position:relative}.stages__image{position:absolute;bottom:472px}.stages__image_1{width:136px;left:calc(50% - 68px)}.stages__image_2{width:100px;left:calc(50% - 50px)}.stages__image_3{width:117px;left:calc(50% - 58.5px)}.stages__title{font-family:"PT Sans",sans-serif;font-style:italic;font-size:2.4rem;color:#ffde48}.stages__description{width:270px;height:6rem;margin-inline:auto;font-weight:300;margin-bottom:25px}.program__list-title{margin-bottom:25px;font-size:1.6rem}.program__item{display:flex;align-items:center}.program__image{width:2.8rem;height:2.8rem;margin-right:36px}.program__description{display:flex;font-size:1.3rem;color:#4f4f4f;height:30px;margin-block:10px;align-items:center}@media screen and (max-width: 1199px){.stages__list{flex-direction:column;align-items:center;gap:80px}}.background_grey-variant{position:relative;background:#4f4f4f url(../assets/images/u-bg-grey.webp) center;background-size:700px;margin-block:calc(22vw + 100px)}.background_grey-variant::before{content:"";display:block;width:100%;height:22vw;position:absolute;top:-22vw;left:0;background:url(../assets/images/race-bg-top.webp) no-repeat;background-size:cover}.background_grey-variant::after{content:"";display:block;width:100%;height:22vw;position:absolute;bottom:-22vw;left:0;background:url(../assets/images/race-bg-bottom.webp) no-repeat;background-size:cover}.background_grey-variant.green{background-image:url(../assets/images/u-bg-green.webp)}@media screen and (max-width: 768px){.background_grey-variant{margin-block:calc(42vw + 100px)}.background_grey-variant::before{height:42vw;top:-42vw;background-size:200%}.background_grey-variant::after{height:42vw;bottom:-42vw;background-size:200%}}