.page_page__ONGga{--wine:#791625;--cream:#faf5ed;--muted:#786466;--ink:#382326;--beige:#eee2d6;--line:#dcc9b9;background:var(--cream);color:var(--ink);font-family:Manrope,Avenir Next,Arial,sans-serif;line-height:1.65;min-height:100vh}.page_page__ONGga *{box-sizing:border-box}.page_page__ONGga h1,.page_page__ONGga h2,.page_page__ONGga h3,.page_page__ONGga p{margin-top:0}.page_page__ONGga h1,.page_page__ONGga h2,.page_page__ONGga h3{font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:400;line-height:1.1}.page_page__ONGga a{color:inherit;text-decoration:none}.page_ribbon__ikMCp{background:var(--wine);color:#fff7ee;display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:.64rem;letter-spacing:.16em;font-weight:700;text-align:center}.page_nav__YcgWP{max-width:1300px;margin:auto;padding:21px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:.79rem}.page_links__mfd_5 a:hover,.page_nav__YcgWP a:hover{text-decoration:underline;color:var(--wine)}.page_nav__YcgWP a:first-child{color:var(--wine);font-weight:700}.page_hero__GuWXZ{display:grid;grid-template-columns:1.08fr .92fr;max-width:1450px;margin:auto;min-height:570px}.page_heroText__gdI43{padding:80px 6vw 80px clamp(28px,7vw,110px);align-self:center}.page_kicker__5BXuG{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wine);margin-bottom:19px}.page_hero__GuWXZ h1{font-size:clamp(3.85rem,7vw,7.6rem);color:var(--wine);letter-spacing:-.065em;margin-bottom:26px;line-height:.96}.page_hero__GuWXZ h1 em{font-weight:400}.page_lead__th4tY{font-family:Georgia,serif;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:italic;color:var(--wine);margin-bottom:20px}.page_heroDesc__LelTh{max-width:510px;color:var(--muted);font-size:.99rem}.page_meta__ChU6g{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0}.page_meta__ChU6g span{font-size:.74rem;color:var(--wine);border:1px solid var(--line);padding:7px 12px;border-radius:30px}.page_poster__UwO7V{position:relative;background:#f1e8dd;min-height:540px}.page_poster__UwO7V img{object-fit:contain}.page_hero__GuWXZ .page_cta__Z1EM7{margin-top:6px}.page_cta__Z1EM7{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--wine);color:#fff9f2!important;border:1px solid var(--wine);padding:14px 24px;font-size:.87rem;font-weight:700;letter-spacing:.005em;transition:background .2s;min-height:48px}.page_cta__Z1EM7:hover{background:#5a1420}.page_section__Ip33A{max-width:1130px;margin:auto;padding:77px 7vw 80px}.page_section__Ip33A h2{font-size:clamp(2.1rem,4.3vw,4rem);color:var(--wine);margin-bottom:20px;letter-spacing:-.035em}.page_section__Ip33A p{color:var(--muted)}.page_principles__RhEPM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:28px}.page_principle__GUIJ8{background:#f2e8de;border:1px solid var(--line);padding:24px}.page_principle__GUIJ8 span{font-size:1.5rem;color:var(--wine)}.page_principle__GUIJ8 h3{font-size:clamp(1.3rem,2vw,1.7rem);margin:10px 0 8px;color:var(--wine)}.page_principle__GUIJ8 p{font-size:.87rem;line-height:1.66;margin:0}.page_booking__zyM53{background:var(--beige);padding:85px 5vw}.page_bookingInner__ZiPCQ{max-width:1130px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8%;gap:8%;align-items:center}.page_bookingInfo__qnHUB h2{font-size:clamp(2.7rem,4.9vw,5.2rem);color:var(--wine);letter-spacing:-.045em}.page_bookingInfo__qnHUB p{font-size:.96rem;max-width:450px;color:var(--muted)}.page_bookingCard__zcp0k{background:#fffbf5;border:1px solid var(--line);padding:34px 40px}.page_bookingCard__zcp0k h3{font-size:clamp(1.7rem,2.7vw,2.55rem);color:var(--wine);margin-bottom:10px}.page_rate__gufhR{font:normal 3.5rem Georgia,serif;color:var(--wine);margin:0}.page_rateLabel__BZMpy{font-size:.85rem;color:var(--muted);margin:4px 0 22px}.page_detail__Rom6U{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #e4d8cf;font-size:.9rem}.page_detail__Rom6U strong{min-width:85px;color:var(--wine)}.page_bookingCard__zcp0k .page_cta__Z1EM7{display:flex;width:100%;margin-top:27px}.page_unavailable__ewlbp{margin-top:27px;background:#ded3c7;padding:16px 20px;text-align:center;color:#695356;font-weight:700;font-size:.88rem}.page_small__qh2Ay{font-size:.79rem;line-height:1.7;color:var(--muted);margin:12px 0 0}.page_small__qh2Ay a{color:var(--wine);text-decoration:underline;text-underline-offset:2px}.page_remark__C4o72{background:var(--wine);color:#fff7ee;text-align:center;padding:48px 6vw}.page_remark__C4o72 p{margin:0 auto;max-width:670px;font:italic clamp(1.2rem,2.4vw,2rem)/1.45 Georgia,serif}.page_footer__kDNWG{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:27px 6vw;background:#4d1422;color:#fff7ee;font-size:.73rem}.page_footer__kDNWG a:hover{text-decoration:underline}.page_policy__QivNY{max-width:800px;margin:auto;padding:85px 7vw}.page_policy__QivNY h1{color:var(--wine);font-size:clamp(2.55rem,5vw,4.8rem);margin-bottom:25px}.page_policy__QivNY h2{color:var(--wine);font-size:1.85rem;margin:30px 0 8px}.page_policy__QivNY li,.page_policy__QivNY p{color:var(--muted);line-height:1.8}.page_policy__QivNY a{text-decoration:underline;color:var(--wine)}@media(max-width:850px){.page_hero__GuWXZ{grid-template-columns:1fr 1fr}.page_heroText__gdI43{padding:64px 4vw}.page_bookingInner__ZiPCQ{gap:4%}}@media(max-width:720px){.page_bookingInner__ZiPCQ,.page_hero__GuWXZ{grid-template-columns:1fr}.page_poster__UwO7V{min-height:410px}.page_heroText__gdI43{padding:65px 7vw}.page_section__Ip33A{padding:63px 7vw}.page_principles__RhEPM{grid-template-columns:1fr}.page_booking__zyM53{padding:65px 7vw}.page_bookingCard__zcp0k{padding:26px}.page_bookingInfo__qnHUB h2{font-size:2.75rem}.page_nav__YcgWP{flex-wrap:wrap}.page_ribbon__ikMCp{font-size:.56rem}}