.my-bookings-module__SO4pAq__page{color:#f7f6f2;background:radial-gradient(circle at 78% 12%,#ff5b3721,#0000 29%),#080b0f;min-height:100vh;overflow-x:hidden}.my-bookings-module__SO4pAq__header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;width:min(100% - 48px,1420px);min-height:78px;margin:auto;display:flex}.my-bookings-module__SO4pAq__brand{white-space:nowrap;color:#fff;direction:ltr;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.my-bookings-module__SO4pAq__brand i{grid-template-columns:11px 11px;gap:3px;width:25px;height:22px;display:grid;transform:skew(-9deg)}.my-bookings-module__SO4pAq__brand i b{clip-path:polygon(0 0,100% 0,100% 100%,38% 100%,38% 43%,0 43%);background:#ff5c35}.my-bookings-module__SO4pAq__brand i b:last-child{background:#d8ff62;transform:scaleX(-1)}.my-bookings-module__SO4pAq__headerActions{align-items:center;gap:16px;display:flex}.my-bookings-module__SO4pAq__headerActions>a{color:#ffffffc2;font-size:13px;font-weight:700;text-decoration:none}.my-bookings-module__SO4pAq__accountAction{cursor:pointer;background:#d8ff62;border:0;border-radius:999px;padding:9px 13px;font-weight:700;color:#080b0f!important;font-size:13px!important}.my-bookings-module__SO4pAq__language{border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:flex}.my-bookings-module__SO4pAq__language button{cursor:pointer;color:#ffffff8c;background:0 0;border:0;border-radius:999px;min-width:40px;height:28px;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__language button.my-bookings-module__SO4pAq__active{color:#080b0f;background:#f7f6f2}.my-bookings-module__SO4pAq__shell{width:min(100% - 48px,1420px);margin:auto;padding:75px 0 100px}.my-bookings-module__SO4pAq__hero{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:50px;margin-bottom:65px;display:grid}.my-bookings-module__SO4pAq__hero>*{min-width:0}.my-bookings-module__SO4pAq__hero p{color:#ff5b37;letter-spacing:.12em;margin:0 0 17px;font-size:15px;font-weight:700}.my-bookings-module__SO4pAq__hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(55px,7vw,105px);line-height:1.1}.my-bookings-module__SO4pAq__hero>div>span{color:#ffffff8f;max-width:630px;margin-top:26px;font-size:16px;line-height:1.65;display:block}.my-bookings-module__SO4pAq__hero aside{background:#d8ff620e;border:1px solid #d8ff6229;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;padding:22px;display:grid}.my-bookings-module__SO4pAq__hero aside b{color:#080b0f;background:#d8ff62;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.my-bookings-module__SO4pAq__hero aside p{overflow-wrap:anywhere;color:#ffffff9e;letter-spacing:0;min-width:0;margin:1px 0 0;font-size:15px;font-weight:500;line-height:1.6}.my-bookings-module__SO4pAq__sections{gap:70px;display:grid}.my-bookings-module__SO4pAq__sectionTitle{align-items:center;gap:12px;margin-bottom:22px;display:flex}.my-bookings-module__SO4pAq__sectionTitle h2{margin:0;font-size:25px}.my-bookings-module__SO4pAq__sectionTitle span{color:#080b0f;background:#d8ff62;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.my-bookings-module__SO4pAq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.my-bookings-module__SO4pAq__card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:27px;padding:28px;overflow:hidden;box-shadow:0 28px 75px #0003}.my-bookings-module__SO4pAq__cardTop{justify-content:space-between;gap:25px;display:flex}.my-bookings-module__SO4pAq__cardTop small{color:#ff7254;text-transform:none;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__cardTop h3{letter-spacing:-.035em;margin:10px 0 7px;font-size:27px}.my-bookings-module__SO4pAq__cardTop p{color:#ffffff78;margin:0;font-size:15px}.my-bookings-module__SO4pAq__cardTop>b{text-align:center;color:#080b0f;background:#d8ff62;border-radius:19px;place-content:center;min-width:66px;height:66px;font-size:25px;line-height:.9;display:grid}.my-bookings-module__SO4pAq__cardTop>b small{color:#080b0f;margin-top:6px;font-size:13px;display:block}.my-bookings-module__SO4pAq__reference{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:24px 0 0;padding:14px 0;display:flex}.my-bookings-module__SO4pAq__reference span{color:#ffffff5e;font-size:13px}.my-bookings-module__SO4pAq__reference strong{overflow-wrap:anywhere;text-align:end;letter-spacing:.08em;min-width:0;font-size:13px}.my-bookings-module__SO4pAq__members{margin-top:11px;display:grid}.my-bookings-module__SO4pAq__members>div{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:60px;display:grid}.my-bookings-module__SO4pAq__members i{color:#080b0f;background:#d8ff62;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.my-bookings-module__SO4pAq__members span{gap:4px;min-width:0;display:grid}.my-bookings-module__SO4pAq__members strong{font-size:13px}.my-bookings-module__SO4pAq__members strong em{color:#ff8a71;text-transform:none;background:#ff5b371a;border-radius:5px;margin-inline-start:7px;padding:3px 6px;font-size:13px;font-style:normal}.my-bookings-module__SO4pAq__members small{color:#ffffff59;font-size:13px}.my-bookings-module__SO4pAq__memberControls{justify-items:end;gap:6px;display:grid}.my-bookings-module__SO4pAq__memberControls>b{color:#c7e975;background:#d8ff6212;border-radius:7px;padding:6px 8px;font-size:13px}.my-bookings-module__SO4pAq__memberControls>b.my-bookings-module__SO4pAq__awaiting{color:#ffbf79;background:#ffae5214}.my-bookings-module__SO4pAq__memberControls>b.my-bookings-module__SO4pAq__cancelled,.my-bookings-module__SO4pAq__memberControls>b.my-bookings-module__SO4pAq__no_show{color:#ff8e78;background:#ff5b3717}.my-bookings-module__SO4pAq__memberControls>b.my-bookings-module__SO4pAq__reconfirmed,.my-bookings-module__SO4pAq__memberControls>b.my-bookings-module__SO4pAq__attended_paid{color:#080b0f;background:#d8ff62}.my-bookings-module__SO4pAq__memberControls>button{cursor:pointer;color:#ff9a86;background:#ff5b370e;border:1px solid #ff5b372e;border-radius:6px;padding:4px 7px;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__memberControls>button:disabled{cursor:wait;opacity:.48}.my-bookings-module__SO4pAq__reconfirm{color:#080b0f;background:#f1efe7;border-radius:17px;margin-top:18px;padding:18px}.my-bookings-module__SO4pAq__reconfirm>strong{font-size:13px}.my-bookings-module__SO4pAq__reconfirm>p{color:#65706f;margin:7px 0 14px;font-size:15px;line-height:1.55}.my-bookings-module__SO4pAq__reconfirm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.my-bookings-module__SO4pAq__reconfirm span{color:#747a77;gap:4px;font-size:13px;display:grid}.my-bookings-module__SO4pAq__reconfirm b{color:#080b0f;font-size:13px}.my-bookings-module__SO4pAq__payment{justify-content:space-between;align-items:center;padding:17px 0;display:flex}.my-bookings-module__SO4pAq__payment span{color:#d8ff62;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__payment strong{font-size:18px}.my-bookings-module__SO4pAq__payment small{color:#ffffff59;font-size:13px;font-weight:500}.my-bookings-module__SO4pAq__payment .my-bookings-module__SO4pAq__discountTotal{color:#d8ff62;text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.my-bookings-module__SO4pAq__discountTotal em{color:#d8ff62;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:700}.my-bookings-module__SO4pAq__discountTotal del{color:#ffffff5c;font-size:13px}.my-bookings-module__SO4pAq__paymentBreakdown{justify-content:flex-end;align-items:center;gap:15px;display:flex}.my-bookings-module__SO4pAq__paymentBreakdown>span{text-align:end;border-inline-end:1px solid #ffffff14;gap:4px;padding-inline-end:15px;display:grid}.my-bookings-module__SO4pAq__paymentBreakdown>span small{color:#ffffff59;font-size:13px}.my-bookings-module__SO4pAq__paymentBreakdown>span b{color:#fff;font-size:13px}.my-bookings-module__SO4pAq__paymentBreakdown>span.my-bookings-module__SO4pAq__creditUsed b{color:#d8ff62}.my-bookings-module__SO4pAq__paymentBreakdown>strong{justify-items:end;display:grid}.my-bookings-module__SO4pAq__actions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.my-bookings-module__SO4pAq__actions a,.my-bookings-module__SO4pAq__actions button{cursor:pointer;color:#fff;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;height:45px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.my-bookings-module__SO4pAq__actions button:last-child{color:#080b0f;background:#f7f6f2;border-color:#f7f6f2}.my-bookings-module__SO4pAq__manageToggle{cursor:pointer;color:#080b0f;background:#d8ff62;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:47px;margin-top:9px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.my-bookings-module__SO4pAq__manageToggle span{font-size:16px}.my-bookings-module__SO4pAq__manageToggleOpen{color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff21}.my-bookings-module__SO4pAq__managementPanel{background:#04070ab8;border:1px solid #d8ff622b;border-radius:19px;margin-top:12px;overflow:hidden}.my-bookings-module__SO4pAq__managementPanel>header{background:radial-gradient(circle at 92% 0,#d8ff621a,#0000 38%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px;display:flex}.my-bookings-module__SO4pAq__managementPanel>header>div>span{color:#ff7254;letter-spacing:.12em;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__managementPanel h4{letter-spacing:-.035em;margin:7px 0 0;font-size:18px}.my-bookings-module__SO4pAq__managementPanel header p{color:#ffffff70;max-width:430px;margin:7px 0 0;font-size:15px;line-height:1.55}.my-bookings-module__SO4pAq__managementPanel>header>b{color:#080b0f;text-align:center;background:#d8ff62;border-radius:14px;place-items:center;min-width:76px;padding:12px 9px;line-height:.9;display:grid}.my-bookings-module__SO4pAq__managementPanel>header>b>span{font-size:22px}.my-bookings-module__SO4pAq__managementPanel>header>b small{max-width:82px;margin-top:6px;font-size:13px;line-height:1.3;display:block}.my-bookings-module__SO4pAq__managementPanel>form{padding:20px}.my-bookings-module__SO4pAq__managementFields{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.my-bookings-module__SO4pAq__managementFields label{color:#ffffff80;text-transform:none;gap:7px;font-size:13px;font-weight:700;display:grid}.my-bookings-module__SO4pAq__managementFields input,.my-bookings-module__SO4pAq__managementFields select{color:#fff;text-transform:none;background:#0d1116;border:1px solid #ffffff1c;border-radius:10px;outline:none;width:100%;height:43px;padding:0 11px;font-size:13px}.my-bookings-module__SO4pAq__managementFields input:focus,.my-bookings-module__SO4pAq__managementFields select:focus{border-color:#d8ff62;box-shadow:0 0 0 4px #d8ff620f}.my-bookings-module__SO4pAq__managementPanel form>button{cursor:pointer;color:#080b0f;background:#f7f6f2;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:43px;margin-top:11px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.my-bookings-module__SO4pAq__managementPanel form>button span{font-size:15px}.my-bookings-module__SO4pAq__managementPanel form>button:disabled{cursor:wait;opacity:.55}.my-bookings-module__SO4pAq__noRoom{color:#ffca8e;background:#ffb7650f;border:1px solid #ffb76529;border-radius:11px;margin:18px 20px;padding:13px;font-size:13px;line-height:1.5}.my-bookings-module__SO4pAq__managementNotice,.my-bookings-module__SO4pAq__managementError{border-radius:10px;margin:0 20px 13px;padding:11px 12px;font-size:13px;line-height:1.45}.my-bookings-module__SO4pAq__managementNotice{color:#d8ff62;background:#d8ff620e;border:1px solid #d8ff6226}.my-bookings-module__SO4pAq__managementError{color:#ffad9b;background:#ff5b3711;border:1px solid #ff5b372e}.my-bookings-module__SO4pAq__cancelZone{border-top:1px solid #ffffff12;padding:14px 20px 20px}.my-bookings-module__SO4pAq__cancelZone>button{cursor:pointer;color:#ff8e78;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__cancelZone>div{gap:11px;display:grid}.my-bookings-module__SO4pAq__cancelZone p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.5}.my-bookings-module__SO4pAq__cancelZone nav{gap:8px;display:flex}.my-bookings-module__SO4pAq__cancelZone nav button{cursor:pointer;color:#fff;background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.my-bookings-module__SO4pAq__cancelZone nav button:first-child{color:#fff;background:#ff5b37;border-color:#ff5b37}.my-bookings-module__SO4pAq__cancelZone button:disabled{cursor:wait;opacity:.52}.my-bookings-module__SO4pAq__state{text-align:center;border:1px dashed #ffffff2b;border-radius:28px;place-content:center;justify-items:center;min-width:0;min-height:390px;padding:35px;display:grid;overflow:hidden}.my-bookings-module__SO4pAq__state>span{color:#080b0f;background:#d8ff62;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;font-weight:700;display:grid}.my-bookings-module__SO4pAq__state h2{max-width:500px;margin:22px 0 9px;font-size:23px}.my-bookings-module__SO4pAq__state p{color:#ffffff75;max-width:480px;margin:0 0 20px;font-size:15px;line-height:1.6}.my-bookings-module__SO4pAq__state a,.my-bookings-module__SO4pAq__state button{cursor:pointer;color:#080b0f;background:#ff5b37;border:0;border-radius:999px;padding:13px 22px;font-size:13px;font-weight:700;text-decoration:none}.my-bookings-module__SO4pAq__spinner{border:3px solid #ffffff26;border-top-color:#d8ff62;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite my-bookings-module__SO4pAq__spin}@keyframes my-bookings-module__SO4pAq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.my-bookings-module__SO4pAq__hero,.my-bookings-module__SO4pAq__grid{grid-template-columns:1fr}.my-bookings-module__SO4pAq__managementFields{grid-template-columns:1fr 1fr}.my-bookings-module__SO4pAq__managementFields label:last-child{grid-column:1/-1}}@media (max-width:600px){.my-bookings-module__SO4pAq__header,.my-bookings-module__SO4pAq__shell{width:min(100% - 28px,560px)}.my-bookings-module__SO4pAq__header{min-height:68px}.my-bookings-module__SO4pAq__headerActions{gap:8px}.my-bookings-module__SO4pAq__language button{min-width:44px;height:44px}.my-bookings-module__SO4pAq__headerActions>a{display:none}.my-bookings-module__SO4pAq__headerActions>.my-bookings-module__SO4pAq__accountAction{display:inline-flex}.my-bookings-module__SO4pAq__shell{padding:52px 0 80px}.my-bookings-module__SO4pAq__hero{gap:28px;margin-bottom:38px}.my-bookings-module__SO4pAq__hero h1{font-size:54px}.my-bookings-module__SO4pAq__hero>div>span{margin-top:18px;font-size:13px}.my-bookings-module__SO4pAq__card{border-radius:21px;padding:20px}.my-bookings-module__SO4pAq__state{padding:28px 18px}.my-bookings-module__SO4pAq__cardTop h3{font-size:23px}.my-bookings-module__SO4pAq__reconfirm>div{grid-template-columns:1fr}.my-bookings-module__SO4pAq__payment{flex-direction:column;align-items:flex-start;gap:13px}.my-bookings-module__SO4pAq__paymentBreakdown{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.my-bookings-module__SO4pAq__paymentBreakdown>span{text-align:start;border-inline-end:0;align-items:start;padding-inline-end:0}.my-bookings-module__SO4pAq__paymentBreakdown>strong{border-top:1px solid #ffffff14;grid-column:1/-1;align-content:center;justify-items:start;min-height:52px;padding-top:12px}.my-bookings-module__SO4pAq__actions{grid-template-columns:1fr}.my-bookings-module__SO4pAq__managementPanel>header{flex-direction:column}.my-bookings-module__SO4pAq__managementPanel>header>b{grid-auto-flow:column;justify-content:center;gap:7px;min-width:100%}.my-bookings-module__SO4pAq__managementPanel>header>b small{margin-top:0}.my-bookings-module__SO4pAq__managementFields{grid-template-columns:1fr}.my-bookings-module__SO4pAq__managementFields label:last-child{grid-column:auto}.my-bookings-module__SO4pAq__cancelZone nav{flex-direction:column}.my-bookings-module__SO4pAq__cancelZone nav button{width:100%}}@media (max-width:380px){.my-bookings-module__SO4pAq__headerActions>.my-bookings-module__SO4pAq__accountAction{display:none}}.my-bookings-module__SO4pAq__paymentSummary b,.my-bookings-module__SO4pAq__paymentSummary>strong,.my-bookings-module__SO4pAq__bookingPayment b,.my-bookings-module__SO4pAq__bookingPayment>strong,.my-bookings-module__SO4pAq__groupTotal>strong,.my-bookings-module__SO4pAq__creditUsed>b,.my-bookings-module__SO4pAq__paymentBreakdown b,.my-bookings-module__SO4pAq__paymentBreakdown>strong,.my-bookings-module__SO4pAq__cardTop>b{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700}.my-bookings-module__SO4pAq__paymentBreakdown>strong small,.my-bookings-module__SO4pAq__cardTop>b small{font-family:var(--font-sans)}
