.banner{background-color:#000}.banner-one{background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.banner-content{padding:8rem 1.5rem 8rem 0}.banner-title{color:#fff;font-size:61px;font-weight:900;line-height:1;margin-bottom:.75rem}.banner-text{color:#fff;font-size:32px;font-weight:700;margin-bottom:1rem}.banner-text .highlight{color:#c50018}.banner-swiper .swiper-pagination{bottom:4rem;left:0;margin:0;padding:0;position:absolute;right:unset;text-align:left;top:unset;transform:translate(calc(50vw - 50%)) translateY(50%);z-index:3}.banner-swiper .swiper-pagination.container{padding:0}.banner-swiper .swiper-pagination-bullet{background-color:transparent;border:1px solid transparent;height:34px;margin:0 .5rem!important;opacity:1;position:relative;width:34px}.banner-swiper .swiper-pagination-bullet:after{background-color:#dbdbdb;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.banner-swiper .swiper-pagination-bullet-active{border-color:#c50018}.banner-swiper .swiper-pagination-bullet-active:after{background-color:#c50018}.banner-figure,.bmw-visual{position:relative}.bmw-visual{align-items:center;display:flex;justify-content:center;padding:2rem 0}.bmw-visual__glow{background:radial-gradient(ellipse,rgba(197,0,24,.25) 0,transparent 70%);border-radius:50%;height:80%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:0}.bmw-visual__wrapper{border-radius:16px;overflow:hidden;position:relative;width:100%;z-index:1}.bmw-visual__img{border-radius:16px;display:block;height:auto;width:100%}.hp-tag{align-items:center;display:flex;gap:0;pointer-events:none;position:absolute;z-index:2}.hp-tag--sport{right:62%;top:30%}.hp-tag--comfort{right:58%;top:48%}.hp-tag--eco{right:54%;top:64%}.hp-tag__badge{align-items:baseline;background:#c50018;border-radius:10px;box-shadow:0 4px 20px #c5001880;display:flex;gap:6px;padding:10px 20px}.hp-tag--comfort .hp-tag__badge{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 20px #0006}.hp-tag--eco .hp-tag__badge{background:#0d2818;border:1px solid rgba(46,204,113,.3);box-shadow:0 4px 20px #2ecc7140}.hp-tag__value{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.5px;line-height:1}.hp-tag__unit{color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.hp-tag__line{background:#fff6;flex-shrink:0;height:2px;width:40px}.hp-tag--sport .hp-tag__line{background:#c50018}.hp-tag--eco .hp-tag__line{background:#2ecc7180}.hp-tag__dot{background:#fff9;border-radius:50%;box-shadow:0 0 10px #ffffff4d;flex-shrink:0;height:10px;width:10px}.hp-tag--sport .hp-tag__dot{background:#c50018;box-shadow:0 0 8px #c5001899}.hp-tag--eco .hp-tag__dot{background:#2ecc71;box-shadow:0 0 8px #2ecc7199}.hp-tag__label{display:none}@media only screen and (max-width:991.98px){.banner-one .row{flex-direction:column-reverse}.banner-content{padding:0 0 6rem}.banner-swiper .swiper-pagination{bottom:3rem}}@media only screen and (max-width:575.98px){.banner-title{font-size:46px}.banner-text{font-size:28px}.hp-tag__badge{padding:4px 10px}.hp-tag__value{font-size:14px}.hp-tag__unit{font-size:9px}.hp-tag__line{width:20px}.hp-tag__dot{height:6px;width:6px}}.carcard{align-items:flex-end;background-color:#f7f7f7;border:1px solid #f7f7f7;border-radius:5px;display:flex;height:100%;padding:1rem}.carcard:hover{border-color:#c50018}.carcard-figure{flex:0 0 auto;margin-left:1rem;max-height:100px;max-width:180px}.carcard-content{flex:1 1 auto}.carcard-info{display:flex;flex-direction:column;padding-bottom:.5rem;position:relative}.carcard-info:after{background-color:#c50018;bottom:0;content:"";height:1px;left:0;position:absolute;width:70px}.carcard-title{color:#000;font-size:17px;font-weight:900}.carcard-text{color:#5f5f5f;font-size:16px}.carcard-details{-moz-columns:2;column-count:2;padding:.625rem 0}.carcard-details span{color:#5f5f5f}.carcard-detail{color:#5f5f5f;font-size:15px}.carcard-btn{font-size:14px;padding:.375rem 1rem}.showcase{padding-bottom:2rem;position:relative;z-index:1}.showcase-header{margin-bottom:2rem}.showcase-brands{background-image:linear-gradient(180deg,#000 calc(50% + 1px),transparent calc(50% - 1px));display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 1.25rem}.showcase-brands-item{align-items:center;background-color:#fff;border:1px solid #bababa;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:1rem}.showcase-brands-item.active{background-color:#000}.showcase-brands-item.active .showcase-brands-img{filter:brightness(0) invert(1)}.showcase-brands-item:not(:last-child){border-right:none}.showcase-text{color:#575656;font-size:16px;text-align:center}.showcase-btn{margin:2rem auto 0}.benefits{background-color:#1d1d1d;padding:4rem 0 1rem}.benefits-logo{margin-bottom:2rem;width:230px}.benefits-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:2rem}.benefits-text{color:#fff;font-size:16px;margin-bottom:2rem}.benefits-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;margin-top:2rem}.benefits-item{color:#fff;font-size:16px;font-weight:500}.benefits-visual{position:relative}.benefits-video{aspect-ratio:.9;border-radius:15px;cursor:pointer;max-width:440px;-o-object-fit:cover;object-fit:cover;width:100%;z-index:1}.benefits-video-wrapper{position:relative;width:-moz-fit-content;width:fit-content}@keyframes cameraCircle{0%{height:calc(100% + 24px);width:calc(100% + 24px)}to{height:calc(100% + 12px);width:calc(100% + 12px)}}@keyframes cameraCircle2{0%{height:calc(100% + 48px);width:calc(100% + 48px)}to{height:calc(100% + 36px);width:calc(100% + 36px)}}.benefits-video-camera{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;left:50%;padding:.625rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:3}.benefits-video-camera:before{animation:cameraCircle 2s infinite alternate;border:4px solid hsla(0,0%,100%,.27);border-radius:50%;height:calc(100% + 24px);width:calc(100% + 24px);z-index:-1}.benefits-video-camera:after,.benefits-video-camera:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.benefits-video-camera:after{animation:cameraCircle2 2.5s infinite alternate;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;height:calc(100% + 48px);width:calc(100% + 48px);z-index:-2}.benefits-slogan{background-color:#c50018;color:#fff;font-size:20px;font-weight:700;line-height:1.25;max-width:280px;padding:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}@media only screen and (max-width:1199.98px){.benefits-slogan{transform:translateY(3rem)}}@media only screen and (max-width:991.98px){.benefits-video-wrapper{margin-bottom:1rem}}.features{background-image:linear-gradient(180deg,#1d1d1d 50%,transparent 0);padding:2rem 0}.features-card{background-color:#000;border-radius:12px;padding:1.5rem 3rem 2rem}.features-header{margin-bottom:2rem}.features-title{color:#fff;font-size:25px;font-weight:800;margin-bottom:.75rem}.features-text{color:#fff;font-size:16px}.features__card:hover .features__card-text{color:#fff}.features__card:hover .features__card-icon{filter:none}.features__card:hover .features__card-icon .dot{fill:#c50018}.features__card-icon{flex:0 0 auto;margin-right:.5rem}.features__card-icon:not(.-comp){filter:brightness(0) invert(1)}.features__card-icon .dot{fill:transparent}.features__card-title{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;margin-bottom:.75rem}.features__card-text{color:#8d8d8d;font-size:16px}.iblog{overflow:clip;padding:3rem 0 1rem}.iblog-header{margin-bottom:2rem}.iblog-title{color:#000;font-size:25px;font-weight:800;line-height:1;margin-bottom:.75rem}.iblog-text{color:#484848;font-size:16px}.iblog-swiper{overflow:visible}.iblog-swiper:after{right:calc(-50vw + 50%)}.iblog-swiper:after,.iblog-swiper:before{background-color:#fff;content:"";filter:opacity(.5);height:100%;pointer-events:none;position:absolute;top:0;width:calc(50vw - 50%);z-index:2}.iblog-swiper:before{left:calc(-50vw + 50%)}.index{min-height:calc(100vh - var(--header-height) - var(--footer-height))}
