.xSuiUa_overlay{z-index:10000000;background:#fff;padding:0;animation:.18s ease-out both xSuiUa_reservationFade;display:block;position:fixed;inset:0}.xSuiUa_dialog{width:100%;height:100dvh;box-shadow:none;background:#f7f3e8;border:0;border-radius:0;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both xSuiUa_reservationEnter;display:flex;overflow:hidden}.xSuiUa_header{z-index:2;min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 12px max(24px, env(safe-area-inset-left));background-color:#f5f1e5;background-image:linear-gradient(#ffffff85,#ffffff85),url(/brand/white-marble-seamless.webp);background-size:auto,680px 680px;border-bottom:1px solid #36433b24;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.xSuiUa_header>div{align-items:baseline;gap:12px;display:flex}.xSuiUa_kicker{color:#9b742f;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:700}.xSuiUa_header h2{color:#1d2823;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1}.xSuiUa_close{cursor:pointer;background:#ffffff94;border:1px solid #22342b6b;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:background-color .16s,border-color .16s;display:grid;position:relative}.xSuiUa_close:hover{background:#fff;border-color:#9b742f}.xSuiUa_close span{background:#1d2823;border-radius:99px;width:19px;height:1.5px;position:absolute}.xSuiUa_close span:first-child{transform:rotate(45deg)}.xSuiUa_close span:last-child{transform:rotate(-45deg)}.xSuiUa_frameWrap{background:#fff;flex:auto;min-height:0;position:relative}.xSuiUa_frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .18s;display:block}.xSuiUa_frameLoaded{opacity:1}.xSuiUa_loading{z-index:1;color:#315744;letter-spacing:.13em;text-transform:uppercase;background:#f7f3e8 url(/brand/white-marble-seamless.webp) 50%/720px 720px;place-content:center;justify-items:center;gap:18px;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset:0}.xSuiUa_loading span{border:2px solid #31574433;border-top-color:#9b742f;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite xSuiUa_reservationSpin}.xSuiUa_dialog,.xSuiUa_dialog *{box-sizing:border-box}@keyframes xSuiUa_reservationFade{0%{opacity:0}to{opacity:1}}@keyframes xSuiUa_reservationEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes xSuiUa_reservationSpin{to{transform:rotate(360deg)}}@media (max-width:600px){.xSuiUa_dialog{animation-name:xSuiUa_reservationMobileEnter}.xSuiUa_header{min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px 18px}.xSuiUa_header>div{gap:8px}.xSuiUa_kicker{display:none}.xSuiUa_header h2{font-size:1.22rem}.xSuiUa_close{flex-basis:44px;width:44px;height:44px}}@keyframes xSuiUa_reservationMobileEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xSuiUa_overlay,.xSuiUa_dialog,.xSuiUa_loading span{animation:none}.xSuiUa_frame{transition:none}}
