/* EasyDrive offer campaign — vehicle imagery and restrained motion. */
.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.offer.campaign{padding:0;display:flex;overflow:hidden;position:relative;isolation:isolate;background:#172222;border:1px solid #73837530;box-shadow:0 22px 55px #06121029;transition:box-shadow .5s,border-color .5s}.offer.campaign:hover{border-color:#c5d93d70;box-shadow:0 26px 65px #06121045}.campaign .offer-visual{position:relative;width:100%;aspect-ratio:1.55;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#58644248,transparent 68%),linear-gradient(145deg,#243333,#121d1e);perspective:1200px}.campaign .offer-visual:after{content:'';position:absolute;z-index:0;width:62%;height:12%;left:19%;bottom:12%;background:#020908;filter:blur(20px);border-radius:50%;opacity:.65}.offer-model{position:absolute;inset:12% 0 auto;text-align:center;font-family:Barlow,Arial,sans-serif;font-size:clamp(7rem,15vw,16rem);font-weight:700;line-height:1;color:#c9dbc11c;letter-spacing:-.045em;direction:ltr;user-select:none}.vehicle-arrival{position:absolute;inset:3% 0 0;z-index:1;transform:translateX(0);opacity:1;transition:transform 1.25s cubic-bezier(.16,1,.3,1),opacity .8s}.vehicle-tilt{width:100%;height:100%;transform:translate3d(var(--vehicle-x,0px),var(--vehicle-y,0px),0) rotateY(var(--vehicle-turn,0deg));transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}.vehicle-float{width:100%;height:100%;animation:vehicle-breathe 7s ease-in-out infinite}.campaign-vehicle{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 15px #0006)}.offer-copy{padding:30px 35px 35px;width:100%;display:flex;flex:1;flex-direction:column;align-items:flex-start}.offer.campaign .section-label{font-size:12px;line-height:1.6;letter-spacing:.07em;color:#bfcca7;margin-bottom:8px;min-height:0}.offer.campaign h3{font-size:clamp(3.2rem,5.5vw,5.5rem);margin-bottom:16px;direction:ltr}.offer.campaign .price{font-family:Barlow,Arial,sans-serif;font-size:clamp(3.5rem,5.8vw,6rem);color:#d7e97a;font-weight:700;line-height:1;display:flex;align-items:baseline;gap:20px;margin:0 0 22px;white-space:nowrap}.offer.campaign .price s{font:400 20px/1.4 DM,Arial,sans-serif;color:#a9b6ac;text-decoration-thickness:1px}.offer.campaign p{max-width:490px;margin-bottom:28px;font-size:16px}.offer.campaign .button{max-width:100%;margin-top:auto;min-height:54px}.campaign-b96 .offer-visual{background:radial-gradient(ellipse at 65% 65%,#70845442,transparent 65%),linear-gradient(140deg,#29382f,#16221f)}.campaign-b96 .vehicle-arrival{inset:6% -2% -3%}.campaign-b96 .offer-model{color:#d3e9b922}.offer.referral.campaign-referral{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:0;overflow:hidden;position:relative;background:#c5d93d;box-shadow:0 18px 40px #07101522}.campaign-referral .referral-picture{height:100%;min-height:340px;overflow:hidden;position:relative}.referral-picture img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:60% 50%;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.campaign-referral:hover .referral-picture img{transform:scale(1.045)}.referral-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17241c60,transparent 65%)}.campaign-referral .referral-copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.offer.campaign-referral .section-label{color:#334322;min-height:0;margin-bottom:14px}.offer.campaign-referral h3{font-size:clamp(2.5rem,4vw,4rem);margin:0 0 20px;grid-row:auto}.offer.campaign-referral p{font-size:16px;margin-bottom:25px}.offer.campaign-referral .button{max-width:none;width:auto;padding-inline:28px}.subpage .offers-showcase{padding-top:55px}.subpage .offers-showcase .offer-grid{grid-template-columns:1fr;gap:40px}.subpage .offer.campaign{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:470px}.subpage .campaign .offer-visual{aspect-ratio:auto;min-height:430px;height:100%}.subpage .campaign .offer-model{top:18%;font-size:clamp(9rem,18vw,19rem)}.subpage .campaign .offer-copy{padding:45px 50px;justify-content:center}.subpage .campaign h3{font-size:65px;margin-bottom:18px}.subpage .campaign .price{font-size:90px}.subpage .campaign .button{margin-top:0;width:fit-content;padding-inline:28px}.subpage .campaign-b96 .offer-visual{order:2}.subpage .campaign-b96 .offer-copy{order:1}.subpage .campaign-b96 .vehicle-arrival{inset:2% -4% 0}.subpage .campaign-b96 .offer-model{top:20%}.offer-motion-ready .vehicle-arrival{transform:translateX(55px) scale(.95);opacity:0}.offer-motion-ready .campaign.in-view .vehicle-arrival{transform:translateX(0) scale(1);opacity:1}.offer-motion-ready .campaign-b96 .vehicle-arrival{transform:translateX(-55px) scale(.95)}.offer-motion-ready .campaign-b96.in-view .vehicle-arrival{transform:translateX(0) scale(1)}.offer-motion-ready .campaign .offer-model{transform:translateY(22px);opacity:0;transition:transform 1s ease .12s,opacity 1s ease .12s}.offer-motion-ready .campaign.in-view .offer-model{transform:translateY(0);opacity:1}.offer-motion-ready .campaign .vehicle-float{animation-play-state:paused}.offer-motion-ready .campaign.in-view .vehicle-float{animation-play-state:running}@keyframes vehicle-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
html:is([lang=ar],[lang=ur]) .offer.campaign h3,html:is([lang=ar],[lang=ur]) .offer.campaign .price{font-family:Barlow,Arial,sans-serif;line-height:1.1}html:is([lang=ar],[lang=ur]) .offer.campaign .section-label{letter-spacing:0;font-size:14px}html:is([lang=ar],[lang=ur]) .offer.campaign-referral h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.55}html:is([lang=ar],[lang=ur]) .campaign-referral .section-label{letter-spacing:0}html:is([lang=ar],[lang=ur]) .offer-copy,html:is([lang=ar],[lang=ur]) .referral-copy{align-items:stretch}html:is([lang=ar],[lang=ur]) .offer.campaign .price{align-self:flex-start}html:is([lang=ar],[lang=ur]) .offer.campaign p{line-height:1.9}html:is([lang=ar],[lang=ur]) .campaign-referral .button{align-self:flex-start}
@media(max-width:1000px){.offer-copy{padding:25px}.subpage .campaign .offer-copy{padding:32px}.subpage .campaign .offer-visual{min-height:380px}.subpage .offer.campaign{min-height:420px}.campaign-referral .referral-copy{padding:30px}.subpage .campaign .price{font-size:76px}.subpage .campaign .button{width:100%;font-size:15px;padding:14px}.offer.campaign .section-label{min-height:38px}}
@media(max-width:700px){.offer-grid{grid-template-columns:1fr;gap:25px}.offer.campaign .offer-visual{aspect-ratio:1.5;min-height:0;height:auto}.offer-model,.subpage .campaign .offer-model{top:10%;font-size:43vw}.offer.campaign h3,.subpage .campaign h3{font-size:58px;margin-bottom:12px}.offer-copy,.subpage .campaign .offer-copy{padding:25px}.offer.campaign .price,.subpage .campaign .price{font-size:67px;gap:20px;margin-bottom:20px}.offer.campaign .price s{font-size:18px}.offer.campaign .section-label{font-size:11px;min-height:0}.offer.campaign p{font-size:15px}.subpage .offer.campaign{display:flex;min-height:0}.subpage .campaign-b96 .offer-visual{order:0}.subpage .campaign-b96 .vehicle-arrival{inset:6% -2% -3%}.subpage .campaign-b96 .offer-model{top:10%}.subpage .offers-showcase{padding-top:35px}.offer.referral.campaign-referral{display:flex;flex-direction:column;align-items:stretch}.campaign-referral .referral-picture{width:100%;min-height:210px}.campaign-referral .referral-copy{padding:28px}.offer.campaign-referral h3{font-size:46px}.offer.campaign-referral .button{width:100%}.offer.campaign-referral p{font-size:15px}.subpage .offers-showcase .offer-grid{gap:28px}}
body.motion-off .vehicle-arrival,body.motion-off .offer-model{opacity:1!important;transform:none!important}body.motion-off .vehicle-tilt,body.motion-off .vehicle-float{transform:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.vehicle-arrival,.offer-model,.vehicle-tilt,.vehicle-float{opacity:1!important;transform:none!important;animation:none!important}}
.campaign-b96 .vehicle-arrival,.subpage .campaign-b96 .vehicle-arrival{inset:4% 3% 0}
@media(max-width:700px){#angebote{scroll-margin-top:80px}}
