._page_1doma_1{min-height:100vh;background:#101214;color:#f4eee5;font-family:DM Sans,sans-serif}._header_1doma_1{display:flex;align-items:center;justify-content:space-between;padding:27px max(5vw,24px);border-bottom:1px solid #30302d}._header_1doma_1 a{text-decoration:none;color:#e9dcc7;font-family:Playfair Display,Georgia,serif;letter-spacing:3px;font-size:24px}._header_1doma_1 ._logo_1doma_1{display:block;width:180px;max-width:38vw;height:auto;object-fit:contain}._header_1doma_1 small{display:block;font:10px DM Sans,sans-serif;letter-spacing:2px;margin-top:7px;color:#bc9c72}._header_1doma_1 ._headerButton_1doma_1{font:700 12px DM Sans,sans-serif;letter-spacing:1px;background:#c9a77a;color:#141414;padding:15px 18px;display:flex;align-items:center;gap:12px}._hero_1doma_1{padding:80px max(5vw,24px) 64px;background:radial-gradient(ellipse at right,#25241f,#101214 65%)}._hero_1doma_1 span,._hoursTitle_1doma_1 small{font-size:11px;letter-spacing:3px;color:#c9a77a;font-weight:700}._hero_1doma_1 h1{font:clamp(50px,7vw,94px) "Playfair Display",Georgia,serif;margin:18px 0}._hero_1doma_1 h1 em{color:#c9a77a;font-weight:400}._hero_1doma_1 p{max-width:600px;color:#bcbab5;line-height:1.8;font-size:17px}._layout_1doma_1{padding:20px max(5vw,24px) 100px;display:grid;grid-template-columns:1.15fr .85fr;gap:55px}._details_1doma_1 h2,._hours_1doma_1 h2{font:42px Playfair Display,Georgia,serif;font-weight:400;margin:0 0 28px}._detail_1doma_1{display:flex;align-items:center;gap:20px;color:#eee6d9;text-decoration:none;border-bottom:1px solid #383834;padding:23px 0}._detail_1doma_1>svg:first-child{color:#c9a77a;flex-shrink:0}._detail_1doma_1>svg:last-child{margin-left:auto;color:#c9a77a;flex-shrink:0}._detail_1doma_1 small{font-size:10px;letter-spacing:2px;color:#bc9c72;display:block;margin-bottom:8px}._detail_1doma_1 strong{font-size:18px;overflow-wrap:anywhere}._detail_1doma_1 p{color:#aaa;margin:8px 0 0}._booking_1doma_1{display:flex;gap:18px;background:#202522;padding:28px;margin-top:35px}._booking_1doma_1>svg{color:#c9a77a;flex-shrink:0}._booking_1doma_1 h3{font:26px Playfair Display,Georgia,serif;margin:0}._booking_1doma_1 p,._hours_1doma_1>p{color:#aaa;line-height:1.7}._booking_1doma_1 a,._directions_1doma_1{color:#c9a77a;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:none;display:inline-flex;gap:12px;align-items:center;margin-top:12px}._hours_1doma_1{background:#1b201e;border:1px solid #373b35;padding:36px;align-self:start}._hoursTitle_1doma_1{display:flex;gap:18px;align-items:center}._hoursTitle_1doma_1>svg{color:#c9a77a}._hoursTitle_1doma_1 h2{margin:8px 0 24px}._hourRows_1doma_1>div{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #353a35}._hourRows_1doma_1 strong{font-weight:500;text-align:right;color:#d7c3a4}._hours_1doma_1>p{font-size:13px;margin-top:25px}._footer_1doma_1{padding:26px max(5vw,24px);border-top:1px solid #30302d;display:flex;justify-content:space-between;gap:20px;color:#999;font-size:11px;letter-spacing:1px}._footer_1doma_1 a{color:#c9a77a;text-decoration:none}@media(max-width:760px){._layout_1doma_1{grid-template-columns:1fr;gap:25px;padding-bottom:50px}._hero_1doma_1{padding-top:55px}._hours_1doma_1{padding:24px}._header_1doma_1 ._headerButton_1doma_1{font-size:10px;padding:12px}._footer_1doma_1{flex-direction:column}._detail_1doma_1 strong{font-size:15px}}
