/* Conversion refresh: same LS palette, clearer choices and compact mobile flow. */
/* Keep the package name, but show its price only once in the gold total. */
.wizard-step[data-step="0"] .price-row[data-key="package"] strong{display:none}
@media(max-width:700px){
  #home.hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:0;padding:104px 0 40px;background:#070809}
  #home .hero-bg{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1918/820;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center;transform:none!important;translate:none!important;opacity:1}
  #home .hero-shade{display:none}
  #home .hero-copy{position:relative;inset:auto;align-self:stretch;width:auto;max-width:none;margin:0;padding:24px 22px 0;border:0;background:linear-gradient(#070809,#08090b)}
  #home .hero-copy h1{font-size:clamp(34px,8.3vw,56px);line-height:1.06;letter-spacing:-.045em}
  #home .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}
  #home .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:24px}
  #home .hero-actions .gold{width:100%;padding:18px 12px;font-size:12px;letter-spacing:.05em;justify-content:center}
  #home .hero-actions .gold span{display:none}
  #home .hero-proof{margin-top:20px}
}
.service-vehicle-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px;margin:20px 0 32px;border:1px solid #88611c;border-radius:18px;background:#11110e}
.service-vehicle-bar label{font-size:18px;font-weight:700}.service-vehicle-bar select{padding:14px 18px;background:#08090b;color:#fff;border:1px solid #c28b19;border-radius:10px;font:inherit;max-width:100%}.service-vehicle-bar p{width:100%;margin:0;color:#c8c8c8;font-size:14px}
#service-grid .service-card{border-radius:18px;display:flex;flex-direction:column;background:linear-gradient(145deg,#171715,#08090b);padding:26px;min-width:0}
#service-grid .service-featured{border-color:#e8a900;box-shadow:0 0 0 1px #a87714}
.package-fit{font-size:16px;color:#d2d2d2;line-height:1.5;min-height:48px}.price-for{font-size:14px;color:#ccc;margin-bottom:18px}
#service-grid .service-card>a{display:block;margin-top:auto;padding:16px 12px;border-radius:10px;background:linear-gradient(110deg,#bf8008,#ffda55,#e5a414);color:#101010;text-align:center;font-size:16px;font-weight:750;text-decoration:none}
.service-extras{margin:16px 0 24px;border:0}.service-extras summary{font-size:14px;cursor:pointer;color:#f6cc57;padding:10px 0}.service-extras .package-extra-note{margin:0;font-size:14px}
.booking-reassurance{padding:20px 0;border-bottom:1px solid #655125;margin-bottom:20px}.booking-reassurance strong{font-size:20px;color:#f3c749}.booking-reassurance p{font-size:15px;color:#ddd;margin:8px 0 0}
.booking-wizard .wizard-heading{padding-top:16px;margin-bottom:24px}.booking-wizard .wizard-heading h3{font-size:clamp(28px,4vw,46px)}
.booking-wizard .wizard-top{position:static}.booking-wizard .wizard-top small{font-size:14px;letter-spacing:.03em;color:#f4ce68;display:block;margin-top:14px}
.booking-wizard .wizard-heading .eyebrow{display:none}.booking-wizard .wizard-step h3:focus{outline:none}
.booking-kind-title{font-size:20px;margin:24px 0 12px}.booking-wizard .vehicle-stage{max-height:360px}.booking-wizard .vehicle-stage img{object-fit:contain}
.booking-wizard .select-card{border-radius:14px}.booking-wizard .select-card:has(input:checked){box-shadow:0 0 0 2px #f2bc32;border-color:#f2bc32}
.booking-wizard .package-choice .package-extra-note{display:none}.booking-wizard .package-includes{font-size:14px;line-height:1.5}.booking-wizard .package-choice>strong{font-size:23px}.booking-wizard .choice-badge{position:static;display:inline-block;align-self:flex-start;margin-bottom:12px;font-size:12px}.booking-wizard .choice-kicker{font-size:12px;letter-spacing:.04em}
.booking-wizard .wizard-actions{gap:12px;padding-top:20px}.booking-wizard .wizard-actions button{min-height:48px}.booking-wizard .wizard-fields input,.booking-wizard .wizard-fields select{font-size:16px}
.voucher-optional{margin:24px 0;border:1px solid #695329;border-radius:14px;padding:16px}.voucher-optional summary{cursor:pointer;color:#f3d17e;font-size:16px}.voucher-optional .voucher-entry{margin-top:16px}
@media(max-width:700px){.service-vehicle-bar{padding:18px;gap:12px}.service-vehicle-bar select{width:100%}#service-grid{grid-template-columns:1fr!important;gap:20px}#service-grid .service-card{padding:22px}.package-fit{min-height:0}.booking-wizard{padding:20px!important;border-radius:20px}.booking-wizard .wizard-top{padding:0 0 16px}.booking-wizard .wizard-heading>p{font-size:16px}.booking-wizard .package-choice-grid{grid-template-columns:1fr!important}.booking-wizard .vehicle-stage{max-height:280px}.booking-wizard .wizard-actions{flex-wrap:wrap}.booking-wizard .wizard-actions .gold{flex:1;min-width:180px}.booking-wizard .wizard-price{padding:16px}.booking-wizard .wizard-price strong{font-size:32px}}
