.booking-form-container{display:flex;flex-direction:column;align-items:center}.hb-wrapper{width:100%;max-width:960px;margin:0 auto;box-sizing:border-box;position:relative;z-index:50;transform:translateY(-50%)}.hb-form-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.hb-field-group{flex:1;min-width:140px;position:relative}.hb-promo-group{flex:0.6;min-width:100px}.hb-btn-group{flex:0.8;min-width:140px;display:flex;flex-direction:column;align-items:center}.hb-label{display:block;color:var(--color-gold-main);font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.hb-label i{margin-right:5px}.hb-input{width:100%;height:48px;background-color:var(--color-obsidian);border:1px solid var(--color-border);color:var(--color-text-main);border-radius:.25rem;padding:0 12px;font-size:.95rem;box-sizing:border-box;transition:var(--transition);appearance:none}.hb-input:focus{border-color:var(--color-gold-main);outline:0;box-shadow:0 0 0 2px rgba(197,160,89,.2)}.hb-input::placeholder{color:var(--color-text-muted)}.hb-search-btn{width:100%;height:48px;background:var(--gradient-gold);color:var(--color-obsidian);font-weight:700;font-family:Outfit,sans-serif;text-transform:uppercase;border:none;border-radius:.25rem;cursor:pointer;transition:var(--transition);letter-spacing:.05em;display:flex;justify-content:center;align-items:center}.hb-search-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.hb-error-msg{width:100%;text-align:center;margin-top:10px;color:#f87171;font-size:.85rem;background:rgba(248,113,113,.1);padding:5px;border-radius:4px}#hb-go-back-link{color:var(--color-gold-main)}.booking_form_min .booking_form{width:100%}#hb-original-form-container #tabList{display:flex!important;justify-content:center;margin-bottom:0;border-bottom:none}#showPromoCode{color:var(--color-gold-main)!important}#hb-original-form-container #tabList button:first-child{border-top-left-radius:.5rem}@media (min-width:681px){#hb-original-form-container #tabList button:last-child{border-top-right-radius:.5rem}}#hb-original-form-container{width:100%;max-width:1200px;margin:40px auto;margin-bottom:0;padding:0 20px;box-sizing:border-box;animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#hb-original-form-container .booking_form{background:0 0;border:none;box-shadow:none}.tab-list{background-color:transparent!important;border:none!important;margin-bottom:20px;padding:0;gap:0}.booking_form_tab{background:var(--color-obsidian)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border);font-family:Outfit,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.05em;padding:10px 15px;transition:all .3s ease;height:45px;display:flex;align-items:center;justify-content:center}.tab-list>div.relative.mobile-hide{display:none}.booking_form_tab:not(.active-tab):not([disabled]):hover{color:var(--color-gold-main)!important;background:rgba(255,255,255,.05)!important}.booking_form_tab[disabled]{opacity:.7;cursor:not-allowed}.booking_form_tab.active-tab{background:var(--gradient-gold)!important;color:var(--color-obsidian)!important}.arrow-head{position:absolute;top:-1px;left:0;width:0;height:0;border-style:solid;border-width:22.5px 0 22.5px 20px;border-color:transparent transparent transparent var(--color-obsidian)!important;z-index:2;filter:drop-shadow(
		1px 0 0 var(--color-border)
	)}.booking_form_tab span.cash_quote{color:var(--color-obsidian)!important;font-weight:800}.booking_form_tab:not(.active-tab) span.cash_quote{color:var(--color-gold-main)!important}.booking_form_panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:.5rem;color:var(--color-text-main);margin-bottom:20px;padding:20px!important;border-top-left-radius:0;border-top-right-radius:0}.car-group-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:none;transition:var(--transition);margin-bottom:15px;border-radius:.5rem}.car-group-card:hover{border-color:var(--color-gold-main)!important;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.car-group-card-title{color:var(--color-white)!important;font-family:Outfit,sans-serif}.car-group-card-text{color:var(--color-text-muted)!important}.car-group-price-holder-p{color:var(--color-gold-main)!important;font-size:1.2rem;font-weight:700}.car-group-daily-price-holder-p{color:var(--color-text-muted)!important}.car-group-card-button{background:var(--gradient-gold)!important;color:var(--color-obsidian)!important;border:none;font-weight:600;border-radius:.25rem;transition:var(--transition);padding:8px 16px;text-transform:uppercase;cursor:pointer}.car-group-card-button:active,.car-group-card-button:hover{background:var(--gradient-gold)!important;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.car_group_title{color:var(--color-gold-main)!important;font-size:1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:10px}.insurance_plans{color:var(--color-text-main)}.insurance_plans_extra{background:rgba(197,160,89,.05)!important;border:1px solid var(--color-gold-main)!important;border-radius:.5rem}.with_insurance_modal{background:rgba(197,160,89,.05)!important;border:1px solid var(--color-gold-main)!important;color:var(--color-text-main)!important;border-radius:.5rem;overflow:hidden;width:100%!important;max-width:700px!important}.with_insurance_modal h4{color:var(--color-gold-main)!important}.with_insurance_modal ul li{color:var(--color-text-main)!important}.no_insurance_modal{display:none!important}.no_insurance_modal h4{color:var(--color-text-muted)!important}.no_insurance_modal ul li{color:var(--color-text-muted)!important}.modal_ribbon{display:none!important}#email_quote{background:var(--color-obsidian);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.panel3_row{border-bottom:1px solid var(--color-border);padding:10px 0!important}.panel3_row:last-child{border-bottom:none}.priceamount,.pricedetail{color:var(--color-text-main)!important}.cash_quote{color:var(--color-gold-main)!important;font-size:1.4rem!important;font-weight:700}.priceamounttotal{color:var(--color-gold-main)!important;font-weight:600}.booking_form .booking_form_formlabel2,.booking_form label{color:var(--color-text-main)!important}.dropdown1,.form-control{background-color:var(--color-obsidian)!important;border:1px solid var(--color-border)!important;color:var(--color-text-main)!important;border-radius:.25rem}.dropdown1:focus,.form-control:focus{border-color:var(--color-gold-main)!important;outline:0}.largebutton,.next-btns{background:var(--gradient-gold)!important;color:var(--color-obsidian)!important;border:none!important;font-weight:600;letter-spacing:.05em;transition:var(--transition);border-radius:.5rem;padding:10px 20px;cursor:pointer}.largebutton:hover,.next-btns:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}#ignoreInsuranceBtn{filter:brightness(.8)}.booking_form a,.normallink{color:var(--color-gold-main)!important;transition:var(--transition)}.booking_form a:hover,.normallink:hover{opacity:.8}#book_warn,#form_warn,.booking_form_error_text,.car-group-card-error-msg,.car_groups_list_error{color:#f87171!important}.booking_form input[type=checkbox]{accent-color:var(--color-gold-main);width:16px;height:16px}#youngInsModal #modalContent{background:var(--color-surface)!important;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-main)}#youngInsModal h2{color:var(--color-gold-main)}