.reservation-page{max-width:1000px;margin:auto;padding:36px 6% 56px}.reservation-page h1{font-size:clamp(34px,5vw,56px);margin:0 0 16px}.reservation-intro{max-width:680px;margin-bottom:24px}#reservation-widget{display:block;width:100%;min-height:340px;border:0;background:#fffaf0;border-radius:2px;box-shadow:0 3px 18px #00002812}.reservation-rules{margin-top:28px;padding:24px;background:#fffaf0;border-left:3px solid #d5a232}.reservation-rules h2{font-size:28px;margin:0 0 16px}.reservation-rules ul{margin:0;padding-left:22px}.reservation-rules li+li{margin-top:6px}@media(max-width:600px){.reservation-page{padding:24px 4% 36px}.reservation-intro{font-size:16px;margin-bottom:18px}#reservation-widget{min-height:340px}.reservation-rules{padding:20px;font-size:16px}}

body{background:#f5ead3!important}#reservation-widget{padding:16px 0;background:transparent;box-shadow:none;overflow:visible}.widget-loading{text-align:center;padding:32px}

/* Keep vendor z-index values inside the page, below the sticky header. */
.reservation-page{position:relative;z-index:0;isolation:isolate}
