.phone-country-input-module__0AQOGG__phoneInput{z-index:3;background:#fff;border:1px solid #dedede;border-radius:.8rem;align-items:stretch;min-height:3.55rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.phone-country-input-module__0AQOGG__phoneInput:focus-within{border-color:var(--accent,#ed0f4f);box-shadow:0 0 0 3px #ed0f4f1f}.phone-country-input-module__0AQOGG__phoneInputInvalid{background:#ed0f4f09;border-color:#ed0f4f94}.phone-country-input-module__0AQOGG__phoneInput .PhoneInputInput{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.78rem .82rem .78rem .68rem;font-size:1rem}.phone-country-input-module__0AQOGG__phoneInput .PhoneInputInput::placeholder{color:#9a9a9a}.phone-country-input-module__0AQOGG__countrySelector{flex:none;align-items:stretch;display:flex;position:relative}.phone-country-input-module__0AQOGG__countryButton{color:#222;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fafafa;border:0;border-right:1px solid #e5e5e5;border-radius:.8rem 0 0 .8rem;justify-content:center;align-items:center;gap:.42rem;min-width:5.75rem;padding:.6rem .62rem .6rem .76rem;transition:background-color .14s;display:flex}.phone-country-input-module__0AQOGG__countryButton:hover,.phone-country-input-module__0AQOGG__countryButton[aria-expanded=true]{background:#f5f5f5}.phone-country-input-module__0AQOGG__countryButton:focus-visible{z-index:1;outline:2px solid var(--accent,#ed0f4f);outline-offset:-2px;position:relative}.phone-country-input-module__0AQOGG__flag{border-radius:.16rem;flex:none;place-items:center;width:1.45rem;height:.98rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1111111a}.phone-country-input-module__0AQOGG__flag svg{width:100%;height:100%;display:block}.phone-country-input-module__0AQOGG__callingCode,.phone-country-input-module__0AQOGG__optionCallingCode{color:#343434;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.82rem;font-weight:650}.phone-country-input-module__0AQOGG__chevron{color:#777;width:.8rem;height:.8rem;transition:transform .15s}.phone-country-input-module__0AQOGG__chevronOpen{transform:rotate(180deg)}.phone-country-input-module__0AQOGG__countryDialog{z-index:20;background:#fff;border:1px solid #e2e2e2;border-radius:.9rem;width:min(21rem,100vw - 4.2rem);animation:.15s cubic-bezier(.22,1,.36,1) phone-country-input-module__0AQOGG__country-dialog-in;position:absolute;top:calc(100% + .48rem);left:0;overflow:hidden;box-shadow:0 .9rem 2.6rem #11111129}.phone-country-input-module__0AQOGG__searchBox{background:#fafafa;border:1px solid #e3e3e3;border-radius:.65rem;align-items:center;gap:.55rem;margin:.55rem;padding:.62rem .7rem;display:flex}.phone-country-input-module__0AQOGG__searchBox:focus-within{border-color:var(--accent,#ed0f4f);background:#fff;box-shadow:0 0 0 3px #ed0f4f1a}.phone-country-input-module__0AQOGG__searchBox svg{color:#767676;flex:none;width:1rem;height:1rem}.phone-country-input-module__0AQOGG__searchBox input{color:#111;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.88rem}.phone-country-input-module__0AQOGG__countryList{overscroll-behavior:contain;scrollbar-color:#d4d4d4 transparent;scrollbar-width:thin;max-height:min(11.5rem,28dvh);padding:0 .4rem .4rem;overflow-y:auto}.phone-country-input-module__0AQOGG__countryOption{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem .62rem;display:grid}.phone-country-input-module__0AQOGG__countryOption:hover,.phone-country-input-module__0AQOGG__countryOption:focus-visible{background:#f7f7f7;outline:0}.phone-country-input-module__0AQOGG__countryOptionSelected{background:#fff1f5;box-shadow:inset 0 0 0 1px #ed0f4f47}.phone-country-input-module__0AQOGG__countryOptionSelected:hover,.phone-country-input-module__0AQOGG__countryOptionSelected:focus-visible{background:#ffe8ef;box-shadow:inset 0 0 0 1px #ed0f4f6b}.phone-country-input-module__0AQOGG__countryName{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:560;overflow:hidden}.phone-country-input-module__0AQOGG__emptyState{color:#717171;text-align:center;margin:0;padding:1.4rem .75rem 1.6rem;font-size:.84rem}@keyframes phone-country-input-module__0AQOGG__country-dialog-in{0%{opacity:0;transform:translateY(-.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:380px){.phone-country-input-module__0AQOGG__countryButton{min-width:5.25rem;padding-left:.62rem;padding-right:.5rem}.phone-country-input-module__0AQOGG__countryDialog{width:calc(100vw - 3.8rem)}}@media (prefers-reduced-motion:reduce){.phone-country-input-module__0AQOGG__chevron,.phone-country-input-module__0AQOGG__countryDialog{transition:none;animation:none}}
.mobile-step-transition-module__XVaJga__viewport{isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.mobile-step-transition-module__XVaJga__page{overscroll-behavior:contain;scrollbar-width:none;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;min-height:0;scroll-padding-block:1rem 5rem;overflow:hidden auto}.mobile-step-transition-module__XVaJga__page::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.mobile-step-transition-module__XVaJga__page{will-change:opacity}}
.booking-extension-flow-module__bnqGUq__extensionCanvas{background:#fff}.booking-extension-flow-module__bnqGUq__extensionSheet{overflow:hidden!important}.booking-extension-flow-module__bnqGUq__extensionSheet[data-screen=status]{overscroll-behavior:contain;overflow-y:auto!important}.booking-extension-flow-module__bnqGUq__extensionContent{min-height:100%}.booking-extension-flow-module__bnqGUq__compactContent{gap:.75rem}.booking-extension-flow-module__bnqGUq__stepSubtitle{color:#737373;text-align:center;margin:-.35rem 0 .65rem;font-size:.94rem;font-weight:600;line-height:1.4}.booking-extension-flow-module__bnqGUq__currentDate{color:#737373;text-align:center;text-transform:capitalize;margin:-.35rem 0 .6rem;font-size:.95rem;font-weight:650}.booking-extension-flow-module__bnqGUq__quickOptions{gap:.08rem;width:min(100%,19rem);margin-inline:auto;display:grid}.booking-extension-flow-module__bnqGUq__quickOption,.booking-extension-flow-module__bnqGUq__calendarChoice{color:#151515;text-align:left;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.95rem;width:100%;min-height:4.6rem;padding:.68rem 0;transition:background-color .16s,color .16s,transform .16s;display:grid}.booking-extension-flow-module__bnqGUq__quickOption+.booking-extension-flow-module__bnqGUq__quickOption,.booking-extension-flow-module__bnqGUq__calendarChoice{border-top:0}.booking-extension-flow-module__bnqGUq__quickOption strong,.booking-extension-flow-module__bnqGUq__calendarChoice strong{font-size:1rem;font-weight:800}.booking-extension-flow-module__bnqGUq__quickOption:active,.booking-extension-flow-module__bnqGUq__calendarChoice:active{transform:scale(.992)}.booking-extension-flow-module__bnqGUq__quickOption:focus-visible,.booking-extension-flow-module__bnqGUq__calendarChoice:focus-visible,.booking-extension-flow-module__bnqGUq__choiceCard:focus-visible{outline-offset:-3px;outline:3px solid #ed0f4f38}.booking-extension-flow-module__bnqGUq__quickOptionSelected{color:#111}.booking-extension-flow-module__bnqGUq__quickOption:disabled{color:#a8a8a8;cursor:not-allowed}.booking-extension-flow-module__bnqGUq__calendarChoiceIcon{width:2.25rem;height:2.25rem;color:var(--accent);place-items:center;display:grid}.booking-extension-flow-module__bnqGUq__calendarChoiceIcon svg{width:1.8rem;height:1.8rem}.booking-extension-flow-module__bnqGUq__newExitSummary{text-align:center;place-items:center;min-height:4.6rem;margin-top:.4rem;display:grid}.booking-extension-flow-module__bnqGUq__newExitSummary strong{text-transform:capitalize;font-size:1rem}.booking-extension-flow-module__bnqGUq__newExitSummary span{color:#777;margin-top:.2rem;font-size:.92rem}.booking-extension-flow-module__bnqGUq__calendarStartNote{color:#727272;text-align:center;margin:-.1rem 0 .25rem;font-size:.78rem}.booking-extension-flow-module__bnqGUq__calendarLoading{color:#777;text-align:center;margin:.1rem 0 0;font-size:.75rem}.booking-extension-flow-module__bnqGUq__choiceList{gap:.75rem;display:grid}.booking-extension-flow-module__bnqGUq__choiceCard{color:#161616;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:3.2rem minmax(0,1fr) 2rem;align-items:center;gap:.8rem;width:100%;min-height:5.1rem;padding:.82rem 0;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.booking-extension-flow-module__bnqGUq__choiceCardSelected{background:0 0}.booking-extension-flow-module__bnqGUq__choiceCardLocked{cursor:default}.booking-extension-flow-module__bnqGUq__choiceIcon{color:#777;place-items:center;width:3rem;height:3rem;display:grid}.booking-extension-flow-module__bnqGUq__choiceCardSelected .booking-extension-flow-module__bnqGUq__choiceIcon{color:var(--accent)}.booking-extension-flow-module__bnqGUq__choiceIcon svg{width:2.65rem;height:2.65rem}.booking-extension-flow-module__bnqGUq__choiceCopy{gap:.22rem;min-width:0;display:grid}.booking-extension-flow-module__bnqGUq__choiceCopy strong{font-size:1rem;line-height:1.2}.booking-extension-flow-module__bnqGUq__choiceCopy span{color:#777;font-size:.85rem;line-height:1.35}.booking-extension-flow-module__bnqGUq__includedLabel{font-weight:750;color:#16824b!important}.booking-extension-flow-module__bnqGUq__animatedCheck{place-items:center;display:grid}.booking-extension-flow-module__bnqGUq__animatedCheck svg{display:block}.booking-extension-flow-module__bnqGUq__helperText{color:#777;text-align:center;margin:.45rem 0 0;font-size:.82rem}.booking-extension-flow-module__bnqGUq__foodAddOnList{margin-top:.35rem;display:grid}.booking-extension-flow-module__bnqGUq__statusMessage{color:#a51645;text-align:center;background:#fff0f4;border-radius:.7rem;margin:.4rem 0 0;padding:.75rem .9rem;font-size:.82rem;line-height:1.4}.booking-extension-flow-module__bnqGUq__paymentSummary{text-transform:capitalize}.booking-extension-flow-module__bnqGUq__paymentIncluded{color:#16824b;font-weight:700}.booking-extension-flow-module__bnqGUq__stripeBlock{border-top:1px solid #dedede;margin-top:.4rem;padding-top:.9rem}.booking-extension-flow-module__bnqGUq__stripeSecurity{color:#858585;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.74rem;display:flex}.booking-extension-flow-module__bnqGUq__stripeSecurity svg{width:1rem;height:1rem}.booking-extension-flow-module__bnqGUq__loadingButton{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.booking-extension-flow-module__bnqGUq__loadingButton svg{width:1.15rem;height:1.15rem;animation:.8s linear infinite booking-extension-flow-module__bnqGUq__extension-spin}.booking-extension-flow-module__bnqGUq__confirmationBackDisabled{visibility:hidden}@keyframes booking-extension-flow-module__bnqGUq__extension-spin{to{transform:rotate(360deg)}}@media (min-width:768px){.booking-extension-flow-module__bnqGUq__choiceList,.booking-extension-flow-module__bnqGUq__foodAddOnList,.booking-extension-flow-module__bnqGUq__newExitSummary,.booking-extension-flow-module__bnqGUq__stripeBlock,.booking-extension-flow-module__bnqGUq__statusMessage{width:min(100%,38rem);margin-left:auto;margin-right:auto}}.booking-extension-flow-module__bnqGUq__statusIcon{color:var(--accent);place-items:center;padding-block:1.5rem;display:grid}.booking-extension-flow-module__bnqGUq__statusIcon svg{width:3rem;height:3rem}@media (max-height:740px){.booking-extension-flow-module__bnqGUq__quickOption,.booking-extension-flow-module__bnqGUq__calendarChoice{min-height:3.5rem;padding-block:.45rem}.booking-extension-flow-module__bnqGUq__newExitSummary{min-height:3rem;margin-top:0}.booking-extension-flow-module__bnqGUq__choiceCard{min-height:4.25rem;padding-block:.5rem}.booking-extension-flow-module__bnqGUq__statusIcon{padding-block:.5rem}}
