.TestimonialSlider1_slider1-swiper-container__ynnUq{width:100%;height:100%}.TestimonialSlider1_slider1-slide__AB1G0{display:flex;justify-content:center;align-items:center;height:320px;background:transparent}.TestimonialSlider1_slider1-image__cVZwZ{width:100%;height:100%;min-height:220px;max-height:320px;background-size:cover;background-position:50%;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.12);transition:transform .3s}.TestimonialSlider1_slider1-image__cVZwZ:hover{transform:scale(1.03)}@media(max-width:900px){.TestimonialSlider1_slider1-slide__AB1G0{height:200px}.TestimonialSlider1_slider1-image__cVZwZ{min-height:120px;max-height:200px}}.booking_booking-main__80jDm{background:#f8f9fa;min-height:100vh;padding:40px 0}.booking_booking-section__V_x9s{display:flex;justify-content:center;align-items:flex-start}.booking_booking-container__HnDhP{width:100%;max-width:1200px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.07);padding:32px}.booking_booking-columns__qju2w{display:flex;flex-direction:row;gap:48px;flex-wrap:nowrap;align-items:flex-start}.booking_booking-info__rmUNP{flex:0 1 70%;max-width:70%;min-width:320px;padding-right:24px}.booking_booking-info-header__TuPv4{margin-bottom:32px}.booking_booking-info-subtitle__HBOBo{display:block;color:#888;font-size:1rem;margin-bottom:8px;letter-spacing:1px}.booking_booking-info-title__dvxaw{font-size:2.2rem;font-weight:700;margin:0}.booking_booking-slider__DU9DI{margin-top:24px}.booking_booking-form-section__Imkpc{flex:0 1 30%;max-width:30%;min-width:320px;display:flex;justify-content:center}.booking_booking-form-card__B3ZY6{background:#f5f7fa;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:32px 24px;width:100%;max-width:400px}.booking_booking-form-title__LOget{font-size:1.5rem;font-weight:600;margin-bottom:24px;text-align:center}.booking_booking-form__5wuRW{display:flex;flex-direction:column;gap:18px}.booking_form-group__cLtAK{display:flex;flex-direction:column;gap:6px}.booking_form-group__cLtAK label{font-size:1rem;font-weight:500;color:#333}.booking_booking-form__5wuRW input[type=date],.booking_booking-form__5wuRW select{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;transition:border .2s}.booking_booking-form__5wuRW input[type=date]:focus,.booking_booking-form__5wuRW select:focus{border-color:#007bff;outline:none}.booking_price-group__GPEhp{display:flex;justify-content:space-between;align-items:center;background:#e9ecef;border-radius:8px;padding:10px 16px;font-size:1.1rem;font-weight:500}.booking_price-label__BAct0{color:#555}.booking_price-value__lF2E3{color:#007bff;font-weight:700}.booking_form-error__Sm0k_{color:#d32f2f;background:#fff0f0;border-radius:6px;padding:8px 12px;margin-bottom:8px;font-size:.98rem;text-align:center}.booking_booking-btn__h1pJ4{background:linear-gradient(90deg,#007bff,#0056b3);color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:8px;min-width:120px;flex:1 1}.booking_booking-btn__h1pJ4:hover{background:linear-gradient(90deg,#0056b3,#007bff)}.booking_stepper-btn-row__VtyFB{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.booking_booking-hero__F3PVw{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.booking_booking-slider-hero__gUFf9{width:100%;height:420px;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}.booking_booking-form-overlay__Bl71u{position:absolute;right:40px;bottom:40px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.18);padding:32px 28px;max-width:340px;width:100%;z-index:2}.booking_booking-glass-root__rl5FF{display:flex;min-height:500px;background:#f4f6fa;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1)}.booking_booking-glass-slider__M2nQT{flex:0 1 60%;position:relative;min-height:400px;display:flex;align-items:flex-end;justify-content:flex-start;background:#222}.booking_booking-glass-slider__M2nQT .booking_slider1-swiper-container__Q9cnV{width:100%;height:100%}.booking_booking-glass-overlay__M63Wg{position:absolute;left:0;bottom:0;right:0;padding:32px;background:linear-gradient(0deg,rgba(0,0,0,.55) 60%,transparent);color:#fff;z-index:2}.booking_booking-glass-form__U4I_e{flex:0 1 40%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking_booking-glass-form-card__Jw2uw{background:hsla(0,0%,100%,.85);border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:36px 28px;width:100%;max-width:340px}.booking_booking-hero-stack__cv_7E{position:relative;width:100%;background:#f8f9fa}.booking_booking-hero-slider__VvbL9{width:100%;height:420px;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12);position:relative}.booking_booking-hero-overlay__oIwbN{position:absolute;left:0;bottom:0;right:0;padding:32px;background:linear-gradient(0deg,rgba(0,0,0,.55) 60%,transparent);color:#fff;z-index:2}.booking_booking-hero-form-card__LaXpQ{position:relative;margin:-80px auto 0;background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:36px 28px;width:100%;max-width:400px;z-index:3}.booking_stepper__YdLtP{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:8px}.booking_stepper-step__5xdNL{flex:1 1;text-align:center;padding:8px 0;border-bottom:2px solid #e0e0e0;color:#888;font-weight:500;font-size:1rem;cursor:pointer;transition:color .2s,border-color .2s}.booking_stepper-step__5xdNL.booking_active__NCqWi{color:#007bff;border-bottom:2.5px solid #007bff;font-weight:700}@media(max-width:900px){.booking_booking-columns__qju2w{flex-direction:column;gap:32px;flex-wrap:wrap}.booking_booking-form-section__Imkpc,.booking_booking-info__rmUNP{min-width:0;max-width:100%;padding-right:0}.booking_booking-form-card__B3ZY6{max-width:100%}.booking_booking-form-overlay__Bl71u{position:static;margin:24px auto 0;max-width:100%;width:100%}.booking_booking-slider-hero__gUFf9{height:220px}.booking_booking-glass-root__rl5FF{flex-direction:column;border-radius:0}.booking_booking-glass-form__U4I_e,.booking_booking-glass-slider__M2nQT{flex:1 1 100%;min-height:220px;max-width:100%}.booking_booking-glass-form-card__Jw2uw{max-width:100%;border-radius:0 0 18px 18px}.booking_booking-hero-slider__VvbL9{height:220px}.booking_booking-hero-form-card__LaXpQ{margin:24px auto 0;max-width:100%;border-radius:0 0 18px 18px}}