.reservation-time-trigger{border:1px solid var(--pub-border,var(--border));width:100%;min-width:0;min-height:44px;color:var(--pub-text,var(--foreground));background:var(--pub-surface,var(--card));cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;font-weight:600;display:flex}.reservation-time-trigger:hover{border-color:var(--brand,var(--primary))}.reservation-time-trigger:focus-visible,.reservation-time-select:focus-visible,.public-phone-input .PhoneInputInput:focus-visible{outline:2px solid var(--brand,var(--ring));outline-offset:2px}.reservation-time-trigger:disabled{opacity:.5;cursor:default}.reservation-time-panel{--primary:var(--brand,var(--foreground));--primary-foreground:var(--brand-foreground,var(--background));background:var(--pub-surface,var(--card));color:var(--pub-text,var(--foreground))}.reservation-time-select{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem}.public-phone-input{direction:ltr;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.public-phone-input .PhoneInputInput{border:1px solid var(--pub-border,var(--border));min-width:0;min-height:44px;color:var(--pub-text,var(--foreground));background:var(--pub-surface,var(--card));border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:1rem}.public-phone-input .PhoneInputInput[aria-invalid=true]{border-color:var(--destructive)}.reservation-phone-country{flex-shrink:0;min-height:44px}.reservation-country-flag{flex-shrink:0;width:24px;height:16px;display:inline-flex}.reservation-country-flag>svg{width:24px;height:16px}.reservation-phone-countries [data-slot=select-item]>span:first-child{flex-shrink:1;min-width:0}.reservation-no-franchise{color:#00752f;color:lab(42.5569% -42.0461 29.6218)}.dark .reservation-no-franchise{color:#5ccc76;color:lab(74.1701% -47.5832 32.7483)}.reservation-offer{color:#bb3700;color:lab(43.8444% 56.0843 71.5988);border-color:currentColor}.dark .reservation-offer{color:#ff995e;color:lab(73.5836% 37.6057 49.8535)}.booking-bar-vehicle{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.booking-bar-vehicle>button{grid-column:1/-1;min-height:44px}.booking-bar-vehicle .booking-field>svg{display:none}.booking-bar-vehicle .booking-field>div{gap:.375rem}.booking-bar-vehicle [data-slot=input-group]{height:44px}.booking-bar-vehicle .booking-field .reservation-time-trigger>svg:last-child{display:block}@media (max-width:380px){.booking-field,.reservation-time-trigger{gap:.375rem;padding-inline:.5rem}.booking-field .reservation-time-trigger>svg:last-child{display:none}}
