.BookingSection_section__HyIzh{background:linear-gradient(160deg,var(--ocean-deep) 0,var(--dark) 60%);position:relative;overflow:hidden}.BookingSection_section__HyIzh:before{content:"";position:absolute;top:-200px;right:-150px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(10,126,164,.18) 0,transparent 70%);pointer-events:none}.BookingSection_topHeader__uha07{position:relative;z-index:1;margin-bottom:3rem}.BookingSection_serviceTabs__J5KXE{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.BookingSection_serviceTab__NSf5q{padding:.8rem 1.4rem;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--text-dim);font-size:.85rem;font-weight:500;border-radius:var(--radius-pill);cursor:pointer;transition:all .2s;font-family:var(--font-body)}.BookingSection_serviceTabActive__VncXH,.BookingSection_serviceTab__NSf5q:hover{border-color:var(--coral);color:var(--white);background:rgba(244,98,58,.14)}.BookingSection_inner__jUupg{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:6rem;gap:6rem;align-items:start;position:relative;z-index:1}.BookingSection_info__YDunk p{color:var(--text-muted);line-height:1.85;margin-bottom:2rem;font-size:1rem}.BookingSection_features__4zu9B{list-style:none;margin-bottom:2.5rem}.BookingSection_features__4zu9B li{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.88rem;color:var(--text-dim)}.BookingSection_features__4zu9B li:before{content:"✦";color:var(--sand);font-size:.55rem;flex-shrink:0}.BookingSection_waBtn__px6x0{display:inline-flex;align-items:center;gap:.7rem;background:#25d366;color:#fff;padding:.85rem 1.8rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:background .2s,transform .2s}.BookingSection_waBtn__px6x0:hover{background:#1da851;transform:translateY(-2px)}.BookingSection_form__ArMWB{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius-md);padding:2.5rem}.BookingSection_formTitle__b7ubq{font-family:var(--font-display);font-size:1.7rem;font-weight:300;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.BookingSection_field__l7zD6{margin-bottom:1.3rem}.BookingSection_row__uxCkH{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:0}.BookingSection_label__8oo7c{display:block;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:.5rem}.BookingSection_input__vjuvf,.BookingSection_textarea__BA7pa{width:100%;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1rem;color:var(--white);font-size:.9rem;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.BookingSection_input__vjuvf:focus,.BookingSection_textarea__BA7pa:focus{border-color:var(--ocean);background:rgba(10,126,164,.08)}.BookingSection_inputError__Yp935{border-color:var(--coral)!important}.BookingSection_input__vjuvf optgroup,.BookingSection_input__vjuvf option{background:#0d1b2a}.BookingSection_textarea__BA7pa{resize:vertical;min-height:90px}.BookingSection_error__82aB7{display:block;font-size:.72rem;color:var(--coral);margin-top:.3rem}.BookingSection_submit__KR3lu{width:100%;margin-top:.8rem;background:var(--coral);color:#fff;padding:1rem;font-size:.88rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:var(--shadow-coral)}.BookingSection_submit__KR3lu:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(244,98,58,.5)}.BookingSection_disclaimer__4MLTc{font-size:.72rem;color:hsla(0,0%,100%,.25);margin-top:1rem;text-align:center}.BookingSection_notice__UxDyB{background:rgba(244,98,58,.1);border:1px solid rgba(244,98,58,.35);border-radius:var(--radius-sm);padding:.8rem 1rem;font-size:.82rem;color:var(--text-dim);margin-bottom:1.3rem}.BookingSection_checkboxField__yym4K{display:flex;align-items:center;gap:.7rem;font-size:.85rem;color:var(--text-dim);margin-bottom:1.3rem;cursor:pointer}.BookingSection_checkboxField__yym4K input{width:18px;height:18px;accent-color:var(--coral);cursor:pointer}.BookingSection_priceHint__qXF8p{display:inline-block;margin-top:.4rem;font-size:.78rem;color:var(--sand)}.BookingSection_priceBreakdown__xUhga{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem;margin:1.5rem 0 1.2rem}.BookingSection_priceRow__h96fY{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);padding:.35rem 0}.BookingSection_priceRowTotal__N6o86{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.6rem;color:var(--white);font-weight:600}.BookingSection_payBtn__MpyV6{width:100%;margin-top:.3rem;background:var(--coral);color:#fff;padding:1.1rem;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:var(--shadow-coral)}.BookingSection_payBtn__MpyV6:hover:not(:disabled){background:var(--coral-dark);transform:translateY(-2px)}.BookingSection_payBtn__MpyV6:disabled{opacity:.65;cursor:wait}.BookingSection_fallbackNotice__MXrMu{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.2rem;text-align:center}.BookingSection_fallbackNotice__MXrMu p{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.BookingSection_success__8em5G{max-width:600px;margin:0 auto;text-align:center;padding:5rem 2rem}.BookingSection_successIcon__PVRy1{font-size:4rem;margin-bottom:1.5rem}.BookingSection_successTitle__F9k1R{font-family:var(--font-display);font-size:2.5rem;font-weight:300;margin-bottom:1.5rem;color:var(--sand)}.BookingSection_success__8em5G p{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-bottom:.8rem}.BookingSection_success__8em5G strong{color:var(--white);font-weight:500}.BookingSection_resetBtn__V5jGD{margin-top:2rem;background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:.85rem 2rem;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s,color .2s;font-family:var(--font-body)}.BookingSection_resetBtn__V5jGD:hover{border-color:var(--ocean);color:var(--white)}@media (max-width:900px){.BookingSection_inner__jUupg{grid-template-columns:1fr;gap:3rem}.BookingSection_row__uxCkH{grid-template-columns:1fr}.BookingSection_form__ArMWB{padding:1.8rem 1.5rem}}