.reservation-showcase{background:var(--reservation-showcase-background, #111a31);color:var(--reservation-showcase-heading, #f7f2ea);scroll-margin-top:clamp(7rem,18vh,12rem)}.reservation-showcase__inner{width:min(100%,var(--editorial-page-width, 84rem));margin:0 auto;padding:clamp(2.8rem,4.2vw,3.8rem) var(--editorial-page-gutter, clamp(.65rem, 1.4vw, .95rem));display:grid;gap:clamp(1.4rem,2.5vw,2.15rem);align-items:center}.reservation-showcase__copy{display:grid;gap:.45rem;align-content:center;max-width:25rem}.reservation-showcase__heading,.reservation-showcase__placeholder-title{margin:0;font-size:clamp(1.9rem,2.75vw,2.9rem);line-height:.98;letter-spacing:-.04em}.reservation-showcase__heading{color:#fff;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:none;white-space:nowrap}.reservation-showcase__helper,.reservation-showcase__provider,.reservation-showcase__support,.reservation-showcase__placeholder-copy{margin:0;color:var(--reservation-showcase-body, #c4c7cf)}.reservation-showcase__helper{font-size:clamp(.86rem,.92vw,1rem);line-height:1.55;font-style:italic;max-width:28rem}.reservation-showcase__provider,.reservation-showcase__support,.reservation-showcase__placeholder-label{font-size:.82rem;line-height:1.45}.reservation-showcase__booking{display:grid;gap:.15rem;max-width:var(--editorial-form-shell-max, none);width:100%;align-content:center;justify-items:center}.reservation-showcase__frame{padding:.7rem;border:1px solid rgba(255,255,255,.18);background:#fff;box-shadow:0 16px 32px #090f1d24;overflow:hidden;width:100%}.reservation-showcase__embed{min-height:4.75rem;background:#fff;line-height:normal;overflow:hidden;width:100%}.reservation-showcase__embed iframe{display:block;width:100%;max-width:100%;height:7.75rem;border:0}.reservation-showcase__embed>*{max-width:100%}.reservation-showcase__support{width:100%;text-align:left;box-sizing:border-box;padding-left:1rem}.reservation-showcase__placeholder{min-height:4.75rem;padding:0;display:grid;gap:var(--editorial-form-field-gap, .6rem);background:#111a312e}.reservation-showcase__placeholder-copy{margin-top:.2rem;padding:0 .15rem;max-width:34rem;font-size:.76rem;line-height:1.5}.reservation-showcase__placeholder-row{display:grid;grid-template-columns:1.12fr .95fr .92fr 1fr;gap:0;min-height:4.75rem}.reservation-showcase__placeholder-field,.reservation-showcase__placeholder-action{display:flex;align-items:center;min-height:4.75rem;padding:0 1.15rem;border:1px solid rgba(255,255,255,.08);color:#f7f2eaeb;font-family:Arial,sans-serif;font-size:.86rem;letter-spacing:.04em}.reservation-showcase__placeholder-field{background:#ffffff0f}.reservation-showcase__placeholder-action{justify-content:center;background:#f7f2ea;color:#243655;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.reservation-showcase .reservation-showcase__fallback-button.button{width:fit-content;min-height:2.8rem;padding:.7rem 1.15rem;border-radius:0;border-width:1px;border-bottom-width:1px;bottom:0!important;background:#f7f2ea;border-color:#f7f2ea;color:#243655;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.reservation-showcase .reservation-showcase__fallback-button.button:hover:not([disabled]),.reservation-showcase .reservation-showcase__fallback-button.button:focus-visible{bottom:0!important;border-bottom-width:1px;transform:translateY(2px)}@media(min-width:990px){.reservation-showcase__inner{grid-template-columns:minmax(16rem,.8fr) minmax(26rem,1.2fr)}.reservation-showcase__copy{padding-right:clamp(.6rem,1.5vw,1.25rem)}}@media(max-width:989px){.reservation-showcase__inner{padding-top:3rem;padding-bottom:3rem}}@media(max-width:749px){.reservation-showcase__copy{justify-items:center;max-width:none;text-align:center}.reservation-showcase__helper{max-width:26rem}.reservation-showcase__frame{padding:.55rem}.reservation-showcase__embed iframe{height:9rem}.reservation-showcase__placeholder{min-height:auto}.reservation-showcase__heading{white-space:normal}.reservation-showcase__placeholder-row{grid-template-columns:1fr}.reservation-showcase__placeholder-field,.reservation-showcase__placeholder-action{min-height:3.1rem}.reservation-showcase .reservation-showcase__fallback-button.button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-reservation-showcase.css.map */
