.ghm[data-astro-cid-sie3s6ln]{margin:36px 0;padding:26px 24px 28px;background:linear-gradient(180deg,#fff7ed,#fff 60%);border:1px solid #f0d9c2;border-radius:20px}.ghm-eyebrow[data-astro-cid-sie3s6ln]{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--brand-deep, #c2410c);margin-bottom:6px}.ghm-h[data-astro-cid-sie3s6ln]{margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.3;color:var(--ink, #1a1a1a)}.ghm-lead[data-astro-cid-sie3s6ln]{margin:0 0 18px;font-size:15px;line-height:1.7;color:var(--ink-2, #44403c)}.ghm-areas[data-astro-cid-sie3s6ln]{margin-bottom:20px}.ghm-areas-t[data-astro-cid-sie3s6ln]{font-size:13px;font-weight:700;color:var(--ink-2, #44403c);margin-bottom:9px}.ghm-chips[data-astro-cid-sie3s6ln]{display:flex;flex-wrap:wrap;gap:9px}.ghm-chip[data-astro-cid-sie3s6ln]{display:flex;flex-direction:column;gap:2px;padding:8px 14px;background:#fff;border:1px solid var(--line, #e7e5e4);border-radius:12px;text-decoration:none;transition:border-color .15s,transform .15s}.ghm-chip[data-astro-cid-sie3s6ln]:hover{border-color:var(--brand, #ea580c);transform:translateY(-1px)}.ghm-chip[data-astro-cid-sie3s6ln] b[data-astro-cid-sie3s6ln]{font-size:14px;color:var(--ink, #1a1a1a)}.ghm-chip[data-astro-cid-sie3s6ln] span[data-astro-cid-sie3s6ln]{font-size:11.5px;color:var(--ink-3, #78716c)}.ghm-hotels[data-astro-cid-sie3s6ln]{display:grid;gap:14px}.ghm-card[data-astro-cid-sie3s6ln]{background:#fff;border:1px solid var(--line, #e7e5e4);border-radius:16px;padding:16px 18px}.ghm-card-top[data-astro-cid-sie3s6ln]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.ghm-rank[data-astro-cid-sie3s6ln]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand, #ea580c),#fb923c);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.ghm-card-h[data-astro-cid-sie3s6ln]{flex:1;min-width:0}.ghm-card-h[data-astro-cid-sie3s6ln] h3[data-astro-cid-sie3s6ln]{margin:0 0 5px;font-size:16.5px;font-weight:800;line-height:1.35;color:var(--ink, #1a1a1a)}.ghm-meta[data-astro-cid-sie3s6ln]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2, #44403c)}.ghm-score[data-astro-cid-sie3s6ln]{font-weight:800;color:var(--brand-deep, #c2410c)}.ghm-stars[data-astro-cid-sie3s6ln]{font-size:10px;letter-spacing:-1px}.ghm-loc[data-astro-cid-sie3s6ln]{color:var(--ink-3, #78716c)}.ghm-badge[data-astro-cid-sie3s6ln]{margin-top:7px;display:inline-block;font-size:12px;font-weight:700;color:var(--brand-deep, #c2410c);background:var(--bg-warm, #fff7ed);border-radius:8px;padding:3px 9px}.ghm-price[data-astro-cid-sie3s6ln]{flex-shrink:0;text-align:right}.ghm-price[data-astro-cid-sie3s6ln] span[data-astro-cid-sie3s6ln]{display:block;font-size:11px;color:var(--ink-3, #78716c)}.ghm-price[data-astro-cid-sie3s6ln] b[data-astro-cid-sie3s6ln]{font-size:15px;font-weight:800;color:var(--ink, #1a1a1a)}.ghm-guide[data-astro-cid-sie3s6ln]{display:block;margin-top:16px;text-align:center;color:var(--brand-deep, #c2410c);font-weight:700;font-size:14px;text-decoration:none;border:1px dashed #f0d9c2;border-radius:12px;padding:11px 16px}.ghm-guide[data-astro-cid-sie3s6ln]:hover{border-color:var(--brand, #ea580c);border-style:solid}.ghm-all[data-astro-cid-sie3s6ln]{display:block;margin-top:10px;text-align:center;background:linear-gradient(135deg,var(--brand, #ea580c),#fb923c);color:#fff;font-weight:800;font-size:15px;text-decoration:none;padding:13px 20px;border-radius:12px}.ghm-all[data-astro-cid-sie3s6ln]:hover{filter:brightness(1.05)}@media(max-width:640px){.ghm[data-astro-cid-sie3s6ln]{padding:22px 16px 24px;border-radius:16px}.ghm-h[data-astro-cid-sie3s6ln]{font-size:20px}}body{background:var(--bg-warm)}main{padding-bottom:32px}.tg-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;background:#1a1a1a}.tg-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);animation:tgHeroZoom 26s ease-in-out infinite alternate}@keyframes tgHeroZoom{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.tg-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#160a026b,#160a0214 34%,#2814068c 70%,#221104eb)}.tg-hero-inner{position:relative;z-index:2;width:100%;padding-top:40px;padding-bottom:52px;color:#fff}.tg-hero-crumb{font-size:12.5px;color:#ffffffb8;margin-bottom:18px}.tg-hero-crumb a{color:#ffffffb8}.tg-hero-crumb a:hover{color:#fff}.tg-hero-crumb-sep{margin:0 8px;opacity:.5}.tg-hero-tag{display:inline-block;background:var(--brand);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:7px 15px;border-radius:var(--r-pill);box-shadow:0 8px 22px #ea580c80;margin-bottom:14px}.tg-hero-title{font-size:clamp(30px,5vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff;max-width:900px;text-shadow:0 2px 30px rgba(0,0,0,.5)}.tg-hero-caption{margin-top:14px;font-size:17px;font-weight:500;color:#ffffffe6;max-width:760px;line-height:1.5}.tg-hero-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:18px;font-size:13.5px;color:#ffffffe6}.tg-hero-author{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff}.tg-hero-avatar{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.tg-hero-dot{width:4px;height:4px;border-radius:50%;background:#ffffff80}.tg-place-cta{display:block;margin:4px 0 10px;padding:13px 18px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #f0d9c2;border-radius:12px;color:var(--brand-deep, #c2410c);font-weight:700;font-size:14.5px;text-decoration:none;line-height:1.55}.tg-place-cta:hover{border-color:var(--brand, #ea580c)}.tg-end-cta{margin:30px 0 8px;padding:28px 24px;text-align:center;background:linear-gradient(135deg,#1a1a1a,#292524);border-radius:18px}.tg-end-cta h2{margin:0 0 8px;font-size:21px;font-weight:800;color:#fff}.tg-end-cta p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:#ffffffd1}.tg-end-cta a{display:inline-block;background:linear-gradient(135deg,var(--brand, #ea580c),#fb923c);color:#fff;font-weight:800;font-size:15px;text-decoration:none;padding:13px 28px;border-radius:12px}.tg-end-cta a:hover{filter:brightness(1.07)}.tg-sticky-cta{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:linear-gradient(135deg,var(--brand, #ea580c),#f97316);border-radius:14px;box-shadow:0 6px 24px #ea580c66;color:#fff;font-weight:800;font-size:15px;text-decoration:none}.tg-sticky-go{font-size:13px;white-space:nowrap;opacity:.95}@media(max-width:768px){.tg-sticky-cta{display:flex}main{padding-bottom:84px}}.tg-hero-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.tg-hero-trust-item{font-size:12.5px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.5)}.tg-hero-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:14px 28px;background:var(--brand);color:#fff;font-size:15px;font-weight:800;border-radius:var(--r-pill);box-shadow:0 10px 28px #ea580c80;transition:transform .15s,background .2s}.tg-hero-cta:hover{background:#f97316;transform:translateY(-2px)}.tg-hero-cta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.6;transition:transform .2s}.tg-hero-cta:hover svg{transform:translate(3px)}.tg-article{max-width:960px;padding-top:36px}.tg-intro{font-size:17.5px;line-height:1.72;color:var(--ink-2);background:linear-gradient(135deg,#fff3e6,#ffe7d0);border:1px solid #f4d3b4;border-radius:var(--r-xl);padding:24px 28px;margin:28px 0 34px}.tg-intro strong{color:var(--brand-deep);font-weight:800}.tg-toc{background:var(--tint-sky);border:1px solid #d3e1f0;border-radius:var(--r-lg);padding:24px 28px;margin:32px 0}.tg-toc-title{font-size:13px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.tg-toc ol{list-style:none;counter-reset:tgtoc;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 22px}.tg-toc li{counter-increment:tgtoc;padding:6px 0}.tg-toc li:before{content:counter(tgtoc) ".";font-weight:700;color:var(--brand);margin-right:10px}.tg-toc a{color:var(--ink-2);font-size:14.5px}.tg-toc a:hover{color:var(--brand)}@media(max-width:680px){.tg-toc ol{grid-template-columns:1fr}}.tg-places{display:flex;flex-direction:column;gap:36px;margin:40px 0}.tg-place{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2, 0 6px 20px -8px rgba(67, 41, 14, .18));transition:transform .2s,box-shadow .2s}.tg-place:hover{transform:translateY(-3px);box-shadow:0 24px 50px -18px #43290e4d}.tg-place-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f5efe6}.tg-place-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.tg-place:hover .tg-place-media img{transform:scale(1.04)}.tg-place-rank{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,var(--brand),#fb923c);color:#fff;font-weight:800;font-size:16px;padding:8px 14px;border-radius:var(--r-pill);box-shadow:0 8px 22px #ea580c73;letter-spacing:.5px}.tg-place-body{padding:26px 28px 28px}.tg-place-loc{font-size:12.5px;font-weight:700;color:var(--brand-deep);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.tg-place-name{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.22;color:var(--ink);margin:0 0 14px}.tg-place-name-en{font-size:.7em;font-weight:500;color:var(--ink-3);letter-spacing:-.01em}.tg-place-desc{font-size:15.5px;line-height:1.72;color:var(--ink-2);margin:0 0 18px}.tg-place-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--tint-sky);border-radius:var(--r-md);padding:14px 18px;margin:0 0 18px}.tg-quick-item{display:flex;flex-direction:column;gap:3px}.tg-quick-label{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px}.tg-quick-val{font-size:13.5px;color:var(--ink);font-weight:600}@media(max-width:600px){.tg-place-quick{grid-template-columns:1fr}}.tg-place-map{margin-left:10px;font-size:12px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.tg-place-map:hover{text-decoration:underline}.tg-place-pc{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 18px}.tg-pc-col{border-radius:var(--r-md, 10px);padding:14px 18px}.tg-pc-pros{background:var(--tint-sage, #f0f7ec);border:1px solid #d3e2cb}.tg-pc-cons{background:#fff8ec;border:1px solid #f3d9ac}.tg-pc-title{font-size:12.5px;font-weight:800;letter-spacing:.3px;margin-bottom:8px;color:var(--ink)}.tg-pc-col ul{margin:0;padding:0 0 0 18px}.tg-pc-col li{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin-bottom:4px}@media(max-width:600px){.tg-place-pc{grid-template-columns:1fr}}.tg-place-klook{display:block;margin-top:12px;padding:11px 16px;background:#fff3e9;border:1px dashed #f0b890;border-radius:var(--r-md, 10px);color:var(--brand-deep, #c2410c);font-weight:700;font-size:13.5px;text-decoration:none;line-height:1.5}.tg-place-klook:hover{border-style:solid;border-color:var(--brand, #ea580c);background:#ffe9d6}.tg-klook-block{margin:30px 0;padding:26px 24px;background:linear-gradient(135deg,#fff7ed,#fff 60%);border:1px solid #f0d9c2;border-radius:18px}.tg-klook-eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--brand-deep, #c2410c);margin-bottom:6px}.tg-klook-block h2{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--ink, #1a1a1a)}.tg-klook-block p{margin:0 0 16px;font-size:14.5px;line-height:1.7;color:var(--ink-2, #44403c)}.tg-klook-block a{display:inline-block;background:linear-gradient(135deg,#ff5b00,#ff8a3d);color:#fff;font-weight:800;font-size:15px;text-decoration:none;padding:13px 24px;border-radius:12px}.tg-klook-block a:hover{filter:brightness(1.06)}.tg-place-tips{background:var(--tint-amber, #fff8ec);border-left:4px solid var(--brand);border-radius:0 var(--r-md) var(--r-md) 0;padding:16px 20px}.tg-tips-title{font-size:12.5px;font-weight:800;color:var(--brand-deep);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.tg-place-tips ul{margin:0;padding:0 0 0 18px}.tg-place-tips li{font-size:14px;line-height:1.62;color:var(--ink-2);margin-bottom:4px}.tg-conclusion{padding:36px;background:linear-gradient(150deg,#3b2616,#1c130a 62%,#120c06);color:#fff;border-radius:var(--r-xl);margin:48px 0;box-shadow:0 24px 50px -18px #43290e80}.tg-conclusion h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:#fff}.tg-conclusion p{color:#ffffffe0;font-size:15.5px;line-height:1.72;margin:0}.tg-faq{margin:48px 0;padding:32px;background:var(--tint-amber);border:1px solid #f3d9ac;border-radius:var(--r-lg)}.tg-faq-title{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:24px;color:var(--ink)}.tg-faq-item{border-bottom:1px solid var(--line);padding:18px 0}.tg-faq-item:last-child{border-bottom:none}.tg-faq-item:first-child{padding-top:0}.tg-faq-q{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}.tg-faq-q:before{content:"Q.";color:var(--brand);font-weight:800}.tg-faq-a{font-size:15px;color:var(--ink-2);line-height:1.7;padding-left:30px}.tg-author-bio{display:flex;gap:20px;padding:28px;background:var(--tint-sage);border:1px solid #d3e2cb;border-radius:var(--r-lg);margin:32px 0 48px;align-items:center}.tg-author-avatar{width:72px;height:72px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;flex-shrink:0}.tg-author-body strong{display:block;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:2px}.tg-author-body small{display:block;font-size:12.5px;color:var(--brand-deep);font-weight:600;margin-bottom:6px}.tg-author-body p{font-size:13.5px;color:var(--ink-2);line-height:1.6;margin:0}@media(max-width:680px){.tg-place-body{padding:20px 20px 22px}.tg-faq,.tg-conclusion{padding:24px}.tg-author-bio{flex-direction:column;text-align:center;gap:14px}}.tg-place-media{background:linear-gradient(135deg,var(--bg-warm) 0%,var(--bg-soft) 60%,#efe3d2 100%)}.tg-place-rank,.tg-quick-val{font-variant-numeric:tabular-nums}
