.ht[data-v-0ae2c0bd]{--case-accent: #b98a2f;--ht-gold: #c9a227;--ht-gold-deep: #9a7420;--ht-brown: #2c2015;--ht-brown-2: #4a3722;--ht-paper: #faf6ee;--ht-paper-2: #f3ecdd;--ht-serif: Georgia, "Times New Roman", "Songti SC", "STSong", "SimSun", serif;background:var(--ht-paper);color:var(--fy-text-1)}.ht-wrap[data-v-0ae2c0bd]{max-width:1080px;margin:0 auto;padding:0 var(--fy-sp-6)}.ht a[data-v-0ae2c0bd]{cursor:pointer}.ht-ic[data-v-0ae2c0bd]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ht-eyebrow[data-v-0ae2c0bd]{font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);letter-spacing:.32em;text-transform:uppercase;color:var(--case-accent)}.ht-eyebrow--light[data-v-0ae2c0bd]{color:var(--ht-gold)}.ht-btn[data-v-0ae2c0bd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--fy-sp-2);border:0;cursor:pointer;font:inherit;font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-semibold);letter-spacing:.12em;padding:var(--fy-sp-3) var(--fy-sp-6);transition:var(--fy-transition-fast)}.ht-btn--gold[data-v-0ae2c0bd]{background:linear-gradient(135deg,var(--ht-gold),var(--ht-gold-deep));color:#fff}.ht-btn--gold[data-v-0ae2c0bd]:hover{filter:brightness(1.08)}.ht-btn--line[data-v-0ae2c0bd]{background:none;border:1px solid var(--case-accent);color:var(--ht-gold-deep)}.ht-btn--line[data-v-0ae2c0bd]:hover{background:var(--ht-paper-2)}.ht-btn--sm[data-v-0ae2c0bd]{padding:var(--fy-sp-2) var(--fy-sp-4)}.ht-btn--block[data-v-0ae2c0bd]{width:100%}.ht-top[data-v-0ae2c0bd]{background:color-mix(in srgb,var(--ht-paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ht-paper-2);position:sticky;top:0;z-index:30}.ht-top__inner[data-v-0ae2c0bd]{display:flex;align-items:center;gap:var(--fy-sp-8);height:64px}.ht-brand[data-v-0ae2c0bd]{display:flex;align-items:center;gap:var(--fy-sp-3)}.ht-brand__mark[data-v-0ae2c0bd]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--ht-serif);font-size:20px;color:#fff;background:var(--ht-brown);border:1px solid var(--ht-gold)}.ht-brand__name[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-title3);font-weight:var(--fy-fw-bold);letter-spacing:.2em;color:var(--ht-brown)}.ht-brand__name i[data-v-0ae2c0bd]{display:block;font-style:normal;font-family:var(--fy-font-sans, sans-serif);font-size:10px;letter-spacing:.22em;color:var(--fy-text-3)}.ht-nav[data-v-0ae2c0bd]{display:flex;gap:var(--fy-sp-6);margin-left:auto}.ht-nav a[data-v-0ae2c0bd]{font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);letter-spacing:.15em;color:var(--fy-text-2);transition:var(--fy-transition-fast)}.ht-nav a[data-v-0ae2c0bd]:hover{color:var(--ht-gold-deep)}.ht-hero[data-v-0ae2c0bd]{background:linear-gradient(160deg,#2c2015eb,#4a3722d9 55%,#7e5e2ec7),linear-gradient(135deg,#4a3722,#7e5e2e);color:#fff;text-align:center;padding:var(--fy-sp-20) var(--fy-sp-6) var(--fy-sp-16)}.ht-hero__eyebrow[data-v-0ae2c0bd]{margin-bottom:var(--fy-sp-5)}.ht-hero h1[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:52px;line-height:1.35;font-weight:var(--fy-fw-black);letter-spacing:.06em}.ht-hero__sub[data-v-0ae2c0bd]{margin-top:var(--fy-sp-4);font-size:var(--fy-fs-body);opacity:.82;letter-spacing:.08em}.ht-bar[data-v-0ae2c0bd]{display:inline-flex;align-items:center;gap:var(--fy-sp-6);margin-top:var(--fy-sp-8);background:var(--ht-paper);color:var(--ht-brown);padding:var(--fy-sp-3) var(--fy-sp-3) var(--fy-sp-3) var(--fy-sp-6);box-shadow:var(--fy-shadow-card)}.ht-bar__cell[data-v-0ae2c0bd]{text-align:left}.ht-bar__cell label[data-v-0ae2c0bd]{display:block;font-size:var(--fy-fs-mini);letter-spacing:.2em;color:var(--fy-text-3)}.ht-bar__cell b[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-body);font-weight:var(--fy-fw-bold)}.ht-bar__sep[data-v-0ae2c0bd]{width:1px;height:32px;background:var(--ht-paper-2)}.ht-sec[data-v-0ae2c0bd]{padding:var(--fy-sp-16) 0}.ht-sec--tinted[data-v-0ae2c0bd]{background:var(--ht-paper-2)}.ht-h2[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-title1);line-height:var(--fy-lh-title1);font-weight:var(--fy-fw-black);letter-spacing:.04em;color:var(--ht-brown);margin:var(--fy-sp-3) 0 var(--fy-sp-8)}.ht-ph[data-v-0ae2c0bd]{position:relative;overflow:hidden}.ht-ph[data-v-0ae2c0bd]:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(201,162,39,.55);pointer-events:none}.ht-ph--mountain[data-v-0ae2c0bd]{background:linear-gradient(135deg,#3e4a3a,#8a9b7d)}.ht-ph--sea[data-v-0ae2c0bd]{background:linear-gradient(135deg,#274b56,#7fa8b0)}.ht-ph--villa[data-v-0ae2c0bd]{background:linear-gradient(135deg,#4a3722,#a08455)}.ht-ph--sky[data-v-0ae2c0bd]{background:linear-gradient(135deg,#33364d,#8b8fb0)}.ht-ph--banquet[data-v-0ae2c0bd]{background:linear-gradient(135deg,#58380f,#c9a227)}.ht-ph--meeting[data-v-0ae2c0bd]{background:linear-gradient(135deg,#2c3a45,#7d97a5)}.ht-room__en[data-v-0ae2c0bd]{position:absolute;left:22px;bottom:16px;font-family:var(--ht-serif);font-size:var(--fy-fs-caption);letter-spacing:.28em;text-transform:uppercase;color:#ffffffd9}.ht-rooms[data-v-0ae2c0bd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fy-sp-6)}.ht-room[data-v-0ae2c0bd]{background:#fff;border:1px solid var(--ht-paper-2);transition:var(--fy-transition-fast)}.ht-room[data-v-0ae2c0bd]:hover{transform:translateY(-3px);box-shadow:var(--fy-shadow-card)}.ht-room .ht-ph[data-v-0ae2c0bd]{aspect-ratio:16 / 9}.ht-room__flag[data-v-0ae2c0bd]{position:absolute;top:14px;left:14px;z-index:1;background:var(--ht-gold);color:#fff;font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);letter-spacing:.15em;padding:2px 10px}.ht-room__body[data-v-0ae2c0bd]{padding:var(--fy-sp-5) var(--fy-sp-6) var(--fy-sp-6)}.ht-room__body h3[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-title3);font-weight:var(--fy-fw-bold);color:var(--ht-brown)}.ht-room__meta[data-v-0ae2c0bd]{margin-top:var(--fy-sp-1);font-size:var(--fy-fs-caption);color:var(--fy-text-3)}.ht-room__perks[data-v-0ae2c0bd]{display:flex;flex-wrap:wrap;gap:var(--fy-sp-2);margin-top:var(--fy-sp-3)}.ht-room__perks span[data-v-0ae2c0bd]{font-size:var(--fy-fs-mini);color:var(--ht-gold-deep);border:1px solid rgba(185,138,47,.4);padding:2px 8px}.ht-room__foot[data-v-0ae2c0bd]{display:flex;align-items:baseline;justify-content:space-between;margin-top:var(--fy-sp-4)}.ht-room__price[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-title2);font-weight:var(--fy-fw-black);color:var(--ht-brown)}.ht-room__price i[data-v-0ae2c0bd]{font-style:normal;font-size:var(--fy-fs-caption);margin-right:2px;color:var(--ht-gold-deep)}.ht-room__price span[data-v-0ae2c0bd]{font-family:var(--fy-font-sans, sans-serif);font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-medium);color:var(--fy-text-3);margin-left:var(--fy-sp-1)}.ht-venue[data-v-0ae2c0bd]{display:flex;align-items:center;gap:var(--fy-sp-10);margin-top:var(--fy-sp-8)}.ht-venue[data-v-0ae2c0bd]:first-of-type{margin-top:0}.ht-venue--flip[data-v-0ae2c0bd]{flex-direction:row-reverse}.ht-venue__ph[data-v-0ae2c0bd]{flex:0 0 46%;aspect-ratio:4 / 3}.ht-venue__body[data-v-0ae2c0bd]{flex:1;min-width:0}.ht-venue__body h3[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-title2);font-weight:var(--fy-fw-black);color:var(--ht-brown)}.ht-venue__facts[data-v-0ae2c0bd]{display:flex;flex-wrap:wrap;gap:var(--fy-sp-2);margin-top:var(--fy-sp-3)}.ht-venue__facts span[data-v-0ae2c0bd]{font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);letter-spacing:.06em;color:var(--ht-gold-deep);border:1px solid rgba(185,138,47,.4);padding:3px 10px}.ht-venue__body>p[data-v-0ae2c0bd]{margin-top:var(--fy-sp-4);color:var(--fy-text-2);line-height:1.9;text-align:justify}.ht-link[data-v-0ae2c0bd]{display:inline-flex;align-items:center;gap:var(--fy-sp-2);margin-top:var(--fy-sp-4);font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-semibold);letter-spacing:.1em;color:var(--ht-gold-deep);border-bottom:1px solid var(--case-accent);padding-bottom:2px}.ht-loc[data-v-0ae2c0bd]{display:flex;gap:var(--fy-sp-12);align-items:flex-start}.ht-loc__left[data-v-0ae2c0bd]{flex:1;min-width:0}.ht-loc__addr[data-v-0ae2c0bd]{display:flex;align-items:flex-start;gap:var(--fy-sp-2);font-size:var(--fy-fs-body);font-weight:var(--fy-fw-semibold);color:var(--ht-brown)}.ht-loc__addr .ht-ic[data-v-0ae2c0bd]{color:var(--ht-gold-deep);margin-top:3px}.ht-loc__note[data-v-0ae2c0bd]{margin-top:var(--fy-sp-3);font-size:var(--fy-fs-caption);color:var(--fy-text-3);max-width:380px}.ht-loc__list[data-v-0ae2c0bd]{flex:0 0 46%;list-style:none}.ht-loc__list li[data-v-0ae2c0bd]{display:flex;align-items:baseline;gap:var(--fy-sp-3);padding:var(--fy-sp-3) 0;border-bottom:1px solid var(--ht-paper-2)}.ht-loc__kind[data-v-0ae2c0bd]{font-size:var(--fy-fs-mini);color:var(--ht-gold-deep);border:1px solid rgba(185,138,47,.4);padding:0 6px;flex-shrink:0}.ht-loc__kind--traffic[data-v-0ae2c0bd]{color:var(--fy-text-3);border-color:var(--fy-border)}.ht-loc__name[data-v-0ae2c0bd]{font-size:var(--fy-fs-caption);color:var(--fy-text-1);font-weight:var(--fy-fw-medium)}.ht-loc__dist[data-v-0ae2c0bd]{margin-left:auto;font-family:var(--ht-serif);font-size:var(--fy-fs-caption);color:var(--fy-text-3);flex-shrink:0}.ht-book[data-v-0ae2c0bd]{background:linear-gradient(150deg,#2c2015f5,#4a3722eb),linear-gradient(135deg,#4a3722,#6b4f28);color:#fff;padding:var(--fy-sp-16) 0}.ht-book__inner[data-v-0ae2c0bd]{display:flex;gap:var(--fy-sp-12);align-items:center}.ht-book__left[data-v-0ae2c0bd]{flex:1;min-width:0}.ht-book__left h2[data-v-0ae2c0bd]{font-family:var(--ht-serif);font-size:var(--fy-fs-title1);line-height:var(--fy-lh-title1);font-weight:var(--fy-fw-black);margin-top:var(--fy-sp-3)}.ht-book__left p[data-v-0ae2c0bd]{margin-top:var(--fy-sp-3);font-size:var(--fy-fs-caption);opacity:.75;max-width:380px}.ht-form[data-v-0ae2c0bd]{flex:0 0 46%;background:var(--ht-paper);color:var(--ht-brown);padding:var(--fy-sp-6);display:flex;flex-direction:column;gap:var(--fy-sp-4)}.ht-form__row[data-v-0ae2c0bd]{display:flex;gap:var(--fy-sp-4)}.ht-form__field[data-v-0ae2c0bd]{flex:1;min-width:0}.ht-form__field label[data-v-0ae2c0bd]{display:block;font-size:var(--fy-fs-mini);letter-spacing:.15em;color:var(--fy-text-3);margin-bottom:var(--fy-sp-1)}.ht-form__field input[data-v-0ae2c0bd],.ht-form__field select[data-v-0ae2c0bd]{width:100%;border:1px solid var(--ht-paper-2);background:#fff;font:inherit;font-size:var(--fy-fs-caption);color:var(--ht-brown);padding:var(--fy-sp-2) var(--fy-sp-3);outline:0}.ht-form__field input[data-v-0ae2c0bd]:focus,.ht-form__field select[data-v-0ae2c0bd]:focus{border-color:var(--case-accent)}.ht-foot[data-v-0ae2c0bd]{background:var(--ht-brown);color:#ffffff8c;font-size:var(--fy-fs-mini);letter-spacing:.1em;text-align:center;padding:var(--fy-sp-6) 0}.ht-toast[data-v-0ae2c0bd]{position:fixed;left:50%;bottom:12%;transform:translate(-50%);z-index:70;background:var(--ht-brown);color:#fff;font-size:var(--fy-fs-caption);padding:var(--fy-sp-3) var(--fy-sp-5);max-width:80%;text-align:center}.ht-toast-enter-active[data-v-0ae2c0bd],.ht-toast-leave-active[data-v-0ae2c0bd]{transition:opacity .25s ease-out}.ht-toast-enter-from[data-v-0ae2c0bd],.ht-toast-leave-to[data-v-0ae2c0bd]{opacity:0}@media(max-width:760px){.ht-nav[data-v-0ae2c0bd]{display:none}.ht-hero[data-v-0ae2c0bd]{padding:var(--fy-sp-12) var(--fy-sp-4)}.ht-hero h1[data-v-0ae2c0bd]{font-size:34px}.ht-bar[data-v-0ae2c0bd]{display:flex;flex-direction:column;align-items:stretch;gap:var(--fy-sp-3);width:100%;padding:var(--fy-sp-4)}.ht-bar__sep[data-v-0ae2c0bd]{display:none}.ht-rooms[data-v-0ae2c0bd]{grid-template-columns:1fr}.ht-venue[data-v-0ae2c0bd],.ht-venue--flip[data-v-0ae2c0bd]{flex-direction:column;align-items:stretch;gap:var(--fy-sp-4)}.ht-venue__ph[data-v-0ae2c0bd]{flex:none}.ht-loc[data-v-0ae2c0bd]{flex-direction:column;gap:var(--fy-sp-6)}.ht-loc__list[data-v-0ae2c0bd]{flex:none;width:100%}.ht-book__inner[data-v-0ae2c0bd]{flex-direction:column;align-items:stretch;gap:var(--fy-sp-6)}.ht-form[data-v-0ae2c0bd]{flex:none}.ht-form__row[data-v-0ae2c0bd]{flex-direction:column;gap:var(--fy-sp-4)}}
