:root,body[data-design-page]{--ink:#17191c;--navy:#17191c;--muted:#555b63;--paper:#fff;--cream:#f4f5f6;--line:#d7dadd;--accent:#b51d2c;--accent-deep:#861421;--accent-soft:#f9ecee;--accent-mist:#f5f6f7;--accent-edge:#d7dadd;--accent-pop:#fff;--red:#b51d2c;color-scheme:light}
body[data-design-page]{background:#fff;color:#17191c;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body[data-design-page] h1,body[data-design-page] h2,body[data-design-page] h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:inherit;letter-spacing:-.035em}
body[data-design-page] p{line-height:1.75}
body[data-design-page] .eyebrow{color:#555b63;font-weight:700;letter-spacing:.14em}
body[data-design-page] a{color:#861421;text-underline-offset:4px}
body[data-design-page]>header{background:#fff;border-top:3px solid #b51d2c;border-bottom:1px solid #d7dadd;box-shadow:none}
body[data-design-page] header .brand,body[data-design-page] header nav a{color:#17191c}
body[data-design-page] .brand small{color:#555b63}
body[data-design-page] .brand .royal-wordmark{letter-spacing:.08em}
body[data-design-page] .mist-proof{background:#17191c;color:#fff;letter-spacing:.09em}
body[data-design-page] .mist-proof span+span:before{color:#fff}
body[data-design-page] .button,body[data-design-page] .select-place{background:#17191c!important;border:1px solid #17191c!important;color:#fff!important;border-radius:4px;box-shadow:none;min-height:46px}
body[data-design-page] .button:hover,body[data-design-page] .select-place:hover{background:#b51d2c!important;border-color:#b51d2c!important;color:#fff!important;box-shadow:none;transform:none}
body[data-design-page] .language-switch{border-color:#b9bdc3;border-radius:4px}
body[data-design-page] .language-switch a{border-radius:2px;color:#30343a}
body[data-design-page] .language-switch a[aria-current=page]{background:#17191c;color:#fff}
body[data-design-page] .page-hero{background:#f5f6f7;border-color:#d7dadd;border-radius:5px;box-shadow:none}
body[data-design-page] .page-hero .intro,body[data-design-page] .page-hero .muted{color:#454b53}
body[data-design-page] .page-card,body[data-design-page] .page-grid>article,body[data-design-page] .scene-card,body[data-design-page] .place-explorer,body[data-design-page] .place-selection,body[data-design-page] .site-check{border-color:#d7dadd;border-radius:5px;box-shadow:none}
body[data-design-page] .page-grid>article:nth-child(3n+2){background:#fff}
body[data-design-page] .page-grid>article::before{height:2px;background:#b51d2c;width:40px}
body[data-design-page] .page-grid>article:hover{transform:none;box-shadow:0 5px 18px #17191c0a;border-color:#878d95}
body[data-design-page] .page-card img{border-radius:3px}
body[data-design-page] .zone-links a{background:#f5f6f7;color:#30343a;border-color:#d7dadd;border-radius:4px}
body[data-design-page] .zone-links a:hover{background:#eceef0;border-color:#878d95}
body[data-design-page] .new-opening{background:#f5f6f7}
body[data-design-page] .opening-title h1 span{color:#b51d2c}
body[data-design-page] .opening-meta,body[data-design-page] .opening-bottom{color:#454b53}
body[data-design-page] .opening-panel,body[data-design-page] .design-finale{background:#202328!important;color:#fff;border-radius:5px;box-shadow:none}
body[data-design-page] .opening-panel h2,body[data-design-page] .design-finale h2{color:#fff}
body[data-design-page] .opening-panel p,body[data-design-page] .design-finale p,body[data-design-page] .opening-panel small,body[data-design-page] .opening-panel .eyebrow,body[data-design-page] .design-finale .eyebrow{color:#e5e7ea}
body[data-design-page] .opening-panel .button,body[data-design-page] .design-finale .button{background:#fff!important;border-color:#fff!important;color:#17191c!important}
body[data-design-page] .opening-panel .button:hover,body[data-design-page] .design-finale .button:hover{background:#e5e7ea!important;color:#17191c!important}
body[data-design-page]>footer{background:#17191c;color:#fff;border-top:3px solid #b51d2c;padding-bottom:125px!important}
body[data-design-page]>footer a,body[data-design-page]>footer a:visited,body[data-design-page]>footer nav a,body[data-design-page]>footer .brand,body[data-design-page]>footer .royal-wordmark,body[data-design-page]>footer strong{color:#fff!important}
body[data-design-page]>footer p,body[data-design-page]>footer small,body[data-design-page]>footer .royal-wordmark small,body[data-design-page]>footer .footer-facts span{color:#d1d5db!important}
body[data-design-page]>footer a:hover{color:#fff!important;text-decoration:underline}
body[data-design-page]>footer a[href^="tel:"],body[data-design-page]>footer a[href^="mailto:"]{text-decoration:underline;font-weight:600;overflow-wrap:anywhere}
body[data-design-page]>footer .footer-facts{border-color:#50555d;gap:32px}
body[data-design-page] input,body[data-design-page] select,body[data-design-page] textarea{color:#17191c;background:#fff;border-color:#878d95;border-radius:4px}
body[data-design-page] input::placeholder,body[data-design-page] textarea::placeholder{color:#626872;opacity:1}
body[data-design-page] :focus-visible{outline:3px solid #b51d2c;outline-offset:4px}
body[data-design-page] .gallery-float{background:#17191c!important;border-color:#fff!important;color:#fff!important;border-radius:4px}
body[data-design-page] .whatsapp-quote{background:#076d43!important;color:#fff!important;border-radius:6px;box-shadow:0 4px 16px #0002}
body[data-design-page] .whatsapp-quote strong,body[data-design-page] .whatsapp-quote small{color:#fff!important}
@media(max-width:700px){body[data-design-page]>footer{padding-bottom:145px!important}body[data-design-page]>footer .footer-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}body[data-design-page]>footer .royal-wordmark{font-size:20px}body[data-design-page] .page-hero h1{font-size:clamp(34px,9vw,48px)}}
