.narrow.svelte-15ro78f{max-width:calc(65rem + 2 * var(--gutter))}.wide.svelte-15ro78f{max-width:calc(72rem + 2 * var(--gutter))}.bhero.svelte-15ro78f{background-image:var(--pulli);background-size:var(--pulli-size);padding:clamp(7.5rem,14vw,10rem) 0 clamp(5rem,9vw,7rem)}.bhero.svelte-15ro78f .wrap:where(.svelte-15ro78f){gap:1.1rem;display:grid}.crumbs.svelte-15ro78f{font-size:var(--t-small);color:#f8f3eabf;flex-wrap:wrap;gap:.5rem;display:flex}.crumbs.svelte-15ro78f a:where(.svelte-15ro78f):hover{color:var(--gold-300)}h1.svelte-15ro78f{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:400;line-height:1.1}.svelte-15ro78f:lang(ta) h1:where(.svelte-15ro78f){letter-spacing:0;font-size:clamp(1.6rem,2.9vw,2.3rem);line-height:1.45}.meta.svelte-15ro78f{font-size:var(--t-small);color:var(--gold-300);gap:.6rem;display:flex}.cover.svelte-15ro78f{max-width:calc(65rem + 2 * var(--gutter));margin-top:clamp(-4rem,-6vw,-2.5rem);position:relative}.cover__credit.svelte-15ro78f{font-size:var(--t-micro);color:var(--ink-mute);text-align:right;margin-top:.5rem}.cover.svelte-15ro78f .pic{border-radius:18px;box-shadow:0 30px 60px -30px #1e070c8c}.prose.svelte-15ro78f{color:var(--ink-soft);gap:1.25rem;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem);font-size:1.07rem;display:grid}.prose.svelte-15ro78f>h2:where(.svelte-15ro78f){font-family:var(--f-display);color:var(--wine-700);margin-top:1.6rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400;line-height:1.2}.svelte-15ro78f:lang(ta) .prose:where(.svelte-15ro78f)>h2:where(.svelte-15ro78f){font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.5}.prose.svelte-15ro78f>h3:where(.svelte-15ro78f){color:var(--ink);margin-top:.8rem;font-size:1.25rem;font-weight:800}.prose.svelte-15ro78f a:not(.btn){color:var(--wine-500);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:3px}.prose.svelte-15ro78f strong{color:var(--ink)}.dots.svelte-15ro78f{gap:.6rem;display:grid}.dots.svelte-15ro78f li:where(.svelte-15ro78f){padding-left:1.6rem;position:relative}.dots.svelte-15ro78f li:where(.svelte-15ro78f):before{content:"";background:var(--gold-500);width:7px;height:7px;position:absolute;top:.72em;left:.2rem;transform:rotate(45deg)}.tip.svelte-15ro78f{background:var(--gold-100);border-left:3px solid var(--gold-500);border-radius:4px 12px 12px 4px;padding:1.1rem 1.3rem;font-size:.98rem}.table.svelte-15ro78f{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow-x:auto}table.svelte-15ro78f{border-collapse:collapse;width:100%;font-size:.95rem}th.svelte-15ro78f,td.svelte-15ro78f{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem 1rem}thead.svelte-15ro78f th:where(.svelte-15ro78f){background:var(--wine-800);color:var(--gold-100);white-space:nowrap;font-weight:700}tbody.svelte-15ro78f th:where(.svelte-15ro78f){color:var(--ink);font-weight:700}tbody.svelte-15ro78f tr:where(.svelte-15ro78f):last-child>:where(.svelte-15ro78f){border-bottom:0}figure.svelte-15ro78f{gap:.6rem;margin-block:.4rem;display:grid}figure.svelte-15ro78f .pic{border-radius:14px}figcaption.svelte-15ro78f{font-size:var(--t-small);color:var(--ink-mute);display:grid}figcaption.svelte-15ro78f small:where(.svelte-15ro78f){font-size:var(--t-micro)}.hotel.svelte-15ro78f{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.hotel.ours.svelte-15ro78f{background:var(--wine-800);color:#f8f3eae6;box-shadow:inset 0 0 0 2px var(--gold-500), 0 30px 60px -34px #1e070cb3}.hotel.ours.svelte-15ro78f a:not(.btn){color:var(--gold-300)}.hotel__head.svelte-15ro78f{align-items:center;gap:1rem;display:flex}.rank.svelte-15ro78f{background:var(--gold-100);width:3rem;height:3rem;color:var(--wine-700);font-family:var(--f-display);border-radius:999px 999px 6px 6px;flex:none;place-items:center;font-size:1.5rem;display:grid}.ours.svelte-15ro78f .rank:where(.svelte-15ro78f){background:var(--gold-500);color:var(--wine-900)}.hotel.svelte-15ro78f h3:where(.svelte-15ro78f){font-family:var(--f-display);color:var(--wine-700);font-size:1.5rem;font-weight:400;line-height:1.2}.ours.svelte-15ro78f h3:where(.svelte-15ro78f){color:var(--ivory)}.svelte-15ro78f:lang(ta) .hotel:where(.svelte-15ro78f) h3:where(.svelte-15ro78f){font-size:1.2rem;line-height:1.45}.tag.svelte-15ro78f{font-size:var(--t-small);color:var(--gold-700);font-weight:700}.ours.svelte-15ro78f .tag:where(.svelte-15ro78f){color:var(--gold-300)}.hotel__pics.svelte-15ro78f{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hotel__pics.svelte-15ro78f .pic{border-radius:10px}.facts.svelte-15ro78f{flex-wrap:wrap;gap:.45rem;display:flex}.facts.svelte-15ro78f li:where(.svelte-15ro78f){color:var(--gold-100);background:#c9a45c2e;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:700}.hotel__cta.svelte-15ro78f,.cta__row.svelte-15ro78f{flex-wrap:wrap;gap:.6rem;display:flex}.cta.svelte-15ro78f{background-image:var(--pulli);background-size:var(--pulli-size);border-radius:20px;gap:.8rem;margin-top:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.cta.svelte-15ro78f h2:where(.svelte-15ro78f){font-family:var(--f-display);color:var(--gold-300);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.2}.svelte-15ro78f:lang(ta) .cta:where(.svelte-15ro78f) h2:where(.svelte-15ro78f){font-size:1.45rem;line-height:1.5}.cta.svelte-15ro78f address:where(.svelte-15ro78f){font-style:normal;font-size:var(--t-small);color:#f8f3eabf}.cta__row.svelte-15ro78f{margin-top:.4rem}.faq.svelte-15ro78f{gap:.6rem;margin-top:1.5rem;display:grid}.faq.svelte-15ro78f h2:where(.svelte-15ro78f){font-family:var(--f-display);color:var(--wine-700);margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:400}.svelte-15ro78f:lang(ta) .faq:where(.svelte-15ro78f) h2:where(.svelte-15ro78f){font-size:1.45rem}details.svelte-15ro78f{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px}summary.svelte-15ro78f{cursor:pointer;color:var(--ink);padding:1rem 1.2rem;font-weight:700}details.svelte-15ro78f p:where(.svelte-15ro78f){padding:0 1.2rem 1.1rem}.related.svelte-15ro78f{padding-bottom:var(--section);border-top:1px solid var(--line);gap:1.5rem;padding-top:clamp(3rem,6vw,4.5rem);display:grid}.related.svelte-15ro78f ul:where(.svelte-15ro78f){grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.5rem;display:grid}@media (width<=520px){.hotel__cta.svelte-15ro78f .btn:where(.svelte-15ro78f),.cta__row.svelte-15ro78f .btn:where(.svelte-15ro78f){flex:100%}}
