.offer-content .grid.d-two-cols{align-items:center}.padding-no-vertical{padding-top:0;padding-bottom:0}.offer-content p{line-height:1.5;margin-bottom:18px}.offer-content strong{font-weight:700}.offer-content ul{font-size:18px;line-height:1.5}.offer-content ul strong{font-weight:700}.offer-content h4{font-size:31px;font-weight:500;font-family:"MINI Serif",sans-serif;margin-bottom:20px}.offer-vehicle-text{padding:10% 8%;justify-content:center;grid-column:span 5!important}.offer-vehicle-image{grid-column:span 7!important}.offer-vehicle-image img{display:block;width:100%;height:auto;object-fit:cover}.offer-content .btn-primary,.offer-content .btn-secondary{border-radius:0}.offer-disclaimer{background:#000;color:#fff;padding:44px 0}.offer-disclaimer p{margin-bottom:32px;line-height:1.5}.offer-disclaimer-inner{max-width:1100px;margin:0 auto;padding:0 40px;font-size:13px;line-height:1.85}.offer-disclaimer-inner p{margin:0 0 16px;opacity:.95}.promos .wrapper{max-width:none;padding-left:0;padding-right:0}.promos .flex{margin-left:0}.cs-box{position:relative}.cs-img{overflow:hidden}.cs-img img{transition:ease .4s all}.cs-box:hover .cs-img img{transform:scale(1.1);opacity:.8}.cs-img img{display:block;height:100%;object-fit:cover}.cs-txt{position:absolute;bottom:0;padding:12px;color:#fff;width:100%;height:100%;left:0;display:flex;align-items:flex-end;z-index:2}.cs-txt:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-image:linear-gradient(0deg,#000000b0,transparent);z-index:1}.cs-txt .h3{z-index:2;color:#fff;line-height:1em}.promos .section-header{max-width:var(--std-wrapper);margin:0 auto;padding:0 var(--pd-lr) 24px}#offer-slider .embla__slide{width:90%}.promos #offer-slider .embla__dots__container{display:block;padding:28px}@media(min-width:768px){#offer-slider .embla__slide{width:45%}}@media(min-width:1024px){#offer-slider .embla__slide{width:30%}.promos .section-header{padding:0 var(--pd-lr-d) 56px}.cs-txt .h3{font-size:20px}.cs-img img,.flex.equal-height .cs-img img{min-height:360px}.cs-txt{padding:16px 24px}}@media(min-width:1440px){.cs-txt .h3{font-size:32px}.cs-img img,.flex.equal-height .cs-img img{min-height:0}.cs-txt{padding:32px 24px}}@media(max-width:767px){.buttons-container{display:flex;flex-direction:column;align-items:center;gap:12px}.buttons-container .btn{width:100%;max-width:300px;margin:0!important}}
