html,body{background-color:#0000;margin:0;padding:0}html.widget-embedded .glovebox-widget{background:0 0}.glovebox-widget{--widget-bg:#fff;--widget-surface:#f9fafb;--widget-text:#111827;--widget-text-muted:#6b7280;--widget-border:#e5e7eb;--widget-input-bg:#fff;--widget-text-primary:var(--widget-text);--widget-text-secondary:var(--widget-text-muted);--widget-text-tertiary:var(--widget-text-muted);--widget-surface-muted:#f3f4f6;--widget-border-hover:#d1d5db;background:var(--widget-bg);color:var(--widget-text)}.glovebox-widget.is-theme-dark{--widget-bg:#0a0a0a;--widget-surface:#171717;--widget-text:#f9fafb;--widget-text-muted:#a3a3a3;--widget-border:#262626;--widget-input-bg:#171717;--widget-surface-muted:#262626;--widget-border-hover:#404040}.glovebox-widget .widget-card,.glovebox-widget .widget-surface{background:var(--widget-surface);border-color:var(--widget-border);color:var(--widget-text)}.glovebox-widget input,.glovebox-widget select,.glovebox-widget textarea{background:var(--widget-input-bg);color:var(--widget-text);border-color:var(--widget-border)}.glovebox-widget input[type=checkbox],.glovebox-widget input[type=radio]{appearance:auto;accent-color:var(--widget-accent,var(--brand-colour,#10b981));background:initial;cursor:pointer;flex-shrink:0}.glovebox-widget .widget-text-muted{color:var(--widget-text-muted)}.glovebox-widget .widget-button-primary,.glovebox-widget .hp-btn-primary{background:var(--widget-accent);color:#fff;border-color:var(--widget-accent)}.glovebox-widget .widget-button-primary:hover,.glovebox-widget .hp-btn-primary:hover{opacity:.9}.glovebox-widget .hp-btn-primary:disabled{opacity:.5}.glovebox-widget.hp-widget{--brand-light:#e6f4ed;--brand-dark:#145538;--text-1:var(--widget-text);--text-2:var(--widget-text-muted);--text-3:var(--widget-text-muted);--border:var(--widget-border);--border-strong:var(--widget-border);--surface:var(--widget-surface);--bg:var(--widget-input-bg);color:var(--text-1);max-width:640px;margin:0 auto;padding:16px;font-family:DM Sans,system-ui,sans-serif}.glovebox-widget.hp-widget.is-theme-dark{--brand-light:#262626;--brand-dark:#f5f5f5}.glovebox-widget.hp-widget .hp-header{align-items:center;gap:12px;min-height:48px;margin-bottom:16px;display:flex}.glovebox-widget.hp-widget .hp-logo{object-fit:contain;max-width:180px;max-height:44px}.glovebox-widget.hp-widget .hp-steps{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.glovebox-widget.hp-widget .hp-step{text-align:center;opacity:.24;flex:1;min-width:72px}.glovebox-widget.hp-widget .hp-step-num{border:2px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-3);border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 4px;font-size:12px;font-weight:600;display:flex}.glovebox-widget.hp-widget .hp-step.done .hp-step-num{border-color:color-mix(in srgb, var(--widget-accent) 42%, var(--widget-border));color:var(--widget-accent);background:0 0}.glovebox-widget.hp-widget .hp-step.active .hp-step-num{background:color-mix(in srgb, var(--widget-accent) 14%, var(--widget-input-bg));border-color:var(--widget-accent);color:color-mix(in srgb, var(--widget-accent) 78%, #1f1a14)}.glovebox-widget.hp-widget .hp-step-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.glovebox-widget.hp-widget .hp-step.active .hp-step-label{color:var(--text-1)}.glovebox-widget.hp-widget .hp-step.active{opacity:1}.glovebox-widget.hp-widget .hp-step.done{opacity:.68}.glovebox-widget.hp-widget .hp-step.done .hp-step-label{display:none}.glovebox-widget.hp-widget .hp-step.done .hp-step-num{border-width:1px;width:18px;height:18px;margin-bottom:0;font-size:11px}.glovebox-widget.hp-widget .hp-step.pending .hp-step-num{color:color-mix(in srgb, var(--widget-text-muted) 72%, transparent)}.glovebox-widget.hp-widget .hp-steps-mobile{margin-bottom:16px;display:none}.glovebox-widget.hp-widget .hp-steps-mobile__label{color:var(--widget-text);margin:0 0 6px;font-size:13px;font-weight:600}.glovebox-widget.hp-widget .hp-steps-mobile__bar{background:color-mix(in srgb, var(--widget-border) 70%, transparent);border-radius:9999px;width:100%;height:4px;overflow:hidden}.glovebox-widget.hp-widget .hp-steps-mobile__fill{background:var(--widget-accent);border-radius:9999px;height:100%;transition:width .16s;display:block}@media (width<=767.98px){.glovebox-widget.hp-widget .hp-steps-mobile{display:block}.glovebox-widget.hp-widget .hp-steps{display:none}}.glovebox-widget.hp-widget .hp-step-content{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px}.glovebox-widget.hp-widget .hp-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.glovebox-widget.hp-widget .hp-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.glovebox-widget.hp-widget .hp-btn-secondary{background:var(--bg);color:var(--text-1);border:1px solid var(--border-strong)}.glovebox-widget.hp-widget .hp-errors{color:#b91c1c;margin-bottom:12px;font-size:14px}.glovebox-widget.hp-widget .hp-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--widget-input-bg);width:100%;min-width:0;max-width:22.5rem;min-height:0;color:var(--widget-text);border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.375}.glovebox-widget.hp-widget .hp-input.widget-field-full{max-width:none}.glovebox-widget.hp-widget .hp-input.widget-field-date{max-width:220px}.glovebox-widget.hp-widget .hp-input.widget-field-time{max-width:9rem}.glovebox-widget.hp-widget .widget-grid-2{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.glovebox-widget.hp-widget .widget-grid-2{grid-template-columns:1fr 1fr}}.glovebox-widget.hp-widget .widget-step2-list{flex-direction:column;gap:12px;display:flex}.glovebox-widget.hp-widget .vehicle-card{background:var(--widget-surface,#fff);border:.5px solid var(--widget-border,#00000014);box-sizing:border-box;border-radius:12px;gap:16px;padding:12px;transition:border-color .15s;display:flex}.glovebox-widget.hp-widget button.vehicle-card{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;margin:0}.glovebox-widget.hp-widget button.vehicle-card:focus-visible{outline:2px solid var(--widget-accent,#10b981);outline-offset:2px}.glovebox-widget.hp-widget button.vehicle-card:not(.vehicle-card--selected):hover{border-color:var(--widget-border-hover,#0003)}.glovebox-widget.hp-widget .vehicle-card--selected{border:2px solid var(--widget-accent,#10b981);background:var(--brand-light);padding:11px}.glovebox-widget.hp-widget .vehicle-card--unavailable{border:2px dashed var(--border-strong);opacity:.9;cursor:default}.glovebox-widget.hp-widget .vehicle-card__thumb{background-color:#1a2530;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex-shrink:0;width:140px;height:100px}.glovebox-widget.hp-widget .vehicle-card__thumb--placeholder{background-color:var(--widget-surface-muted,#f3f4f6);color:var(--widget-text-tertiary,#9ca3af);justify-content:center;align-items:center;display:flex}.glovebox-widget.hp-widget .vehicle-card__body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.glovebox-widget.hp-widget .vehicle-card__eyebrow{text-transform:uppercase;letter-spacing:.5px;color:var(--widget-text-tertiary,#9ca3af);margin:0 0 2px;font-size:11px}.glovebox-widget.hp-widget .vehicle-card__title{color:var(--widget-text-primary,#111);margin:0;font-size:16px;font-weight:500;line-height:1.3}.glovebox-widget.hp-widget .vehicle-card__rego{color:var(--widget-text-secondary,#6b7280);margin:2px 0 0;font-size:12px}.glovebox-widget.hp-widget .vehicle-card__pricing{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.glovebox-widget.hp-widget .vehicle-card__price{color:var(--widget-text-primary,#111);font-size:18px;font-weight:500}.glovebox-widget.hp-widget .vehicle-card__price-unit{color:var(--widget-text-secondary,#6b7280);font-size:12px;font-weight:400}.glovebox-widget.hp-widget .vehicle-card__total{color:var(--widget-text-secondary,#6b7280);text-align:right;font-size:12px}.glovebox-widget.hp-widget .vehicle-card__unavailable-note{color:var(--widget-text-secondary,#6b7280);margin-top:8px;font-size:13px}@media (width<=480px){.glovebox-widget.hp-widget .vehicle-card{flex-direction:column}.glovebox-widget.hp-widget .vehicle-card__thumb{width:100%;height:160px}}.glovebox-widget.hp-widget .widget-prefill-vehicle-banner{border:1px solid var(--widget-border);background:var(--widget-surface);color:var(--widget-text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.glovebox-widget.hp-widget .widget-prefill-vehicle-banner__check{color:var(--brand-colour,var(--brand,var(--widget-accent,#10b981)));flex-shrink:0;font-weight:700}.glovebox-widget.hp-widget .widget-prefill-vehicle-banner__text{flex:1;min-width:0}.glovebox-widget.hp-widget .widget-prefill-vehicle-banner__sep{color:var(--widget-text-muted);margin:0 .25em}.glovebox-widget.hp-widget .widget-prefill-vehicle-banner__change{font:inherit;color:var(--brand-colour,var(--brand,var(--widget-accent,#10b981)));cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.glovebox-widget.hp-widget .widget-prefill-vehicle-banner__change:hover{opacity:.88}.glovebox-widget.hp-widget .widget-range-picker-host{width:100%;max-width:100%}.glovebox-widget.hp-widget .widget-range-picker-mount{width:100%}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-calendar.inline{width:100%;max-width:100%;box-shadow:none;margin:0 auto;font-family:inherit}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-calendar{background:var(--widget-input-bg);border:1px solid var(--widget-border);color:var(--widget-text);border-radius:12px}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-months{background:0 0}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-month,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-current-month,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-weekday{color:var(--widget-text);fill:var(--widget-text)}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day{color:var(--widget-text);border-radius:8px}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day:hover{background:var(--widget-surface-muted)}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.selected,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.startRange,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.endRange{background:var(--widget-accent);border-color:var(--widget-accent);color:#fff}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.inRange{background:color-mix(in srgb, var(--widget-accent) 22%, var(--widget-input-bg));box-shadow:none;border-color:#0000}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.today{border-color:var(--widget-accent)}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.disabled,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-day.flatpickr-disabled{color:var(--widget-text-muted);opacity:.35}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-prev-month,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-next-month{color:var(--widget-text);fill:var(--widget-text)}.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-prev-month:hover,.glovebox-widget.hp-widget .widget-range-picker-host .flatpickr-next-month:hover{color:var(--widget-accent);fill:var(--widget-accent)}.glovebox-widget.hp-widget.is-theme-dark .widget-range-picker-host .flatpickr-calendar{background:var(--widget-surface);border-color:var(--widget-border);box-shadow:0 8px 32px #00000059}.glovebox-widget.hp-widget.is-theme-dark .widget-range-picker-host .flatpickr-day.inRange{background:color-mix(in srgb, var(--widget-accent) 24%, transparent)}.glovebox-widget.hp-widget .widget-duration-bar{border:1px solid var(--widget-border);background:var(--widget-surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.glovebox-widget.hp-widget .widget-duration-bar__label{color:var(--widget-text-muted);font-weight:500}.glovebox-widget.hp-widget .widget-duration-bar__value{color:var(--widget-accent);font-weight:700}.glovebox-widget.hp-widget .widget-estimate-preview{border:1px solid color-mix(in srgb, var(--widget-accent) 26%, var(--widget-border));background:color-mix(in srgb, var(--widget-accent) 8%, var(--widget-surface));border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.glovebox-widget.hp-widget .widget-estimate-preview__total{color:color-mix(in srgb, var(--widget-accent) 78%, #1f1a14);margin:0;font-size:15px;font-weight:700}.glovebox-widget.hp-widget .widget-estimate-preview__meta{color:var(--widget-text-muted);margin:0;font-size:13px}.glovebox-widget.hp-widget .widget-estimate-preview__hint{color:var(--widget-text-muted);margin:2px 0 0;font-size:12px}.glovebox-widget.hp-widget .widget-field-error{color:#b91c1c;margin:6px 0 0;font-size:13px;font-weight:500}.glovebox-widget.hp-widget.is-theme-dark .widget-field-error{color:#fca5a5}.glovebox-widget.hp-widget .widget-time-selects .hp-input.widget-field-full{max-width:100%}.glovebox-widget.hp-widget .widget-insurance-details-html h3{color:var(--widget-text-primary,var(--widget-text));margin:12px 0 6px;font-size:14px;font-weight:700}.glovebox-widget.hp-widget .widget-insurance-details-html h3:first-child{margin-top:0}.glovebox-widget.hp-widget .widget-insurance-details-html p{margin:0 0 8px}.glovebox-widget.hp-widget .widget-insurance-details-html ul{margin:0 0 8px;padding-left:1.15rem}.glovebox-widget.hp-widget .widget-insurance-details-html li{margin-bottom:4px}.glovebox-widget.hp-widget .widget-insurance-details-html a{color:var(--widget-accent,var(--brand-colour,#10b981));text-decoration:underline}
