:root{--season-cool:#ccd5ca;--season-hot:#e9c9b0;--season-rainy:#c5ced8;--season-showers:#e1e2df;--season-smoke:#1d1b184d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--season-cool:#3b443c;--season-hot:#5a4435;--season-rainy:#39414a;--season-showers:#302f2c;--season-smoke:#e8e2d952}}:root[data-theme=dark]{--season-cool:#3b443c;--season-hot:#5a4435;--season-rainy:#39414a;--season-showers:#302f2c;--season-smoke:#e8e2d952}.wrap.loc{padding-top:var(--s-1);grid-template-columns:minmax(0,1fr);align-items:end;padding-bottom:0;display:grid}.loc>*{grid-column:1/-1;min-width:0}.loc__sec,.kinds,.when{margin-top:var(--section-gap)}.loc__duo{grid-template-columns:minmax(0,1fr);display:grid}.loc__main,.loc__side{min-width:0}@media (width>=72rem){.loc__duo{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:start;column-gap:72px}.loc .loc__side>:first-child{margin-top:var(--section-gap)}.loc__side .when{align-items:flex-start;gap:var(--s-3);flex-direction:column}.loc .loc__side .loc__sec:not(:first-child){margin-top:var(--s-8)}.loc__side .shead__h{font-size:1.5rem}}.loc__sec{gap:var(--s-5);flex-direction:column;display:flex}.loc [id]{scroll-margin-top:calc(var(--header-h) + 16px)}@media (width>=48rem){.loc [id]{scroll-margin-top:calc(var(--header-h) + 24px)}}@media (width<=47.99rem){.loc__sec{gap:14px}}.lcrumbs{display:none}.lcrumbs ol{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lcrumbs li+li:before{content:"›";content:"›" / "";margin-right:var(--s-2);color:var(--ink-3)}.lcrumbs a{min-height:var(--tap);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.lcrumbs a:hover{color:var(--ink);text-decoration:underline}@media (width>=48rem){.lcrumbs{padding:0 0 var(--s-2);display:block}}.cphoto.lhead__photo>img{object-position:center 40%}@media (width<=47.99rem){.cphoto.lhead__photo{--ar:16 / 10;margin-top:var(--s-1)}.cphoto.lhead__photo>img{max-height:40svh}}.lhead{gap:var(--s-2);padding-top:var(--s-5);flex-direction:column;display:flex}.loc--nophoto .lhead{padding-top:var(--s-6)}.lhead__kicker{font-size:var(--fs-small);color:var(--ink-3);margin:0;font-weight:500}.lhead__name{align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.lhead__h1{align-items:baseline;gap:var(--s-1) var(--s-4);font:500 var(--fs-display-l)/1.08 var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;margin:0;display:flex}.lhead__th{font:400 1.375rem/1.3 var(--font-thai);letter-spacing:0;color:var(--ink-3)}.lhead__ctx{color:var(--ink-3);margin:0;font-size:1.375rem;line-height:1.3}.lhead__ctx a{min-height:var(--tap);color:var(--ink-2);align-items:center;margin:-10px 0;text-decoration:none;display:inline-flex}.lhead__ctx a:hover{color:var(--ink);text-decoration:underline}.lhead__lede{max-width:40ch;font-size:var(--fs-lede);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.45}@media (width>=64rem){.lhead{padding-top:var(--s-6)}}@media (width<=47.99rem){.loc:not(.loc--area) .lhead__lede{display:none}.lhead{gap:var(--s-1);padding-top:var(--s-5)}.lhead__name,.lhead__h1{flex-direction:column;align-items:flex-start}.lhead__th,.lhead__ctx{font-size:1.0625rem}.lhead__lede{margin-top:var(--s-1)}}@media (width>=64rem){.loc__areas[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.loc__areas[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.loc__areas[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kinds{align-items:center;gap:var(--s-5) var(--s-4);grid-template-columns:minmax(0,1fr);max-width:760px;display:grid;position:relative}.kinds__anchor,.kinds__in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.kinds__h{font:500 var(--fs-display-m)/1.2 var(--font-display);letter-spacing:-.01em;grid-area:1/1;margin:0}.kinds__seg{padding:var(--s-1);border-radius:var(--radius-pill);background:var(--surface-2);grid-area:1/1;justify-self:start;gap:2px;display:inline-flex}.kinds__seg label{min-height:var(--tap);border-radius:var(--radius-pill);font:500 var(--fs-ui)/1.2 var(--font-ui);color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease), color .12s var(--ease);align-items:center;padding:0 18px;display:inline-flex}.kinds__seg label:hover{color:var(--ink)}.kinds__panel{display:none}.kinds--single .kinds__panel,.kinds__in[data-k=hostels]:checked~.kinds__panel[data-k=hostels],.kinds__in[data-k=villas]:checked~.kinds__panel[data-k=villas],.kinds__in[data-k=stays]:checked~.kinds__panel[data-k=stays],.kinds__in[data-k=cafes]:checked~.kinds__panel[data-k=cafes]{display:contents}.kinds__in[data-k=hostels]:checked~.kinds__seg [data-k=hostels],.kinds__in[data-k=villas]:checked~.kinds__seg [data-k=villas],.kinds__in[data-k=stays]:checked~.kinds__seg [data-k=stays],.kinds__in[data-k=cafes]:checked~.kinds__seg [data-k=cafes]{background:var(--seg-knob);color:var(--seg-knob-ink);box-shadow:var(--seg-knob-shadow)}.kinds__in[data-k=hostels]:focus-visible~.kinds__seg [data-k=hostels],.kinds__in[data-k=villas]:focus-visible~.kinds__seg [data-k=villas],.kinds__in[data-k=stays]:focus-visible~.kinds__seg [data-k=stays],.kinds__in[data-k=cafes]:focus-visible~.kinds__seg [data-k=cafes]{outline:2px solid var(--focus);outline-offset:2px}.kinds__all{min-height:48px;margin-top:calc(var(--s-4) - var(--s-5));border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-ui);text-align:center;grid-area:4/1/auto/-1;justify-content:center;align-items:center;gap:.3em;padding:0 20px;font-weight:500;text-decoration:none;display:flex}.kinds__all:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.kinds__rows{grid-area:3/1/auto/-1}.kinds__why{margin:calc(var(--s-2) - var(--s-5)) 0 0;font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;grid-area:2/1/auto/-1;position:relative}.kinds__why>.info{margin:-8px 0 -8px 2px;position:static}.kinds__why+.kinds__rows{margin-top:calc(var(--s-3) - var(--s-5))}:root{--seg-knob:var(--surface);--seg-knob-ink:var(--ink);--seg-knob-shadow:0 1px 2px #1d1b181a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seg-knob:var(--ink);--seg-knob-ink:var(--ground);--seg-knob-shadow:none}}:root[data-theme=dark]{--seg-knob:var(--ink);--seg-knob-ink:var(--ground);--seg-knob-shadow:none}@media (width<=47.99rem){.kinds{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.kinds__seg{justify-self:stretch}.kinds__seg label{flex:1 1 0;justify-content:center;padding:0 12px}.kinds__all,.kinds__why{margin-top:0}.kinds__why+.kinds__rows{margin-top:calc(var(--s-2) - var(--s-3))}}.when{align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}@media (width>=64rem){.loc .when,.loc .when+.loc__sec{margin-top:var(--s-8)}}.when__h{font:500 1.5rem/1.2 var(--font-display);margin:0}.when__line{color:var(--ink);text-wrap:pretty;margin:0;font-size:1.0625rem}.when__line strong{font-weight:600}.when__more{min-width:0}.when__more>summary{min-height:var(--tap);cursor:pointer;font-size:var(--fs-ui);color:var(--accent-ink);align-items:center;font-weight:500;list-style:none;display:inline-flex}.when__more>summary::-webkit-details-marker{display:none}.when__more>summary:hover{color:var(--ink)}.when__close,.when__more[open] .when__open{display:none}.when__more[open] .when__close{display:inline}.when__more[open]{flex-basis:100%}.when__panel{gap:var(--s-4);padding-top:var(--s-3);flex-direction:column;display:flex}.months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.months li{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.months__bar{background:var(--season-cool);border-radius:6px;height:32px}.months__bar.is-hot{background:var(--season-hot)}.months__bar.is-rainy{background:var(--season-rainy)}.months__bar.is-showers{background:var(--season-showers)}.months__bar.is-smoky{box-shadow:inset 0 -8px 0 var(--season-smoke)}.months__name{font-size:var(--fs-small);text-align:center;color:var(--ink-2)}.months__name .is-letter{display:none}@media (width<=30rem){.months{gap:4px}.months__name .is-short{display:none}.months__name .is-letter{display:inline}}.when__foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.when__legend{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;display:flex}.when__legend>span{align-items:center;gap:6px;display:inline-flex}.when__key{background:var(--season-cool);border-radius:3px;flex:none;width:12px;height:12px}.when__key.is-hot{background:var(--season-hot)}.when__key.is-rainy{background:var(--season-rainy)}.when__key.is-showers{background:var(--season-showers)}.when__key.is-smoke{background:var(--season-hot);box-shadow:inset 0 -4px 0 var(--season-smoke)}@media (width<=47.99rem){.when{align-items:flex-start;gap:var(--s-2);flex-direction:column}.when__more,.when__more[open]{align-self:stretch}}.about__body{gap:var(--s-5);display:grid}.about__text{max-width:62ch}.about__text p{margin:0 0 var(--s-3);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--ink)}.about__text p:last-child{margin-bottom:0}.about__facts{border-top:1px solid var(--line);align-self:start;margin:0}.about__facts>div{border-bottom:1px solid var(--line);padding:14px 0}.about__facts dt{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.about__facts dd{font-size:var(--fs-body);color:var(--ink);margin:2px 0 0}@media (width>=64rem){.about__body{gap:var(--s-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.wrap.dests{padding-top:var(--s-5)}.dests__h1{font:500 var(--fs-display-l)/1.08 var(--font-display);letter-spacing:-.015em;margin:0}.dests__region{gap:var(--s-5);margin-top:var(--s-8);flex-direction:column;display:flex}.dests__h1+.dests__region{margin-top:var(--s-7)}.pcards.dests__grid{gap:var(--s-5) 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48rem){.pcards.dests__grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.pcards.dests__grid{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=47.99rem){.pcards.dests__grid>li:first-child:nth-last-child(odd){grid-column:1/-1}.dests__region{margin-top:var(--s-7);gap:14px}.dests__h1+.dests__region{margin-top:var(--s-6)}}.dests__plain{min-height:96px;color:var(--ink);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex}.dests__more{margin-top:var(--section-gap);gap:var(--s-3);flex-direction:column;display:flex}.dests__h2{font:500 var(--fs-display-m)/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.dests__kinds{flex-wrap:wrap;gap:0 28px;display:flex}.dests__kinds a{min-height:var(--tap);font-size:var(--fs-body);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.dests__prov{margin-top:var(--s-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dests__prov>summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;font-size:var(--fs-body);color:var(--ink);font-weight:500;list-style:none;display:flex}.dests__prov>summary::-webkit-details-marker{display:none}.dests__prov>summary svg{color:var(--ink-3);transition:transform .16s var(--ease)}.dests__prov[open]>summary svg{transform:rotate(180deg)}.dests__provlist{padding:0 0 var(--s-5);columns:2;column-gap:var(--s-5);margin:0;list-style:none}@media (width>=48rem){.dests__provlist{columns:3}}@media (width>=64rem){.dests__provlist{columns:4}}.dests__provlist li{break-inside:avoid;align-items:baseline;column-gap:var(--s-2);flex-wrap:wrap;display:flex}.dests__provlist a{min-height:40px;color:var(--ink);font-size:var(--fs-ui);align-items:center;text-decoration:none;display:inline-flex}.dests__provlist a:hover{text-decoration:underline}.dests__provth{font:400 var(--fs-small)/1.3 var(--font-thai);color:var(--ink-3)}@media (width<=47.99rem){.dests__provth{display:none}.loc__answer{order:1}.loc__duo{order:2}.loc__answer .answer{margin-top:var(--section-gap)}}
