.BookingV2Shell_step1__rwIam.BookingV2Shell_step1__rwIam{border:0;background:transparent;padding:0;box-shadow:none}.BookingV2Shell_step1__rwIam>.space-y-8{color:var(--foreground)}.BookingV2Shell_step1__rwIam>.space-y-8>hr{display:none}.BookingV2Shell_step1__rwIam>.space-y-8>.space-y-4,.BookingV2Shell_step1__rwIam>.space-y-8>section{border:1px solid var(--border);border-radius:var(--ui-radius-xl);background:var(--card);padding:var(--ui-space-4);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step1__rwIam>.space-y-8>section:first-child{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.BookingV2Shell_step1__rwIam>.space-y-8>section h3{color:var(--muted-foreground)}.BookingV2Shell_step1__rwIam label{color:var(--foreground)}.BookingV2Shell_step1__rwIam input:not([type=checkbox]):not([type=radio]),.BookingV2Shell_step1__rwIam select,.BookingV2Shell_step1__rwIam textarea{min-height:2.75rem;border-color:var(--border);border-radius:var(--ui-radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step1__rwIam textarea{min-height:6rem}.BookingV2Shell_step1__rwIam input::placeholder,.BookingV2Shell_step1__rwIam textarea::placeholder{color:var(--muted-foreground)}.BookingV2Shell_step1__rwIam input:focus,.BookingV2Shell_step1__rwIam select:focus,.BookingV2Shell_step1__rwIam textarea:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.BookingV2Shell_step1__rwIam button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BookingV2Shell_step1__rwIam>.space-y-8>.space-y-4>.grid,.BookingV2Shell_step1__rwIam>.space-y-8>section>.grid{row-gap:var(--ui-space-4)}.BookingV2Shell_step2__ngUFR.BookingV2Shell_step2__ngUFR{border:0;background:transparent;padding:0;box-shadow:none}.BookingV2Shell_step2__ngUFR>.space-y-8{color:var(--foreground)}.BookingV2Shell_step2__ngUFR>.space-y-8>hr{display:none}.BookingV2Shell_step2__ngUFR>.space-y-8>section,.BookingV2Shell_step2__ngUFR>.space-y-8>section[data-booking-type-options=true]{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.BookingV2Shell_step2__ngUFR>.space-y-8>section h3{color:var(--muted-foreground)}.BookingV2Shell_step2__ngUFR .text-slate-700,.BookingV2Shell_step2__ngUFR .text-slate-800,.BookingV2Shell_step2__ngUFR .text-slate-900,.BookingV2Shell_step2__ngUFR label{color:var(--foreground)}.BookingV2Shell_step2__ngUFR .text-slate-400,.BookingV2Shell_step2__ngUFR .text-slate-500,.BookingV2Shell_step2__ngUFR .text-slate-600{color:var(--muted-foreground)}.BookingV2Shell_step2__ngUFR input:not([type=checkbox]):not([type=radio]),.BookingV2Shell_step2__ngUFR select{min-height:2.75rem;border-color:var(--border);border-radius:var(--ui-radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step2__ngUFR input:focus,.BookingV2Shell_step2__ngUFR select:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.BookingV2Shell_step2__ngUFR button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BookingV2Shell_step2__ngUFR .rounded-2xl.border.border-slate-200.bg-white,.BookingV2Shell_step2__ngUFR .rounded-xl.border.border-dashed.border-slate-200.bg-slate-50,.BookingV2Shell_step2__ngUFR .rounded-xl.border.border-slate-200.bg-white{border-color:var(--border);background:var(--background)}.BookingV2Shell_step2__ngUFR>.space-y-8>section>.grid{row-gap:var(--ui-space-4)}.BookingV2Shell_step3__HB2gk{color:var(--foreground)}.BookingV2Shell_step3__HB2gk>.space-y-5{counter-reset:review-section}.BookingV2Shell_step3__HB2gk>.space-y-5>.rounded-2xl.border.border-slate-100.bg-white{counter-increment:review-section}.BookingV2Shell_step3__HB2gk>.space-y-5>.rounded-2xl.border.border-slate-100.bg-white>.flex>.flex.min-w-0.items-center.gap-2\.5>span:first-child{display:none}.BookingV2Shell_step3__HB2gk>.space-y-5>.rounded-2xl.border.border-slate-100.bg-white>.flex>.flex.min-w-0.items-center.gap-2\.5:before{content:counter(review-section);display:flex;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:.6875rem;font-weight:700;line-height:1}.BookingV2Shell_step3__HB2gk>.space-y-5>.text-center h2{color:var(--foreground);font-size:var(--ui-text-section-title);line-height:var(--ui-leading-tight)}.BookingV2Shell_step3__HB2gk .text-slate-700,.BookingV2Shell_step3__HB2gk .text-slate-800,.BookingV2Shell_step3__HB2gk .text-slate-900{color:var(--foreground)}.BookingV2Shell_step3__HB2gk .text-slate-400,.BookingV2Shell_step3__HB2gk .text-slate-500,.BookingV2Shell_step3__HB2gk .text-slate-600{color:var(--muted-foreground)}.BookingV2Shell_step3__HB2gk .text-blue-500,.BookingV2Shell_step3__HB2gk .text-blue-600,.BookingV2Shell_step3__HB2gk .text-blue-700,.BookingV2Shell_step3__HB2gk .text-blue-800,.BookingV2Shell_step3__HB2gk .text-blue-900,.BookingV2Shell_step3__HB2gk [class~="text-blue-700/80"]{color:var(--primary)}.BookingV2Shell_step3__HB2gk .border-slate-100,.BookingV2Shell_step3__HB2gk .border-slate-200{border-color:var(--border)}.BookingV2Shell_step3__HB2gk .bg-white{background:var(--card)}.BookingV2Shell_step3__HB2gk .bg-slate-50,.BookingV2Shell_step3__HB2gk [class~="bg-slate-50/60"]{background:color-mix(in srgb,var(--muted) 76%,var(--card))}.BookingV2Shell_step3__HB2gk .bg-slate-100{background:var(--accent)}.BookingV2Shell_step3__HB2gk .bg-blue-600{background:var(--primary)}.BookingV2Shell_step3__HB2gk .bg-blue-50{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.BookingV2Shell_step3__HB2gk .border-blue-100{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.BookingV2Shell_step3__HB2gk .border-blue-600{border-color:var(--primary)}.BookingV2Shell_step3__HB2gk>.space-y-5>.rounded-2xl.border.bg-white,.BookingV2Shell_step3__HB2gk>.space-y-5>.rounded-2xl.border.border-blue-100.bg-blue-50{border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);overflow:hidden}.BookingV2Shell_step3__HB2gk>.space-y-5>.grid>.rounded-xl.border.bg-white{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step3__HB2gk[data-review-time-missing=true] .grid.grid-cols-2.gap-3>div:nth-child(2)>p:last-child{visibility:hidden;font-size:0}.BookingV2Shell_step3__HB2gk[data-review-time-missing=true] .grid.grid-cols-2.gap-3>div:nth-child(2)>p:last-child:after{content:"Not selected";visibility:visible;color:var(--muted-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem}.BookingV2Shell_step3__HB2gk [data-equipment-role=detail]{padding-left:1rem;color:var(--muted-foreground)}.BookingV2Shell_step3__HB2gk [data-equipment-role=subtotal]{margin-top:.5rem;border-top:1px dashed var(--border);padding-top:.5rem;color:var(--foreground);font-weight:600}.BookingV2Shell_step3__HB2gk [data-equipment-role=subtotal]>span:first-child:before{content:"Subtotal · ";color:var(--muted-foreground);font-weight:500}.BookingV2Shell_step3__HB2gk input:not([type=checkbox]):not([type=radio]),.BookingV2Shell_step3__HB2gk select,.BookingV2Shell_step3__HB2gk textarea{min-height:2.75rem;border-color:var(--border);border-radius:var(--ui-radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step3__HB2gk textarea{min-height:6rem}.BookingV2Shell_step3__HB2gk input::placeholder,.BookingV2Shell_step3__HB2gk textarea::placeholder{color:var(--muted-foreground)}.BookingV2Shell_step3__HB2gk input:focus,.BookingV2Shell_step3__HB2gk select:focus,.BookingV2Shell_step3__HB2gk textarea:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.BookingV2Shell_step3__HB2gk button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BookingV2Shell_step4__z8ZBC{color:var(--foreground)}.BookingV2Shell_step4__z8ZBC>.space-y-6>.space-y-6{margin-inline:auto;max-width:37.5rem;background:transparent;padding:0}.BookingV2Shell_step4__z8ZBC .text-slate-700,.BookingV2Shell_step4__z8ZBC .text-slate-800,.BookingV2Shell_step4__z8ZBC .text-slate-900,.BookingV2Shell_step4__z8ZBC h3,.BookingV2Shell_step4__z8ZBC label{color:var(--foreground)}.BookingV2Shell_step4__z8ZBC .text-slate-400,.BookingV2Shell_step4__z8ZBC .text-slate-500,.BookingV2Shell_step4__z8ZBC .text-slate-600{color:var(--muted-foreground)}.BookingV2Shell_step4__z8ZBC .text-blue-500,.BookingV2Shell_step4__z8ZBC .text-blue-600,.BookingV2Shell_step4__z8ZBC .text-blue-700,.BookingV2Shell_step4__z8ZBC .text-blue-800,.BookingV2Shell_step4__z8ZBC .text-blue-900{color:var(--primary)}.BookingV2Shell_step4__z8ZBC .bg-blue-600,.BookingV2Shell_step4__z8ZBC .bg-slate-900{background:var(--primary)}.BookingV2Shell_step4__z8ZBC .bg-blue-100{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.BookingV2Shell_step4__z8ZBC .border-slate-100,.BookingV2Shell_step4__z8ZBC .border-slate-200{border-color:var(--border)}.BookingV2Shell_step4__z8ZBC .bg-slate-50{background:color-mix(in srgb,var(--muted) 72%,var(--card))}.BookingV2Shell_step4__z8ZBC .rounded-2xl.border.border-slate-100.bg-slate-50{border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step4__z8ZBC .flex.rounded-xl.border.border-slate-200.p-1{border-color:var(--border);background:color-mix(in srgb,var(--muted) 68%,var(--card));padding:.25rem}.BookingV2Shell_step4__z8ZBC input:not([type=checkbox]):not([type=radio]),.BookingV2Shell_step4__z8ZBC select,.BookingV2Shell_step4__z8ZBC textarea{min-height:2.75rem;border-color:var(--border);border-radius:var(--ui-radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step4__z8ZBC input::placeholder,.BookingV2Shell_step4__z8ZBC textarea::placeholder{color:var(--muted-foreground)}.BookingV2Shell_step4__z8ZBC input:focus,.BookingV2Shell_step4__z8ZBC select:focus,.BookingV2Shell_step4__z8ZBC textarea:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.BookingV2Shell_step4__z8ZBC button{min-height:2.75rem}.BookingV2Shell_step4__z8ZBC a:focus-visible,.BookingV2Shell_step4__z8ZBC button:focus-visible,.BookingV2Shell_step4__z8ZBC input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BookingV2Shell_step4__z8ZBC .flex.w-full.items-center.justify-center.gap-2.rounded-xl.bg-blue-600,.BookingV2Shell_step4__z8ZBC .rounded-xl.border.border-amber-100.bg-amber-50,.BookingV2Shell_step4__z8ZBC .rounded-xl.border.border-emerald-100.bg-emerald-50,.BookingV2Shell_step4__z8ZBC .rounded-xl.border.border-red-100.bg-red-50{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.BookingV2Shell_step4__z8ZBC .flex.flex-col.gap-2{border-top:1px solid var(--border);padding-top:var(--ui-space-4)}.BookingV2Shell_step4__z8ZBC .text-center.text-xs.text-slate-400{color:var(--muted-foreground);line-height:1.5}@media (min-width:640px){.BookingV2Shell_step1__rwIam>.space-y-8>.space-y-4,.BookingV2Shell_step1__rwIam>.space-y-8>section{padding:var(--ui-space-5)}}