.vehicle-page.svelte-wnumrz{color:#102235;padding:20px env(safe-area-inset-right,0px) 72px env(safe-area-inset-left,0px);background:#f4f5f6}.vehicle-page-inner.svelte-wnumrz{width:calc(100% - 80px);max-width:1320px;margin-inline:auto}.back-link.svelte-wnumrz{color:#596775;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.back-link.svelte-wnumrz:hover{color:#2e5584}.vehicle-heading.svelte-wnumrz{padding:20px 0 27px}.vehicle-eyebrow.svelte-wnumrz{color:#63717f;font-size:12px;font-weight:600}.vehicle-eyebrow.svelte-wnumrz span:where(.svelte-wnumrz){color:#a1aab3;padding-inline:9px}.vehicle-heading.svelte-wnumrz h1:where(.svelte-wnumrz){color:#102235;font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.detail-variant.svelte-wnumrz{color:#61707d;overflow-wrap:anywhere;margin-top:9px;font-size:15px;line-height:1.6}.vehicle-overview.svelte-wnumrz{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.share-actions.svelte-wnumrz{margin-top:12px}.share-button.svelte-wnumrz{color:#24486f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;width:100%}.share-button.svelte-wnumrz:disabled{opacity:.65;cursor:wait}.download-share.svelte-wnumrz{color:#24486f;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:13px;display:flex}.share-status.svelte-wnumrz{color:#536474;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.share-status.svelte-wnumrz:empty{display:none}.share-url.svelte-wnumrz{color:#536474;margin-top:10px;font-size:13px;display:block}.share-url.svelte-wnumrz input:where(.svelte-wnumrz){color:#102235;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:8px;font-size:16px;display:block}.vehicle-gallery.svelte-wnumrz{min-width:0}.gallery-photo.svelte-wnumrz{aspect-ratio:4/3;background:#e1e6eb;position:relative;overflow:hidden}.gallery-photo.svelte-wnumrz>img:where(.svelte-wnumrz){object-fit:contain;width:100%;height:100%}.gallery-empty.svelte-wnumrz{text-align:center;color:#536474;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.detail-status.svelte-wnumrz{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#102235;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.gallery-arrow.svelte-wnumrz{color:#102235;background:#fffffff0;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.svelte-wnumrz:hover{background:#fff}.gallery-arrow.previous.svelte-wnumrz{left:14px}.gallery-arrow.next.svelte-wnumrz{right:14px}.gallery-count.svelte-wnumrz{color:#fff;background:#102235e8;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px}.gallery-thumbnails.svelte-wnumrz{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.gallery-thumbnails.svelte-wnumrz button:where(.svelte-wnumrz){aspect-ratio:4/3;opacity:.65;background:#e1e6eb;border:3px solid #0000;min-width:44px;min-height:44px;transition:opacity .15s,border-color .15s;overflow:hidden}.gallery-thumbnails.svelte-wnumrz button[aria-pressed=true]:where(.svelte-wnumrz){opacity:1;border-color:#2e5584}.gallery-thumbnails.svelte-wnumrz button:where(.svelte-wnumrz):hover,.gallery-thumbnails.svelte-wnumrz button:where(.svelte-wnumrz):focus-visible{opacity:1}.gallery-thumbnails.svelte-wnumrz img:where(.svelte-wnumrz){object-fit:cover;width:100%;height:100%}.gallery-thumbnail-navigation.svelte-wnumrz{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.gallery-thumbnail-navigation.svelte-wnumrz p:where(.svelte-wnumrz){color:#536474;text-align:center;margin:0;font-size:13px;line-height:1.4}.gallery-thumbnail-navigation.svelte-wnumrz button:where(.svelte-wnumrz){color:#24486f;background:#fff;border:1px solid #cbd5e1;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.gallery-thumbnail-navigation.svelte-wnumrz button:where(.svelte-wnumrz):disabled{opacity:.4;cursor:default}.gallery-thumbnail-navigation.svelte-wnumrz button:where(.svelte-wnumrz):focus-visible{outline-offset:2px;outline:3px solid #2e5584}.vehicle-summary.svelte-wnumrz{gap:18px;min-width:0;display:grid}.price-panel.svelte-wnumrz,.viewing-panel.svelte-wnumrz{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5e9;min-width:0;padding:26px}.cash-label.svelte-wnumrz{color:#64717d;font-size:12px}.detail-price.svelte-wnumrz{color:#102235;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:1px;font-size:38px;font-weight:700;line-height:1.2}.summary-description.svelte-wnumrz{color:#65727f;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.6}.listing-note.svelte-wnumrz{color:#7b4316;overflow-wrap:anywhere;background:#fff4e5;border-left:3px solid #a25a1a;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.summary-specs.svelte-wnumrz{color:#51616f;border-block:1px solid #e4e8ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-block:24px;padding-block:22px;font-size:12px;display:grid}.summary-specs.svelte-wnumrz li:where(.svelte-wnumrz){overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.summary-specs.svelte-wnumrz li:where(.svelte-wnumrz)>span:where(.svelte-wnumrz){min-width:0}.summary-specs.svelte-wnumrz svg{color:#2e5584;flex-shrink:0}.detail-button.svelte-wnumrz{text-align:center;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.45;transition:background .15s,color .15s;display:flex}.detail-button.svelte-wnumrz svg{flex-shrink:0}.primary-button.svelte-wnumrz{color:#fff;background:#2e5584;border:1px solid #2e5584}.primary-button.svelte-wnumrz:hover{background:#102235;border-color:#102235}.outline-button.svelte-wnumrz{color:#102235;background:#fff;border:1px solid #cbd4de;margin-top:11px}.outline-button.svelte-wnumrz:hover{background:#f4f6f9;border-color:#2e5584}.whatsapp-button.svelte-wnumrz{color:#fff;background:#146c43;border:1px solid #146c43;margin-top:11px}.whatsapp-button.svelte-wnumrz:hover{background:#0e5132;border-color:#0e5132}.whatsapp-button.svelte-wnumrz:focus-visible{outline-offset:3px;outline:3px solid #146c43}.whatsapp-enquiry.svelte-wnumrz{color:#405365;border-top:1px solid #e4e8ec;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6}.whatsapp-enquiry.svelte-wnumrz .whatsapp-hint:where(.svelte-wnumrz){color:#61707d;margin-top:9px;font-size:12px}.viewing-panel.svelte-wnumrz h2:where(.svelte-wnumrz){color:#102235;font-size:19px;font-weight:700;line-height:1.3}.viewing-panel.svelte-wnumrz>p:where(.svelte-wnumrz){color:#61707e;margin-top:11px;font-size:13px;line-height:1.7}.showroom-link.svelte-wnumrz{color:#2e5584;border-top:1px solid #e4e8ec;align-items:center;gap:10px;min-height:48px;margin-top:17px;padding-top:17px;font-size:12px;line-height:1.6;display:flex}.showroom-link.svelte-wnumrz>span:where(.svelte-wnumrz){flex:1;min-width:0}.showroom-link.svelte-wnumrz svg{flex-shrink:0}.vehicle-section-links.svelte-wnumrz{background:#fff;border:1px solid #e0e5e9;flex-wrap:wrap;margin-block:34px 26px;padding-inline:23px;display:flex}.vehicle-section-links.svelte-wnumrz a:where(.svelte-wnumrz){color:#53616e;border-bottom:2px solid #0000;align-items:center;min-height:58px;margin-right:30px;font-size:13px;font-weight:600;display:inline-flex}.vehicle-section-links.svelte-wnumrz a:where(.svelte-wnumrz):hover{color:#2e5584;border-bottom-color:#2e5584}.vehicle-information.svelte-wnumrz{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.information-panels.svelte-wnumrz{gap:24px;min-width:0;display:grid}.detail-panel.svelte-wnumrz{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5e9;min-width:0;padding:28px}.section-eyebrow.svelte-wnumrz{color:#2e5584;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.detail-panel.svelte-wnumrz h2:where(.svelte-wnumrz){color:#102235;font-family:var(--font-sans);letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.25}.vehicle-specification.svelte-wnumrz{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:21px;display:grid}.vehicle-specification.svelte-wnumrz>div:where(.svelte-wnumrz){border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding-block:14px;font-size:13px;line-height:1.5;display:flex}.vehicle-specification.svelte-wnumrz dt:where(.svelte-wnumrz){color:#687581;min-width:0}.vehicle-specification.svelte-wnumrz dd:where(.svelte-wnumrz){color:#263d54;text-align:right;min-width:0;font-weight:600}.vehicle-description.svelte-wnumrz{color:#61707d;white-space:pre-line;margin-top:18px;font-size:14px;line-height:1.9}.vehicle-features.svelte-wnumrz{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;margin-top:24px;display:grid}.vehicle-features.svelte-wnumrz li:where(.svelte-wnumrz){color:#5d6e7d;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.vehicle-features.svelte-wnumrz li:where(.svelte-wnumrz)>span:where(.svelte-wnumrz){min-width:0}.vehicle-features.svelte-wnumrz svg{color:#2e5584;flex-shrink:0;margin-top:2px}.enquiry-panel.svelte-wnumrz{border-top:3px solid #2e5584}.enquiry-intro.svelte-wnumrz{color:#61707d;margin-top:13px;font-size:13px;line-height:1.8}.enquiry-form.svelte-wnumrz{gap:18px;margin-top:23px;display:grid}.enquiry-form.svelte-wnumrz label:where(.svelte-wnumrz){color:#405365;min-width:0;font-size:12px;font-weight:600;display:block}.enquiry-form.svelte-wnumrz label:where(.svelte-wnumrz)>span:where(.svelte-wnumrz){font-weight:400}.enquiry-form.svelte-wnumrz input:where(.svelte-wnumrz),.enquiry-form.svelte-wnumrz textarea:where(.svelte-wnumrz){color:#263d54;background:#fff;border:1px solid #d4dce3;border-radius:0;width:100%;min-width:0;min-height:46px;margin-top:7px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5;display:block}.enquiry-form.svelte-wnumrz textarea:where(.svelte-wnumrz){resize:vertical}.enquiry-form.svelte-wnumrz input:where(.svelte-wnumrz):focus,.enquiry-form.svelte-wnumrz textarea:where(.svelte-wnumrz):focus{border-color:#2e5584}.enquiry-form.svelte-wnumrz .enquiry-honeypot:where(.svelte-wnumrz){display:none}.enquiry-form.svelte-wnumrz button:where(.svelte-wnumrz):disabled{cursor:wait;opacity:.6}.enquiry-direct.svelte-wnumrz{gap:8px;margin-top:21px;display:grid}.enquiry-direct.svelte-wnumrz a:where(.svelte-wnumrz){color:#2e5584;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;display:flex}.enquiry-direct.svelte-wnumrz a:where(.svelte-wnumrz)>span:where(.svelte-wnumrz){min-width:0}.enquiry-direct.svelte-wnumrz svg{flex-shrink:0}.form-feedback.svelte-wnumrz{margin-top:20px;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.6}.success-feedback.svelte-wnumrz{color:#28593b;background:#e7f3e9}.error-feedback.svelte-wnumrz{color:#77541a;background:#fff1d7}@media (width<=1100px){.vehicle-overview.svelte-wnumrz,.vehicle-information.svelte-wnumrz{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.price-panel.svelte-wnumrz,.viewing-panel.svelte-wnumrz,.detail-panel.svelte-wnumrz{padding:22px}.vehicle-specification.svelte-wnumrz{column-gap:20px}}@media (width<=899px){.vehicle-page-inner.svelte-wnumrz{width:calc(100% - 48px)}.vehicle-overview.svelte-wnumrz,.vehicle-information.svelte-wnumrz{grid-template-columns:minmax(0,1fr)}.vehicle-summary.svelte-wnumrz{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.viewing-panel.svelte-wnumrz{align-self:start}.vehicle-section-links.svelte-wnumrz{margin-top:26px}.enquiry-form.svelte-wnumrz{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.enquiry-form.svelte-wnumrz label:where(.svelte-wnumrz):has(textarea:where(.svelte-wnumrz)),.enquiry-form.svelte-wnumrz button:where(.svelte-wnumrz)){grid-column:1/-1}}@media (width<=599px){.vehicle-page.svelte-wnumrz{padding-top:9px;padding-bottom:46px}.vehicle-page-inner.svelte-wnumrz{width:calc(100% - 32px)}.vehicle-heading.svelte-wnumrz{padding-top:17px;padding-bottom:23px}.vehicle-heading.svelte-wnumrz h1:where(.svelte-wnumrz){font-size:27px}.detail-variant.svelte-wnumrz{font-size:14px}.vehicle-summary.svelte-wnumrz{grid-template-columns:minmax(0,1fr);gap:14px}.vehicle-overview.svelte-wnumrz,.vehicle-information.svelte-wnumrz{gap:20px}.gallery-arrow.svelte-wnumrz{width:44px;height:44px}.gallery-arrow.previous.svelte-wnumrz{left:9px}.gallery-arrow.next.svelte-wnumrz{right:9px}.gallery-thumbnails.svelte-wnumrz{gap:6px;margin-top:6px}.gallery-count.svelte-wnumrz{bottom:9px;right:9px}.price-panel.svelte-wnumrz,.viewing-panel.svelte-wnumrz,.detail-panel.svelte-wnumrz{padding:22px}.detail-price.svelte-wnumrz{font-size:36px}.summary-specs.svelte-wnumrz{margin-block:21px}.vehicle-section-links.svelte-wnumrz{column-gap:21px;margin-bottom:20px;padding-inline:16px}.vehicle-section-links.svelte-wnumrz a:where(.svelte-wnumrz){min-height:48px;margin-right:0;font-size:12px}.vehicle-specification.svelte-wnumrz,.vehicle-features.svelte-wnumrz{grid-template-columns:minmax(0,1fr)}.vehicle-specification.svelte-wnumrz{margin-top:17px}.vehicle-specification.svelte-wnumrz>div:where(.svelte-wnumrz){padding-block:12px}.detail-panel.svelte-wnumrz h2:where(.svelte-wnumrz){font-size:23px}.enquiry-form.svelte-wnumrz{grid-template-columns:minmax(0,1fr)}}@media (width<=359px){.price-panel.svelte-wnumrz,.viewing-panel.svelte-wnumrz,.detail-panel.svelte-wnumrz{padding:18px}.vehicle-section-links.svelte-wnumrz{column-gap:15px}}
