@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap";html,body,#root{margin:0;width:100%;min-height:100%}.app-fallback{min-height:100vh;background:#f8f3ed;color:#22324a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fallback-section{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:96px 0;border-bottom:1px solid rgba(34,50,74,.12)}.fallback-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:42px;align-items:center}.fallback-hero{width:min(1320px,calc(100% - 48px));display:block;padding-top:30px;text-align:center}.fallback-hero-copy{width:min(840px,100%);margin:30px auto 0}.fallback-location{margin:0 0 18px;color:#c91835;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.app-fallback h1,.app-fallback h2,.app-fallback h3{margin:0 0 18px;color:#22324a;font-family:Playfair Display,Georgia,Times New Roman,serif;letter-spacing:-.03em;line-height:.98}.app-fallback h1{font-size:clamp(48px,7vw,88px)}.app-fallback h2{color:#22324a;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:.98}.app-fallback p{max-width:760px;margin:14px 0;color:#4c5d72;font-size:18px;line-height:1.6}.app-fallback img{display:block;width:100%;max-width:100%;background:#e9ddd0;object-fit:cover}.fallback-hero img,.fallback-section>img{aspect-ratio:16 / 10;border:1px solid rgba(34,50,74,.12);object-fit:cover}.fallback-hero img{aspect-ratio:3 / 2;border-radius:28px;object-fit:contain;object-position:center center}.fallback-logo{max-width:420px;background:transparent!important;object-fit:contain}.app-fallback iframe{display:block;width:100%;min-height:351px;border:0;border-radius:12px}.app-fallback a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin:10px 12px 0 0;padding:0 20px;border:1px solid #C91835;border-radius:999px;color:#c91835;font-size:12px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.fallback-actions a:first-child:not(.bookwhen-book-now-button),.fallback-section a:first-of-type:not(.bookwhen-book-now-button){border-color:#c91835;background:#c91835;color:#fff}@media (max-width: 760px){.fallback-grid{grid-template-columns:1fr}.fallback-section{width:min(100% - 28px,1120px);padding:70px 0}.fallback-hero{width:min(100% - 24px,1120px);padding-top:18px}.fallback-hero img{aspect-ratio:3 / 2;border-radius:18px}}.fallback-section>img{border-radius:18px}
