.hero{padding:20px 20px 0}@media (max-width:767px){.hero{padding:12px 12px 0}}.hero__banner{background:#d5dbe040 url(/images/hero/main_banner_desktop.png) top/cover no-repeat;border-radius:16px;max-width:1220px;margin:0 auto;padding:45px 25px 65px;position:relative}@media (max-width:767px){.hero__banner{background:#d5dbe040 url(/images/hero/main_banner_mobile.png) 50%/cover no-repeat;border-radius:12px}}.hero__bg{object-fit:cover;z-index:0}.hero__content{z-index:2;max-width:600px;position:relative}@media (max-width:767px){.hero__content{max-width:100%}}.hero__label{color:#595959;margin-bottom:14px;font-size:13px;font-weight:500;display:inline-block}.hero__title{margin-bottom:16px;font-size:clamp(2rem,1.5598rem + 1.9565vw,3.125rem);font-weight:700;line-height:.8}@media (min-width:768px) and (max-width:1023px){.hero__title{font-size:36px}}@media (max-width:767px){.hero__title{margin-bottom:12px;font-size:26px}}.hero__subtitle{margin-bottom:28px;font-size:clamp(.875rem,.7772rem + .4348vw,1.125rem);line-height:1.5}@media (max-width:767px){.hero__subtitle{margin-bottom:24px;font-size:14px}}.hero__cta{color:#fff;background-color:#2a4ecc;border:none}.hero__cta:hover{background-color:#2341aa}.hero__cta{letter-spacing:.5px;border-radius:50rem;padding:14px 36px;font-size:15px;font-weight:600;transition:background-color .25s,transform .15s}.hero__cta:hover{transform:translateY(-1px)}.hero__cta:active{transform:translateY(0)}@media (max-width:767px){.hero__cta{text-align:center;width:100%}}.hero__cta{margin-bottom:40px}.hero__advantages{flex-wrap:wrap;gap:1rem;margin:0;padding:43px 0 0;list-style:none;display:flex}@media (max-width:767px){.hero__advantages{flex-wrap:wrap;gap:16px 12px}}.hero__advantages__item{color:#fff;background:#00000040;border-radius:5rem;padding:.625rem 1rem}
.model-card{color:inherit;background-color:#fff;border:1px solid #e9e9e9;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.model-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.model-card__image-wrap{aspect-ratio:16/9;flex-shrink:0;position:relative}.model-card__image{object-fit:contain;transition:transform .3s ease-in-out}.model-card__image--entering{transform:translate(100%)}.model-card__badge{color:#fff;z-index:1;border-radius:30px;padding:2px 14px;font-size:13px;font-weight:500;position:absolute;top:24px;left:20px}.model-card__badge--blue{background-color:#405ff2}.model-card__badge--green{background-color:#3d923a}.model-card__info{flex-direction:column;flex:1;gap:10px;padding:16px 30px 12px;display:flex}.model-card__info-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.model-card__monthpay{color:#fff;background:#6b00c2;border-radius:30rem;padding:5px 10px;font-size:12px}.model-card__name{color:#050b20;font-size:22px;font-weight:500;line-height:1.2}.model-card__specs{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;justify-content:space-between;gap:16px;padding:.625rem 0 .5rem;display:flex}.model-card__spec{color:#050b20;flex-direction:column;align-items:center;gap:5px;font-size:14px;font-weight:400;display:flex}.model-card__spec svg{opacity:.5;flex-shrink:0}.model-card__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-card__prices{flex-direction:column;gap:2px;display:flex}.model-card__price{color:#050b20;white-space:nowrap;font-size:20px;font-weight:700}.model-card__price-old{color:#9b9b9b;font-size:15px;font-weight:400;text-decoration:line-through}.model-card__btn{color:#fff;white-space:nowrap;background-color:#405ff2;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;height:35px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.model-card__btn svg{transition:transform .3s}.model-card__btn:hover svg{transform:rotate(45deg)}.model-card__colors{flex-wrap:wrap;gap:4px;padding:16px 30px 0;display:flex}.model-card__color{cursor:pointer;border:2px solid #0000;border-radius:30rem;flex-shrink:0;width:37px;height:13px;transition:border-color .15s,transform .15s;display:block}.model-card__color:hover{border-color:#ccc;transform:scale(1.1)}.model-card__color--selected{border-color:#2a4ecc;transform:scale(1.15)}
.catalog{background-color:#fff;padding:1rem 0}.catalog__title{color:#050b20;margin-bottom:32px;font-size:40px;font-weight:700}@media (max-width:767px){.catalog__title{margin-bottom:24px;font-size:28px}}.catalog__tabs{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;gap:0;margin-bottom:32px;display:flex}.catalog__tab{color:#050b20;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-right:32px;padding:8px 0;font-size:16px;font-weight:500;transition:color .2s;position:relative}.catalog__tab:after{content:"";background-color:#0000;width:100%;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:0}.catalog__tab:hover{color:#405ff2}.catalog__tab--active{color:#405ff2;font-weight:700}.catalog__tab--active:after{background-color:#405ff2}.catalog__grid{grid-template-columns:repeat(3,1fr);gap:20px 30px;display:grid}@media (min-width:768px) and (max-width:1023px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.catalog__grid{grid-template-columns:1fr}}.catalog__banner{color:#fff;background:url(/images/hero/catalog_banner.png) bottom no-repeat,linear-gradient(220deg,#063170 0%,#bac9df 100%);border-radius:1rem;height:100%;padding:2rem 1.5rem}.catalog__banner-title{font-size:27px;font-weight:700;line-height:1}.catalog__banner-subtitle{margin:1rem 0;font-size:13px}.catalog__banner-button{color:#fff;background:linear-gradient(90deg,#405ff2 0%,#25378c 100%);border:none;border-radius:.5rem;width:100%;height:39px}
.sale{margin:-2.5rem 0 4rem}@media (max-width:767px){.sale{z-index:1;margin:-1rem 0 3rem;position:relative}}.sale__container{max-width:1220px;margin:0 auto}.sale__box{z-index:1;background:#fff;border-radius:1rem;grid-template-columns:3fr 1fr;gap:3.75rem;max-width:94%;margin:0 auto;padding:1.25rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000040}@media (max-width:767px){.sale__box{grid-template-columns:1fr;gap:1.5rem;max-width:100%;padding:1rem;overflow:hidden}}.sale__calculator-title{margin:0;font-size:clamp(1.4375rem,1.3641rem + .3261vw,1.625rem);line-height:1.2}.sale__calculator-text{color:gray;margin:.5rem 0 0;font-size:clamp(.8125rem,.7636rem + .2174vw,.9375rem);line-height:1.2}.sale__calculator-inputs{gap:4.5rem;margin-top:1.5rem;display:flex}@media (max-width:767px){.sale__calculator-inputs{flex-wrap:wrap;gap:1rem;margin-top:1rem}}.sale__input-label{font-size:clamp(.9375rem,.8641rem + .3261vw,1.125rem);font-weight:500}.sale__input-field,.sale__input-select{border:1px solid #d5dbe080;border-radius:30rem;width:100%;height:36px;margin-top:.625rem;padding:0 1.5rem;font-size:15px}@media (max-width:767px){.sale__input-field,.sale__input-select{border-radius:.875rem;margin-top:.25rem}}.sale__input-field::placeholder,.sale__input-select::placeholder{color:#000}@media (max-width:767px){.sale__input-group{width:calc(50% - .5rem)}.sale__input-group:nth-child(2){order:1;width:100%}}.sale__result{flex-direction:column;display:flex;position:relative}.sale__result:after{content:"";z-index:-1;background:#405ff233;border-radius:50rem;width:168px;height:168px;position:absolute;top:-110px;right:-70px}.sale__result img{align-self:end;position:relative;top:-10px;right:-15px}@media (max-width:767px){.sale__result img{position:absolute;bottom:-25px;right:-32%}}.sale__btn-accent{color:#fff;background-color:#2a4ecc;border:none}.sale__btn-accent:hover{background-color:#2341aa}.sale__btn-accent{letter-spacing:.5px;border-radius:50rem;padding:14px 36px;font-size:15px;font-weight:600;transition:background-color .25s,transform .15s}.sale__btn-accent:hover{transform:translateY(-1px)}.sale__btn-accent:active{transform:translateY(0)}@media (max-width:767px){.sale__btn-accent{text-align:center;width:100%}}.sale__btn-accent{margin-top:auto}
.features{margin-bottom:1rem}.features .colored{color:#688cae;font-weight:600}.features .container{background:#f2f3f7;border-radius:1rem;padding:1.625rem}.features .section-title{text-transform:uppercase;margin-bottom:0;font-size:clamp(1.3125rem,.7989rem + 2.2826vw,2.625rem)}.features-text{font-size:clamp(.75rem,.5543rem + .8696vw,1.25rem)}@media (max-width:767px){.features-text{line-height:1.2}}.features-box{grid-template-columns:repeat(4,1fr);gap:3rem;margin:1.5rem 0 0;display:grid}@media (max-width:767px){.features-box{grid-template-columns:repeat(2,1fr);gap:.625rem;margin:0}}.features-item{background:#fff url(/images/features/icon1.svg) right 10px top 10px/31px 31px no-repeat;border-radius:1rem;padding:1.25rem;line-height:1}.features-item:nth-child(2){background:#fff url(/images/features/icon2.svg) right 10px top 10px/31px 31px no-repeat}.features-item:nth-child(3){background:#fff url(/images/features/icon3.svg) right 10px top 10px/31px 31px no-repeat}.features-item:nth-child(4){background:#fff url(/images/features/icon4.svg) right 10px top 10px/31px 31px no-repeat}@media (max-width:767px){.features-item{padding:.875rem;background-size:20px 20px!important}}.features-item-title{margin-bottom:.5rem;font-size:clamp(.875rem,.6304rem + 1.087vw,1.5rem);font-weight:500}.features-item-text{font-size:clamp(.625rem,.4783rem + .6522vw,1rem)}
.stock{padding:3rem 0}@media (max-width:767px){.stock{padding:1rem 0}}.stock .section-title{margin:0}.stock-before{max-width:700px}.stock-cars{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2rem;margin-top:2rem;display:grid}.stock-cars-item{border-radius:1.25rem;position:relative}.stock-cars-item-tag{background:var(--green-primary);color:#fff;border-radius:.875rem;width:fit-content;padding:0 .625rem;position:absolute;top:7px;left:7px}.stock-cars-item-tag--exclusive{background:#c8763a}.stock-cars-item-pic{border-radius:.875rem;width:100%;height:auto;display:block}.stock-cars-item-info .title{text-transform:uppercase;margin-top:.5rem;font-size:clamp(1.25rem,1.1522rem + .4348vw,1.5rem);font-weight:500}.stock-cars-item-info .desc span{color:var(--text-muted);font-size:clamp(.75rem,.6766rem + .3261vw,.9375rem)}.stock-cars-item-info .prices{align-items:center;gap:1rem;margin:.625rem 0 1rem;font-family:Roboto,sans-serif;display:flex}.stock-cars-item-info .prices .full{color:#fff;background:#2a4ecc;border-radius:30rem;padding:.25rem .625rem;font-size:clamp(1.3125rem,1.2391rem + .3261vw,1.5rem);font-weight:700;line-height:1}.stock-cars-item-info .prices .now{color:#818181;font-size:clamp(.9375rem,.8886rem + .2174vw,1.0625rem)}.stock-cars-item-info .btn-main{color:#fff;background-color:#131e29;border:none;border-radius:50rem;transition:background-color .3s}.stock-cars-item-info .btn-main:hover{background-color:#060a0d}.stock-cars-item-info .btn-main{border:1px solid #20365a;width:100%;height:40px}
