/* Homepage mobile concept. The ready class keeps the previous page as a fallback. */
.pvx-diamond-booking-intro,.pvx-diamond-benefits,.pvx-diamond-featured,.pvx-diamond-statement,.pvx-diamond-process,.pvx-diamond-shade,.pvx-diamond-facet,.pvx-diamond-orbit,.pvx-diamond-gem,.pvx-diamond-sheen,.pvx-diamond-top,.pvx-diamond-copy{display:none!important}
body.home.pvx-diamond-ready .pvx41-hero>:is(.pvx-diamond-facet,.pvx-diamond-orbit,.pvx-diamond-gem,.pvx-diamond-sheen){display:none!important}
.pvx-diamond-vehicle{display:none!important}
@media(max-width:1100px){
  body.home.pvx-diamond-ready{background:#080a0c!important;color:#f4f4f1!important;overflow-x:hidden}
  body.home.pvx-diamond-ready main.prestivex-owned-main,
  body.home.pvx-diamond-ready .pvx41-home{background:#080a0c!important;color:#f4f4f1!important}
  body.home.pvx-diamond-ready .pvx41-home{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;padding:0 0 48px!important;margin:0!important;overflow:visible!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero{order:0!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-diamond-booking-intro{order:1!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-widget{order:2!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-results{order:3!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-diamond-benefits{order:4!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-diamond-featured{order:5!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-diamond-statement{order:6!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-diamond-process{order:7!important}
  body.home.pvx-diamond-ready .pvx37-header{height:68px!important;background:#07090b!important;border-bottom:0!important;box-shadow:none!important}
  body.home.pvx-diamond-ready .pvx37-header__inner{height:68px!important;min-height:68px!important;padding-inline:22px!important}
  body.home.pvx-diamond-ready .pvx37-brand{display:flex!important;align-items:center!important;gap:12px!important;color:#f4f4f1!important;font-size:14px!important;letter-spacing:.22em!important;font-weight:750!important}
  body.home.pvx-diamond-ready .pvx37-brand:before{content:"";display:block;flex:0 0 22px;width:22px;height:22px;transform:rotate(45deg);border:1px solid #b5bdc1;background:linear-gradient(135deg,#252b30,#050608 43%,#3d454b 51%,#08090a 70%);box-shadow:0 0 17px rgba(206,216,218,.2)}
  body.home.pvx-diamond-ready .pvx37-brand small{display:none!important}
  body.home.pvx-diamond-ready .pvx43-mobile-tools{margin-left:auto!important}
  body.home.pvx-diamond-ready .pvx37-language a{font-size:10px!important;letter-spacing:.12em!important;color:#cbd0d2!important}
  body.home.pvx-diamond-ready .pvx37-language a:not(.is-active),body.home.pvx-diamond-ready .pvx37-language span{color:#687076!important}
  body.home.pvx-diamond-ready .pvx37-menu{min-width:35px!important;width:35px!important;height:35px!important;padding:6px 3px!important;margin-left:16px!important;border:0!important;background:transparent!important;color:#eef1f0!important}
  body.home.pvx-diamond-ready .pvx37-menu b{display:none!important}
  body.home.pvx-diamond-ready .pvx43-menu-icon span{background:#e5e8e8!important}
  body.home.pvx-diamond-ready .pvx37-nav{top:68px!important;background:rgba(12,14,17,.98)!important;border-bottom:1px solid rgba(220,230,232,.18)!important;backdrop-filter:blur(18px)}
  body.home.pvx-diamond-ready .pvx37-nav a{color:#edf0f0!important}

  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{box-sizing:border-box!important;display:block!important;position:relative!important;isolation:isolate!important;width:calc(100% - 28px)!important;height:640px!important;min-height:640px!important;max-height:none!important;aspect-ratio:auto!important;margin:14px 14px 0!important;padding:0!important;border:1px solid rgba(217,228,232,.19)!important;border-radius:21px!important;overflow:hidden!important;background:#080a0d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 24px 65px rgba(0,0,0,.36)!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{border-top:0!important;box-shadow:0 24px 65px rgba(0,0,0,.36)!important}
  body.home.pvx-diamond-ready .pvx41-hero:before,body.home.pvx-diamond-ready .pvx41-hero:after{display:none!important}
  body.home.pvx-diamond-ready .pvx41-hero>.pvx41-hero__copy,body.home.pvx-diamond-ready .pvx41-hero>.pvx-v3-copy,body.home.pvx-diamond-ready .pvx41-hero>.pvx-mobile-hero-overlay{display:none!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero>.pvx-cinematic-live-video{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:100%!important;height:440px!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important;object-fit:cover!important;object-position:48% center!important;filter:brightness(.54) contrast(1.22) saturate(.65)!important;opacity:1!important;transform:none!important;transition:none!important;border-radius:0!important}
  body.home.pvx-diamond-ready .pvx-diamond-shade,body.home.pvx-diamond-ready .pvx-diamond-facet,body.home.pvx-diamond-ready .pvx-diamond-orbit,body.home.pvx-diamond-ready .pvx-diamond-gem,body.home.pvx-diamond-ready .pvx-diamond-sheen,body.home.pvx-diamond-ready .pvx-diamond-copy{display:block!important}
  body.home.pvx-diamond-ready .pvx-diamond-top{display:flex!important}
  body.home.pvx-diamond-ready .pvx-diamond-shade{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,3,5,.26) 0%,rgba(2,3,5,.04) 28%,#080a0d 73%,#080a0d 100%),radial-gradient(circle at var(--diamond-x,50%) var(--diamond-y,36%),rgba(200,214,220,.16),transparent 35%)}
  body.home.pvx-diamond-ready .pvx-diamond-facet{position:absolute;z-index:4;pointer-events:none;mix-blend-mode:screen}
  body.home.pvx-diamond-ready .pvx-diamond-facet--a{width:115%;height:410px;left:-15%;top:0;background:linear-gradient(113deg,rgba(198,211,219,.1),transparent 38%,rgba(153,166,174,.09) 55%,transparent 70%);clip-path:polygon(0 0,100% 0,56% 83%,15% 100%)}
  body.home.pvx-diamond-ready .pvx-diamond-facet--b{width:90%;height:390px;right:-18%;top:47px;background:linear-gradient(135deg,transparent,rgba(184,197,201,.16),transparent 58%);clip-path:polygon(71% 0,100% 0,85% 100%,0 54%)}
  body.home.pvx-diamond-ready .pvx-diamond-facet{display:none!important}
  body.home.pvx-diamond-ready .pvx-diamond-orbit{position:absolute;z-index:5;width:254px;height:254px;left:50%;top:107px;border:1px solid rgba(225,235,238,.17);border-radius:50%;transform:translateX(-50%) rotateX(70deg);box-shadow:0 0 60px rgba(186,205,214,.12),inset 0 0 30px rgba(168,186,196,.07);animation:pvx-diamond-orbit 9s linear infinite;pointer-events:none}
  body.home.pvx-diamond-ready .pvx-diamond-orbit:after{content:"";position:absolute;inset:20px;border:1px solid rgba(213,224,228,.1);border-radius:50%}
  @keyframes pvx-diamond-orbit{to{transform:translateX(-50%) rotateX(70deg) rotateZ(360deg)}}
  body.home.pvx-diamond-ready .pvx-diamond-gem{position:absolute;z-index:6;top:88px;right:16px;width:136px;height:136px;pointer-events:none;filter:drop-shadow(0 20px 22px rgba(0,0,0,.85)) drop-shadow(0 0 18px rgba(202,218,224,.13));opacity:.92}
  body.home.pvx-diamond-ready .pvx-diamond-sheen{position:absolute;z-index:6;inset:-30% auto auto -90%;width:70%;height:160%;background:linear-gradient(100deg,transparent,rgba(232,239,241,.1),transparent);transform:rotate(14deg);animation:pvx-diamond-sheen 9s ease-in-out infinite;pointer-events:none}
  @keyframes pvx-diamond-sheen{0%,52%,100%{left:-90%}72%{left:130%}}
  body.home.pvx-diamond-ready .pvx-diamond-top{position:absolute;z-index:8;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:22px 20px;color:rgba(240,243,242,.68);font-size:9px;font-weight:700;letter-spacing:.18em}
  body.home.pvx-diamond-ready .pvx-diamond-top i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#c7b28f;box-shadow:0 0 12px #c7b28f;animation:pvx-diamond-pulse 2.7s ease-in-out infinite}
  @keyframes pvx-diamond-pulse{50%{opacity:.4;box-shadow:0 0 3px #c7b28f}}
  body.home.pvx-diamond-ready .pvx-diamond-top small{font-size:10px;font-weight:400;color:#c1c5c6;white-space:nowrap}
  body.home.pvx-diamond-ready .pvx-diamond-copy{position:absolute;z-index:9;left:26px;right:26px;bottom:26px;color:#f4f4f1}
  body.home.pvx-diamond-ready .pvx-diamond-kicker{font-size:9px;letter-spacing:.22em;font-weight:650;color:rgba(211,192,164,.78);text-transform:uppercase}
  body.home.pvx-diamond-ready .pvx-diamond-copy .pvx-diamond-display-title{margin:13px 0 16px!important;padding:0!important;color:rgba(245,245,243,.86)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:clamp(31px,7.6vw,37px)!important;line-height:1.05!important;letter-spacing:-.052em!important;font-weight:550!important;text-shadow:0 5px 22px #000!important}
  body.home.pvx-diamond-ready .pvx-diamond-copy .pvx-diamond-display-title em{font-style:normal;color:#d2d8d9}
  body.home.pvx-diamond-ready .pvx-diamond-copy>p{margin:0 0 24px;max-width:320px;color:#c3c8c8;font-size:14px;line-height:1.5}
  body.home.pvx-diamond-ready .pvx-diamond-cta{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 19px;border:1px solid #e4e5e1;border-radius:9px;background:linear-gradient(125deg,#f0eee9,#c9ced0 47%,#f4f0e9);color:#111416!important;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 13px 36px rgba(202,214,219,.13);text-decoration:none!important}
  body.home.pvx-diamond-ready .pvx-diamond-cta span:last-child{font-size:22px;font-weight:400}
  body.home.pvx-diamond-ready .pvx-diamond-note{display:flex;align-items:center;gap:9px;margin-top:17px;color:#aeb6b8;font-size:10px;letter-spacing:.04em}
  body.home.pvx-diamond-ready .pvx-diamond-note:before{content:"";width:23px;height:1px;background:#c7b28f}

  body.home.pvx-diamond-ready .pvx-diamond-booking-intro,body.home.pvx-diamond-ready .pvx-diamond-benefits,body.home.pvx-diamond-ready .pvx-diamond-featured,body.home.pvx-diamond-ready .pvx-diamond-statement,body.home.pvx-diamond-ready .pvx-diamond-process{display:block!important}
  body.home.pvx-diamond-ready .pvx-diamond-booking-intro{padding:42px 21px 0}
  body.home.pvx-diamond-ready .pvx-diamond-section-kicker{margin:0 0 13px!important;color:#c7b28f!important;font-size:10px!important;font-weight:750!important;letter-spacing:.22em!important;text-transform:uppercase}
  body.home.pvx-diamond-ready .pvx-diamond-booking-intro h2,body.home.pvx-diamond-ready .pvx-diamond-featured h2,body.home.pvx-diamond-ready .pvx-diamond-process h2{margin:0!important;color:#f0f1ee!important;font-size:29px!important;line-height:1.07!important;letter-spacing:-.055em!important;font-weight:590!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
  body.home.pvx-diamond-ready .pvx-diamond-booking-intro>p:last-child{margin:13px 0 0;color:#a8afb0;font-size:13px;line-height:1.5}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-widget{box-sizing:border-box!important;width:calc(100% - 28px)!important;max-width:none!important;margin:22px 14px 0!important;padding:20px!important;border:1px solid rgba(212,222,225,.17)!important;border-radius:16px!important;background:linear-gradient(145deg,#1a1e22,#0d0f12 58%,#15181a)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 36px rgba(0,0,0,.22)!important}
  body.home.pvx-diamond-ready .pvx-booking-widget__form{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  body.home.pvx-diamond-ready .pvx-diamond-vehicle{display:block!important;margin:0 0 15px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-diamond-vehicle select{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}
  body.home.pvx-diamond-ready .pvx-booking-widget :is(.pvx-booking-field>span,.pvx-diamond-vehicle>span){display:block!important;margin:0 0 8px!important;color:#b9bec0!important;font-size:10px!important;font-weight:750!important;letter-spacing:.17em!important;line-height:1.2!important;text-transform:uppercase}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-field{margin:0 0 15px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-field--period>div{gap:10px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget :is(select,input[type="date"],input[type="time"],input[type="text"]){box-sizing:border-box!important;min-height:49px!important;height:49px!important;border:1px solid rgba(222,230,232,.18)!important;border-radius:7px!important;background-color:#0b0d10!important;color:#eef1f0!important;box-shadow:none!important;font-size:16px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget :is(select,input):focus{border-color:#cbb793!important;box-shadow:0 0 0 2px rgba(203,183,147,.15)!important;outline:none!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-age{min-height:54px!important;margin:0 0 15px!important;padding:10px 12px!important;border:1px solid rgba(222,230,232,.18)!important;border-radius:7px!important;background:#0b0d10!important;box-shadow:none!important;color:#eef1f0!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-age input{flex:0 0 19px!important;width:19px!important;height:19px!important;min-height:19px!important;accent-color:#c7b28f!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-submit{min-height:52px!important;width:100%!important;margin:0!important;padding:10px!important;border:1px solid #bec6c8!important;border-radius:7px!important;background:#d1d6d7!important;color:#101316!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-submit *{color:#101316!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-message{color:#d3c0a4!important;font-size:11px!important}
  body.home.pvx-diamond-ready .pvxbcal{background:#171a1e!important;color:#f4f4f1!important;border-color:#465057!important;box-shadow:0 24px 60px rgba(0,0,0,.6)!important}
  body.home.pvx-diamond-ready .pvxbcal__title small,body.home.pvx-diamond-ready .pvxbcal__foot,body.home.pvx-diamond-ready .pvxbcal__loading{color:#bdc4c5!important}
  body.home.pvx-diamond-ready .pvxbcal__dow{color:#c3c9c9!important;opacity:1!important}
  body.home.pvx-diamond-ready .pvxbcal__nav button{background:#292e32!important;border:1px solid #515a60!important;color:#f4f4f1!important;opacity:1!important}
  body.home.pvx-diamond-ready .pvxbcal__nav button:disabled{background:#202428!important;color:#8d9699!important;opacity:1!important}
  body.home.pvx-diamond-ready .pvxbcal__day.is-past{color:#818a8d!important;opacity:1!important}
  body.home.pvx-diamond-ready .pvxbcal__day.is-booked{background:#303439!important;color:#d5d8d7!important;opacity:1!important;text-decoration:line-through!important}
  body.home.pvx-diamond-ready .pvxbcal__day.is-free{background:#193b29!important;color:#e2f5e8!important;opacity:1!important}
  body.home.pvx-diamond-ready .pvxbcal__day.in-range{background:#28543b!important;color:#f1f8f2!important}
  body.home.pvx-diamond-ready .pvxbcal__day.is-start,body.home.pvx-diamond-ready .pvxbcal__day.is-end{background:#d1d6d7!important;color:#101316!important;opacity:1!important}
  body.home.pvx-diamond-ready .pvxbcal__time{background:#252a2e!important;color:#f4f4f1!important;font-size:16px!important}
  body.home.pvx-diamond-ready .pvxbcal__time:hover,body.home.pvx-diamond-ready .pvxbcal__time:focus-visible{background:#353c40!important;color:#fff!important}
  body.home.pvx-diamond-ready .pvxbcal__time.is-current{background:#d1d6d7!important;color:#101316!important}

  body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-results:not([hidden]){box-sizing:border-box!important;width:calc(100% - 28px)!important;margin:15px 14px!important;background:#101215!important;border:1px solid rgba(225,235,238,.16)!important;border-radius:14px!important;color:#f4f4f1!important}
  body.home.pvx-diamond-ready .pvx-booking-result{background:#171a1e!important;border-color:rgba(225,235,238,.16)!important;color:#f4f4f1!important}
  body.home.pvx-diamond-ready .pvx-booking-result.is-preferred{outline:2px solid #c7b28f;outline-offset:-2px}
  body.home.pvx-diamond-ready .pvx-booking-result a{background:#d1d6d7!important;color:#101316!important}
  body.home.pvx-diamond-ready .pvx-booking-preview,body.home.pvx-diamond-ready .pvx41-availability-shell,body.home.pvx-diamond-ready #pvxseo-priority-links,body.home.pvx-diamond-ready .pvx38-home-section,body.home.pvx-diamond-ready .pvx41-fleet,body.home.pvx-diamond-ready .pvx38-values,body.home.pvx-diamond-ready .pvx37-final,body.home.pvx-diamond-ready .pvx42-payments--home,body.home.pvx-diamond-ready .pvx47-knowledge-strip{display:none!important}
  body.home.pvx-diamond-ready .pvx-diamond-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 14px 0;border-top:1px solid rgba(226,230,233,.15);border-bottom:1px solid rgba(226,230,233,.15)}
  body.home.pvx-diamond-ready .pvx-diamond-benefits>div{padding:16px 7px;text-align:center;border-right:1px solid rgba(226,230,233,.15)}
  body.home.pvx-diamond-ready .pvx-diamond-benefits>div:last-child{border:0}
  body.home.pvx-diamond-ready .pvx-diamond-benefits strong{display:block;color:#edf0f0;font-size:14px;font-weight:600}
  body.home.pvx-diamond-ready .pvx-diamond-benefits small{display:block;margin-top:5px;color:#9ea5a7;font-size:9px;line-height:1.35}
  body.home.pvx-diamond-ready .pvx-diamond-featured{position:relative;isolation:isolate;overflow:hidden;padding:53px 21px 0;background:radial-gradient(ellipse at 91% 12%,rgba(178,193,201,.10),transparent 40%)}
  body.home.pvx-diamond-ready .pvx-diamond-featured:before,body.home.pvx-diamond-ready .pvx-diamond-process:before{content:"";position:absolute;z-index:-1;right:-85px;top:13px;width:205px;height:205px;transform:rotate(45deg);border:1px solid rgba(225,236,239,.11);box-shadow:inset 0 0 34px rgba(185,204,213,.055);pointer-events:none}
  body.home.pvx-diamond-ready .pvx-diamond-featured-head{display:flex;align-items:end;justify-content:space-between;gap:10px}
  body.home.pvx-diamond-ready .pvx-diamond-featured-head>a{margin-bottom:2px;color:#d7c3a1;font-size:10px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
  body.home.pvx-diamond-ready .pvx-diamond-car-list{display:grid;gap:15px;margin-top:22px}
  body.home.pvx-diamond-ready .pvx-diamond-car{overflow:hidden;border:1px solid rgba(225,235,238,.16);border-radius:14px;background:linear-gradient(155deg,#181b20,#0c0e10);color:#f4f4f1}
  body.home.pvx-diamond-ready .pvx-diamond-car-image{position:relative;display:block;height:205px;overflow:hidden;background:#171b1d}
  body.home.pvx-diamond-ready .pvx-diamond-car-image img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.77) saturate(.75)}
  body.home.pvx-diamond-ready .pvx-diamond-car-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,#111417 100%)}
  body.home.pvx-diamond-ready .pvx-diamond-car-image span{position:absolute;z-index:2;top:15px;left:17px;color:#f4f4f1;font-size:10px;font-weight:700;letter-spacing:.18em}
  body.home.pvx-diamond-ready .pvx-diamond-car-body{padding:5px 17px 18px}
  body.home.pvx-diamond-ready .pvx-diamond-car-kind{color:#c7b28f;font-size:9px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
  body.home.pvx-diamond-ready .pvx-diamond-car h3{margin:8px 0 13px!important;color:#f4f4f1!important;font-size:23px!important;font-weight:570!important;letter-spacing:-.035em!important}
  body.home.pvx-diamond-ready .pvx-diamond-car-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(226,230,233,.15)}
  body.home.pvx-diamond-ready .pvx-diamond-car-bottom b{color:#f3f4f1;font-size:15px;font-weight:600}
  body.home.pvx-diamond-ready .pvx-diamond-car-bottom small{color:#aeb5b6;font-size:10px}
  body.home.pvx-diamond-ready .pvx-diamond-car-bottom a{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(230,237,239,.32);border-radius:50%;background:#1d2226;color:#f6f6f2!important;font-size:18px;text-decoration:none}
  body.home.pvx-diamond-ready .pvx-diamond-statement{position:relative;overflow:hidden;margin-top:58px;padding:42px 24px 45px;border-top:1px solid rgba(226,230,233,.15);border-bottom:1px solid rgba(226,230,233,.15);background:radial-gradient(circle at 82% 48%,rgba(178,193,201,.13),transparent 34%),#0c0f12}
  body.home.pvx-diamond-ready .pvx-diamond-statement:after{content:"";position:absolute;right:-62px;bottom:-72px;width:235px;height:235px;transform:rotate(45deg);border:1px solid rgba(225,236,239,.13);box-shadow:0 0 35px rgba(185,204,213,.07),inset 0 0 40px rgba(185,204,213,.08);pointer-events:none}
  body.home.pvx-diamond-ready .pvx-diamond-statement h2{position:relative;margin:0;color:#f0f1ee;font-size:36px;line-height:1.05;font-weight:590;letter-spacing:-.055em}
  body.home.pvx-diamond-ready .pvx-diamond-statement>p:last-child{position:relative;max-width:305px;margin:18px 0 0;color:#a8afb2;font-size:13px;line-height:1.55}
  body.home.pvx-diamond-ready .pvx-diamond-process{position:relative;isolation:isolate;overflow:hidden;padding:53px 21px 6px;background:radial-gradient(ellipse at 9% 9%,rgba(178,193,201,.09),transparent 42%)}
  body.home.pvx-diamond-ready .pvx-diamond-process:before{right:auto;left:-100px;top:20px}
  body.home.pvx-diamond-ready .pvx-diamond-step{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(226,230,233,.15)}
  body.home.pvx-diamond-ready .pvx-diamond-step>span{color:#c6b394;font-size:11px;letter-spacing:.12em}
  body.home.pvx-diamond-ready .pvx-diamond-step h3{margin:0 0 6px;color:#f4f4f1;font-size:17px;font-weight:590}
  body.home.pvx-diamond-ready .pvx-diamond-step p{margin:0;color:#a8afb0;font-size:12px;line-height:1.5}
  body.home.pvx-diamond-ready .pvx37-footer{background:#07090a!important;border-top:1px solid rgba(226,230,233,.15)!important}
  @media(max-width:350px){body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{height:615px!important;min-height:615px!important}body.home.pvx-diamond-ready .pvx-diamond-copy .pvx-diamond-display-title{font-size:30px!important}body.home.pvx-diamond-ready .pvx-diamond-copy{left:22px;right:22px}body.home.pvx-diamond-ready .pvx-diamond-car-image{height:175px}}
  @media(prefers-reduced-motion:reduce){body.home.pvx-diamond-ready .pvx-diamond-orbit,body.home.pvx-diamond-ready .pvx-diamond-sheen,body.home.pvx-diamond-ready .pvx-diamond-top i{animation:none!important}}
}
@media (min-width:621px) and (max-width:1100px){
  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{width:calc(100% - 48px)!important;max-width:1000px!important;height:430px!important;min-height:430px!important;margin:18px auto 0!important;border-radius:20px!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero>.pvx-cinematic-live-video{height:100%!important;object-position:center 52%!important;filter:none!important}
  body.home.pvx-diamond-ready .pvx41-hero__media,body.home.pvx-diamond-ready .pvx-mobile-hero-overlay,body.home.pvx-diamond-ready .pvx-diamond-sheen,body.home.pvx-diamond-ready .pvx-diamond-orbit{display:none!important}
  body.home.pvx-diamond-ready .pvx-diamond-shade{background:linear-gradient(90deg,rgba(2,3,5,.92),rgba(2,3,5,.55) 54%,rgba(2,3,5,.25)),linear-gradient(180deg,rgba(2,3,5,.16),transparent 35%,rgba(2,3,5,.65) 100%)!important}
  body.home.pvx-diamond-ready .pvx-diamond-copy{left:clamp(28px,4vw,48px);right:42%;bottom:25px;max-width:490px}
  body.home.pvx-diamond-ready .pvx-diamond-copy .pvx-diamond-display-title{margin:8px 0 11px!important;font-size:clamp(32px,3.8vw,39px)!important;line-height:1.06!important}
  body.home.pvx-diamond-ready .pvx-diamond-copy>p{max-width:380px;margin-bottom:14px;font-size:13px}
  body.home.pvx-diamond-ready .pvx-diamond-cta{max-width:370px;min-height:48px;font-size:10px}
  body.home.pvx-diamond-ready .pvx-diamond-note{margin-top:11px}
  body.home.pvx-diamond-ready .pvx-diamond-gem{top:88px;right:8%;width:140px;height:140px}
  body.home.pvx-diamond-ready .pvx-diamond-orbit{left:75%;top:97px;width:260px;height:260px}
  body.home.pvx-diamond-ready .pvx-diamond-top{padding:20px 28px}
  body.home.pvx-diamond-ready .pvx-diamond-booking-intro,body.home.pvx-diamond-ready .pvx-diamond-featured,body.home.pvx-diamond-ready .pvx-diamond-process{box-sizing:border-box;width:min(100% - 64px,1000px);margin-inline:auto;padding-inline:0}
  body.home.pvx-diamond-ready .pvx-diamond-booking-intro{padding-top:54px}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-widget,body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-results:not([hidden]){width:min(100% - 64px,1000px)!important;margin:22px auto 0!important;padding:26px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget__form{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;grid-auto-flow:row!important;align-items:start!important;gap:0 20px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget__form>*{min-width:0;grid-column:auto!important;grid-row:auto!important}
  body.home.pvx-diamond-ready .pvx-booking-widget__form>.pvx-booking-message{grid-column:1/-1!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-diamond-vehicle select{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-age{box-sizing:border-box!important;min-height:72px!important;height:72px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-submit{box-sizing:border-box!important;min-height:72px!important;height:72px!important}
  body.home.pvx-diamond-ready .pvx-diamond-benefits{width:min(100% - 64px,1000px);margin:35px auto 0}
  body.home.pvx-diamond-ready .pvx-diamond-featured{padding-top:64px}
  body.home.pvx-diamond-ready .pvx-diamond-car-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  body.home.pvx-diamond-ready .pvx-diamond-car-image{height:clamp(205px,27vw,290px)}
  body.home.pvx-diamond-ready .pvx-diamond-statement{box-sizing:border-box;width:100%;margin-top:64px;padding:52px max(32px,calc((100% - 1000px)/2))}
  body.home.pvx-diamond-ready .pvx-diamond-process{padding-top:58px}
  body.home.pvx-diamond-ready .pvx-diamond-step{max-width:720px}
}
@media (min-width:621px) and (max-width:900px){
  body.home.pvx-diamond-ready .pvx-diamond-booking-intro{width:min(100% - 48px,640px)!important;margin-inline:auto!important}
  body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-widget,body.home.pvx-diamond-ready .pvx41-home>.pvx-booking-results:not([hidden]){width:min(100% - 48px,640px)!important;margin-inline:auto!important}
  body.home.pvx-diamond-ready .pvx-booking-widget__form{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  body.home.pvx-diamond-ready .pvx-booking-widget__form>*{grid-column:1/-1!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-field--period>div{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important}
  body.home.pvx-diamond-ready .pvx-booking-widget .pvx-booking-field--period input{min-width:0!important;width:100%!important;max-width:none!important}
}
@media (min-width:621px) and (max-width:790px){
  body.home.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{height:400px!important;min-height:400px!important}
  body.home.pvx-diamond-ready .pvx-diamond-copy{right:33%;bottom:22px}
  body.home.pvx-diamond-ready .pvx-diamond-copy .pvx-diamond-display-title{font-size:33px!important}
  body.home.pvx-diamond-ready .pvx-diamond-gem{top:78px;right:6%;width:118px;height:118px}
  body.home.pvx-diamond-ready .pvx-diamond-orbit{left:78%;top:82px;width:218px;height:218px}
}
body.home.pvx-diamond-ready .pvx41-hero.pvx41-hero>:is(.pvx-diamond-facet,.pvx-diamond-orbit,.pvx-diamond-gem,.pvx-diamond-sheen){display:none!important}

/* Keep the existing mobile hero card; only frame its video slightly wider. */
@media (max-width:620px){
  body.home.prestivex-v37.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero>.pvx-cinematic-live-video{
    height:360px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:48% center!important;
  }
}

/* Compact phone hero: place the copy over the lower edge of the video. */
@media (max-width:620px){
  body.home.prestivex-v37.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{
    height:530px!important;
    min-height:530px!important;
  }
  body.home.prestivex-v37.pvx-diamond-ready .pvx41-hero>.pvx-diamond-shade{
    background:linear-gradient(180deg,rgba(2,3,5,.12) 0%,rgba(2,3,5,.28) 31%,rgba(2,3,5,.8) 63%,#080a0d 82%)!important;
  }
}
@media (max-width:350px){
  body.home.prestivex-v37.pvx-diamond-ready .pvx41-home>.pvx41-hero.pvx41-hero{
    height:565px!important;
    min-height:565px!important;
  }
}

/* Give the moving image more room around the mobile headline. */
@media (max-width:620px){
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-copy .pvx-diamond-display-title{
    margin:9px 0 12px!important;
    font-size:clamp(26px,6.5vw,30px)!important;
    line-height:1.06!important;
  }
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-copy>p{
    margin-bottom:18px!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-booking-intro h2{
    font-size:25px!important;
    line-height:1.1!important;
  }
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-booking-intro>p:last-child{
    font-size:12px!important;
    line-height:1.45!important;
  }
}

/* Android Chrome must not paint native white controls over the dark booking card. */
@media (min-width:621px) and (max-width:1100px){
  body.home.pvx-diamond-ready .pvx-booking-widget__form .pvx-booking-field--period>div{
    grid-template-columns:minmax(0,1fr) 136px!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form :is(.pvx-diamond-vehicle,.pvx-booking-field){
    min-width:0!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form :is(.pvx-diamond-vehicle>span,.pvx-booking-field>span){
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    min-height:16px!important;
    margin:0 0 9px!important;
    line-height:16px!important;
    color:#c1c9c9!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form :is(select,input[type="date"],input[type="time"]){
    -webkit-appearance:none!important;
    appearance:none!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 38px 0 14px!important;
    line-height:normal!important;
    color-scheme:dark!important;
    background-color:#0b0d10!important;
    color:#f0f2ee!important;
    -webkit-text-fill-color:#f0f2ee!important;
    border:1px solid #485158!important;
    border-radius:8px!important;
    box-shadow:none!important;
    opacity:1!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form select{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23c7b28f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:right 14px center!important;
    background-size:16px 16px!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form input[type="date"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='2.5' y='4' width='13' height='11.5' rx='1' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3Cpath d='M5.5 2v4M12.5 2v4M3 7.5h12' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:right 14px center!important;
    background-size:18px 18px!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form input[type="time"]{
    padding:0 34px 0 12px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='6.5' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3Cpath d='M9 5v4l2.5 1.5' fill='none' stroke='%23c7b28f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:right 12px center!important;
    background-size:18px 18px!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form :is(input[type="date"],input[type="time"])::-webkit-calendar-picker-indicator{
    opacity:0!important;
  }
  body.home.pvx-diamond-ready .pvx-booking-widget__form :is(input[type="date"],input[type="time"])::-webkit-datetime-edit{
    color:#f0f2ee!important;
  }
}

/* PRESTIVEX tablet graphic parity — 20261018 */
@media (min-width:621px) and (max-width:1366px){
body.home.prestivex-v37 .pvx41-home{background:radial-gradient(ellipse at 100% 20%,rgba(178,193,201,.10),transparent 45%),#080a0c!important}
body.home.prestivex-v37 .pvx41-home>.pvx-booking-widget{background:linear-gradient(145deg,#1a1e22,#0d0f12 58%,#15181a)!important}
body.home.prestivex-v37 :is(.pvx-diamond-featured,.pvx41-fleet){background:radial-gradient(ellipse at 91% 12%,rgba(178,193,201,.18),transparent 65%)!important}
body.home.prestivex-v37 .pvx-diamond-statement{background:radial-gradient(ellipse at 82% 48%,rgba(178,193,201,.20),transparent 62%),#0c0f12!important}
body.home.prestivex-v37 :is(.pvx-diamond-process,.pvx38-values){background:radial-gradient(ellipse at 9% 9%,rgba(178,193,201,.16),transparent 65%)!important}
body.home.prestivex-v37 .pvx-diamond-shade{background:linear-gradient(90deg,rgba(2,3,5,.78),rgba(2,3,5,.36) 54%,rgba(2,3,5,.12)),linear-gradient(180deg,rgba(2,3,5,.10),transparent 35%,rgba(2,3,5,.48))!important}
body.home.prestivex-v37 .pvx41-home>.pvx41-hero.pvx41-hero>.pvx-cinematic-live-video{filter:brightness(1.08) contrast(1.04) saturate(.94)!important}
}

/* Scale the mobile background artwork with the tablet canvas. */
@media (min-width:621px) and (max-width:1366px){
body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-process,.pvx-diamond-statement){position:relative!important;isolation:isolate!important;overflow:hidden!important}
body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-process)::before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;width:52.56%!important;height:auto!important;aspect-ratio:1!important;top:26px!important;right:-21.8%!important;left:auto!important;transform:rotate(45deg)!important;border:1px solid rgba(225,236,239,.18)!important;box-shadow:inset 0 0 68px rgba(185,204,213,.055)!important;pointer-events:none!important}
body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-process::before{left:-25.64%!important;right:auto!important;top:40px!important}
body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-statement::after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;width:60.26%!important;height:auto!important;aspect-ratio:1!important;right:-15.9%!important;bottom:-18.46vw!important;transform:rotate(45deg)!important;border:1px solid rgba(225,236,239,.18)!important;box-shadow:0 0 70px rgba(185,204,213,.07),inset 0 0 80px rgba(185,204,213,.08)!important;pointer-events:none!important}
body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-process,.pvx-diamond-statement)>*{position:relative;z-index:1}
}

/* PRESTIVEX tablet graphite surfaces — 20261018 */
@media (min-width:621px) and (max-width:1600px), (hover:none) and (pointer:coarse) and (min-width:621px){
body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-featured{background:radial-gradient(ellipse at 88% 12%,rgba(186,202,210,.28),transparent 58%),linear-gradient(135deg,#151a1e 0%,#0b0e11 58%,#11161a 100%)!important}
body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-statement{background:radial-gradient(ellipse at 80% 46%,rgba(190,207,215,.32),transparent 54%),linear-gradient(125deg,#171c20 0%,#0d1013 56%,#151a1e 100%)!important}
body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-process{background:radial-gradient(ellipse at 10% 10%,rgba(186,202,210,.27),transparent 58%),linear-gradient(135deg,#151a1e 0%,#090c0f 56%,#0d1114 100%)!important}
body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-process)::before,body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-statement::after{border-color:rgba(225,236,239,.32)!important;box-shadow:0 0 70px rgba(185,204,213,.10),inset 0 0 84px rgba(185,204,213,.09)!important}
}


/* PRESTIVEX desktop hero autoplay surface and 10% height reduction — 20261018 */
@media (min-width:1101px){
  html body.home.prestivex-v37 .pvx41-home>section.pvx41-hero.pvx41-hero{height:468px!important;min-height:468px!important;max-height:468px!important}
  html body.home.prestivex-v37 .pvx41-home>section.pvx41-hero.pvx41-hero>video.pvx-cinematic-live-video{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important}
  body.home.prestivex-v37 .pvx-cinematic-live-video::-webkit-media-controls,body.home.prestivex-v37 .pvx-cinematic-live-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important}
}

/* PRESTIVEX tablet selects without decorative chevrons — 20261018 */
@media (min-width:621px) and (max-width:1100px){
  body.home.prestivex-v37.pvx-diamond-ready .pvx-booking-widget select{background-image:none!important;padding-right:18px!important}
}


/* PRESTIVEX tablet vehicle section without arrow ornaments — 20261018 */
@media (min-width:621px) and (max-width:1100px){
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-cta>span:last-child,
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-car-bottom>a{display:none!important}
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-featured-head>a{font-size:0!important;text-decoration:none!important}
  html[lang^="de"] body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-featured-head>a::after{content:"Alle Fahrzeuge";font-size:10px}
  html[lang^="en"] body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-featured-head>a::after{content:"All cars";font-size:10px}
}


/* PRESTIVEX desktop date/time controls with explicit picker icons — 20261018 */
@media (min-width:1101px){
  body.home.prestivex-v37 .pvx-booking-widget input[type="date"],
  body.home.prestivex-v37 .pvx-booking-widget input[type="time"]{position:relative!important;-webkit-appearance:none!important;appearance:none!important;color-scheme:dark!important;background-color:#0b0d10!important;color:#f0f2ee!important;-webkit-text-fill-color:#f0f2ee!important;cursor:pointer!important}
  body.home.prestivex-v37 .pvx-booking-widget input[type="date"]{padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='2.5' y='4' width='13' height='11.5' rx='1' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3Cpath d='M5.5 2v4M12.5 2v4M3 7.5h12' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important}
  body.home.prestivex-v37 .pvx-booking-widget input[type="time"]{padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='6.5' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3Cpath d='M9 5v4l2.5 1.5' fill='none' stroke='%23c7b28f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:18px 18px!important}
  body.home.prestivex-v37 .pvx-booking-widget input[type="date"]::-webkit-inner-spin-button,
  body.home.prestivex-v37 .pvx-booking-widget input[type="date"]::-webkit-clear-button,
  body.home.prestivex-v37 .pvx-booking-widget input[type="time"]::-webkit-inner-spin-button,
  body.home.prestivex-v37 .pvx-booking-widget input[type="time"]::-webkit-clear-button{display:none!important;-webkit-appearance:none!important;margin:0!important}
  body.home.prestivex-v37 .pvx-booking-widget input[type="date"]::-webkit-calendar-picker-indicator,
  body.home.prestivex-v37 .pvx-booking-widget input[type="time"]::-webkit-calendar-picker-indicator{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important}
}


/* PRESTIVEX desktop picker icon precedence — 20261018 */
@media (min-width:1101px){
  html body.home.prestivex-v37 .pvx41-home .pvx-booking-widget input[type="date"]{background-color:#0b0d10!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='2.5' y='4' width='13' height='11.5' rx='1' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3Cpath d='M5.5 2v4M12.5 2v4M3 7.5h12' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important}
  html body.home.prestivex-v37 .pvx41-home .pvx-booking-widget input[type="time"]{background-color:#0b0d10!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='6.5' fill='none' stroke='%23c7b28f' stroke-width='1.5'/%3E%3Cpath d='M9 5v4l2.5 1.5' fill='none' stroke='%23c7b28f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:18px 18px!important}
}


/* PRESTIVEX desktop content-axis correction — 20261018 */
@media (min-width:1101px){
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-section-kicker,
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-featured-head{box-sizing:border-box!important;width:min(1062px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important}
  body.home.prestivex-v37 .pvx-diamond-process{box-sizing:border-box!important;padding-left:max(48px,calc((100% - 1062px)/2))!important;padding-right:max(48px,calc((100% - 1062px)/2))!important}
  body.home.prestivex-v37 .pvx-diamond-car-image>span{font-size:0!important}
  body.home.prestivex-v37 .pvx-diamond-car:nth-child(1) .pvx-diamond-car-image>span::after{content:"SUV";font-size:10px!important}
  body.home.prestivex-v37 .pvx-diamond-car:nth-child(2) .pvx-diamond-car-image>span::after{content:"ELEKTRO";font-size:10px!important}
}


/* PRESTIVEX desktop content-axis exact correction — 20261018 */
@media (min-width:1101px){
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-section-kicker{display:block!important;margin-left:auto!important;margin-right:auto!important}
  body.home.prestivex-v37 .pvx-diamond-process{padding-left:max(48px,calc((100% - 1062px)/2 - 32px))!important;padding-right:max(48px,calc((100% - 1062px)/2 - 32px))!important}
}


/* PRESTIVEX desktop section-kicker axis precedence — 20261018 */
@media (min-width:1101px){
  html body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-section-kicker{left:max(48px,calc((100% - 1062px)/2))!important}
}


/* PRESTIVEX desktop surface system — 20261018 */
@media (min-width:1101px){
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-statement,.pvx-diamond-process){box-sizing:border-box!important;border-radius:16px!important;overflow:hidden!important}
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-statement,.pvx-diamond-process){margin-top:32px!important}
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-car,.pvx-diamond-step){border-radius:16px!important}
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-section-kicker,
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-featured-head{position:relative!important;left:auto!important;width:min(1062px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important}
  body.home.prestivex-v37 .pvx-diamond-featured-head{display:block!important;align-items:initial!important}
  body.home.prestivex-v37 .pvx-diamond-featured-head h2{max-width:11ch!important}
  body.home.prestivex-v37 .pvx-diamond-featured-head>a{display:inline-flex!important;width:auto!important;margin-top:24px!important;padding-bottom:6px!important;border-bottom:1px solid rgba(220,196,158,.72)!important;color:#dcc49e!important;text-decoration:none!important}
  body.home.prestivex-v37 .pvx-diamond-car-list{margin-top:36px!important}
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-process)::before,
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-statement::after{display:block!important;width:190px!important;height:190px!important;aspect-ratio:auto!important;top:82px!important;bottom:auto!important;transform:rotate(45deg)!important;border-radius:0!important;border:1px solid rgba(225,236,239,.28)!important;box-shadow:0 0 58px rgba(185,204,213,.08),inset 0 0 64px rgba(185,204,213,.07)!important;z-index:0!important}
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-featured::before{left:auto!important;right:92px!important}
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-statement::after{left:auto!important;right:92px!important;top:96px!important}
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-process::before{left:88px!important;right:auto!important;top:96px!important}
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-statement,.pvx-diamond-process)>*{position:relative!important;z-index:1!important}
}


/* PRESTIVEX desktop diamond layer correction — 20261018 */
@media (min-width:1101px){
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-statement,.pvx-diamond-process){isolation:isolate!important}
  body.home.prestivex-v37.pvx-diamond-ready :is(.pvx-diamond-featured,.pvx-diamond-process)::before,
  body.home.prestivex-v37.pvx-diamond-ready .pvx-diamond-statement::after{border-color:rgba(225,236,239,.38)!important}
}


/* PRESTIVEX desktop select and featured centering — 20261018 */
@media (min-width:1101px){
  body.home.prestivex-v37 .pvx-booking-widget select{box-sizing:border-box!important;height:52px!important;min-height:52px!important;padding:0 46px 0 18px!important;line-height:52px!important;-webkit-appearance:none!important;appearance:none!important;background-color:#0b0d10!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23c7b28f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important;color:#f0f2ee!important;text-align:left!important}
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-section-kicker,
  body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-featured-head{width:min(560px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.home.prestivex-v37 .pvx-diamond-featured-head h2{width:auto!important;max-width:12ch!important;margin-left:auto!important;margin-right:auto!important}
  body.home.prestivex-v37 .pvx-diamond-featured-head>a{margin:24px auto 0!important;justify-content:center!important}
}


/* PRESTIVEX desktop alignment precedence — 20261018 */
@media (min-width:1101px){
  html body.home.prestivex-v37 .pvx41-home .pvx-booking-widget select{padding:0 46px 0 18px!important;line-height:52px!important;-webkit-appearance:none!important;appearance:none!important;background-color:#0b0d10!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23c7b28f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important}
  html body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-section-kicker{position:relative!important;left:auto!important;width:min(560px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  html body.home.prestivex-v37 .pvx-diamond-featured>.pvx-diamond-featured-head h2{width:auto!important;max-width:12ch!important;margin:0 auto!important;text-align:center!important}
}
