@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Commissioner:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Commissioner:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Commissioner:wght@400;500;600;700;800&display=swap";
.HeroBannerBooking-module__EtqL3W__hero{background:#7cc6ee url(/images/booking/backgrounds/hero-booking@2x.webp) bottom/auto 100% no-repeat;height:max(470px,29.8605vw);font-family:Commissioner,sans-serif;position:relative}.HeroBannerBooking-module__EtqL3W__hero:after{content:"";pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.HeroBannerBooking-module__EtqL3W__wrap{width:min(1218px,100% - 32px);height:100%;margin-inline:auto;position:relative}.HeroBannerBooking-module__EtqL3W__board{z-index:2;aspect-ratio:1417/965;filter:drop-shadow(0 8px 10px #321e0a40);background:url(/images/booking/decor/sign-board@2x.webp) 50%/100% 100% no-repeat;width:560px;position:absolute;top:22px;left:28px;container-type:inline-size}.HeroBannerBooking-module__EtqL3W__eyebrow{text-transform:uppercase;color:#f6b25b;letter-spacing:-.01em;text-shadow:0 1px #5a2a0c,0 0 3px #461e05b3;align-items:center;gap:1.6cqw;margin:0;font-size:2.8cqw;font-weight:800;display:flex;position:absolute;top:31%;left:9.5%}.HeroBannerBooking-module__EtqL3W__eyebrowIcon{filter:drop-shadow(0 1px #5a2a0c);flex-shrink:0;width:5.5cqw;height:5.5cqw;display:block}.HeroBannerBooking-module__EtqL3W__title{color:#fff3e2;letter-spacing:-.01em;text-shadow:0 .03em #6a3410,0 .06em #5a2a0c,0 .08em .12em #280f0080;width:84%;margin:0;font-family:"Baloo 2",cursive,sans-serif;font-size:8.2cqw;font-weight:800;line-height:1.06;position:absolute;top:41%;left:9.5%}.HeroBannerBooking-module__EtqL3W__lead{color:#fbebd6;letter-spacing:-.02em;text-shadow:0 1px 1px #3c19058c;width:82%;margin:0;font-size:2.95cqw;font-weight:500;line-height:1.5;position:absolute;top:72%;left:9.5%}@media (max-width:1024px){.HeroBannerBooking-module__EtqL3W__hero{background-position:68% bottom;background-size:auto 100%;height:auto;padding:70px 0 90px}.HeroBannerBooking-module__EtqL3W__board{width:min(600px,100%);margin-inline:auto;position:relative;top:auto;left:auto}}@media (max-width:640px){.HeroBannerBooking-module__EtqL3W__hero{background-position:75% bottom;padding:50px 0 70px}.HeroBannerBooking-module__EtqL3W__board{width:100%}}
.BookingSteps-module__t_60WG__wrap{z-index:4;width:min(1218px,100% - 32px);margin-inline:auto;position:relative}.BookingSteps-module__t_60WG__steps{background:#fffcf4;border:1px solid #f4ecdd;border-radius:26px;align-items:center;height:106px;margin-top:-56px;margin-bottom:0;padding:0 38px;font-family:Commissioner,sans-serif;list-style:none;display:flex;position:relative;box-shadow:0 10px 30px #5a401e1a}.BookingSteps-module__t_60WG__step{color:#8c8f92;border-radius:999px;flex:none;align-items:center;gap:14px;height:62px;padding:0 6px;transition:all .2s;display:flex}.BookingSteps-module__t_60WG__separator{border-top:2px dashed #d9d4cb;border-radius:0;flex:1 1 0;min-width:16px;height:0;margin:0 14px;padding:0}.BookingSteps-module__t_60WG__dot{color:#fff;background:#b9b7b1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:600;transition:all .2s;display:grid;position:relative}.BookingSteps-module__t_60WG__dotIcon{width:22px;height:22px;display:block}.BookingSteps-module__t_60WG__stepText{flex-direction:column;display:flex}.BookingSteps-module__t_60WG__stepSmall{font-size:14.5px;line-height:1.3;display:block}.BookingSteps-module__t_60WG__stepTitle{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;display:block}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__done{color:#0d3d27}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__done .BookingSteps-module__t_60WG__dot{background:#0d4d2e}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__cur{color:#0d7a3a;background:#fff;margin:0 -14px;padding:0 26px 0 6px;box-shadow:0 4px 14px #1e503224}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__cur .BookingSteps-module__t_60WG__dot{background:linear-gradient(#1aa34e,#0b7a38);width:52px;height:52px;font-size:21px}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__cur .BookingSteps-module__t_60WG__stepTitle{color:#0d3d27}@media (max-width:1100px){.BookingSteps-module__t_60WG__steps{height:auto;padding:14px 24px}.BookingSteps-module__t_60WG__step{height:56px}.BookingSteps-module__t_60WG__step:not(.BookingSteps-module__t_60WG__cur) .BookingSteps-module__t_60WG__stepText{display:none}.BookingSteps-module__t_60WG__separator{margin:0 8px}}@media (max-width:640px){.BookingSteps-module__t_60WG__steps{border-radius:20px;margin-top:-36px;padding:12px 16px}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__cur{margin:0;padding:0 4px}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__cur .BookingSteps-module__t_60WG__stepText{display:none}.BookingSteps-module__t_60WG__separator{min-width:8px;margin:0 4px}.BookingSteps-module__t_60WG__dot{width:40px;height:40px;font-size:16px}.BookingSteps-module__t_60WG__step.BookingSteps-module__t_60WG__cur .BookingSteps-module__t_60WG__dot{width:46px;height:46px}}
.BookingMainContent-module__MF5X5G__mainWrapper{width:min(1218px,100% - 32px);margin-inline:auto;padding:32px 0 26px;font-family:Commissioner,sans-serif;position:relative}.BookingMainContent-module__MF5X5G__grid{z-index:1;grid-template-columns:740px 1fr;align-items:start;gap:17px;display:grid;position:relative}.BookingMainContent-module__MF5X5G__leftCol{flex-direction:column;gap:26px;min-width:0;display:flex}.BookingMainContent-module__MF5X5G__rightCol{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:16px}@media (max-width:1180px){.BookingMainContent-module__MF5X5G__grid{grid-template-columns:minmax(0,1fr);gap:28px}.BookingMainContent-module__MF5X5G__rightCol{position:static}}@media (max-width:640px){.BookingMainContent-module__MF5X5G__mainWrapper{width:calc(100% - 24px);padding:20px 0 24px}.BookingMainContent-module__MF5X5G__leftCol,.BookingMainContent-module__MF5X5G__rightCol{gap:20px}}
.GuestForm-module__mvcnea__guestFormContainer{flex-direction:column;gap:26px;width:100%;display:flex}.GuestForm-module__mvcnea__formCard{background:#fffefc;border:1px solid #f3eadc;border-radius:24px;padding:24px 30px 26px;position:relative;box-shadow:0 10px 30px #6e502814,0 1px 3px #6e50280d}.GuestForm-module__mvcnea__secHead{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.GuestForm-module__mvcnea__bub{color:#fff;background:linear-gradient(#18a14c,#0b6b33);border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 0 0 4px #ddf3e3}.GuestForm-module__mvcnea__secHead h2{color:#0d3d27;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:700;line-height:1.2}.GuestForm-module__mvcnea__chip{color:#1c6b3d;white-space:nowrap;background:#e1f3e6;border-radius:999px;align-items:center;gap:8px;height:32px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.GuestForm-module__mvcnea__note{color:#6a6f76;margin:12px 0 0;font-size:14.5px;line-height:1.58}.GuestForm-module__mvcnea__fields{grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:16px;display:grid}.GuestForm-module__mvcnea__field{gap:7px;display:grid}.GuestForm-module__mvcnea__fieldFull{grid-column:1/-1}.GuestForm-module__mvcnea__field label{color:#1f2a36;letter-spacing:-.02em;font-size:15px;font-weight:600}.GuestForm-module__mvcnea__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.GuestForm-module__mvcnea__inputWrap{align-items:center;display:flex;position:relative}.GuestForm-module__mvcnea__inputWrap input,.GuestForm-module__mvcnea__inputWrap select,.GuestForm-module__mvcnea__inputWrap textarea{color:#2a333e;appearance:none;background:#fbf4ec;border:1.5px solid #f2e7da;border-radius:10px;outline:none;width:100%;height:48px;padding:0 50px 0 18px;font-family:inherit;font-size:16px;transition:border-color .15s,background-color .15s}.GuestForm-module__mvcnea__inputWrap textarea{resize:vertical;height:100px;padding:12px 20px;font-size:15.5px;line-height:1.6}.GuestForm-module__mvcnea__inputWrap input:focus,.GuestForm-module__mvcnea__inputWrap select:focus,.GuestForm-module__mvcnea__inputWrap textarea:focus{background:#fff;border-color:#4db070}.GuestForm-module__mvcnea__inputWrap input::-moz-placeholder{color:#9aa0a6}.GuestForm-module__mvcnea__inputWrap textarea::-moz-placeholder{color:#9aa0a6}.GuestForm-module__mvcnea__inputWrap input::placeholder,.GuestForm-module__mvcnea__inputWrap textarea::placeholder{color:#9aa0a6}.GuestForm-module__mvcnea__inputIcon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.GuestForm-module__mvcnea__selectWrap select{cursor:pointer;padding-left:56px}.GuestForm-module__mvcnea__selectLead{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.GuestForm-module__mvcnea__selectChevron{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.GuestForm-module__mvcnea__helpText{color:#8a8e94;justify-self:end;margin-top:6px;font-size:13.5px}.GuestForm-module__mvcnea__decor{pointer-events:none;z-index:3;position:absolute}.GuestForm-module__mvcnea__leafCorner{width:112px;height:auto;top:-22px;left:-40px}.GuestForm-module__mvcnea__bushSmall{width:142px;height:auto;bottom:-12px;left:-32px}.GuestForm-module__mvcnea__bushRock{width:182px;height:auto;bottom:-14px;left:-30px}@media (max-width:640px){.GuestForm-module__mvcnea__formCard{padding:22px 18px}.GuestForm-module__mvcnea__fields{grid-template-columns:1fr}.GuestForm-module__mvcnea__secHead{gap:14px}.GuestForm-module__mvcnea__secHead h2{font-size:21px}.GuestForm-module__mvcnea__bub{width:46px;height:46px}.GuestForm-module__mvcnea__chip,.GuestForm-module__mvcnea__leafCorner,.GuestForm-module__mvcnea__bushSmall,.GuestForm-module__mvcnea__bushRock{display:none}}.GuestForm-module__mvcnea__requiredStar{color:#d32f2f;margin-left:3px;font-weight:700}.GuestForm-module__mvcnea__fieldError label{color:#b71c1c!important}.GuestForm-module__mvcnea__fieldError .GuestForm-module__mvcnea__inputWrap input,.GuestForm-module__mvcnea__fieldError .GuestForm-module__mvcnea__inputWrap select,.GuestForm-module__mvcnea__fieldError .GuestForm-module__mvcnea__inputWrap textarea{animation:.35s cubic-bezier(.36,.07,.19,.97) both GuestForm-module__mvcnea__inputShake;background-color:#fff5f5!important;border-color:#e53935!important}.GuestForm-module__mvcnea__fieldError .GuestForm-module__mvcnea__inputWrap input:focus,.GuestForm-module__mvcnea__fieldError .GuestForm-module__mvcnea__inputWrap select:focus,.GuestForm-module__mvcnea__fieldError .GuestForm-module__mvcnea__inputWrap textarea:focus{background-color:#fff!important;border-color:#c62828!important;box-shadow:0 0 0 3px #e539352e!important}.GuestForm-module__mvcnea__errorMessage{color:#d32f2f;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;line-height:1.4;animation:.25s ease-out both GuestForm-module__mvcnea__errorFadeIn;display:inline-flex}.GuestForm-module__mvcnea__errorMessage svg{flex-shrink:0}@keyframes GuestForm-module__mvcnea__inputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes GuestForm-module__mvcnea__errorFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
.PaymentMethods-module__jwXcRq__payCard{background:#fffefc;border:1px solid #f3eadc;border-radius:24px;padding:24px 30px 20px;position:relative;box-shadow:0 10px 30px #6e502814,0 1px 3px #6e50280d}.PaymentMethods-module__jwXcRq__secHead{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.PaymentMethods-module__jwXcRq__bub{color:#fff;background:linear-gradient(#18a14c,#0b6b33);border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 0 0 4px #ddf3e3}.PaymentMethods-module__jwXcRq__secHead h2{color:#0d3d27;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:700;line-height:1.2}.PaymentMethods-module__jwXcRq__chip{color:#1c6b3d;white-space:nowrap;background:#e1f3e6;border-radius:999px;align-items:center;gap:8px;height:32px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.PaymentMethods-module__jwXcRq__payList{gap:4px;margin-top:16px;display:grid}.PaymentMethods-module__jwXcRq__opt{cursor:pointer;border:1.5px solid #0000;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 18px;padding:13px 16px 14px 12px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.PaymentMethods-module__jwXcRq__opt:hover{background:#faf7f1}.PaymentMethods-module__jwXcRq__opt input[type=radio]{opacity:0;pointer-events:none;position:absolute}.PaymentMethods-module__jwXcRq__radio{background:#fff;border:2px solid #8b9097;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .15s;display:flex;position:relative}.PaymentMethods-module__jwXcRq__radio:after{content:"";background:#0d4d2e;border-radius:50%;width:13px;height:13px;transition:transform .15s;transform:scale(0)}.PaymentMethods-module__jwXcRq__opt b{color:#1c2633;letter-spacing:-.02em;font-size:17px;font-weight:600}.PaymentMethods-module__jwXcRq__meta{color:#8a8f95;white-space:nowrap;font-size:13.5px}.PaymentMethods-module__jwXcRq__opt p{color:#6a7078;grid-column:2/-1;margin:0;font-size:13.5px;line-height:22px}.PaymentMethods-module__jwXcRq__optSelected{background:#f2fbf4;border-color:#9bd7b0}.PaymentMethods-module__jwXcRq__optSelected .PaymentMethods-module__jwXcRq__radio{border-color:#0d4d2e}.PaymentMethods-module__jwXcRq__optSelected .PaymentMethods-module__jwXcRq__radio:after{transform:scale(1)}.PaymentMethods-module__jwXcRq__optSelected .PaymentMethods-module__jwXcRq__meta{display:none}.PaymentMethods-module__jwXcRq__free{color:#17663a;background:#cdefd8;border-radius:999px;align-items:center;height:30px;padding:0 16px;font-size:14px;font-weight:700;display:none}.PaymentMethods-module__jwXcRq__optSelected .PaymentMethods-module__jwXcRq__free{display:inline-flex}.PaymentMethods-module__jwXcRq__opt:focus-within{outline-offset:2px;outline:3px solid #4db070}.PaymentMethods-module__jwXcRq__secure{color:#3b3027;background:#fef0e2;border-radius:12px;align-items:center;gap:20px;margin-top:12px;padding:14px 22px;font-size:14px;font-weight:600;line-height:23px;display:flex}.PaymentMethods-module__jwXcRq__secureIcon{flex:none;justify-content:center;align-items:center;display:flex}.PaymentMethods-module__jwXcRq__cta{color:#fff;letter-spacing:-.02em;cursor:pointer;background:#0e4a2c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;height:56px;margin-top:18px;font-size:19px;font-weight:600;transition:background-color .15s,transform .15s;display:flex;box-shadow:0 6px 16px #0e4a2c40}.PaymentMethods-module__jwXcRq__cta:hover{background:#0b5e35;transform:translateY(-1px)}.PaymentMethods-module__jwXcRq__cta:active{transform:translateY(0)}.PaymentMethods-module__jwXcRq__foot{text-align:center;color:#7b8087;margin:10px 0 0;font-size:13.5px}@media (max-width:640px){.PaymentMethods-module__jwXcRq__payCard{padding:22px 16px}.PaymentMethods-module__jwXcRq__secHead{gap:14px}.PaymentMethods-module__jwXcRq__secHead h2{font-size:21px}.PaymentMethods-module__jwXcRq__bub{width:46px;height:46px}.PaymentMethods-module__jwXcRq__chip{display:none}.PaymentMethods-module__jwXcRq__opt{grid-template-columns:24px 1fr;padding:14px 10px}.PaymentMethods-module__jwXcRq__opt .PaymentMethods-module__jwXcRq__meta,.PaymentMethods-module__jwXcRq__opt .PaymentMethods-module__jwXcRq__free{display:none!important}.PaymentMethods-module__jwXcRq__secure{gap:14px;padding:12px 16px;font-size:13.5px}.PaymentMethods-module__jwXcRq__cta{height:50px;font-size:16px}}
.PaymentQrCard-module__DMLrUG__qrCard{background:#fffefc;border:2px solid #18a14c;border-radius:24px;margin-top:24px;padding:24px 30px;scroll-margin-top:30px;animation:.35s ease-out PaymentQrCard-module__DMLrUG__fadeInDown;position:relative;box-shadow:0 10px 30px #6e502814,0 1px 3px #6e50280d}@keyframes PaymentQrCard-module__DMLrUG__fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.PaymentQrCard-module__DMLrUG__secHead{border-bottom:1px dashed #e5d8c5;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:18px;display:flex}.PaymentQrCard-module__DMLrUG__bub{color:#fff;background:linear-gradient(#18a14c,#0b6b33);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 0 0 4px #ddf3e3}.PaymentQrCard-module__DMLrUG__secHead h2{color:#0d3d27;letter-spacing:-.03em;margin:0;font-size:23px;font-weight:700;line-height:1.2}.PaymentQrCard-module__DMLrUG__countdownChip{color:#c05621;white-space:nowrap;background:#fff4e5;border:1px solid #fcd3a1;border-radius:999px;align-items:center;gap:8px;height:32px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.PaymentQrCard-module__DMLrUG__countdownDot{background:#e57a24;border-radius:50%;width:8px;height:8px;animation:1.5s infinite PaymentQrCard-module__DMLrUG__pulseDot}@keyframes PaymentQrCard-module__DMLrUG__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.PaymentQrCard-module__DMLrUG__bodyGrid{grid-template-columns:240px 1fr;align-items:start;gap:28px;margin-top:22px;display:grid}@media (max-width:768px){.PaymentQrCard-module__DMLrUG__bodyGrid{grid-template-columns:1fr;gap:20px}}.PaymentQrCard-module__DMLrUG__qrBox{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:center;padding:16px;display:flex;box-shadow:inset 0 2px 4px #00000005}.PaymentQrCard-module__DMLrUG__qrImageWrap{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;padding:8px;display:flex;position:relative;box-shadow:0 4px 12px #0000000f}.PaymentQrCard-module__DMLrUG__qrImage{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:100%;height:100%}.PaymentQrCard-module__DMLrUG__qrBrand{color:#2d3748;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.PaymentQrCard-module__DMLrUG__qrHint{color:#718096;text-align:center;margin:6px 0 0;font-size:11.5px;line-height:1.4}.PaymentQrCard-module__DMLrUG__transferDetails{flex-direction:column;gap:12px;display:flex}.PaymentQrCard-module__DMLrUG__detailRow{background:#fdfbf7;border:1px solid #f1e7d8;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.PaymentQrCard-module__DMLrUG__detailLabel{color:#6a7280;font-size:13px;font-weight:500}.PaymentQrCard-module__DMLrUG__detailValWrap{align-items:center;gap:8px;display:flex}.PaymentQrCard-module__DMLrUG__detailVal{color:#1a202c;font-size:14.5px;font-weight:700}.PaymentQrCard-module__DMLrUG__detailAmount{color:#18a14c;font-size:17px;font-weight:800}.PaymentQrCard-module__DMLrUG__copyBtn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .15s}.PaymentQrCard-module__DMLrUG__copyBtn:hover{color:#1d4ed8;background:#dbeafe}.PaymentQrCard-module__DMLrUG__copiedBtn{color:#15803d;background:#dcfce7;border-color:#86efac}.PaymentQrCard-module__DMLrUG__noticeBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.PaymentQrCard-module__DMLrUG__noticeText{color:#166534;margin:0;font-size:12.5px;line-height:1.5}.PaymentQrCard-module__DMLrUG__actions{border-top:1px solid #f1e7d8;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.PaymentQrCard-module__DMLrUG__confirmBtn{color:#fff;cursor:pointer;background:linear-gradient(#18a14c,#0b6b33);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #18a14c59}.PaymentQrCard-module__DMLrUG__confirmBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #18a14c73}.PaymentQrCard-module__DMLrUG__confirmBtn:disabled{opacity:.65;cursor:not-allowed}.PaymentQrCard-module__DMLrUG__backBtn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;align-items:center;height:52px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.PaymentQrCard-module__DMLrUG__backBtn:hover{color:#1f2937;background:#e5e7eb}
.BookingSummary-module__ZlVeDa__sumWrapper{width:100%;padding-top:56px;font-family:Commissioner,sans-serif;position:relative}.BookingSummary-module__ZlVeDa__plank{z-index:2;aspect-ratio:482/134;background:url(/images/booking/decor/plank-summary@2x.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-12px;right:-6px;container-type:inline-size}.BookingSummary-module__ZlVeDa__plankTitle{text-align:center;color:#fff3e2;letter-spacing:-.01em;text-shadow:0 2px #6a3410,0 3px 4px #280f0073;margin:0;font-family:"Baloo 2",cursive,sans-serif;font-size:clamp(20px,6.1cqw,28px);font-weight:800;position:absolute;top:36%;left:0;right:0}.BookingSummary-module__ZlVeDa__cardBody{background:#fffefc;border:1px solid #f3eadc;border-radius:24px;padding:44px 20px 20px;position:relative;box-shadow:0 10px 30px #6e502814,0 1px 3px #6e50280d}.BookingSummary-module__ZlVeDa__room{aspect-ratio:423/220;background-color:#3b4a3a;border-radius:14px;position:relative;overflow:hidden}.BookingSummary-module__ZlVeDa__roomImage{-o-object-fit:cover;object-fit:cover}.BookingSummary-module__ZlVeDa__roomOverlay{z-index:1;background:linear-gradient(#0000,#0f1e148c);position:absolute;inset:45% 0 0}.BookingSummary-module__ZlVeDa__roomTag{z-index:2;-webkit-backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#ffffff38;border-radius:999px;align-items:center;max-width:calc(100% - 28px);height:26px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;left:14px;overflow:hidden}.BookingSummary-module__ZlVeDa__roomMeta{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.BookingSummary-module__ZlVeDa__roomTitle{color:#fff;letter-spacing:-.02em;word-break:break-word;flex:1;min-width:0;margin:0;font-size:21px;font-weight:700;line-height:1.25}.BookingSummary-module__ZlVeDa__roomAlloc{text-align:right;color:#f2f2ee;word-break:break-word;flex-shrink:0;max-width:45%;margin:0;font-size:13px;line-height:18px}.BookingSummary-module__ZlVeDa__dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.BookingSummary-module__ZlVeDa__dateBlock{background:#f8f2ea;border-radius:12px;grid-template-columns:24px 1fr;gap:0 8px;min-width:0;padding:10px 8px;display:grid}.BookingSummary-module__ZlVeDa__dateIcon{grid-row:span 3;justify-content:center;align-items:flex-start;margin-top:2px;display:flex}.BookingSummary-module__ZlVeDa__dateLabel{text-transform:uppercase;color:#8a8f95;font-size:11.5px;font-weight:600}.BookingSummary-module__ZlVeDa__dateValue{letter-spacing:-.02em;color:#173a2a;word-break:break-word;font-size:13.5px;font-weight:700}.BookingSummary-module__ZlVeDa__dateNote{color:#6a7078;word-break:break-word;font-size:12.5px}.BookingSummary-module__ZlVeDa__facts{color:#3e4652;border-bottom:1px solid #ede6da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding-bottom:14px;font-size:13.5px;display:flex}.BookingSummary-module__ZlVeDa__factItem{align-items:center;gap:6px;min-width:0;display:flex}.BookingSummary-module__ZlVeDa__factHighlight{color:#163a2a;font-weight:700}.BookingSummary-module__ZlVeDa__priceList{color:#4a515b;gap:9px;min-width:0;margin:16px 0 0;font-size:14.5px;display:grid}.BookingSummary-module__ZlVeDa__priceRow{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.BookingSummary-module__ZlVeDa__priceLabel{word-break:break-word;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.BookingSummary-module__ZlVeDa__priceLabelMain{color:#1c2633;font-size:15.5px;font-weight:600}.BookingSummary-module__ZlVeDa__priceCalc{color:#8a8f95;white-space:nowrap;margin-left:4px;font-size:13px}.BookingSummary-module__ZlVeDa__priceVal{color:#1c2633;white-space:nowrap;margin-left:auto;font-size:14.5px;font-weight:600}.BookingSummary-module__ZlVeDa__priceInc{color:#c8701c;font-weight:500}.BookingSummary-module__ZlVeDa__totalBlock{box-sizing:border-box;background:#fcf2e2;border-radius:16px;flex-direction:column;gap:8px;width:100%;margin:20px 0;padding:16px 18px;display:flex}.BookingSummary-module__ZlVeDa__totalHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.BookingSummary-module__ZlVeDa__totalTitle{text-transform:uppercase;color:#1c3a2b;font-size:12.5px;font-weight:700}.BookingSummary-module__ZlVeDa__totalAmountVnd{text-align:right;white-space:nowrap;color:#163a2a;letter-spacing:-.02em;font-size:22px;font-weight:800}.BookingSummary-module__ZlVeDa__totalFooter{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.BookingSummary-module__ZlVeDa__totalNotice{color:#6a7078;word-break:break-word;flex:1;min-width:0;font-size:12px;font-style:normal;line-height:1.4}.BookingSummary-module__ZlVeDa__totalAmountUsd{text-align:right;color:#7b8087;white-space:nowrap;flex-shrink:0;font-size:12px}.BookingSummary-module__ZlVeDa__bookBtn{color:#fff;cursor:pointer;background:linear-gradient(#1a9a49,#0b7536);border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:100%;height:62px;margin-top:12px;font-size:20px;font-weight:600;transition:filter .15s,transform .15s;display:flex;box-shadow:0 6px 16px #0b75364d}.BookingSummary-module__ZlVeDa__bookBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.BookingSummary-module__ZlVeDa__bookBtn:active{transform:translateY(0)}@media (max-width:640px){.BookingSummary-module__ZlVeDa__cardBody{padding:40px 14px 18px}.BookingSummary-module__ZlVeDa__dates{grid-template-columns:1fr}.BookingSummary-module__ZlVeDa__facts{flex-wrap:wrap}.BookingSummary-module__ZlVeDa__totalBlock{margin-inline:-8px;padding-inline:14px}.BookingSummary-module__ZlVeDa__totalTitle,.BookingSummary-module__ZlVeDa__totalNotice{white-space:normal}.BookingSummary-module__ZlVeDa__totalAmountVnd{font-size:18px}.BookingSummary-module__ZlVeDa__factItem{white-space:normal}.BookingSummary-module__ZlVeDa__roomAlloc{display:none}}
.BookingSuccessDetails-module__QjTl4a__wrapper{color:#1a2e22;width:min(1218px,100% - 32px);margin-inline:auto;padding:32px 0 60px;font-family:Commissioner,sans-serif}.BookingSuccessDetails-module__QjTl4a__card{background:#fff;border:1px solid #efe7da;border-radius:26px;overflow:hidden;box-shadow:0 16px 40px #0d3d2714}.BookingSuccessDetails-module__QjTl4a__headerBanner{color:#fff;background:linear-gradient(135deg,#0d3d27 0%,#155738 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex;position:relative}.BookingSuccessDetails-module__QjTl4a__headerLeft{align-items:center;gap:20px;display:flex}.BookingSuccessDetails-module__QjTl4a__successIconWrap{background:#ffffff29;border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 14px #00000026}.BookingSuccessDetails-module__QjTl4a__bannerTitle{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.3}.BookingSuccessDetails-module__QjTl4a__bannerDesc{color:#d1e7dd;margin:0;font-size:14.5px;line-height:1.4}.BookingSuccessDetails-module__QjTl4a__bookingCodeBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 20px;display:flex}.BookingSuccessDetails-module__QjTl4a__codeLabel{text-transform:uppercase;letter-spacing:.06em;color:#d1e7dd;font-size:12px;font-weight:600}.BookingSuccessDetails-module__QjTl4a__codeValueRow{align-items:center;gap:10px;display:flex}.BookingSuccessDetails-module__QjTl4a__codeValue{color:#f7eedf;letter-spacing:.04em;font-family:monospace;font-size:20px;font-weight:700}.BookingSuccessDetails-module__QjTl4a__copyCodeBtn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.BookingSuccessDetails-module__QjTl4a__copyCodeBtn:hover{background:#ffffff59}.BookingSuccessDetails-module__QjTl4a__copyCodeBtn.BookingSuccessDetails-module__QjTl4a__copied{background:#28a745;border-color:#28a745}.BookingSuccessDetails-module__QjTl4a__detailsGrid{grid-template-columns:1.15fr 1.35fr 1fr;gap:0;display:grid;position:relative}.BookingSuccessDetails-module__QjTl4a__column{flex-direction:column;gap:22px;padding:32px 30px;display:flex}.BookingSuccessDetails-module__QjTl4a__column:not(:last-child){border-right:1px solid #f2ede4}.BookingSuccessDetails-module__QjTl4a__colHeader{border-bottom:2px solid #0d3d27;align-items:center;gap:10px;padding-bottom:12px;display:flex}.BookingSuccessDetails-module__QjTl4a__colIcon{color:#0d3d27;justify-content:center;align-items:center;display:flex}.BookingSuccessDetails-module__QjTl4a__colTitle{color:#0d3d27;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.BookingSuccessDetails-module__QjTl4a__infoList{flex-direction:column;gap:14px;display:flex}.BookingSuccessDetails-module__QjTl4a__infoRow{flex-direction:column;gap:3px;display:flex}.BookingSuccessDetails-module__QjTl4a__infoLabel{color:#727a75;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.BookingSuccessDetails-module__QjTl4a__infoValue{color:#172b1f;word-break:break-word;font-size:15px;font-weight:600}.BookingSuccessDetails-module__QjTl4a__stayCard{background:#fbf9f4;border:1px solid #ede3d3;border-radius:16px;flex-direction:column;gap:10px;margin-top:6px;padding:16px;display:flex}.BookingSuccessDetails-module__QjTl4a__comboName{color:#0d3d27;margin:0;font-size:15.5px;font-weight:700}.BookingSuccessDetails-module__QjTl4a__stayDates{color:#4a544e;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.BookingSuccessDetails-module__QjTl4a__dateBadge{color:#1a2e22;background:#fff;border:1px solid #e5dccb;border-radius:8px;padding:5px 10px;font-weight:600}.BookingSuccessDetails-module__QjTl4a__dateArrow{color:#928574;font-weight:700}.BookingSuccessDetails-module__QjTl4a__billBreakdown{flex-direction:column;gap:12px;display:flex}.BookingSuccessDetails-module__QjTl4a__billTable{border-collapse:collapse;width:100%;font-size:14px}.BookingSuccessDetails-module__QjTl4a__billTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#727a75;border-bottom:1px solid #f0e9dc;padding-bottom:8px;font-size:12px;font-weight:600}.BookingSuccessDetails-module__QjTl4a__billTable td{vertical-align:top;border-bottom:1px dashed #f2eee8;padding:10px 0}.BookingSuccessDetails-module__QjTl4a__itemCol{color:#1a2e22;font-weight:500}.BookingSuccessDetails-module__QjTl4a__itemSub{color:#7f8983;margin-top:2px;font-size:12px;display:block}.BookingSuccessDetails-module__QjTl4a__qtyCol{text-align:center;color:#4a544e;width:50px;font-weight:600}.BookingSuccessDetails-module__QjTl4a__priceCol{text-align:right;color:#1a2e22;white-space:nowrap;font-weight:600}.BookingSuccessDetails-module__QjTl4a__totalPaidHighlight{background:linear-gradient(135deg,#f7fbf8 0%,#edf6ef 100%);border:1.5px solid #c9e4d1;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.BookingSuccessDetails-module__QjTl4a__totalRow{justify-content:space-between;align-items:center;display:flex}.BookingSuccessDetails-module__QjTl4a__totalLabel{color:#0d3d27;font-size:15px;font-weight:700}.BookingSuccessDetails-module__QjTl4a__totalAmountVal{color:#0b7a38;letter-spacing:-.02em;font-size:22px;font-weight:800}.BookingSuccessDetails-module__QjTl4a__paymentStatusRow{border-top:1px solid #d8ecde;justify-content:space-between;align-items:center;padding-top:8px;font-size:13px;display:flex}.BookingSuccessDetails-module__QjTl4a__statusTagPaid{color:#fff;background:#0d7a3a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.BookingSuccessDetails-module__QjTl4a__ticketCol{text-align:center;background:#fdfbf7;align-items:center}.BookingSuccessDetails-module__QjTl4a__qrFrame{background:#fff;border:2px solid #e8dfcf;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:250px;padding:16px;display:flex;box-shadow:0 6px 18px #5a401e0f}.BookingSuccessDetails-module__QjTl4a__qrCodeImg{border-radius:12px;display:block}.BookingSuccessDetails-module__QjTl4a__ticketCode{color:#0d3d27;letter-spacing:.05em;background:#f4ecdd;border-radius:8px;padding:4px 12px;font-family:monospace;font-size:15px;font-weight:700}.BookingSuccessDetails-module__QjTl4a__qrInstructions{color:#5b645e;margin:0;padding:0 10px;font-size:13px;line-height:1.5}.BookingSuccessDetails-module__QjTl4a__actionButtons{flex-direction:column;gap:10px;width:100%;max-width:250px;margin-top:4px;display:flex}.BookingSuccessDetails-module__QjTl4a__printBtn{color:#fff;cursor:pointer;background:#0d3d27;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.BookingSuccessDetails-module__QjTl4a__printBtn:hover{background:#08281a;box-shadow:0 4px 14px #0d3d2740}.BookingSuccessDetails-module__QjTl4a__backHomeBtn{color:#0d3d27;background:#fff;border:1.5px solid #d4c8b6;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.BookingSuccessDetails-module__QjTl4a__backHomeBtn:hover{background:#f6efe2;border-color:#0d3d27}.BookingSuccessDetails-module__QjTl4a__footerBar{color:#555f58;background:#f8f5ee;border-top:1px solid #ebe2d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 40px;font-size:13.5px;display:flex}.BookingSuccessDetails-module__QjTl4a__supportHotline{align-items:center;gap:8px;display:flex}.BookingSuccessDetails-module__QjTl4a__hotlineLink{color:#0d3d27;font-weight:700;text-decoration:none}.BookingSuccessDetails-module__QjTl4a__hotlineLink:hover{text-decoration:underline}@media print{.BookingSuccessDetails-module__QjTl4a__copyCodeBtn,.BookingSuccessDetails-module__QjTl4a__actionButtons,.BookingSuccessDetails-module__QjTl4a__backHomeBtn,.BookingSuccessDetails-module__QjTl4a__printBtn{display:none!important}.BookingSuccessDetails-module__QjTl4a__card{box-shadow:none!important;border:1px solid #000!important}.BookingSuccessDetails-module__QjTl4a__headerBanner{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0d3d27!important}}@media (max-width:1080px){.BookingSuccessDetails-module__QjTl4a__detailsGrid{grid-template-columns:1fr}.BookingSuccessDetails-module__QjTl4a__column:not(:last-child){border-bottom:1px solid #f2ede4;border-right:none}.BookingSuccessDetails-module__QjTl4a__bookingCodeBadge{align-items:flex-start}}@media (max-width:640px){.BookingSuccessDetails-module__QjTl4a__headerBanner{padding:24px 20px}.BookingSuccessDetails-module__QjTl4a__column{padding:24px 18px}.BookingSuccessDetails-module__QjTl4a__bannerTitle{font-size:20px}.BookingSuccessDetails-module__QjTl4a__bookingCodeBadge{align-items:stretch;width:100%}.BookingSuccessDetails-module__QjTl4a__codeValueRow{justify-content:space-between}.BookingSuccessDetails-module__QjTl4a__footerBar{flex-direction:column;align-items:flex-start;padding:16px 20px}}
.SupportCard-module__-vT0za__supWrapper{width:100%;padding-top:92px;font-family:Commissioner,sans-serif;position:relative}.SupportCard-module__-vT0za__plank{z-index:3;aspect-ratio:1000/321;filter:drop-shadow(0 4px 5px #3c1e0533);background:url(/images/booking/decor/plank-support@2x.webp) 50%/100% 100% no-repeat;position:absolute;top:0;left:-6px;right:-6px;container-type:inline-size}.SupportCard-module__-vT0za__plankTitle{color:#fff3e2;letter-spacing:-.01em;text-shadow:0 2px #6a3410,0 3px 4px #280f0073;white-space:nowrap;justify-content:space-between;align-items:center;gap:2cqw;margin:0;padding:0 1.5cqw 0 2cqw;font-family:"Baloo 2",cursive,sans-serif;font-size:clamp(15px,4.5cqw,22px);font-weight:800;display:flex;position:absolute;inset:40% 9% 8% 17%}.SupportCard-module__-vT0za__plankBadge{color:#0f5c38;height:7.6cqw;text-shadow:none;background:#e6f6ea;border-radius:999px;justify-content:center;align-items:center;padding:0 2.8cqw;font-size:clamp(12px,4cqw,16px);display:inline-flex;box-shadow:inset 0 0 0 2px #fff}.SupportCard-module__-vT0za__box{background:linear-gradient(#fffdf8 0%,#fffdf8f5 34%,#fffdf88c 48%,#fffdf800 62%),#bfe3f4 url(/images/booking/backgrounds/support-forest@2x.webp) bottom/100% no-repeat;border:1px solid #f3eadc;border-radius:22px;min-height:470px;padding-top:72px;position:relative;overflow:hidden;box-shadow:0 10px 30px #6e502814}.SupportCard-module__-vT0za__lead{z-index:1;text-align:center;color:#1c3a2b;margin:0;padding:0 20px;font-size:16px;font-weight:500;position:relative}.SupportCard-module__-vT0za__channelList{z-index:1;text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:20px 14px 0;list-style:none;display:grid;position:relative}.SupportCard-module__-vT0za__channelItem a{color:#2a3a33;justify-items:center;gap:10px;font-size:14.5px;font-weight:700;line-height:22px;text-decoration:none;transition:color .15s;display:grid}.SupportCard-module__-vT0za__channelItem a:hover{color:#0b6b3a}.SupportCard-module__-vT0za__ico{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,filter .15s;display:flex;box-shadow:0 4px 10px #0000001f}.SupportCard-module__-vT0za__channelItem a:hover .SupportCard-module__-vT0za__ico{filter:brightness(1.08);transform:translateY(-2px)}.SupportCard-module__-vT0za__greenIco{background:linear-gradient(#22a956,#0e7d3b)}.SupportCard-module__-vT0za__orangeIco{background:linear-gradient(#ffaa2e,#f27a0c)}.SupportCard-module__-vT0za__post{aspect-ratio:300/336;filter:drop-shadow(0 4px 4px #1e280a40);pointer-events:none;background:url(/images/booking/decor/sign-post@2x.webp) 50%/100% 100% no-repeat;width:30%;position:absolute;bottom:20px;left:20%;container-type:inline-size}.SupportCard-module__-vT0za__postText{text-align:center;color:#3e1e07;letter-spacing:.02em;text-shadow:0 1px #ffe1b48c;font-family:"Baloo 2",cursive,sans-serif;font-size:16cqw;font-weight:800;position:absolute;top:37%;left:4%;right:14%;transform:rotate(-1.5deg)}.SupportCard-module__-vT0za__rabbit{filter:drop-shadow(0 4px 5px #1e280a40);pointer-events:none;width:44%;height:auto;position:absolute;bottom:14px;right:5%}@media (max-width:640px){.SupportCard-module__-vT0za__lead{font-size:15px}.SupportCard-module__-vT0za__channelItem a{font-size:13.5px;line-height:1.35}.SupportCard-module__-vT0za__box{min-height:400px}}
.BookingContent-module__OVtClW__warningBanner{max-width:var(--container-max,1120px);border-radius:var(--radius-brand,8px);color:#7a5a06;background:#fff6e0;border:1px solid #f3cf7a;margin:0 auto 16px;padding:14px 20px;font-size:14.5px;line-height:1.5}.BookingContent-module__OVtClW__warningBanner a{color:var(--color-brand,#245737);font-weight:700;text-decoration:underline}.BookingContent-module__OVtClW__toastError{background:#fff;border-left:5px solid #d32f2f;border-radius:14px;align-items:flex-start;gap:14px;min-width:320px;max-width:420px;padding:16px 18px;animation:.35s cubic-bezier(.16,1,.3,1) both BookingContent-module__OVtClW__toastSlideInRight;box-shadow:0 16px 48px #00000038,0 4px 12px #0000001a;z-index:2147483647!important;pointer-events:auto!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important}@keyframes BookingContent-module__OVtClW__toastSlideInRight{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.BookingContent-module__OVtClW__toastIcon{color:#d32f2f;background:#feeceb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:flex}.BookingContent-module__OVtClW__toastContent{flex:1;min-width:0}.BookingContent-module__OVtClW__toastTitle{color:#b71c1c;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3;display:block}.BookingContent-module__OVtClW__toastMessage{color:#374151;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.BookingContent-module__OVtClW__toastCloseBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:16px;line-height:1;transition:all .15s;display:flex}.BookingContent-module__OVtClW__toastCloseBtn:hover{color:#1f2937;background:#f3f4f6}@media (max-width:480px){.BookingContent-module__OVtClW__toastError{min-width:auto;max-width:none;bottom:16px;left:16px;right:16px}}.BookingContent-module__OVtClW__successCard{background:var(--color-surface,#fdf6e9);border:1px solid var(--color-line,#dce5da);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.BookingContent-module__OVtClW__successTitle{color:var(--color-brand,#245737);margin:0;font-size:26px;font-weight:800}.BookingContent-module__OVtClW__successText{max-width:480px;color:var(--color-ink,#213b2b);margin:0;line-height:1.6}.BookingContent-module__OVtClW__qrImage{border:1px solid var(--color-line,#dce5da);background:#fff;border-radius:12px;padding:8px}.BookingContent-module__OVtClW__successMeta{gap:32px;margin:8px 0;display:flex}.BookingContent-module__OVtClW__successMeta div{flex-direction:column;gap:4px;display:flex}.BookingContent-module__OVtClW__successMeta dt{color:var(--color-muted,#49634c);font-size:13px}.BookingContent-module__OVtClW__successMeta dd{color:var(--color-ink,#213b2b);margin:0;font-size:18px;font-weight:700}.BookingContent-module__OVtClW__successNote{max-width:480px;color:var(--color-muted,#49634c);margin:0;font-size:13.5px}.BookingContent-module__OVtClW__successLink{color:var(--color-brand,#245737);margin-top:8px;font-weight:700;text-decoration:underline}
