.Steps_fieldGroup__CC2_k{display:flex;flex-direction:column;gap:20px}.Steps_field__ApBL1{display:flex;flex-direction:column;gap:6px}.Steps_row2___2Pbz{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:600px){.Steps_row2___2Pbz{grid-template-columns:1fr}}.Steps_sectionLabel__AS5AK{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;padding:4px 0;border-bottom:1px solid #f3f4f6}.Steps_label__BxiwA{font-size:13px;font-weight:600;color:#374151}.Steps_hint__vxAvj{font-size:12px;color:#9ca3af;margin:0;line-height:1.5}.Steps_optional__7E_og{font-weight:400;color:#9ca3af}.Steps_namePreview__ytuiO{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;display:flex;align-items:center}.Steps_previewText__8EWt9{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.Steps_previewText__8EWt9 strong{color:#111827;font-weight:600}.Steps_input__vlo8A,.Steps_select__CGBJY{height:42px;border:1.5px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:14px;color:#111827;background:#fff;transition:border-color .15s;width:100%;box-sizing:border-box}.Steps_input__vlo8A:focus,.Steps_select__CGBJY:focus{outline:none;border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.12)}.Steps_input--error__lOhZq{border-color:#ef4444}.Steps_input__vlo8A::placeholder,.Steps_select__CGBJY::placeholder{color:#9ca3af}.Steps_select__CGBJY{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.Steps_textarea__8ODDs{border:1.5px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;background:#fff;resize:vertical;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.Steps_textarea__8ODDs:focus{outline:none;border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.12)}.Steps_textarea__8ODDs.Steps_input--error__lOhZq{border-color:#ef4444}.Steps_charCount__O2cYl{font-size:11px;color:#9ca3af;text-align:right}.Steps_radioGroup__xYKnh{display:flex;flex-wrap:wrap;gap:8px}.Steps_radioOption__tAaik{display:flex;align-items:center;gap:6px;border:1.5px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:13px;color:#374151;cursor:pointer;transition:border-color .15s,background .15s}.Steps_radioOption__tAaik input{display:none}.Steps_radioOption--selected__Gcs5g{border-color:#1a56db;background:#eff6ff;color:#1a56db;font-weight:600}.Steps_radioOption__tAaik:hover{border-color:#6b7280}.Steps_checkboxGroup__b8LGY{display:flex;flex-direction:column;gap:8px}.Steps_checkboxOption__P1BKY{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#374151;cursor:pointer;line-height:1.5}.Steps_checkboxOption__P1BKY input{margin-top:2px;width:16px;height:16px;accent-color:#1a56db;flex-shrink:0}.Steps_attestations__icEkO{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.Steps_toggleLabel__jQ2GQ{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#374151;cursor:pointer;line-height:1.5}.Steps_toggleLabel__jQ2GQ input{margin-top:2px;width:16px;height:16px;accent-color:#1a56db;flex-shrink:0}.Steps_slider__SF01W{width:100%;accent-color:#1a56db}.Steps_sliderLabels__VrORa{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af}.Steps_infoBox__vT340{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.Steps_infoRow__PoXm2{display:flex;justify-content:space-between;font-size:13px;color:#374151}.Steps_infoRow__PoXm2 strong{color:#111827}.Steps_allocationCards__igjvi{display:flex;gap:10px;flex-wrap:wrap}.Steps_allocationCard__3qLKx{flex:1 1;min-width:80px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 12px;text-align:center;font-size:12px;color:#1e40af;display:flex;flex-direction:column;gap:4px;align-items:center}.Steps_alloc__val__M7Lti{font-size:22px;font-weight:700}.Steps_cardGrid__xc1Uo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:560px){.Steps_cardGrid__xc1Uo{grid-template-columns:1fr}}.Steps_typeCard__U2G00{border:2px solid #e5e7eb;border-radius:12px;padding:20px;text-align:left;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.Steps_typeCard__U2G00:hover{border-color:#93c5fd}.Steps_typeCard--selected__RBClt{border-color:#1a56db;background:#eff6ff;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.Steps_typeCardHeader__va6pl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.Steps_typeCardTitle__YI23d{font-size:15px;font-weight:700;color:#111827}.Steps_badge__wfHlv{font-size:11px;font-weight:700;background:#d1fae5;color:#065f46;padding:3px 8px;border-radius:20px;flex-shrink:0}.Steps_typeCardDesc__Wj_Vh{font-size:13px;color:#6b7280;margin:0 0 8px;line-height:1.5}.Steps_feeNote__dXBaj{font-size:12px;color:#b45309;margin:0;font-weight:500}.Steps_fieldError__Mof6r{font-size:12px;color:#dc2626;margin:0}.Steps_reviewBody___3fUS{display:flex;flex-direction:column;gap:20px}.Steps_reviewSection__zmdYl{border:1px solid #e5e7eb;border-radius:10px;padding:16px}.Steps_reviewSectionHeader__yuzTy{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.Steps_reviewSectionTitle__ru8G0{font-size:14px;font-weight:700;color:#111827}.Steps_editLink__a6rHU{background:none;border:none;color:#1a56db;font-size:13px;cursor:pointer;padding:0;font-weight:500}.Steps_editLink__a6rHU:hover{text-decoration:underline}.Steps_reviewRow__k9rls{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid #f3f4f6}.Steps_reviewRow__k9rls:last-child{border-bottom:none}.Steps_reviewLabel__tH_Q8{color:#6b7280}.Steps_reviewValue__zBmpC{color:#111827;font-weight:500;max-width:60%;text-align:right;word-break:break-word}.Steps_paymentBlock__EntOo{border:2px solid #1a56db;border-radius:12px;padding:20px;background:#eff6ff}.Steps_paymentHeader__XfJxz{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.Steps_paymentTitle__m_r04{font-size:16px;font-weight:700;color:#111827}.Steps_paymentAmount__4VkzV{font-size:20px;font-weight:700;color:#1a56db}.Steps_paymentNote__q7HYz{font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.5}.Steps_paymentBadge__dcyjF{display:inline-block;background:#d1fae5;color:#065f46;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.Steps_payBtn__xk_S_{width:100%;padding:12px;background:#1a56db;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.Steps_payBtn__xk_S_:hover{background:#1e40af}.Steps_confirmationScreen__VlS6r{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0;gap:20px}.Steps_confirmIcon__O8o7e{font-size:56px}.Steps_confirmTitle__J_iHA{font-size:26px;font-weight:700;color:#111827;margin:0}.Steps_confirmSubtitle__04nbQ{font-size:15px;color:#6b7280;max-width:480px;line-height:1.6;margin:0}.Steps_confirmDetails__yIrQV{width:100%;max-width:400px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.Steps_confirmRow__iXzmE{display:flex;justify-content:space-between;padding:12px 16px;font-size:13px;border-bottom:1px solid #f3f4f6}.Steps_confirmRow__iXzmE:last-child{border-bottom:none}.Steps_confirmRow__iXzmE span:first-child{color:#6b7280}.Steps_confirmRow__iXzmE code,.Steps_confirmRow__iXzmE span:last-child{color:#111827;font-weight:500;font-size:12px}.Steps_confirmNote__RGnbk{font-size:13px;color:#9ca3af;max-width:480px;line-height:1.6;margin:0}.Steps_confirmActions__LmisG{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.Steps_confirmBtn__yHrRs{display:inline-block;background:#1a56db;color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.Steps_confirmBtn__yHrRs:hover{background:#1e40af}.Steps_confirmBtnSecondary__FtgF4{background:none;border:1.5px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:14px;color:#374151;cursor:pointer;font-weight:500;transition:border-color .15s}.Steps_confirmBtnSecondary__FtgF4:hover{border-color:#6b7280}.Steps_slotPicker__tKuWi{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.Steps_slotCard__3lhE9{border:1.5px solid #d1d5db;border-radius:12px;padding:14px;cursor:pointer;background:#fff;transition:all .2s;display:flex;flex-direction:column;gap:4px}.Steps_slotCard--selected__VFmIs{border-color:#1a56db;background:#eff6ff;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.Steps_slotCard--selected__VFmIs .Steps_slotLabel__VJhYQ{color:#1a56db}.Steps_slotCard--booked__UIbDZ,.Steps_slotCard--full__zD0lM{background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;opacity:.8}.Steps_slotCard--booked__UIbDZ .Steps_slotLabel__VJhYQ,.Steps_slotCard--full__zD0lM .Steps_slotLabel__VJhYQ{color:#9ca3af}.Steps_slotCard--transition__Exqo9{background:#fffbeb;border-color:#fde68a;cursor:help}.Steps_slotCard__3lhE9:hover:not(.Steps_slotCard--booked__UIbDZ):not(.Steps_slotCard--full__zD0lM){border-color:#93c5fd}.Steps_slotLabel__VJhYQ{font-size:13px;font-weight:700;color:#374151}.Steps_slotStatus__mOPgo{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.Steps_status__available__LjX13{color:#059669}.Steps_status__booked__CEf7K{color:#dc2626}.Steps_status__full__42_TD{color:#b45309}.Steps_status__transition__1E7mM{color:#d97706}.Steps_slotOccupant__B79nS{font-size:11px;color:#6b7280;font-style:italic;margin-top:2px}