.elementor-263972 .elementor-element.elementor-element-fbc8fe7 > .elementor-container{max-width:1400px;}.elementor-263972 .elementor-element.elementor-element-2d6b1c6 > .elementor-container{max-width:1400px;}.elementor-263972 .elementor-element.elementor-element-fbe405f > .elementor-container{max-width:1400px;}.elementor-263972 .elementor-element.elementor-element-a4ce0f5 > .elementor-container{max-width:1400px;}.elementor-263972 .elementor-element.elementor-element-623af22 > .elementor-container{max-width:100%;}.elementor-263972 .elementor-element.elementor-element-3f6938f > .elementor-widget-container{margin:18px 0px 12px 0px;}.elementor-263972 .elementor-element.elementor-element-5ed03da > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-263972 .elementor-element.elementor-element-76df90f:not(.elementor-motion-effects-element-type-background), .elementor-263972 .elementor-element.elementor-element-76df90f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fafafa;}.elementor-263972 .elementor-element.elementor-element-76df90f > .elementor-container{max-width:1400px;}.elementor-263972 .elementor-element.elementor-element-76df90f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-263972 .elementor-element.elementor-element-76df90f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-263972 .elementor-element.elementor-element-88a922e > .elementor-container{max-width:1400px;}@media(max-width:1199px){.elementor-263972 .elementor-element.elementor-element-3f6938f{width:100%;max-width:100%;}.elementor-263972 .elementor-element.elementor-element-3f6938f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-263972 .elementor-element.elementor-element-1aa8997{width:100%;max-width:100%;}.elementor-263972 .elementor-element.elementor-element-5ed03da .vehica-car-add-to-favorite__wrapper{text-align:right;}}@media(max-width:899px){.elementor-263972 .elementor-element.elementor-element-3f6938f{width:100%;max-width:100%;}.elementor-263972 .elementor-element.elementor-element-3f6938f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-263972 .elementor-element.elementor-element-5ed03da > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* ============================================================================
   EXOTIC MOTORS — VDP 3.0 BRIDGE CSS
   Mock: exoticmotors-vdp-mockup_2.html · adapted for Elementor/Vehica DOM
   Injected into the template's Custom CSS (Elementor Pro page settings)
   ============================================================================ */

/* ---------- Tokens ---------- */
.em-vdp3{
  --ink:#1a1916; --ink-soft:#4a4640; --ink-mute:#8a857d;
  --orange:#FF9031; --paper:#fff; --band:#fafafa;
  --hairline:rgba(255,144,49,.45); --line:#e9e6e1;
  --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  font-family:var(--sans);font-weight:300;color:var(--ink);
}
.em-vdp3 img{display:block;max-width:100%}
.em-vdp3 .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:500;font-family:var(--sans)}
.em-vdp3 h1,.em-vdp3 .em-h1{font-family:var(--serif);font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin:0}
.em-vdp3 h2{font-family:var(--serif);font-size:30px;font-weight:500;color:var(--ink);margin:8px 0 26px}
.em-vdp3 :focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.em-vdp3 a{text-decoration:none;color:inherit}
.em-vdp3 a:hover{color:var(--orange)}

/* ---------- Elementor neutralizers ---------- */
.em-vdp3 .elementor-column > .elementor-widget-wrap{padding:0}
.em-vdp3 .elementor-widget:not(:last-child){margin-bottom:0}
.em-vdp3.elementor-section{overflow:visible}

/* ---------- Title bar ---------- */
.em-titlebar-top{padding-top:40px}
.em-vdp3 .crumbs{font-size:12px;letter-spacing:.06em;color:var(--ink-mute);margin-bottom:18px}
.em-vdp3 .crumbs a{color:inherit;text-decoration:none}
.em-vdp3 .crumbs a:hover{color:var(--orange)}
.em-vdp3 .crumbs span{margin:0 8px;color:var(--orange)}
.em-titlebar{padding-bottom:28px}
.em-titlebar .elementor-container{align-items:flex-end;gap:40px}
.em-vdp3 .title-meta{display:flex;gap:22px;margin:14px 0 0;padding:0;font-size:13px;color:var(--ink-soft);flex-wrap:wrap;list-style:none}
.em-vdp3 .title-meta li{list-style:none;display:flex;align-items:center;gap:8px}
.em-vdp3 .dot{width:4px;height:4px;background:var(--orange);border-radius:50%;flex:none}
.em-price-col .elementor-widget-wrap{align-content:flex-end}
.em-vdp3 .price-block{text-align:right}
.em-vdp3 .price-block .eyebrow{display:block;margin-bottom:4px}
.em-vdp3 .price{font-family:var(--serif);font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1;color:var(--ink)}
.em-vdp3 .price-sub{font-size:12px;color:var(--ink-mute);margin-top:6px}
.em-vdp3 .em-poa{font-size:.72em;letter-spacing:.02em}

/* ---------- Gallery ---------- */
.em-gallery-band{padding:0}
.em-vdp3 .gallery{max-width:none!important;display:grid;grid-template-columns:1.62fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:min(62vh,620px)}
.em-vdp3 .gallery a{position:relative;overflow:hidden;background:#111;display:block}
.em-vdp3 .gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}
.em-vdp3 .gallery a:hover img{transform:scale(1.035)}
.em-vdp3 .g-main{grid-row:1/3}
.em-vdp3 .g-more{position:absolute;inset:0;background:rgba(26,25,22,.55);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:background .25s}
.em-vdp3 .g-more strong{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:0}
.em-vdp3 .gallery a:hover .g-more{background:rgba(26,25,22,.4)}
.em-vdp3 .g-badge{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.92);padding:7px 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink);z-index:2}
.em-vdp3 .g-badge b{color:var(--orange);font-weight:600}

/* ---------- Lightbox ---------- */
.em-vdp3 .lightbox{position:fixed;inset:0;background:rgba(15,14,12,.96);z-index:100000;display:none;flex-direction:column}
.em-vdp3 .lightbox.open{display:flex}
.em-vdp3 .lb-top{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;color:#fff}
.em-vdp3 .lb-count{font-family:var(--serif);font-size:20px}
.em-vdp3 .lb-count b{color:var(--orange);font-weight:500}
.em-vdp3 .lb-close{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;padding:9px 20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:.25s;cursor:pointer}
.em-vdp3 .lb-close:hover{border-color:var(--orange);color:var(--orange)}
.em-vdp3 .lb-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:0 88px}
.em-vdp3 .lb-stage img{max-width:100%;max-height:100%;object-fit:contain}
.em-vdp3 .lb-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:34px;padding:24px;opacity:.7;transition:.2s;cursor:pointer}
.em-vdp3 .lb-arrow:hover{opacity:1;color:var(--orange)}
.em-vdp3 .lb-prev{left:20px}.em-vdp3 .lb-next{right:20px}
.em-vdp3 .lb-strip{display:flex;gap:8px;overflow-x:auto;padding:18px 32px 26px;scrollbar-width:thin}
.em-vdp3 .lb-strip img{height:64px;width:auto;cursor:pointer;opacity:.45;transition:.2s;flex:none}
.em-vdp3 .lb-strip img.active,.em-vdp3 .lb-strip img:hover{opacity:1;outline:2px solid var(--orange)}

/* ---------- Main layout grid + sticky sidebar ---------- */
.em-layout{padding:56px 0 80px}
.em-layout > .elementor-container{display:grid;grid-template-columns:minmax(0,1fr) 396px;gap:64px;align-items:start}
.em-layout .elementor-column{width:100%!important}
.em-side-col{position:sticky;top:96px}
.em-side-col > .elementor-widget-wrap{display:flex;flex-direction:column;gap:24px}

/* ---------- Section rhythm: orange hairline blocks ---------- */
.em-vdp3 .em-shead-w{border-top:1px solid var(--hairline);padding-top:44px;margin-top:44px}
.em-vdp3 .em-shead h2,.em-vdp3 .em-shead-w h2{margin:8px 0 26px}
.em-vdp3 .em-block{padding-top:8px}

/* ---------- Highlights strip ---------- */
.em-vdp3 .highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.em-vdp3 .hl{background:var(--paper);padding:22px 20px}
.em-vdp3 .hl .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}
.em-vdp3 .hl .v{font-family:var(--serif);font-size:23px;font-weight:500;color:var(--ink)}
.em-vdp3 .hl .v small{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--ink-mute);margin-left:4px}

/* ---------- Description ---------- */
.em-vdp3 .desc p{max-width:68ch;margin:0 0 18px;font-size:15px;color:var(--ink-soft);line-height:1.6}
.em-vdp3 .desc p strong{font-weight:500;color:var(--ink)}
.em-vdp3 .desc blockquote,.em-vdp3 .pull{font-family:var(--serif);font-size:24px;font-style:italic;font-weight:400;color:var(--ink);border-left:2px solid var(--orange);padding-left:24px;margin:30px 0;max-width:60ch;line-height:1.4}

/* ---------- Spec ledger ---------- */
.em-vdp3 .ledger{columns:2;column-gap:64px}
.em-vdp3 .ledger dl{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;margin:0;border-bottom:1px solid var(--line);break-inside:avoid;gap:20px}
.em-vdp3 .ledger dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}
.em-vdp3 .ledger dd{font-size:15px;font-weight:400;text-align:right;margin:0;color:var(--ink)}
.em-vdp3 .ledger dd.mono{font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:13px;letter-spacing:.04em}

/* ---------- Features ---------- */
.em-vdp3 .features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 48px;max-width:820px;margin:0;padding:0}
.em-vdp3 .features li{list-style:none;font-size:14px;color:var(--ink-soft);padding-left:20px;position:relative}
.em-vdp3 .features li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--orange)}

/* ---------- History band ---------- */
.em-vdp3 .history{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--band);border:1px solid var(--line);padding:28px 32px;flex-wrap:wrap}
.em-vdp3 .history-copy .t{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:4px;color:var(--ink)}
.em-vdp3 .history-copy .s{font-size:13px;color:var(--ink-mute)}
.em-vdp3 .history-checks{display:flex;gap:28px;font-size:13px}
.em-vdp3 .history-checks div{display:flex;align-items:center;gap:8px}
.em-vdp3 .check{color:var(--orange);font-size:15px}
.em-vdp3 .em-history-btn{display:inline-block;background:transparent;border:1px solid var(--ink);color:var(--ink);padding:13px 20px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400;text-decoration:none;transition:.25s}
.em-vdp3 .em-history-btn:hover{background:var(--ink);color:#fff}

/* ---------- Calculator ---------- */
.em-vdp3 .calc{background:var(--band);border:1px solid var(--line);padding:36px;display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:center}
.em-vdp3 .calc-controls label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:22px 0 10px}
.em-vdp3 .calc-controls label:first-child{margin-top:0}
.em-vdp3 .calc-controls output{color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none;font-size:14px}
.em-vdp3 input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:2px;background:var(--line);outline:none}
.em-vdp3 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--orange);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.em-vdp3 input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--orange);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.em-vdp3 .calc-result{text-align:center;border-left:1px solid var(--hairline);padding-left:48px}
.em-vdp3 .calc-result .amt{font-family:var(--serif);font-size:44px;font-weight:600;line-height:1;color:var(--ink)}
.em-vdp3 .calc-result .per{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px}
.em-vdp3 .calc-note{font-size:11px;color:var(--ink-mute);margin-top:14px}

/* ---------- Sidebar card ---------- */
.em-card{border:1px solid var(--line);background:var(--paper)}
.em-card > .elementor-container{max-width:100%!important}
.em-card .elementor-column > .elementor-widget-wrap{padding:0;display:flex;flex-direction:column}
.em-vdp3 .card-price{padding:28px 30px;border-bottom:1px solid var(--hairline)}
.em-vdp3 .card-price .eyebrow{display:block;margin-bottom:6px}
.em-vdp3 .card-price .p{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1;color:var(--ink)}
.em-vdp3 .dealer{display:flex;gap:16px;align-items:center;margin:26px 30px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}
.em-vdp3 .dealer-mark{width:52px;height:52px;flex:none;background:var(--ink);color:#fff;font-family:var(--serif);font-size:22px;display:flex;align-items:center;justify-content:center}
.em-vdp3 .dealer-info .n{font-weight:500;font-size:15px;color:var(--ink);text-decoration:none;display:block}
.em-vdp3 .dealer-info .l{font-size:12.5px;color:var(--ink-mute);margin-top:2px}
.em-vdp3 .dealer-info .badge{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);border:1px solid var(--hairline);padding:3px 8px;margin-top:8px}
/* Cloned Vehica phone + form widgets inside the card */
.em-card .elementor-widget{padding:0 30px;margin-top:14px}
.em-card .elementor-widget:first-child{padding:0;margin-top:0}
.em-card input[type=text],.em-card input[type=email],.em-card input[type=tel],
.em-card textarea,.em-card select{font-family:var(--sans);font-weight:300;font-size:14px;padding:13px 16px;border:1px solid var(--line);background:var(--band);color:var(--ink);width:100%;resize:vertical;border-radius:0;margin-bottom:12px}
.em-card input:focus,.em-card textarea:focus{outline:none;border-color:var(--orange);background:#fff}
.em-card input[type=submit],.em-card button[type=submit]{background:var(--orange);color:#fff;border:1px solid var(--orange);padding:14px 28px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;width:100%;transition:.25s;cursor:pointer}
.em-card input[type=submit]:hover,.em-card button[type=submit]:hover{background:var(--ink);border-color:var(--ink)}
.em-card input[type=checkbox]{width:auto;accent-color:var(--orange);margin-bottom:0}
.em-card .em-cardfoot{border-top:1px solid var(--line);margin-top:22px;padding:16px 30px 4px;font-size:12px;color:var(--ink-mute)}
.em-card .em-share{padding:2px 30px 20px;margin-top:0}
.em-card .em-share .elementor-widget-container{display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:var(--ink-mute)}
.em-card .em-share a{color:var(--ink-mute)}
.em-card .em-share a:hover{color:var(--orange)}

/* ---------- Trust box ---------- */
.em-vdp3 .trust{display:flex;flex-direction:column;gap:12px;font-size:12.5px;color:var(--ink-soft);border:1px solid var(--line);background:var(--band);padding:22px 26px}
.em-vdp3 .trust div{display:flex;gap:10px;align-items:center}

/* ---------- Related band ---------- */
.em-related-band{border-top:1px solid var(--hairline);padding:72px 0 88px}
.em-vdp3 .related-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:36px}
.em-vdp3 .related-head h2{margin:8px 0 0}
.em-vdp3 .related-head a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);text-decoration:none}
/* Generic polish for the cloned Vehica related-listings widget */
.em-related-band .elementor-widget img{aspect-ratio:16/10;object-fit:cover;width:100%}
.em-related-band h3,.em-related-band h4{font-family:var(--serif);font-weight:500}

/* ---------- Mobile sticky CTA ---------- */
.em-vdp3 .mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99999;background:#fff;border-top:1px solid var(--line);padding:14px 20px;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 -8px 24px rgba(26,25,22,.08)}
.em-vdp3 .mobile-cta .mc-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}
.em-vdp3 .mobile-cta .p{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink)}
.em-vdp3 .btn-orange{background:var(--orange);color:#fff;border:1px solid var(--orange);padding:13px 26px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;transition:.25s;text-decoration:none;display:inline-block}
.em-vdp3 .btn-orange:hover{background:var(--ink);border-color:var(--ink)}
#em-contact{scroll-margin-top:110px}

/* ---------- Missing-slot marker (visible until slot is filled) ---------- */
.em-vdp3 .em-missing{border:1px dashed var(--orange);background:rgba(255,144,49,.06);color:var(--ink-soft);font-size:12.5px;padding:18px;text-align:center}

/* ---------- Responsive ---------- */
@media(max-width:1100px){
  .em-layout > .elementor-container{grid-template-columns:1fr;gap:0}
  .em-side-col{position:static;order:-1;margin-bottom:40px}
}
@media(max-width:820px){
  .em-vdp3 .gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}
  .em-vdp3 .gallery a{aspect-ratio:16/10}
  .em-vdp3 .g-main{grid-column:1/3;grid-row:auto}
  .em-vdp3 .highlights{grid-template-columns:repeat(2,1fr)}
  .em-vdp3 .ledger{columns:1}
  .em-vdp3 .features{grid-template-columns:1fr}
  .em-vdp3 .calc{grid-template-columns:1fr;gap:32px}
  .em-vdp3 .calc-result{border-left:0;border-top:1px solid var(--hairline);padding:28px 0 0}
  .em-vdp3 .price-block{text-align:left}
  .em-vdp3 .mobile-cta{display:flex}
  body.single-vehica_car{padding-bottom:76px}
  .em-vdp3 .lb-stage{padding:0 8px}
  .em-vdp3 .lb-arrow{padding:12px;font-size:26px}
}
@media(prefers-reduced-motion:reduce){
  .em-vdp3 *{transition:none!important;animation:none!important}
}

/* EM sidebar form fix */
.em-vdp3 .em-card .vehica-2-fields{display:block}
.em-vdp3 .em-card .vehica-2-fields__left,.em-vdp3 .em-card .vehica-2-fields__right{float:none;width:100%}
.em-vdp3 .em-card .cf-turnstile,.em-vdp3 .em-card .cf7-cf-turnstile{margin:12px 0;overflow:hidden}
.em-vdp3 .em-card .cf-turnstile iframe{max-width:100%}

/* EM Phase A */
.em-vdp3 .price,.em-vdp3 .card-price .p,.em-vdp3 .hl .v,.em-vdp3 .ledger dd,.em-vdp3 .calc .amt,.em-vdp3 .calc output,.em-vdp3 .mobile-cta .p,.em-vdp3 .g-more strong,.em-vdp3 .price-sub,.em-vdp3 .title-meta{font-variant-numeric:lining-nums tabular-nums}
.em-vdp3 .price-sub,.em-vdp3 .em-cardfoot,.em-vdp3 .hl .v small,.em-vdp3 .calc-note{color:#6b665f}
.em-vdp3 .title-meta{margin-top:16px}
.em-vdp3 .vehica-breadcrumbs{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8a8580;line-height:1}
.em-vdp3 .vehica-breadcrumbs a{color:#8a8580;text-decoration:none}
.em-vdp3 .vehica-breadcrumbs a:hover{color:var(--ink)}
.em-vdp3 .vehica-breadcrumbs .vehica-breadcrumbs__last{color:var(--ink)}
.em-vdp3 .gallery{position:relative}
.em-vdp3 .g-count{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:rgba(26,25,22,.74);color:#fff;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;pointer-events:none;backdrop-filter:blur(4px)}
.em-vdp3 .g-video{position:absolute;left:16px;top:56px;z-index:3;background:rgba(255,255,255,.92);color:var(--ink);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;text-decoration:none}
.em-vdp3 .desc-lead{font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--ink);max-width:62ch;margin:0 0 20px}
.em-vdp3 .desc-list{list-style:none;margin:0 0 22px;padding:0;columns:2;column-gap:36px}
.em-vdp3 .desc-list li{break-inside:avoid;position:relative;padding:5px 0 5px 18px;font-size:14px;line-height:1.5;color:var(--ink-soft)}
.em-vdp3 .desc-list li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:1px;background:var(--orange)}
.em-vdp3 .desc-body p{max-width:68ch;margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--ink-soft)}
.em-vdp3 .desc-body[hidden]{display:none}
.em-vdp3 .em-readmore{background:none;border:0;border-bottom:1px solid var(--orange);color:var(--ink);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:0 0 4px;cursor:pointer;margin-top:4px}
.em-vdp3 .em-readmore:hover{color:var(--orange)}
.em-vdp3 .history{display:block}
.em-vdp3 .history-copy .s code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink)}
.em-vdp3 .history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 28px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.em-vdp3 .prov .pk{display:block;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#8a8580;margin-bottom:6px}
.em-vdp3 .prov .pv{font-family:var(--serif);font-size:18px;line-height:1.2;color:var(--ink)}
.em-vdp3 .prov .pv .check{color:var(--orange);margin-right:6px;font-size:14px}
.em-vdp3 .em-history-btn{margin-top:18px;display:inline-block}
.em-vdp3 .dealer-mono{font-size:18px;letter-spacing:.06em;color:#e8e2d6}
.em-vdp3 .badge-neutral{color:#6b665f;border-color:#d9d4cc}
.em-vdp3 .dealer-inv{display:block;width:max-content;margin-top:10px;padding-bottom:3px;border-bottom:1px solid var(--orange);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.em-vdp3 .em-cardfoot .vin{display:flex;align-items:center;gap:8px;margin-top:8px}
.em-vdp3 .em-cardfoot code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink)}
.em-vdp3 .em-copy{border:1px solid #e6e1d8;background:#fff;color:var(--ink);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;cursor:pointer}
.em-vdp3 .em-copy:hover{border-color:var(--orange);color:var(--orange)}
.em-vdp3 .em-side-col{align-self:start}
.em-vdp3.em-related-band .vehica-section-label{display:none}
.em-vdp3.em-related-band .vehica-car-card-v1,.em-vdp3.em-related-band .vehica-car-card__inner{background:#fff;border-radius:0;box-shadow:none}
.em-vdp3.em-related-band .vehica-car-card-v1{border:1px solid var(--line)}
.em-vdp3.em-related-band .vehica-car-card__content{background:#fff;padding:18px 20px 20px}
.em-vdp3.em-related-band .vehica-car-card__name,.em-vdp3.em-related-band .vehica-car-card__name a{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.15;letter-spacing:0;color:var(--ink)}
.em-vdp3.em-related-band .vehica-car-card__price{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}
.em-vdp3.em-related-band .vehica-car-card__separator{border-color:var(--line);background:var(--line)}
.em-vdp3.em-related-band .vehica-car-card__info__single{font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b665f}
.em-vdp3.em-related-band .vehica-carousel-v1-button.vehica-button{background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:0;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.em-vdp3.em-related-band .vehica-carousel-v1-button.vehica-button:hover{background:var(--ink);color:#fff}
.em-vdp3 a:focus-visible,.em-vdp3 button:focus-visible,.em-vdp3 input:focus-visible,.em-vdp3 textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:820px){.em-vdp3 .desc-list{columns:1}.em-vdp3 .desc-lead{font-size:19px}.em-vdp3 .history-grid{grid-template-columns:repeat(2,1fr)}.em-vdp3 .g-count{left:10px;bottom:10px;padding:7px 10px}.em-vdp3 .em-side-col{position:static}}
/* EM Phase A2 */
@media(max-width:1460px){.em-vdp3 .elementor-container{padding-left:24px;padding-right:24px}}
@media(max-width:820px){.em-vdp3 .elementor-container{padding-left:18px;padding-right:18px}.em-vdp3.em-gallery-band .elementor-container{padding-left:0;padding-right:0}.em-vdp3 .title-meta{gap:14px}.em-vdp3 .em-cardfoot .vin{flex-wrap:wrap}}
.em-vdp3.em-related-band .vehica-carousel-v1 .vehica-carousel-v1-button.vehica-button{background:transparent!important;border:1px solid var(--ink)!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.em-vdp3.em-related-band .vehica-carousel-v1 .vehica-carousel-v1-button.vehica-button:hover{background:var(--ink)!important;color:#fff!important}
/* EM Phase A3 */
@media(max-width:820px){.em-vdp3 .em-side-col,.em-vdp3 .em-main-col{width:100%!important;max-width:100%!important;min-width:0}.em-vdp3.em-layout > .elementor-container{grid-template-columns:minmax(0,1fr)}}
/* EM Phase A4 */
.em-vdp3 .card-price{padding:22px 30px 20px}
.em-vdp3 .card-price .p{font-size:40px}
.em-vdp3 .dealer{margin:20px 30px 0;padding-bottom:16px}
.em-vdp3 .em-card .wpcf7-form-control-wrap{margin-bottom:10px!important;display:block}
.em-vdp3 .em-card input.wpcf7-form-control{height:44px!important;min-height:44px!important}
.em-vdp3 .em-card textarea.wpcf7-form-control{height:104px!important;min-height:104px!important}
.em-vdp3 .em-card .wpcf7-submit,.em-vdp3 .em-card .vehica-button{min-height:48px}
.em-vdp3 .em-cardfoot{margin-top:14px;padding:12px 30px 4px}
.em-vdp3 .trust{padding:16px 22px;gap:9px;font-size:12px}
.em-vdp3 .em-side-col > .elementor-widget-wrap{gap:16px}
@media(max-height:960px){.em-vdp3 .em-side-col{top:24px}}
/* EM Phase A5 */
@media(max-width:1460px){.em-vdp3 .elementor-container{padding-left:32px;padding-right:32px}}
@media(max-width:820px){.em-vdp3 .elementor-container{padding-left:20px;padding-right:20px}.em-vdp3.em-gallery-band .elementor-container{padding-left:0;padding-right:0}}
.em-vdp3 .desc-lead{font-family:var(--sans);font-size:15px;font-style:normal;line-height:1.6;color:var(--ink-soft);max-width:68ch;margin:0 0 18px;border:0;padding:0}
.em-vdp3 .desc-lead strong{font-weight:500;color:var(--ink)}
.em-vdp3 .desc-lead.pull{font-family:var(--serif);font-size:24px;font-style:italic;font-weight:400;line-height:1.4;color:var(--ink);border-left:2px solid var(--orange);padding-left:24px;margin:6px 0 26px;max-width:60ch}
.em-vdp3 .desc-close{font-size:13px;line-height:1.6;color:var(--ink-mute);border-top:1px solid var(--line);padding-top:14px;margin:20px 0 0;max-width:68ch}
.em-vdp3 .em-card input.wpcf7-form-control,.em-vdp3 .em-card textarea.wpcf7-form-control{background:var(--band)!important;border:1px solid var(--line)!important;border-radius:0!important;padding:12px 16px!important;font-family:var(--sans)!important;font-weight:300!important;font-size:14px!important;color:var(--ink)!important;box-shadow:none!important}
.em-vdp3 .em-card input.wpcf7-form-control:focus,.em-vdp3 .em-card textarea.wpcf7-form-control:focus{border-color:var(--orange)!important;background:#fff!important;outline:none!important}
.em-vdp3 .em-card textarea.wpcf7-form-control{resize:vertical}
.em-vdp3 .em-card .wpcf7-submit{width:100%!important;display:flex!important;justify-content:center;align-items:center;background:var(--orange)!important;border:1px solid var(--orange)!important;color:#fff!important;border-radius:0!important;padding:14px 28px!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:.25s}
.em-vdp3 .em-card .wpcf7-submit:hover{background:var(--ink)!important;border-color:var(--ink)!important}
.em-vdp3 .em-card .wpcf7-submit i,.em-vdp3 .em-card .wpcf7-submit svg{display:none!important}
.em-vdp3 .em-card .wpcf7-acceptance .wpcf7-list-item label{font-size:12px;color:var(--ink-mute);line-height:1.5}
.em-vdp3 .em-card .wpcf7-acceptance input{accent-color:var(--orange)}
.em-vdp3 .vehica-phone-show-number button{width:100%!important;background:transparent!important;border:1px solid var(--ink)!important;color:var(--ink)!important;border-radius:0!important;padding:13px 20px!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:.25s;box-shadow:none!important}
.em-vdp3 .vehica-phone-show-number button:hover{background:var(--ink)!important;color:#fff!important}
.em-vdp3 .vehica-phone-show-number button i{color:var(--orange);margin-right:6px}
.em-vdp3 .em-cardfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.em-vdp3 .em-cardfoot .em-foot-actions{margin-left:auto}
.em-vdp3 .em-cardfoot .em-share{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:2px}
.em-vdp3 .em-cardfoot .em-share:hover{color:var(--orange)}
.em-vdp3 .em-cardfoot .vin{flex-basis:100%;margin-top:2px}
.em-vdp3.em-related-band .vehica-car-card__info__single:first-child{background:transparent!important;color:#6b665f!important;padding:0!important;border-radius:0!important;font-family:var(--sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important}
.em-vdp3.em-related-band .vehica-carousel-v1-button{display:none!important}
/* EM Phase A6 */
.em-vdp3 .gallery.g-one{grid-template-columns:1fr;grid-template-rows:1fr}
.em-vdp3 .gallery.g-one .g-main{grid-row:auto;grid-column:1}
.em-vdp3 .gallery.g-two .g-t1{grid-row:1/3}
.em-vdp3 .gallery.g-none{display:block;background:#1a1916;height:min(52vh,520px);position:relative}
.em-vdp3 .g-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e8e2d6;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:.02em;text-align:center;padding:24px}
.em-vdp3 .g-placeholder small{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8a857d}
@media(max-width:820px){.em-vdp3 .gallery.g-none{height:240px}.em-vdp3 .gallery.g-two{grid-template-columns:1fr 1fr}.em-vdp3 .gallery.g-two .g-t1{grid-row:auto;grid-column:1/3}}
/* EM Phase A7 */
.em-vdp3 .eyebrow,.em-vdp3 .badge:not(.badge-neutral),.em-vdp3 .mc-eyebrow{color:#c4651a}
.em-vdp3 .g-badge b{color:var(--orange)}
/* EM Phase A8 */
.em-vdp3 .em-card .wpcf7-form .clearfix{display:flex;flex-direction:column;gap:10px}
.em-vdp3 .em-card .wpcf7-form .clearfix > *{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important}
.em-vdp3 .em-card .wpcf7-form .clearfix > br{display:none}
.em-vdp3 .em-card .wpcf7-form-control-wrap{display:block;width:100%;margin:0!important}
.em-vdp3 .em-card input.wpcf7-form-control{width:100%!important;height:46px!important;min-height:46px!important}
.em-vdp3 .em-card textarea.wpcf7-form-control{width:100%!important;height:96px!important;min-height:96px!important}
.em-vdp3 .em-card .wpcf7-acceptance{display:block;margin:2px 0!important}
.em-vdp3 .em-card .cf-turnstile{margin:2px 0!important}
.em-vdp3 .em-card .wpcf7-submit{margin-top:4px!important}
.em-vdp3 .g-count{-webkit-backdrop-filter:blur(4px)}
@media(max-width:820px){.em-vdp3 .em-card input.wpcf7-form-control,.em-vdp3 .em-card textarea.wpcf7-form-control{font-size:16px!important}.em-vdp3 .mobile-cta{padding-bottom:calc(14px + env(safe-area-inset-bottom))}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
@media(min-width:821px) and (max-width:1100px){.em-vdp3 .em-side-col{max-width:640px}}
@media print{.em-vdp3 .em-side-col,.em-vdp3 .mobile-cta,.em-vdp3 .lightbox,.em-vdp3.em-related-band,.em-vdp3 .em-readmore{display:none!important}.em-vdp3 .desc-body[hidden]{display:block!important}.em-vdp3 .gallery{height:auto;grid-template-columns:1fr 1fr}.em-vdp3 .g-main{grid-row:auto}}
/* EM Phase A9 */
.em-vdp3 .em-card .vehica-3-fields,.em-vdp3 .em-card .vehica-2-fields{display:flex!important;flex-direction:column!important;gap:10px!important}
.em-vdp3 .em-card .vehica-3-fields > *,.em-vdp3 .em-card .vehica-2-fields > *{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;flex:none!important}
.em-vdp3 .em-card .vehica-3-fields p,.em-vdp3 .em-card .vehica-2-fields p{margin:0!important}
/* EM Phase A10 */
.em-vdp3 .em-ai{margin-top:44px;padding-top:44px;border-top:1px solid var(--hairline)}
.em-vdp3 .em-ai h2{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.15;margin:10px 0 22px}
.em-vdp3 .ai-lead{font-family:var(--serif);font-size:24px;font-style:italic;font-weight:400;line-height:1.4;color:var(--ink);border-left:2px solid var(--orange);padding-left:24px;margin:0 0 26px;max-width:60ch}
.em-vdp3 .ai-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px 44px;align-items:start}
.em-vdp3 .ai-list{list-style:none;margin:0;padding:0}
.em-vdp3 .ai-list li{position:relative;padding:6px 0 6px 20px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}
.em-vdp3 .ai-list li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:var(--orange)}
.em-vdp3 .ai-verify{background:var(--band);border:1px solid var(--line);padding:18px 22px 14px}
.em-vdp3 .ai-verify .k{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8a857d;margin-bottom:6px}
.em-vdp3 .ai-verify .ai-list li{font-size:13.5px;color:var(--ink-soft)}
.em-vdp3 .ai-verify .ai-list li::before{background:#b9b4ac}
.em-vdp3 .ai-note{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:11.5px;color:var(--ink-mute)}
.em-vdp3 .em-sample{display:inline-block;border:1px solid var(--hairline);color:#c4651a;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px}
@media(max-width:820px){.em-vdp3 .em-ai{margin-top:32px;padding-top:32px}.em-vdp3 .em-ai h2{font-size:26px}.em-vdp3 .ai-lead{font-size:20px;padding-left:18px}.em-vdp3 .ai-grid{grid-template-columns:1fr;gap:20px}}
/* EM Phase A11 */
.em-vdp3 .em-at-a-glance h2{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.15;margin:0 0 6px}
.em-vdp3 .em-ai-disclosure{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-mute);margin:0 0 22px}
.em-vdp3 .em-summary{font-family:var(--serif);font-size:22px;font-style:normal;font-weight:400;line-height:1.45;color:var(--ink);max-width:66ch;margin:0 0 26px;border-left:2px solid var(--orange);padding-left:22px}
.em-vdp3 .em-key-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0}
.em-vdp3 .em-fact{background:var(--paper);padding:16px 18px;margin:0}
.em-vdp3 .em-fact dt{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#8a857d;margin:0 0 6px}
.em-vdp3 .em-fact dd{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.25;color:var(--ink);margin:0;font-variant-numeric:lining-nums tabular-nums}
.em-vdp3 .em-buyer-checks{margin-top:22px;background:var(--band);border:1px solid var(--line);padding:18px 22px 12px}
.em-vdp3 .em-buyer-checks h3{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8a857d;margin:0 0 6px}
.em-vdp3 .em-buyer-checks ul{list-style:none;margin:0;padding:0}
.em-vdp3 .em-buyer-checks li{position:relative;padding:6px 0 6px 20px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}
.em-vdp3 .em-buyer-checks li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:#b9b4ac}
@media(max-width:820px){.em-vdp3 .em-at-a-glance h2{font-size:26px}.em-vdp3 .em-summary{font-size:19px;padding-left:16px}.em-vdp3 .em-key-facts{grid-template-columns:1fr 1fr}}/* End custom CSS */