.car-show{--car-page-bg:var(--brand-page-bg,#050505);--car-card:#131316;--car-card-inner:#0e0e10;--car-border:#ffffff14;--car-strip-bg:#000c;--car-accent:var(--brand-orange-10,#d93600);--car-accent-hover:#5469c4;--car-accent-glow:#4259b559;background-color:var(--car-page-bg)}html:not(.dark) .car-show{--car-page-bg:#f4f4f5;--car-card:#fff;--car-card-inner:#fafafa;--car-border:#18181b1f;--car-strip-bg:#ffffffeb}.car-show__panel{background-color:var(--car-card);border-color:var(--car-border)}.car-show__strip{background-color:var(--car-strip-bg);border-color:var(--car-border)}.car-show a[href=\#configure].car-show__book-strip,.car-show button.car-show__book-strip,.car-show .car-show__btn-primary,.car-show .car-show__btn-accent{background-color:var(--car-accent);color:#fff;box-shadow:0 10px 40px var(--car-accent-glow);cursor:pointer;border:none;font-weight:600}.car-show a[href=\#configure].car-show__book-strip,.car-show button.car-show__book-strip{border-radius:9999px}.car-show .car-show__btn-primary{border-radius:.75rem;width:100%;padding:1rem 1.25rem;font-size:.875rem}.car-show a[href=\#configure].car-show__book-strip:hover,.car-show button.car-show__book-strip:hover,.car-show .car-show__btn-primary:hover,.car-show .car-show__btn-accent:hover{background-color:var(--car-accent-hover)}.car-show .car-show__badge-new{background-color:var(--car-accent);color:#fff;box-shadow:none;font-weight:700}.car-show .car-show__badge-new:hover{background-color:var(--car-accent-hover)}.car-show .car-show__accent-text{color:var(--car-accent)}.car-show .car-show__included-rental-icon{width:1.25rem;height:1.25rem;-webkit-mask-image:var(--included-rental-icon-url);-webkit-mask-image:var(--included-rental-icon-url);mask-image:var(--included-rental-icon-url);background-color:currentColor;flex-shrink:0;margin-top:.125rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.car-show .car-show__accent-border{border-color:var(--car-accent)}.car-show .car-show__accent-bg{background-color:var(--car-accent)}.car-show .car-show__accent-ring{box-shadow:0 4px 24px var(--car-accent-glow)}.car-show .car-show__mileage button{border-style:solid;border-width:1px;border-radius:.75rem}.car-show .car-show__mileage button.car-show__mileage-active{box-shadow:0 4px 16px var(--car-accent-glow);background-color:var(--car-accent)!important;border-color:var(--car-accent)!important;color:#fff!important}.car-show input[type=range].car-show__duration-slider{appearance:none;background:linear-gradient(to right, var(--car-accent) 0%, var(--car-accent) var(--car-range-pct,0%), #ffffff14 var(--car-range-pct,0%), #ffffff14 100%);width:100%;height:6px;accent-color:var(--car-accent);border-radius:9999px}html:not(.dark) .car-show input[type=range].car-show__duration-slider{background:linear-gradient(to right, var(--car-accent) 0%, var(--car-accent) var(--car-range-pct,0%), #18181b26 var(--car-range-pct,0%), #18181b26 100%)}.car-show input[type=range].car-show__duration-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--car-accent);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0006}.car-show input[type=range].car-show__duration-slider::-moz-range-thumb{border:2px solid var(--car-accent);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0006}.car-show input[type=range].car-show__duration-slider::-moz-range-track{background:#ffffff14;border-radius:9999px;height:6px}@media (width>=1024px){.car-show__layout[data-pricing-mode=on]{align-items:start;gap:2.5rem;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;display:grid!important}.car-show__aside{align-self:start;position:sticky;top:3.5rem}}.car-show__mileage{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}@media (width>=640px){.car-show__mileage{grid-template-columns:repeat(4,minmax(0,1fr))!important}}[data-device]:not([data-device=mobile]) .car-show__highlights{display:flex}[data-device]:not([data-device=mobile]) .car-show__highlights>div{text-align:center;flex-direction:column;flex-grow:1;align-items:center;display:flex!important}[data-device=mobile] .car-show__highlights{gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width>=768px){.car-show__gallery-desktop{align-items:stretch;gap:1rem;min-height:24rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;display:grid!important}}.car-show__gallery-mobile{display:block}@media (width>=768px){.car-show__gallery-mobile{display:none!important}.car-show__gallery-desktop{display:grid!important}}@media (width<=767px){.car-show__gallery-desktop{display:none!important}}.car-show__spec-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}@media (width>=768px){.car-show__spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.car-show__included{gap:1rem 2.5rem;display:grid!important}@media (width>=640px){.car-show__included{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.car-show__related-grid{gap:1.5rem;grid-template-columns:1fr!important;display:grid!important}@media (width>=640px){.car-show__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){.car-show__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1280px){.car-show__related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.car-show__placeholder-hero{border:1px solid var(--car-border);color:#71717a;text-align:center;background:linear-gradient(145deg,#1a1a1e 0%,#0a0a0c 50%,#18181b 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:14rem;padding:1.5rem;display:flex}html:not(.dark) .car-show__placeholder-hero{color:#71717a;background:linear-gradient(145deg,#fafafa 0%,#f4f4f5 45%,#e4e4e7 100%)}.car-show__placeholder-hero svg{opacity:.45;width:4rem;height:4rem}html:not(.dark) .car-show__booking-modal .car-show__modal-select,html:not(.dark) .car-show__booking-modal .car-show__modal-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .car-show__booking-modal .car-show__modal-select,html.dark .car-show__booking-modal .car-show__modal-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.car-show__booking-modal .car-show__modal-select option{color:#e4e4e7;background:#0a0a0c}html:not(.dark) .car-show__booking-modal .car-show__modal-select option{color:#18181b;background:#fff}.gallery-modal{z-index:320;flex-direction:column;display:flex;position:fixed;inset:0}.gallery-modal__backdrop{background:#000;position:absolute;inset:0}.gallery-modal__chrome{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gallery-modal__top{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.gallery-modal__logo{opacity:.32;filter:grayscale();width:auto;height:auto;max-height:1.75rem}.gallery-modal__close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .15s;display:inline-flex}.gallery-modal__close:hover{background:#ffffff2e}.gallery-modal__main{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.gallery-modal__stage{justify-content:center;align-items:center;width:100%;min-height:min(42vh,22rem);padding:0 3.5rem;display:flex}.gallery-modal__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,56rem)}.gallery-modal__video{outline:none;width:auto;max-width:100%;max-height:min(78vh,56rem)}.gallery-modal__nav-row{pointer-events:none;position:absolute;inset:0}.gallery-modal__nav{pointer-events:auto;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal__nav:hover{background:#000000a6}.gallery-modal__nav--prev{left:.5rem}@media (width>=640px){.gallery-modal__nav--prev{left:1rem}}.gallery-modal__nav--next{right:.5rem}@media (width>=640px){.gallery-modal__nav--next{right:1rem}}.gallery-modal__footer{flex-shrink:0;justify-content:center;padding-bottom:1.25rem;display:flex}.gallery-modal__counter{color:#fff;background:#0000008c;border-radius:9999px;align-items:center;gap:.2rem;padding:.4rem .95rem;font-size:.875rem;font-weight:500;display:inline-flex}.gallery-modal__counter-sep{opacity:.55}.car-show__gallery-hit{cursor:zoom-in}.booking-calculator-card{--bcc-surface:var(--app-card,#fff);--bcc-border:var(--app-border,#e4e4e7);--bcc-text:var(--app-foreground,#0b0b0c);--bcc-muted:var(--app-muted-foreground,#6f6f75);--bcc-input-bg:var(--app-card,#fff);--bcc-mileage-bg:var(--app-card,#fff);--bcc-mileage-border:var(--app-border,#e4e4e7);--bcc-mileage-hover-border:#6f6f75;--bcc-accent:var(--app-accent,#d93600);--bcc-accent-hover:var(--app-ui-btn-primary-bg-hover,#b52e00);--bcc-accent-contrast:var(--app-ui-btn-primary-fg,#fff);--bcc-mileage-active:var(--app-primary,#d93600);--bcc-mileage-active-border:var(--app-primary,#d93600);--bcc-mileage-disabled:#4a4a4f;--bcc-return-strong:#1f7a3e;--bcc-footnote:var(--app-muted-foreground,#6f6f75);box-shadow:none}html.dark .booking-calculator-card{--bcc-surface:var(--app-card,#121214);--bcc-border:var(--app-border,#2a2a2e);--bcc-text:var(--app-foreground,#fff);--bcc-muted:var(--app-muted-foreground,#a6a6ab);--bcc-input-bg:var(--app-background,#0b0b0c);--bcc-mileage-bg:var(--app-background,#0b0b0c);--bcc-mileage-border:var(--app-border,#2a2a2e);--bcc-mileage-hover-border:#6f6f75;--bcc-accent:var(--app-accent,#d93600);--bcc-accent-hover:var(--app-ui-btn-primary-bg-hover,#b52e00);--bcc-accent-contrast:var(--app-ui-btn-primary-fg,#fff);--bcc-mileage-active:var(--app-primary,#d93600);--bcc-mileage-active-border:var(--app-primary,#d93600);--bcc-mileage-disabled:#4a4a4f;--bcc-return-strong:#1f7a3e;--bcc-footnote:var(--app-muted-foreground,#a6a6ab)}.car-show .booking-calculator-card{--bcc-surface:var(--car-card-inner,var(--app-card,#121214));--bcc-border:var(--car-border,var(--app-border,#2a2a2e));--bcc-text:var(--app-foreground,#fff);--bcc-muted:var(--app-muted-foreground,#a6a6ab);--bcc-input-bg:var(--app-background,#0b0b0c);--bcc-mileage-bg:var(--app-background,#0b0b0c);--bcc-mileage-border:var(--car-border,var(--app-border,#2a2a2e));--bcc-mileage-hover-border:#6f6f75;--bcc-accent:var(--car-accent,var(--app-accent,#d93600));--bcc-accent-hover:var(--app-ui-btn-primary-bg-hover,#b52e00);--bcc-accent-contrast:var(--app-ui-btn-primary-fg,#fff);--bcc-mileage-active:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-active-border:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-disabled:#4a4a4f;--bcc-return-strong:#1f7a3e;--bcc-footnote:var(--app-muted-foreground,#a6a6ab)}html:not(.dark) .car-show .booking-calculator-card{--bcc-surface:var(--app-card,#fff);--bcc-border:var(--car-border,var(--app-border,#e4e4e7));--bcc-text:var(--app-foreground,#0b0b0c);--bcc-muted:var(--app-muted-foreground,#6f6f75);--bcc-input-bg:var(--app-page,#f4f4f5);--bcc-mileage-bg:var(--app-page,#f4f4f5);--bcc-mileage-border:var(--car-border,var(--app-border,#e4e4e7));--bcc-mileage-hover-border:#6f6f75;--bcc-accent:var(--car-accent,var(--app-accent,#d93600));--bcc-accent-hover:var(--app-ui-btn-primary-bg-hover,#b52e00);--bcc-accent-contrast:var(--app-ui-btn-primary-fg,#fff);--bcc-mileage-active:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-active-border:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-disabled:#4a4a4f;--bcc-return-strong:#1f7a3e;--bcc-footnote:var(--app-muted-foreground,#6f6f75)}.car-show__booking-modal{--bcc-text:var(--app-foreground,#0b0b0c);--bcc-muted:var(--app-muted-foreground,#6f6f75);--bcc-mileage-bg:var(--app-page,#f4f4f5);--bcc-mileage-border:var(--app-border,#e4e4e7);--bcc-mileage-hover-border:#6f6f75;--bcc-accent:var(--car-accent,var(--app-accent,#d93600));--bcc-accent-hover:var(--app-ui-btn-primary-bg-hover,#b52e00);--bcc-accent-contrast:var(--app-ui-btn-primary-fg,#fff);--bcc-mileage-active:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-active-border:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-disabled:#4a4a4f}html.dark .car-show .car-show__booking-modal{--bcc-text:var(--app-foreground,#fff);--bcc-muted:var(--app-muted-foreground,#a6a6ab);--bcc-mileage-bg:var(--app-background,#0b0b0c);--bcc-mileage-border:var(--app-border,#2a2a2e);--bcc-mileage-hover-border:#6f6f75;--bcc-accent:var(--car-accent,var(--app-accent,#d93600));--bcc-accent-hover:var(--app-ui-btn-primary-bg-hover,#b52e00);--bcc-accent-contrast:var(--app-ui-btn-primary-fg,#fff);--bcc-mileage-active:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-active-border:var(--car-accent,var(--app-primary,#d93600));--bcc-mileage-disabled:#4a4a4f}.text-accent{color:var(--bcc-accent)}.booking-calculator-card .booking-calculator-form__panel-inner{flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.15rem;display:flex}.booking-calculator-card .booking-calculator-form__duration-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.booking-calculator-card .booking-calculator-form__label{color:var(--bcc-text)}.booking-calculator-card .booking-calculator-form__duration-value{color:var(--bcc-text);font-size:.9375rem;font-weight:700}.booking-calculator-card .booking-calculator-form__range{width:100%;accent-color:var(--bcc-accent);margin:.25rem 0 .15rem}.booking-calculator-card .booking-calculator-form__range-ticks{color:var(--bcc-muted);justify-content:space-between;margin-bottom:1rem;font-size:.75rem;display:flex}.booking-calculator-form__section-label{color:var(--bcc-text);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.booking-calculator-card .booking-calculator-form__mileage,.car-show__booking-modal .booking-calculator-form__mileage{gap:.5rem;margin-bottom:.35rem;display:grid}[data-device]:not([data-device=mobile]) .car-show__booking-modal .booking-calculator-form__mileage{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-calculator-card .booking-calculator-form__mileage,[data-device=mobile] .booking-calculator-card,[data-device=mobile] .booking-calculator-form__mileage{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.booking-calculator-card .booking-calculator-form__mileage,[data-device=mobile] .booking-calculator-card,[data-device=mobile] .booking-calculator-form__mileage)>button{text-align:center;justify-content:center;width:100%}.booking-calculator-card .booking-calculator-form__mileage-hint{color:var(--bcc-muted);margin:0 0 1rem;font-size:.8125rem}.booking-calculator-card .booking-calculator-form__datetime,.booking-calculator-form__aside .booking-calculator-form__datetime{border:1px solid var(--bcc-border);background:var(--bcc-input-bg);width:100%;max-width:20rem;color:var(--bcc-text);border-radius:.5rem;padding:.45rem .6rem;font-size:.875rem}.booking-calculator-card .booking-calculator-form__return,.booking-calculator-form__aside .booking-calculator-form__return{color:var(--bcc-muted);margin:.35rem 0 0;font-size:.8125rem}.booking-calculator-card .booking-calculator-form__return strong,.booking-calculator-form__aside .booking-calculator-form__return strong{color:var(--bcc-return-strong);font-weight:600}.booking-calculator-card .booking-calculator-form__deposit-block{border-top:1px solid var(--bcc-border);border-bottom:1px solid var(--bcc-border);margin:1rem 0;padding:.85rem 0}.booking-calculator-card .booking-calculator-form__deposit-head{color:var(--bcc-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.booking-calculator-card .booking-calculator-form__info-icon{font-size:.875rem;line-height:1}.booking-calculator-card .booking-calculator-form__deposit-amount{letter-spacing:-.02em;color:var(--bcc-text);margin:.35rem 0 .15rem;font-size:1.5rem;font-weight:800}.booking-calculator-card .booking-calculator-form__deposit-note{color:var(--bcc-muted);margin:0;font-size:.75rem}.booking-calculator-card .booking-calculator-form__totals{margin-top:.75rem}.booking-calculator-card .booking-calculator-form__total-row{color:var(--bcc-text);justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.875rem;display:flex}.booking-calculator-card .booking-calculator-form__total-row--mileage-package .booking-calculator-form__mileage-package-label{color:var(--bcc-muted);margin-left:.2rem;font-weight:500}.booking-calculator-card .booking-calculator-form__total-row--mileage-package .booking-calculator-form__mileage-package-label--unlimited{color:var(--bcc-accent)}.booking-modal-summary .booking-calculator-form__mileage-package-label{color:#71717a;margin-left:.2rem;font-weight:500}.booking-modal-summary .booking-calculator-form__mileage-package-label--unlimited{color:#f97316}.booking-calculator-card .booking-calculator-form__next-range-info{text-align:right;color:var(--bcc-accent);justify-content:flex-end;gap:.25em;font-size:.8125rem;font-weight:600;display:flex}.booking-calculator-card .booking-calculator-form__total-row--emphasis{margin-top:.5rem;font-size:1rem;font-weight:800}.booking-calculator-card .booking-calculator-form__total-row--emphasis span:last-child{font-size:1.25rem}.booking-calculator-card .booking-calculator-form__footnote{color:var(--bcc-footnote);margin:.65rem 0 0;font-size:.75rem}.booking-calculator-card .booking-calculator-form__title{margin:0 0 1.25rem}.booking-calculator-card .booking-calculator-form__datetime-fields{gap:1rem;margin-bottom:1.25rem;display:grid}.booking-calculator-card .booking-calculator-form__datetime-label{color:var(--bcc-text);margin-bottom:.45rem;font-size:.8125rem;font-weight:600;display:block}.booking-calculator-card .booking-calculator-form__datetime-control{border:1px solid var(--bcc-border);background:var(--bcc-input-bg);border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex;position:relative}.booking-calculator-card .booking-calculator-form__datetime-input{min-width:0;color:var(--bcc-text);background:0 0;border:0;flex:1;padding:0;font-size:.875rem}.booking-calculator-card .booking-calculator-form__datetime-input:focus{outline:none}.booking-calculator-card .booking-calculator-form__datetime-time{color:var(--bcc-muted);white-space:nowrap;font-size:.8125rem}.booking-calculator-card .booking-calculator-form__datetime-icon{width:1rem;height:1rem;color:var(--bcc-muted);flex-shrink:0}.booking-form__addons{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.booking-form__addon-label{cursor:pointer;color:var(--bcc-text);align-items:center;gap:1rem;font-size:.875rem;display:flex}.booking-form__addon-checkbox{width:1rem;height:1rem;accent-color:var(--bcc-accent);border-radius:.25rem}#booking-modal .booking-form__addons-section{margin-top:1rem}#booking-modal .booking-form__addon-label{align-items:flex-start}#booking-modal .booking-form__addon-checkbox{flex-shrink:0;margin-top:.125rem}.booking-calculator-card .booking-calculator-form__deposit-label{align-items:center;gap:.35rem;display:inline-flex}.booking-calculator-card .booking-calculator-form__book-btn{border-radius:.75rem;width:100%;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:600}.booking-calculator-card .muted{color:var(--bcc-muted)}.booking-calculator-form__empty{text-align:center;color:var(--bcc-muted,var(--app-muted-foreground,#6f6f75));margin:.5rem 0 0;font-size:.875rem}.car-show .booking-calculator-form__empty{color:var(--bcc-muted,var(--app-muted-foreground,#a6a6ab))}html:not(.dark) .car-show .booking-calculator-form__empty{color:var(--bcc-muted,var(--app-muted-foreground,#6f6f75))}#car-page{--bg:var(--brand-page-bg,#050505)}@media (width<=639px){#car-page article[data-category]{scroll-margin-top:calc(var(--app-header-height,74px) + 1rem)}}
