.Booking_page__RJ5g0{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--primary-color:#000;--secondary-color:#666;--border-color:#e1e1e1;--error-color:#dc3545;--success-color:#28a745;--primary-purple:#6a0dad;display:flex;flex-direction:column;min-height:100vh;padding:20px;box-sizing:border-box;max-width:100vw;font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--background);color:var(--foreground)}.Booking_main__Gl_J7{max-width:1200px;margin:0 auto;width:100%;padding:20px 0}.Booking_header__QQvWQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:0 20px}.Booking_backButton__DRMSS{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--gray-alpha-100);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:var(--foreground);font-weight:500;transition:all .3s ease}.Booking_backButton__DRMSS:hover{background:var(--gray-alpha-200);transform:translateX(-2px)}.Booking_languageToggle__e9SaA{display:flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.Booking_languageToggle__e9SaA button{padding:10px 16px;background:transparent;border:none;font-weight:500;cursor:pointer;transition:background-color .3s ease}.Booking_languageToggle__e9SaA button.Booking_active__PiglY{background:var(--primary-color);color:white}.Booking_languageToggle__e9SaA button:not(.Booking_active__PiglY):hover{background:var(--gray-alpha-100)}.Booking_titleSection__C0mYG{text-align:center;margin-bottom:60px;padding:0 20px}.Booking_pageTitle__79ExK{font-size:clamp(2rem,5vw,3.5rem);font-weight:600;font-family:League Gothic,sans-serif;line-height:1.1;margin-bottom:16px;color:var(--foreground)}.Booking_pageSubtitle__4m11v{font-size:18px;color:var(--secondary-color);max-width:600px;margin:0 auto;line-height:1.6}.Booking_bookingForm__TSMkJ{max-width:800px;margin:auto;background:white;border-radius:16px;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,.1);border:1px solid var(--border-color)}.Booking_formSection__YHol0{margin-bottom:40px}.Booking_sectionTitle__LWjvd{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;font-family:League Gothic,sans-serif;margin-bottom:20px;color:var(--primary--purple-color);padding-bottom:8px;border-bottom:2px solid var(--gray-alpha-200)}.Booking_formRow__sspak{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.Booking_formGroup__leoYe{display:flex;flex-direction:column}.Booking_input__JuCBe,.Booking_select__JlrpE,.Booking_textarea__Ii79h{padding:14px 16px;margin:20px 0;border:2px solid var(--border-color);border-radius:8px;font-size:16px;font-family:inherit;background:white;transition:border-color .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box}.Booking_input__JuCBe:focus,.Booking_select__JlrpE:focus,.Booking_textarea__Ii79h:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.Booking_textarea__Ii79h{resize:vertical;min-height:120px;line-height:1.5}.Booking_input__JuCBe.Booking_error___D01w,.Booking_select__JlrpE.Booking_error___D01w,.Booking_textarea__Ii79h.Booking_error___D01w{border-color:var(--error-color)}.Booking_errorText__GNecj{color:var(--error-color);font-size:14px;margin-top:4px;font-weight:500}.Booking_submitButton__m9o_j{width:100%;padding:18px 24px;background:var(--primary-color);color:white;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;font-family:League Gothic,sans-serif;letter-spacing:.5px}.Booking_submitButton__m9o_j:hover:not(:disabled){background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Booking_submitButton__m9o_j:disabled{background:var(--secondary-color);cursor:not-allowed;transform:none}.Booking_message__7s3S8{padding:16px;border-radius:8px;margin-top:20px;font-weight:500;text-align:center}.Booking_message__7s3S8.Booking_success__Q6tjT{background:rgba(40,167,69,.1);color:var(--success-color);border:1px solid rgba(40,167,69,.3)}.Booking_message__7s3S8.Booking_error___D01w{background:rgba(220,53,69,.1);color:var(--error-color);border:1px solid rgba(220,53,69,.3)}@media (prefers-color-scheme:dark){.Booking_page__RJ5g0{--border-color:#333;--secondary-color:#aaa}.Booking_bookingForm__TSMkJ{background:#1c1c1d;border-color:#333}.Booking_input__JuCBe,.Booking_select__JlrpE,.Booking_textarea__Ii79h{background:#2a2a2b;color:var(--foreground);border-color:#333}.Booking_input__JuCBe:focus,.Booking_select__JlrpE:focus,.Booking_textarea__Ii79h:focus{border-color:white;box-shadow:0 0 0 3px rgba(255,255,255,.1)}.Booking_backButton__DRMSS{background:#2a2a2b;border-color:#333}.Booking_backButton__DRMSS:hover{background:#333}.Booking_languageToggle__e9SaA{border-color:#333}.Booking_languageToggle__e9SaA button.Booking_active__PiglY{background:white;color:black}.Booking_languageToggle__e9SaA button:not(.Booking_active__PiglY):hover{background:#2a2a2b}}@media (max-width:768px){.Booking_page__RJ5g0{padding:10px}.Booking_main__Gl_J7{padding:10px 0}.Booking_header__QQvWQ{flex-direction:column;gap:20px;align-items:stretch}.Booking_backButton__DRMSS{justify-content:center}.Booking_languageToggle__e9SaA{align-self:center}.Booking_titleSection__C0mYG{margin-bottom:40px}.Booking_pageTitle__79ExK{font-size:2.5rem}.Booking_bookingForm__TSMkJ{padding:20px;margin:0 10px}.Booking_formRow__sspak{grid-template-columns:1fr;gap:15px}.Booking_sectionTitle__LWjvd{font-size:18px}.Booking_input__JuCBe,.Booking_select__JlrpE,.Booking_textarea__Ii79h{padding:12px 14px;font-size:15px}.Booking_submitButton__m9o_j{padding:16px 20px;font-size:16px}}@media (max-width:480px){.Booking_pageTitle__79ExK{font-size:2rem}.Booking_pageSubtitle__4m11v{font-size:16px}.Booking_bookingForm__TSMkJ{padding:15px;border-radius:12px}.Booking_sectionTitle__LWjvd{font-size:16px;gap:8px}.Booking_formSection__YHol0{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.Booking_backButton__DRMSS,.Booking_input__JuCBe,.Booking_select__JlrpE,.Booking_submitButton__m9o_j,.Booking_textarea__Ii79h{transition:none}.Booking_backButton__DRMSS:hover,.Booking_submitButton__m9o_j:hover:not(:disabled){transform:none}}.Booking_backButton__DRMSS:focus-visible,.Booking_input__JuCBe:focus-visible,.Booking_languageToggle__e9SaA button:focus-visible,.Booking_select__JlrpE:focus-visible,.Booking_submitButton__m9o_j:focus-visible,.Booking_textarea__Ii79h:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.Booking_input__JuCBe,.Booking_select__JlrpE,.Booking_textarea__Ii79h{border-width:3px}.Booking_submitButton__m9o_j{border:3px solid white}}