._page_cce1b_1{color:#173b40;background:#fff9f7;min-height:100vh}._page_cce1b_1,._page_cce1b_1 a{cursor:auto}._page_cce1b_1 a{cursor:pointer}._page_cce1b_1 a:focus-visible{outline-offset:5px;outline:3px solid #bb482c}._header_cce1b_1{border-bottom:1px solid #173b4026;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:26px 5%;display:flex}._header_cce1b_1>a:last-child{font-size:14px}._brand_cce1b_1{font-family:Yu Mincho,serif;font-size:28px;font-weight:700}._brand_cce1b_1 span{letter-spacing:.16em;margin-left:14px;font:600 14px Georgia,serif}._hero_cce1b_1{grid-template-columns:1fr 1.05fr;max-width:1440px;min-height:640px;margin:auto;display:grid}._copy_cce1b_1{align-self:center;padding:80px 9% 70px 12%}._eyebrow_cce1b_1{letter-spacing:.14em;color:#286e50;margin:0 0 22px;font-size:14px;font-weight:700}._copy_cce1b_1 h1{letter-spacing:.04em;margin:0 0 24px;font-family:Yu Mincho,serif;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1.55}._copy_cce1b_1>p:not(._eyebrow_cce1b_1):not(._note_cce1b_1){font-size:17px;line-height:2.1}._booking_cce1b_1{color:#fff;background:#286e50;border-radius:4px;justify-content:space-between;gap:22px;margin-top:32px;padding:19px 22px;font-size:16px;font-weight:700;transition:background .2s;display:flex}._booking_cce1b_1:hover{background:#174e36}._note_cce1b_1{color:#536761;margin-top:12px;font-size:14px}._photo_cce1b_1{background:#e5dfd2;border-radius:160px 6px 6px;min-height:530px;margin:28px 28px 28px 0;position:relative;overflow:hidden}._photo_cce1b_1 img{object-fit:cover;width:100%;height:100%;position:absolute}._photo_cce1b_1 figcaption{background:#fff9f7ed;padding:8px 14px;font-size:14px;position:absolute;bottom:18px;left:22px}._social_cce1b_1{border-top:1px solid #173b4026;max-width:1320px;margin:auto;padding:76px 6% 90px}._heading_cce1b_1{text-align:center;margin-bottom:36px}._heading_cce1b_1 h2{margin:0 0 18px;font-family:Yu Mincho,serif;font-size:clamp(26px,3vw,38px);line-height:1.6}._heading_cce1b_1 p:last-child{font-size:16px;line-height:1.9}._cards_cce1b_1{grid-template-columns:1fr 1fr;gap:26px;display:grid}._card_cce1b_1{background:#fce2df;border-top:5px solid #df5f4d;border-radius:4px;padding:32px 36px;transition:transform .2s,box-shadow .2s;display:block}._card_cce1b_1:hover{transform:translateY(-4px);box-shadow:0 14px 32px #173b4014}._diy_cce1b_1{background:#e6eedc;border-color:#397953}._cardTop_cce1b_1{justify-content:space-between;gap:14px;font-size:14px;font-weight:700;display:flex}._card_cce1b_1 h3{margin:32px 0 14px;font-family:Yu Mincho,serif;font-size:28px;line-height:1.6}._card_cce1b_1 p{font-size:16px;line-height:1.9}._handle_cce1b_1{overflow-wrap:anywhere;border-top:1px solid #173b4033;margin-top:30px;padding-top:20px;font-size:16px;display:block}._footer_cce1b_1{color:#fff;background:#173b40;justify-content:space-between;gap:24px;padding:28px 6%;font-size:14px;display:flex}@media (max-width:760px){._header_cce1b_1{padding:20px 5%}._brand_cce1b_1{font-size:24px}._brand_cce1b_1 span{margin:4px 0 0;font-size:12px;display:block}._hero_cce1b_1{grid-template-columns:1fr}._copy_cce1b_1{padding:42px 6% 30px}._copy_cce1b_1 h1{font-size:38px}._photo_cce1b_1{border-top-left-radius:90px;min-height:340px;margin:0 6% 38px}._cards_cce1b_1{grid-template-columns:1fr}._social_cce1b_1{padding:46px 6% 52px}._card_cce1b_1{padding:26px}._card_cce1b_1 h3{font-size:25px}._footer_cce1b_1{flex-direction:column}._cardTop_cce1b_1{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){._card_cce1b_1,._booking_cce1b_1{transition:none}._card_cce1b_1:hover{transform:none}}._tiktok_cce1b_2{color:#fff;background:#173b40;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:30px 36px;display:flex}._tiktok_cce1b_2 ._eyebrow_cce1b_1{color:#eecb71}._tiktok_cce1b_2 h3{margin:10px 0;font-family:Yu Mincho,serif;font-size:26px}._tiktok_cce1b_2 p{font-size:16px}._tiktok_cce1b_2>span{white-space:nowrap;font-size:16px}._tiktok_cce1b_2:hover{background:#24525a}@media (max-width:760px){._tiktok_cce1b_2{flex-direction:column;align-items:flex-start;padding:26px}}
