/* Vehicle detail only. The theme owns its header, footer and content width. */
.rca-app .rca-detail-v2{--rca-ink:#131d2b;--rca-muted:#68788d;--rca-line:#e6ebf1;background:#fff;min-width:0}
.rca-app .rca-detail-v2 .rca-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px;margin-top:24px}
.rca-app .rca-detail-v2 .rca-detail-main{min-width:0}
.rca-app .rca-detail-v2 .rca-detail-heading{gap:20px;align-items:flex-start;margin:0 0 22px}
.rca-app .rca-detail-v2 .rca-detail-heading h1{font-size:32px;font-weight:720;line-height:1.25;letter-spacing:-.8px;overflow-wrap:anywhere}
.rca-app .rca-detail-v2 .rca-detail-heading p{font-size:15px;line-height:1.6;color:var(--rca-muted);margin-top:8px}
.rca-app .rca-detail-v2 .rca-favorite-detail{border-radius:50%;width:48px;height:48px;flex-shrink:0}
.rca-app .rca-detail-v2 .rca-main-image{aspect-ratio:16/9;object-fit:contain;border-radius:12px;background:#f3f5f7}
.rca-app .rca-detail-v2 .rca-gallery-open{border-radius:12px}
.rca-app .rca-detail-v2 .rca-overlay-prev,.rca-app .rca-detail-v2 .rca-overlay-next{width:48px;height:48px;border-radius:50%;background:#fff9;color:#131d2b;border:1px solid #ffffff40}
.rca-app .rca-detail-v2 .rca-overlay-prev:hover,.rca-app .rca-detail-v2 .rca-overlay-next:hover{background:#fff;color:#131d2b}
.rca-app .rca-detail-v2 .rca-photo-counter{border-radius:20px;padding:5px 12px;background:#0b0f16a8}
.rca-app .rca-detail-v2 .rca-expand-label{border-radius:50%;width:36px;height:36px;background:#0b0f16a8}
.rca-app .rca-detail-v2 .rca-thumbnails{gap:8px;margin-top:10px;padding-bottom:10px}
.rca-app .rca-detail-v2 .rca-thumbnails button{opacity:.72;height:58px}
.rca-app .rca-detail-v2 .rca-thumbnails button:hover,.rca-app .rca-detail-v2 .rca-thumbnails button[aria-pressed=true]{opacity:1}
.rca-app .rca-detail-v2 .rca-keyfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:22px 10px;border:1px solid var(--rca-line);border-radius:12px}
.rca-app .rca-detail-v2 .rca-keyfacts>div{display:flex;align-items:center;gap:12px;padding:0 16px;min-width:0}
.rca-app .rca-detail-v2 .rca-keyfacts>div+div{border-left:1px solid var(--rca-line)}
.rca-app .rca-detail-v2 .rca-keyfacts .rca-icon{width:28px;height:28px;color:#53657c}
.rca-app .rca-detail-v2 .rca-keyfacts dt{font-size:13px;line-height:1.5;color:var(--rca-muted)}
.rca-app .rca-detail-v2 .rca-keyfacts dd{margin:4px 0 0;font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.rca-app .rca-detail-v2 .rca-spec-section{padding:32px 0;margin:0;border-top:1px solid var(--rca-line)}
.rca-app .rca-detail-v2 .rca-vehicle-specs{display:flex;flex-direction:column;border-top:0;padding-top:0}
.rca-app .rca-detail-v2 .rca-vehicle-specs>h2{margin-top:32px}
.rca-app .rca-detail-v2 .rca-spec-section h2{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.5px;margin-bottom:24px}
.rca-app .rca-detail-v2 .rca-section-heading{margin-bottom:24px}
.rca-app .rca-detail-v2 .rca-section-heading>.rca-icon{display:none}
.rca-app .rca-detail-v2 .rca-specs-icons{column-gap:0;row-gap:0;border-top:1px solid var(--rca-line);padding-top:20px}
.rca-app .rca-detail-v2 .rca-specs-icons>div{display:flex;gap:18px;align-items:flex-start;padding:16px 24px 16px 8px;min-width:0}
.rca-app .rca-detail-v2 .rca-specs-icons>div:nth-child(even){padding-left:28px;border-left:1px solid var(--rca-line)}
.rca-app .rca-detail-v2 .rca-specs-icons .rca-icon{width:29px;height:29px;margin-top:5px;color:#435a73}
.rca-app .rca-detail-v2 .rca-specs-icons dt{font-size:14px;line-height:1.5;color:var(--rca-muted)}
.rca-app .rca-detail-v2 .rca-specs-icons dd{font-size:16px;font-weight:650;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}
.rca-app .rca-detail-v2 .rca-specs-icons dd.rca-value-unknown{font-weight:500;color:#53657c}
.rca-app .rca-detail-v2 .rca-featured-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 0;margin:26px 0 28px}
.rca-app .rca-detail-v2 .rca-featured-options>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;text-align:center;padding:2px 14px;font-size:14px;line-height:1.5;color:#435a73;min-width:0}
.rca-app .rca-detail-v2 .rca-featured-options>div:not(:nth-child(4n+1)){border-left:1px solid var(--rca-line)}
.rca-app .rca-detail-v2 .rca-featured-options>div>.rca-icon{width:34px;height:34px;color:#314b66}
.rca-app .rca-detail-v2 .rca-options-open{display:flex;width:fit-content;max-width:100%;margin:0 auto;min-height:46px;font-size:14px!important;border-color:#9cacc0;background:#fff;color:#314b66}
.rca-app .rca-detail-v2 .rca-equipment>.rca-data-note{font-size:13px;margin-top:-12px}
.rca-app .rca-detail-v2 .rca-insurance-grid{gap:0 0;margin:0}
.rca-app .rca-detail-v2 .rca-insurance-grid>div{display:grid;grid-template-columns:1fr;gap:4px;position:relative;padding:14px 20px 14px 44px;min-width:0;align-content:start}
.rca-app .rca-detail-v2 .rca-insurance-grid>div:nth-child(even){padding-left:66px;border-left:1px solid var(--rca-line)}
.rca-app .rca-detail-v2 .rca-insurance-grid dt{font-size:14px;line-height:1.5;color:var(--rca-muted)}
.rca-app .rca-detail-v2 .rca-insurance-grid dt>.rca-icon{position:absolute;left:0;top:17px;width:28px;height:28px;color:#435a73}
.rca-app .rca-detail-v2 .rca-insurance-grid>div:nth-child(even) dt>.rca-icon{left:22px}
.rca-app .rca-detail-v2 .rca-insurance-grid dd{text-align:left;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:#394e67}
.rca-app .rca-detail-v2 .rca-empty-detail{font-size:14px;line-height:1.7;color:var(--rca-muted);padding:0}
.rca-app .rca-detail-v2 .rca-condition-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid var(--rca-line)}
.rca-app .rca-detail-v2 .rca-condition-sections>.rca-spec-section{border-top:0}
.rca-app .rca-detail-v2 .rca-condition-sections h2{font-size:20px;margin-bottom:16px}
.rca-app .rca-detail-v2 .rca-condition-sections .rca-data-note{display:none}
.rca-app .rca-detail-v2 .rca-offer{padding:24px;border:1px solid var(--rca-line);box-shadow:none;border-radius:12px;gap:18px}
.rca-app .rca-detail-v2 .rca-offer>span{font-size:15px;color:#53657c}
.rca-app .rca-detail-v2 .rca-offer .rca-detail-price{font-size:38px;font-weight:720;line-height:1.2;letter-spacing:-1px}
.rca-app .rca-detail-v2 .rca-offer>p{font-size:14px;line-height:1.7;color:var(--rca-muted)}
.rca-app .rca-detail-v2 .rca-delivery-preview{padding:18px 0;margin:0;gap:18px}
.rca-app .rca-detail-v2 .rca-delivery-preview>div{gap:12px;font-size:14px}
.rca-app .rca-detail-v2 .rca-delivery-preview strong{font-size:14px;font-weight:600;color:var(--rca-ink)}
.rca-app .rca-detail-v2 .rca-delivery-preview .rca-icon{width:24px;height:24px}
.rca-app .rca-detail-v2 .rca-order-cta{min-height:54px;font-size:15px;font-weight:650;justify-content:center}
.rca-app .rca-detail-v2 .rca-whatsapp{display:flex;justify-content:center;align-items:center;border:1px solid #c5d0dd;border-radius:8px;padding:12px;font-size:14px;color:#314b66!important;min-height:48px}
.rca-app .rca-detail-v2 .rca-report-link{margin-top:16px;border:1px solid #c5d0dd;border-radius:8px;padding:14px 16px;color:#314b66!important}
.rca-app .rca-detail-v2 .rca-report-link strong{font-size:14px}
.rca-app .rca-detail-v2 .rca-report-link small{font-size:12px}
/* Native dialog remains in the top layer even inside Elementor containers. */
.rca-app .rca-gallery-fullscreen{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;background:#0b0f16;color:#fff;overflow:hidden}
.rca-app .rca-gallery-fullscreen[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.rca-app .rca-gallery-fullscreen::backdrop{background:#0b0f16}
.rca-app .rca-gallery-fullscreen .rca-dialog-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:24px;border:0;padding:12px 24px;min-height:64px;background:#0b0f16;font-size:16px;line-height:1.4}
.rca-app .rca-gallery-fullscreen .rca-dialog-heading>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.rca-app .rca-gallery-fullscreen .rca-gallery-count{font-size:13px;color:#c7d0de;min-width:55px}
.rca-app .rca-gallery-fullscreen .rca-dialog-close{border:1px solid #ffffff26;border-radius:50%;width:44px;height:44px;background:#ffffff08;font-size:28px!important;color:#fff}
.rca-app .rca-gallery-fullscreen .rca-dialog-close:hover{background:#ffffff20}
.rca-app .rca-gallery-fullscreen .rca-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;height:auto;min-height:0;width:100%;padding:0 76px;overflow:hidden;touch-action:pan-y}
.rca-app .rca-gallery-fullscreen .rca-lightbox-stage img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;user-select:none}
.rca-app .rca-gallery-fullscreen .rca-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;min-height:44px;padding:0;border-radius:50%;border:1px solid #ffffff26;background:#ffffff0d;color:#fff}
.rca-app .rca-gallery-fullscreen .rca-gallery-nav:hover{background:#ffffff26}
.rca-app .rca-gallery-fullscreen .rca-lightbox-prev{left:18px}
.rca-app .rca-gallery-fullscreen .rca-lightbox-next{right:18px}
.rca-app .rca-gallery-fullscreen .rca-lightbox-footer{min-width:0;padding:16px 24px 12px;background:#0b0f16}
.rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#465166 transparent;max-width:1120px;margin:0 auto;padding:2px 0 8px}
.rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails button{display:block;flex:0 0 92px;width:92px;height:62px;min-height:0;padding:0;border:2px solid transparent;border-radius:7px;overflow:hidden;background:#202835;opacity:.6;line-height:0}
.rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails button[aria-pressed=true]{border-color:var(--rca-accent);opacity:1}
.rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails button:hover{opacity:1}
.rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}
.rca-app .rca-gallery-fullscreen .rca-gallery-help{text-align:center;font-size:12px;line-height:1.5;color:#8492a6;margin:4px 0 0}
.rca-app .rca-image-loading{position:absolute;right:88px;bottom:16px;width:22px;height:22px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:rca-image-spin .8s linear infinite}
.rca-app .rca-image-loading[hidden]{display:none}
@keyframes rca-image-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){
 .rca-app .rca-detail-v2 .rca-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
 .rca-app .rca-detail-v2 .rca-keyfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:20px 8px}
 .rca-app .rca-detail-v2 .rca-keyfacts>div:nth-child(3){border-left:0}
 .rca-app .rca-detail-v2 .rca-condition-sections{grid-template-columns:1fr;gap:0}
 .rca-app .rca-detail-v2 .rca-condition-sections>.rca-spec-section+.rca-spec-section{border-top:1px solid var(--rca-line)}
}
@media(max-width:760px){
 .rca-app .rca-detail-v2 .rca-detail-layout{display:flex;flex-direction:column;gap:22px;margin-top:18px}
 .rca-app .rca-detail-v2 .rca-detail-main{display:contents}
 .rca-app .rca-detail-v2 .rca-detail-main>.rca-gallery{order:0;width:100%}
 .rca-app .rca-detail-v2 .rca-detail-heading{order:1;width:100%;margin:0;gap:12px}
 .rca-app .rca-detail-v2 .rca-detail-heading h1{font-size:25px;line-height:1.3;letter-spacing:-.5px}
 .rca-app .rca-detail-v2 .rca-detail-heading p{font-size:14px}
 .rca-app .rca-detail-v2 .rca-favorite-detail{width:42px;height:42px}
 .rca-app .rca-detail-v2 .rca-detail-sidebar{order:2;width:100%;position:static}
 .rca-app .rca-detail-v2 .rca-keyfacts{order:3;width:100%;margin:0;border:0;border-top:1px solid var(--rca-line);border-bottom:1px solid var(--rca-line);border-radius:0;padding:20px 0;gap:20px 0}
 .rca-app .rca-detail-v2 .rca-keyfacts>div{padding:0 12px;gap:10px}
 .rca-app .rca-detail-v2 .rca-keyfacts>div:nth-child(odd){padding-left:0}
 .rca-app .rca-detail-v2 .rca-keyfacts .rca-icon{width:26px;height:26px}
 .rca-app .rca-detail-v2 .rca-keyfacts dd{font-size:15px}
 .rca-app .rca-detail-v2 .rca-detail-main>.rca-spec-section{order:4;width:100%;padding:24px 0 0}
 .rca-app .rca-detail-v2 .rca-vehicle-specs{padding-top:0!important}
 .rca-app .rca-detail-v2 .rca-vehicle-specs>h2{order:0;margin-top:0}
 .rca-app .rca-detail-v2 .rca-vehicle-specs>.rca-keyfacts{order:1;border-top:0;margin-bottom:8px;padding-top:0}
 .rca-app .rca-detail-v2 .rca-vehicle-specs>.rca-specs-icons{order:2}
 .rca-app .rca-detail-v2 .rca-spec-section h2{font-size:22px;margin-bottom:20px}
 .rca-app .rca-detail-v2 .rca-specs-icons{display:block;padding-top:0;border:0}
 .rca-app .rca-detail-v2 .rca-specs-icons>div,.rca-app .rca-detail-v2 .rca-specs-icons>div:nth-child(even){display:block;border-left:0;border-bottom:1px solid var(--rca-line);padding:12px 0}
 .rca-app .rca-detail-v2 .rca-specs-icons>div>.rca-icon{display:none}
 .rca-app .rca-detail-v2 .rca-specs-icons>div>div{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}
 .rca-app .rca-detail-v2 .rca-specs-icons dt,.rca-app .rca-detail-v2 .rca-specs-icons dd{font-size:14px;line-height:1.6;margin:0}
 .rca-app .rca-detail-v2 .rca-specs-icons dd{font-weight:500}
 .rca-app .rca-detail-v2 .rca-featured-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
 .rca-app .rca-detail-v2 .rca-featured-options>div,.rca-app .rca-detail-v2 .rca-featured-options>div:not(:nth-child(4n+1)){flex-direction:row;text-align:left;justify-content:flex-start;border:0;padding:0;gap:10px;font-size:13px}
 .rca-app .rca-detail-v2 .rca-featured-options>div>.rca-icon{width:26px;height:26px}
 .rca-app .rca-detail-v2 .rca-options-open{width:100%;font-size:13px!important}
 .rca-app .rca-detail-v2 .rca-insurance-grid{grid-template-columns:1fr}
 .rca-app .rca-detail-v2 .rca-insurance-grid>div,.rca-app .rca-detail-v2 .rca-insurance-grid>div:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border-left:0;border-bottom:1px solid var(--rca-line);padding:14px 0 14px 34px}
 .rca-app .rca-detail-v2 .rca-insurance-grid dt{font-size:13px}
 .rca-app .rca-detail-v2 .rca-insurance-grid dd{font-size:13px;text-align:right;align-self:center}
 .rca-app .rca-detail-v2 .rca-insurance-grid dt>.rca-icon,.rca-app .rca-detail-v2 .rca-insurance-grid>div:nth-child(even) dt>.rca-icon{left:0;top:16px;width:23px;height:23px}
 .rca-app .rca-detail-v2 .rca-condition-sections{order:5;width:100%;display:block}
 .rca-app .rca-detail-v2 .rca-offer{padding:22px;background:#f6f8fb;border:0}
 .rca-app .rca-detail-v2 .rca-offer .rca-detail-price{font-size:34px}
 .rca-app .rca-detail-v2 .rca-overlay-prev,.rca-app .rca-detail-v2 .rca-overlay-next{width:40px;height:40px}
 .rca-app .rca-gallery-fullscreen .rca-dialog-heading{grid-template-columns:minmax(0,1fr) auto 40px;padding:10px 12px;gap:10px;min-height:60px;font-size:12px}
 .rca-app .rca-gallery-fullscreen .rca-dialog-close{width:40px;height:40px}
 .rca-app .rca-gallery-fullscreen .rca-lightbox-stage{padding:0 4px}
 .rca-app .rca-gallery-fullscreen .rca-gallery-nav{width:42px;height:42px;background:#0b0f16a8;top:50%;bottom:auto;transform:translateY(-50%)}
 .rca-app .rca-gallery-fullscreen .rca-lightbox-prev{left:14px}
 .rca-app .rca-gallery-fullscreen .rca-lightbox-next{right:14px}
 .rca-app .rca-gallery-fullscreen .rca-lightbox-footer{padding:12px 10px max(12px,env(safe-area-inset-bottom))}
 .rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails{gap:6px}
 .rca-app .rca-gallery-fullscreen .rca-lightbox-thumbnails button{width:72px;height:50px;flex-basis:72px}
 .rca-app .rca-gallery-fullscreen .rca-gallery-help{display:none}
 .rca-app .rca-image-loading{right:12px;bottom:68px}
}
@media(prefers-reduced-motion:reduce){.rca-app .rca-image-loading{animation:none}}
.rca-price-audit{margin-top:14px;padding:12px;border:1px solid #dce3ed;border-radius:8px;font-size:12px}.rca-price-audit summary{cursor:pointer;font-weight:600}.rca-price-audit dl{margin:12px 0 0}.rca-price-audit dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.rca-price-audit dt{color:#64748b}.rca-price-audit dd{margin:0;text-align:right;overflow-wrap:anywhere}
