:root{--font-sans: "Noto Sans Thai", "Noto Sans", system-ui, sans-serif;--color-text: #1a1a1a;--color-muted: #5c5c5c;--color-bg: #faf8f5;--color-surface: #ffffff;--color-accent: #2383e2;--color-line: #06c755;--color-border: #e8e4de;--shadow-sm: 0 1px 3px rgb(0 0 0 / 6%);--radius: 12px;--max-width: 1080px}[data-style=warm-brochure]{--font-sans: "Inter", "Noto Sans Thai", "Noto Sans", system-ui, sans-serif;--font-display: "Fraunces", "Noto Sans Thai", Georgia, serif;--color-bg: #f6f0e6;--color-surface: #fffdf9;--color-accent: #c4623d;--color-border: #e8dfd4}[data-style=clean-direct]{--color-bg: #f6f9fc;--color-accent: #635bff;--color-border: #e3e8ee}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.brand{font-weight:700;font-size:1.05rem;color:var(--color-text);text-decoration:none}.brand small{display:block;font-weight:400;font-size:.8rem;color:var(--color-muted)}.brand__mark .brand__logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.nav{display:flex;gap:1.25rem;align-items:center}.nav a{text-decoration:none;color:var(--color-text);font-weight:500}.nav a[aria-current=page]{color:var(--color-accent)}.nav-cta{display:flex;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn--call{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn--line{background:var(--color-line);color:#fff}.hero{padding:2.5rem 0 2rem}.hero__grid{display:grid;gap:1.5rem}.hero__image{border-radius:var(--radius);aspect-ratio:16 / 10;object-fit:cover;width:100%;background:var(--color-border)}.hero h1{margin:0 0 .5rem;font-family:var(--font-display, var(--font-sans));font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.hero .tagline{margin:0;color:var(--color-muted)}.hero .tagline+.tagline{margin-top:.35rem}.section{padding:2rem 0}.section h2{margin:0 0 1rem;font-size:1.35rem}.amenities{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.amenities li{background:var(--color-surface);border:1px solid var(--color-border);padding:.35rem .75rem;border-radius:999px;font-size:.85rem}.room-grid{display:grid;gap:1.25rem}.room-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.room-card__image{aspect-ratio:4 / 3;object-fit:cover;width:100%;background:var(--color-border)}.room-card__image.is-empty{background:linear-gradient(135deg,var(--surface-strong, #ececec),var(--surface-soft, #f6f6f6))}.room-card__body{padding:1rem 1.1rem 1.15rem}.room-card h3{margin:0 0 .35rem;font-size:1.1rem}.room-card p{margin:0 0 .75rem;color:var(--color-muted);font-size:.92rem}.site-footer{border-top:1px solid var(--color-border);padding:2rem 0 6rem;color:var(--color-muted);font-size:.9rem}.site-footer a{color:var(--color-accent)}.map-note{margin-top:1rem;padding:1rem;background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border)}.cookie-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:none;margin:0;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:13.5px;line-height:1.55;display:none;flex-direction:column;gap:14px}.cookie-banner.is-visible{display:flex}.cookie-banner p{margin:0}.cookie-banner p .th{display:block;margin-top:4px}.cookie-banner__actions{display:flex;gap:10px}.cookie-banner__actions .btn{flex:1;min-height:44px;font-size:14px;padding:11px 16px}@media(min-width:640px){.cookie-banner{left:auto;right:16px;bottom:16px;flex-direction:row;align-items:center;width:min(560px,calc(100vw - 32px));max-width:560px}.cookie-banner p{flex:1;min-width:0}.cookie-banner__actions{flex:none;flex-shrink:0}.cookie-banner__actions .btn{flex:none}}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);gap:.5rem}.mobile-bar .btn{flex:1}@media(min-width:760px){.hero__grid{grid-template-columns:1.1fr 1fr;align-items:center}.room-grid{grid-template-columns:repeat(2,1fr)}.mobile-bar{display:none!important}}@media(max-width:759px){.nav-cta{display:none}.mobile-bar{display:flex}.site-footer:not(.ftr){padding-bottom:5.5rem}}.map-slot{--map-aspect: 16 / 10;--map-max-h: none;position:relative;width:100%;overflow:hidden;border-radius:var(--radius, 12px)}.map-slot__media{position:relative;width:100%;height:100%;min-height:0}.map-slot--footer .map-slot__media,.map-slot--home:not(.map-slot--compact) .map-slot__media{aspect-ratio:var(--map-aspect);max-height:var(--map-max-h)}.map-slot--compact .map-slot__media{height:var(--map-max-h, 230px);max-height:var(--map-max-h, 230px)}.map-slot__img{width:100%;height:100%;object-fit:cover}.map-slot__pin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.map-slot__dot{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}.map-slot__label{font-size:.85rem;font-weight:600;text-align:center;max-width:90%}.map-slot__legend{position:absolute;bottom:12px;right:12px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.home-location__grid{display:grid;gap:1.5rem;align-items:start}.footer-extras--single{grid-template-columns:1fr!important}.availability-note svg{width:24px;height:24px;flex-shrink:0}.photo-fill{position:absolute;inset:0;background:linear-gradient(135deg,var(--surface-strong, #ececec),var(--surface-soft, #f6f6f6))}html body.lang-both[data-name-th-fallback][data-style] [data-name-th][data-name-th][data-name-th][data-name-th],html body.lang-th[data-name-th-fallback][data-style] [data-name-pair][data-name-pair][data-name-pair][data-name-pair]{display:none!important}html body.lang-th[data-name-th-fallback][data-style] [data-name-en][data-name-en][data-name-en][data-name-en]{display:revert!important}html body.lang-th[data-name-th-fallback][data-style] [data-name-en=block][data-name-en][data-name-en][data-name-en]{display:block!important}[data-brand-fit]{min-width:0}[data-brand-fit]>:not([data-brand-fit-text]){flex-shrink:0}[data-brand-fit-text],[data-brand-fit-text]>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-brand-fit-text]>*{max-width:100%}.is-compact[data-compact-max]>[data-lang][aria-pressed=false]{display:none!important}[data-style=warm-brochure] .map-slot--footer,[data-style=warm-coral] .map-slot--footer,[data-style=editorial-trust] .map-slot--footer,[data-style=premium-light] .map-slot--footer,[data-style=conversational] .map-slot--footer,[data-style=athletic-mono] .map-slot--footer,[data-style=editorial-magazine] .map-slot--footer,[data-style=cinematic-dark] .map-slot--footer,[data-style=tech-minimal] .map-slot--footer{--map-aspect: 5 / 4}@media(max-width:759px){[data-style=warm-brochure] .map-slot--footer,[data-style=warm-coral] .map-slot--footer,[data-style=editorial-trust] .map-slot--footer,[data-style=premium-light] .map-slot--footer,[data-style=conversational] .map-slot--footer,[data-style=athletic-mono] .map-slot--footer,[data-style=editorial-magazine] .map-slot--footer,[data-style=cinematic-dark] .map-slot--footer,[data-style=tech-minimal] .map-slot--footer{--map-aspect: 16 / 9}}[data-style=photo-masonry] .map-slot--home{--map-max-h: 230px}@media(min-width:900px){[data-style=photo-masonry] .map-slot--home{--map-max-h: 300px}}[data-style=friendly-clear] .map-slot--home{--map-aspect: 16 / 11}[data-style=clean-direct] .map-slot--home{--map-aspect: 5 / 4}@media(max-width:759px){[data-style=clean-direct] .map-slot--home{--map-aspect: 4 / 3}}[data-style=friendly-warm] .map-slot--home .map-slot__media,[data-style=organic-soft] .map-slot--home .map-slot__media,[data-style=clean-minimal] .map-slot--home .map-slot__media,[data-style=urban-bold] .map-slot--home .map-slot__media,[data-style=energetic-yellow] .map-slot--home .map-slot__media{aspect-ratio:unset;height:var(--map-max-h);max-height:var(--map-max-h)}[data-style=friendly-warm] .map-slot--home{--map-max-h: 320px}[data-style=organic-soft] .map-slot--home{--map-max-h: 300px}[data-style=clean-minimal] .map-slot--home{--map-max-h: 360px}[data-style=urban-bold] .map-slot--home{--map-max-h: 280px}[data-style=energetic-yellow] .map-slot--home{--map-max-h: 420px}[data-style=motion-dark] .map-slot--home .map-slot__media{aspect-ratio:1 / 1;min-height:280px}[data-style=playful-colorful] .map-slot--home,[data-style=photo-retail] .map-slot--home,[data-style=photo-hero-minimal] .map-slot--home,[data-style=vibrant-gradient] .map-slot--home,[data-style=futuristic-bleed] .map-slot--home,[data-style=acid-editorial] .map-slot--home{--map-aspect: 16 / 10}body.lang-en .th,body.lang-en [lang=th],body.lang-en .th-name{display:none!important}body.lang-th span:not(.th):has(+span.th){display:none!important}body.lang-th .brand__text>span:first-child:has(+span.th),body.lang-th .brand__sub>span:first-child:has(+span.th){display:none!important}body.lang-th .h-section span:not(.th):has(+span.th),body.lang-th .lede span:not(.th):has(+span.th),body.lang-th .rooms-home-intro span:not(.th):has(+span.th),body.lang-th .h-card span:not(.th):has(+span.th),body.lang-th .location-narrative span:not(.th):has(+span.th),body.lang-th h4 span:not(.th):has(+span.th),body.lang-th .fact__label span:not(.th):has(+span.th),body.lang-th .fact__value span:not(.th):has(+span.th),body.lang-th .amenity__label span:not(.th):has(+span.th),body.lang-th .svc-card__title span:not(.th):has(+span.th),body.lang-th .services-grid__title span:not(.th):has(+span.th),body.lang-th .guest-services-list__label span:not(.th):has(+span.th),body.lang-th .svc-card__price span:not(.th):has(+span.th),body.lang-th .services-grid__price span:not(.th):has(+span.th),body.lang-th .guest-services-list__price span:not(.th):has(+span.th),body.lang-th .trust-quote figcaption span:not(.th):has(+span.th),body.lang-th .trust-quote blockquote span:not(.th):has(+span.th),body.lang-th .trust-rating__label span:not(.th):has(+span.th),body.lang-th .trust-rating__source span:not(.th):has(+span.th),body.lang-th .hero-card__copy .h-display span:not(.th):has(+span.th),body.lang-th .hero-card__copy .tagline span:not(.th):has(+span.th),body.lang-th .hero-card__copy .hero-note span:not(.th):has(+span.th),body.lang-th .story__sig span:not(.th):has(+span.th),body.lang-th .story__eyebrow span:not(.th):has(+span.th),body.lang-th .section-head__lede span:not(.th):has(+span.th),body.lang-th .cta-strip h2 span:not(.th):has(+span.th),body.lang-th .cta-strip p span:not(.th):has(+span.th),body.lang-th .cta-strip__hours span:not(.th):has(+span.th),body.lang-th .foot-addr span:not(.th):has(+span.th),body.lang-th .footer-about span:not(.th):has(+span.th),body.lang-th .footer-bottom>span span:not(.th):has(+span.th),body.lang-th .site-footer .addr span:not(.th):has(+span.th),body.lang-th .site-footer .hours span:not(.th):has(+span.th),body.lang-th .site-footer h5 span:not(.th):has(+span.th),body.lang-th .site-footer .logo .wm b span:not(.th):has(+span.th),body.lang-th .ftr .addr span:not(.th):has(+span.th),body.lang-th .ftr .hours span:not(.th):has(+span.th),body.lang-th .ftr h5 span:not(.th):has(+span.th),body.lang-th .ftr .logo .wm b span:not(.th):has(+span.th),body.lang-th .ftr-contact a span:not(.th):has(+span.th),body.lang-th .ftr-bot>span span:not(.th):has(+span.th),body.lang-th .ftr-bot .links a span:not(.th):has(+span.th),body.lang-th .distances b span:not(.th):has(+span.th),body.lang-th .distances li>span span:not(.th):has(+span.th),body.lang-th .footer-col li span:first-child:not(.th):has(+span.th),body.lang-th .footer-col li a span:not(.th):has(+span.th),body.lang-th #cookie-banner p span:not(.th):has(+span.th),body.lang-th #cookie-accept span:not(.th):has(+span.th),body.lang-th .cookie-bar p span:not(.th):has(+span.th),body.lang-th .cookie-bar button span:not(.th):has(+span.th){display:none!important}body.lang-th .chip>span:not(.th):has(+span.th),body.lang-th .room-card__price .from span:not(.th):has(+span.th),body.lang-th .room-card__price .per span:not(.th):has(+span.th),body.lang-th .room-card__meta span:not(.th):has(+span.th),body.lang-th .room-mini__meta span:not(.th):has(+span.th),body.lang-th .room-card__name span:not(.th):has(+span.th),body.lang-th .room-mini__name span:not(.th):has(+span.th),body.lang-th .room-card__intro span:not(.th):has(+span.th),body.lang-th .room-mini__desc span:not(.th):has(+span.th),body.lang-th .room-mini__price--vitrine span:not(.th):has(+span.th),body.lang-th .room-card__price.room-mini__price--vitrine span:not(.th):has(+span.th),body.lang-th .room-mini__guests span:not(.th):has(+span.th){display:none!important}body.lang-th .distances:not(.distances--skeleton) li:not(:has(b .th)){display:none!important}body.lang-th .footer-extras__info .h-card:not(:has(.th)){display:none!important}body.lang-th .footer-extras__info .location-narrative:not(:has(.th)){display:none!important}body.lang-th .h-section:has(+[lang=th]),body.lang-th .h-section:has(+.th-muted[lang=th]),body.lang-th p:not([lang=th]):has(+p[lang=th]){display:none!important}body.lang-en .amenity__th,body.lang-en .svc-card__title-th,body.lang-en .services-grid__th,body.lang-en .guest-services-list__th,body.lang-en .fact__label-th,body.lang-en .fact__value-th,body.lang-en .value-card__th,body.lang-en .why-lede__th,body.lang-en .chip__th,body.lang-en .room-card__chips .th,body.lang-en .room-mini__chips .th,body.lang-en .room-card__th{display:none!important}.why-lede-section{padding-top:1.5rem;padding-bottom:1.5rem}.why-lede{max-width:52ch}.why-lede__en{margin:0 0 .75rem}.why-lede__th{margin:0}.services-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.services-grid{grid-template-columns:repeat(3,1fr)}}.services-grid__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.services-grid__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.services-grid__th{margin:0 0 .5rem;font-size:.88rem;color:var(--color-muted)}.services-grid__price{margin:0;font-size:.85rem;color:var(--color-muted)}.svc-grid{display:grid;gap:.875rem;margin-top:1.5rem}@media(min-width:680px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.svc-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.svc-card{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.svc-card__title{margin:0;font-size:.95rem;font-weight:600}.svc-card__title-th{margin:.2rem 0 0;font-size:.85rem;color:var(--color-muted)}.svc-card__foot{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border)}.svc-card__price{font-size:.82rem;color:var(--color-muted)}.guest-services-list{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.guest-services-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.guest-services-list__item:last-child{border-bottom:none}.guest-services-list__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.guest-services-list__label{font-weight:600;font-size:.92rem}.guest-services-list__th{font-size:.85rem;color:var(--color-muted)}.guest-services-list__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.guest-services-list__price{font-size:.82rem;color:var(--color-muted);white-space:nowrap}.guest-services-list__ask{font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.guest-services-section__lede-th{margin-top:1rem}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1.5rem;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}@media(min-width:760px){.facts-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.facts-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.fact{background:var(--color-surface);padding:1rem 1.1rem;text-align:center}.fact__label{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.fact__label-th{margin:0 0 .35rem;font-size:.75rem;color:var(--color-muted)}.fact__value{margin:0;font-size:.95rem;font-weight:600}.fact__value-th{margin:.2rem 0 0;font-size:.82rem;color:var(--color-muted)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:.25rem}.section-head__lede{max-width:36ch;margin:0}.eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.h-section{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.th-muted{color:var(--color-muted)}.lede{font-size:1.05rem;line-height:1.5}.values{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:760px){.values{grid-template-columns:repeat(3,1fr)}}.value-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.1rem 1.2rem}.value-card__num{display:block;font-size:.75rem;color:var(--color-muted);margin-bottom:.5rem}.value-card__title{margin:0 0 .35rem;font-size:1rem}.value-card__body{margin:0;font-size:.9rem;color:var(--color-muted)}.value-card__th{margin:.5rem 0 0;font-size:.82rem;color:var(--color-muted)}.amenity{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.65rem .85rem}.amenity__label{margin:0;font-weight:600;font-size:.9rem}.amenity__th{margin:.2rem 0 0;font-size:.82rem;color:var(--color-muted)}.amenities-section__title,.guest-services-section__title{font-size:clamp(1.35rem,3vw,2rem)}[data-style=warm-coral]{--primary: #ff385c;--primary-active: #e00b41;--line-green: #06c755;--line-active: #05b14c;--ink-1: #222222;--ink-2: #3f3f3f;--ink-3: #6a6a6a;--ink-4: #929292;--hairline: #dddddd;--hairline-soft: #ebebeb;--canvas: #ffffff;--surface-soft: #f7f7f7;--surface-strong: #f2f2f2;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 32px;--r-full: 9999px;--font-sans: "Inter", "IBM Plex Sans Thai", "Noto Sans Thai", system-ui, sans-serif;--shadow-call: 0 6px 16px rgba(255, 56, 92, .22);--shadow-line: 0 6px 16px rgba(6, 199, 85, .2);--color-bg: var(--canvas);--color-surface: var(--canvas);--color-text: var(--ink-1);--color-muted: var(--ink-3);--color-accent: var(--primary);--color-border: var(--hairline-soft);--color-line: var(--line-green);--radius: var(--r-md);--max-width: 1120px}body[data-style=warm-coral]{font-family:var(--font-sans);background:var(--canvas);color:var(--ink-1);-webkit-font-smoothing:antialiased;line-height:1.5}[data-style=warm-coral] :lang(th),[data-style=warm-coral] .th-muted{font-family:IBM Plex Sans Thai,Inter,Noto Sans Thai,sans-serif}[data-style=warm-coral] .section{padding:72px 0}[data-style=warm-coral] .section--tight{padding:48px 0}[data-style=warm-coral] .rooms-home-section{padding-top:24px}[data-style=warm-coral] .container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:24px;box-sizing:border-box}[data-style=warm-coral] .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 10px}[data-style=warm-coral] .h-display{font-weight:600;font-size:clamp(2rem,5.5vw,3.35rem);line-height:1.05;letter-spacing:-.02em;margin:0}[data-style=warm-coral] .h-section{font-weight:600;font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink-1)}[data-style=warm-coral] .h-card{font-size:1.125rem;font-weight:600;line-height:1.2;margin:0 0 6px;color:var(--ink-1)}[data-style=warm-coral] .lede{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:56ch}[data-style=warm-coral] .th-muted{font-size:.92rem;color:var(--ink-3)}[data-style=warm-coral] .section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:28px}[data-style=warm-coral] .see-all{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:15px;font-weight:600;color:var(--ink-1);text-decoration:underline;text-underline-offset:4px;flex-shrink:0;white-space:nowrap}[data-style=warm-coral] .see-all:hover{color:var(--ink-1)}[data-style=warm-coral] .see-all svg,[data-style=warm-coral] .see-all .icn{width:14px;height:14px;flex-shrink:0}body.lang-both[data-style=warm-coral] .see-all span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .see-all-rooms span:not(.th)+span.th{display:inline;margin-top:0}[data-style=warm-coral] .site-nav{position:sticky;top:0;z-index:50;height:72px;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline-soft)}[data-style=warm-coral] .site-nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;gap:1rem;padding-block:0;padding-inline:24px}[data-style=warm-coral] .site-nav__inner>.brand{grid-column:1;justify-self:start}[data-style=warm-coral] .site-nav__inner>.nav-links{grid-column:2;justify-self:center}[data-style=warm-coral] .site-nav__inner>.nav-spacer{display:none}[data-style=warm-coral] .site-nav__inner>.nav-end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.75rem}[data-style=warm-coral] .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-1);font-weight:400;font-size:unset}[data-style=warm-coral] .brand__mark{width:34px;height:34px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--primary),#c1304a);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:-.02em;flex-shrink:0}[data-style=warm-coral] .brand__mark:has(.brand__logo){background:none}[data-style=warm-coral] .brand__sub{display:block;font-size:11px;font-weight:400;color:var(--ink-3)}[data-style=warm-coral] .brand__text{display:flex;flex-direction:column;line-height:1.08;font-weight:400}[data-style=warm-coral] .brand__name{font-size:14px;font-weight:600;line-height:1.08;letter-spacing:-.02em;font-style:normal}[data-style=warm-coral] .nav-links li{list-style:none}[data-style=warm-coral] .nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}[data-style=warm-coral] .nav-links a{font-size:16px;font-weight:600;color:var(--ink-3);text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent}[data-style=warm-coral] .nav-links a[aria-current=page]{color:var(--ink-1);border-bottom-color:var(--ink-1)}[data-style=warm-coral] .nav-spacer{display:none}[data-style=warm-coral] .nav-cta{display:flex;gap:12px;align-items:center}[data-style=warm-coral] button{font-family:inherit}[data-style=warm-coral] .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-sm);font-family:inherit;font-weight:600;font-size:16px;padding:0 22px;min-height:52px;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:transform .1s ease,background .15s ease}[data-style=warm-coral] .btn:active{transform:scale(.98)}[data-style=warm-coral] .btn--sm{min-height:42px;font-size:14px;padding:0 16px}[data-style=warm-coral] .btn .icon{width:18px;height:18px;flex-shrink:0}[data-style=warm-coral] .btn__stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}[data-style=warm-coral] .btn__sub{font-size:12px;font-weight:500;opacity:.85;margin-top:2px}[data-style=warm-coral] .hero-cta--compact{display:inline-flex;margin-top:0;align-items:center}[data-style=warm-coral] .btn--call{background:var(--primary);color:#fff;box-shadow:var(--shadow-call)}[data-style=warm-coral] .btn--call:hover{background:var(--primary-active)}[data-style=warm-coral] .btn--line{background:var(--line-green);color:#fff;box-shadow:var(--shadow-line)}[data-style=warm-coral] .btn--line:hover{background:var(--line-active)}[data-style=warm-coral] .btn--ghost{background:#fff;color:var(--ink-1);border-color:var(--ink-1)}[data-style=warm-coral] .home-hero{padding:24px 0 0}[data-style=warm-coral] .home-hero .container{display:grid;grid-template-areas:"hero";max-width:1120px}[data-style=warm-coral] .home-hero .hero-photo,[data-style=warm-coral] .home-hero .hero-grid{grid-area:hero}[data-style=warm-coral] .home-hero .hero-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:clamp(420px,62vw,600px);margin:0}[data-style=warm-coral] .home-hero .hero-photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 32%,#00000080);pointer-events:none}[data-style=warm-coral] .home-hero .hero-photo img{width:100%;height:100%;min-height:clamp(420px,62vw,600px);object-fit:cover}[data-style=warm-coral] .home-hero .hero-photo__badge,[data-style=warm-coral] .home-hero .hero-photo__credit{position:absolute;z-index:2;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#00000052;backdrop-filter:blur(4px);padding:4px 8px;border-radius:4px}[data-style=warm-coral] .home-hero .hero-photo__badge{top:12px;right:12px}[data-style=warm-coral] .home-hero .hero-photo__credit{bottom:auto;left:12px;top:12px}[data-style=warm-coral] .home-hero .hero-grid{align-self:end;z-index:2;padding:28px 32px 40px;color:#fff;display:grid;gap:0}[data-style=warm-coral] .home-hero .eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;background:#ffffffeb;backdrop-filter:blur(8px);color:var(--ink-1);padding:7px 13px;border-radius:var(--r-full);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:16px}[data-style=warm-coral] .home-hero .h-display{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25);max-width:760px}[data-style=warm-coral] .home-hero .hero-title .th-name{display:block;font-size:clamp(1.25rem,3vw,1.85rem);font-weight:500;opacity:.92;margin-top:10px;text-shadow:0 1px 8px rgba(0,0,0,.35)}[data-style=warm-coral] .home-hero .lede{color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.4);margin-top:16px;font-size:18px}[data-style=warm-coral] .home-hero .hero-meta .th-muted{color:#fffc;margin-top:2px}[data-style=warm-coral] .hero-cta:not(.hero-cta--compact){display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}[data-style=warm-coral] .hero-note{font-size:12px;color:#fffc;margin-top:14px;max-width:480px}[data-style=warm-coral] .why-lede-section{padding:48px 0;background:var(--surface-soft)}[data-style=warm-coral] .rooms-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}[data-style=warm-coral] .room-mini{background:#fff;border:1px solid var(--hairline-soft);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column}[data-style=warm-coral] .room-mini__photo{position:relative;height:220px}[data-style=warm-coral] .room-mini__photo img{width:100%;height:100%;object-fit:cover}[data-style=warm-coral] .room-mini__photo-link{display:block;height:100%}[data-style=warm-coral] .room-card{scroll-margin-top:90px}[data-style=warm-coral] .badge{position:absolute;top:12px;left:12px;background:#fff;padding:4px 10px;border-radius:var(--r-full);font-size:12px;font-weight:500}[data-style=warm-coral] .room-mini__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}[data-style=warm-coral] .room-mini__desc{font-size:14px;line-height:1.55;color:var(--ink-2)}[data-style=warm-coral] .room-mini__price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;border-top:none}[data-style=warm-coral] .room-mini__price b{color:var(--ink-1)}[data-style=warm-coral] .muted{font-size:13px;color:var(--ink-3);font-weight:400}[data-style=warm-coral] .amenities-section{background:var(--canvas)}[data-style=warm-coral] .amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:1.5rem}[data-style=warm-coral] .amenity{background:var(--surface-soft);border:none;border-radius:var(--r-md);padding:22px 20px;text-align:left}[data-style=warm-coral] .amenity__label{font-size:15px;font-weight:500;color:var(--ink-1)}[data-style=warm-coral] .amenity__th{font-size:13px;color:var(--ink-3)}[data-style=warm-coral] .guest-services-section{background:transparent}[data-style=warm-coral] .guest-services-section .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}[data-style=warm-coral] .guest-services-section .svc-card{background:var(--surface-soft);border:none;border-radius:var(--r-md);padding:22px 20px;box-shadow:none;gap:4px}[data-style=warm-coral] .guest-services-section .svc-card__title{font-size:15px;font-weight:500;color:var(--ink-1);line-height:1.35}[data-style=warm-coral] .guest-services-section .svc-card__title .th{display:block;font-size:13px;color:var(--ink-3);font-weight:400;margin-top:2px}[data-style=warm-coral] .guest-services-section .svc-card__foot{border-top:none;margin-top:0;padding-top:0}[data-style=warm-coral] .guest-services-section .svc-card__price{font-size:13px;color:var(--ink-3);font-weight:400}[data-style=warm-coral] .trust-section{background:var(--surface-soft)}[data-style=warm-coral] .trust-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:32px;align-items:start}[data-style=warm-coral] .trust-grid>*{min-width:0}[data-style=warm-coral] .trust-rating{text-align:center}[data-style=warm-coral] .trust-rating__num{font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink-1);display:inline-flex;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif}[data-style=warm-coral] .trust-rating__num svg{color:var(--ink-1)}[data-style=warm-coral] .trust-rating__label{font-size:15px;font-weight:600;line-height:1.5;margin:8px 0 0}[data-style=warm-coral] .trust-rating__source{font-size:13px;line-height:1.5;color:var(--ink-3);margin:4px 0 0}[data-style=warm-coral] .trust-rating__label--metric span{display:inline}body.lang-both[data-style=warm-coral] .trust-rating__label--metric span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .trust-rating__source span:not(.th)+span.th:before{content:" · ";white-space:pre}[data-style=warm-coral] .trust-quote{margin:0;display:flex;flex-direction:column;height:100%}[data-style=warm-coral] .trust-quote blockquote{font-size:15px;line-height:1.55;color:var(--ink-1);margin:1em 40px}[data-style=warm-coral] .trust-quote__stars{display:flex;gap:2px;color:var(--primary);margin-bottom:10px;letter-spacing:1px}[data-style=warm-coral] .trust-quote figcaption{font-size:13px;color:var(--ink-3);margin-top:auto;padding-top:10px}[data-style=warm-coral] .faq-list{display:flex;flex-direction:column;gap:12px}[data-style=warm-coral] .faq-item{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--r-md);transition:background .2s ease,border-color .2s ease}[data-style=warm-coral] .faq-item[open]{background:var(--surface-soft);border-color:var(--hairline)}[data-style=warm-coral] .faq-item summary{list-style:none;cursor:pointer;padding:22px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}[data-style=warm-coral] .faq-item summary::-webkit-details-marker{display:none}[data-style=warm-coral] .faq-item__q{font-size:15px;font-weight:500;color:var(--ink-1);line-height:1.35}[data-style=warm-coral] .faq-item__q .th{display:block;font-size:13px;font-weight:400;color:var(--ink-3);margin-top:2px}[data-style=warm-coral] .faq-item__chevron{flex-shrink:0;width:28px;height:28px;border-radius:14px;background:var(--surface-soft);color:var(--ink-3);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease}[data-style=warm-coral] .faq-item__chevron svg{width:12px;height:12px}[data-style=warm-coral] .faq-item[open] .faq-item__chevron{transform:rotate(180deg);background:color-mix(in srgb,var(--ink-1) 8%,var(--surface-soft));color:var(--ink-2)}[data-style=warm-coral] .faq-item__a{padding:0 20px 22px}[data-style=warm-coral] .faq-item__a p{margin:0;font-size:15px;font-weight:400;line-height:1.55;color:var(--ink-2)}[data-style=warm-coral] .faq-item__a p .th{display:block;margin-top:8px;font-size:13px;color:var(--ink-3)}@media(max-width:680px){[data-style=warm-coral] .faq-item summary{padding:18px 16px}[data-style=warm-coral] .faq-item__a{padding:0 16px 18px}}[data-style=warm-coral] .cta-band{background:var(--ink-1);color:#fff;text-align:center}[data-style=warm-coral] .cta-band__inner{max-width:var(--container, 1120px);margin:0 auto;padding:0 24px}[data-style=warm-coral] .cta-band h2{font-size:38px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;color:#fff}[data-style=warm-coral] .cta-band h2 .th{display:block;font-size:24px;font-weight:500;opacity:.65;margin-top:6px}[data-style=warm-coral] .cta-band p{font-size:17px;line-height:1.55;color:#ffffffc7;max-width:580px;margin:16px auto 0}[data-style=warm-coral] .cta-band .hero-cta{justify-content:center;margin-top:28px}[data-style=warm-coral] .cta-band__hours,[data-style=warm-coral] .cta-hours{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;line-height:1.35;color:#ffffffa6;margin:22px 0 0}[data-style=warm-coral] .cta-hours__row{display:inline-flex;align-items:center;gap:8px}[data-style=warm-coral] .cta-hours__row svg{flex-shrink:0}body.lang-th[data-style=warm-coral] .cta-hours__row--en{display:none!important}[data-style=warm-coral] .i18n-pair{display:inline;line-height:1.35}body.lang-both[data-style=warm-coral] .i18n-pair span:not(.th)+span.th{display:inline;margin-top:0;margin-inline-start:0}body.lang-both[data-style=warm-coral] .i18n-pair span:not(.th)+span.th:before{content:" · ";white-space:pre}[data-style=warm-coral] .cta-strip{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;text-align:left;background:var(--ink-1);color:#fff;border-radius:0;padding:48px 32px}[data-style=warm-coral] .cta-strip h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin:0 0 12px;color:#fff}[data-style=warm-coral] .cta-strip p{font-size:16px;line-height:1.55;color:#ffffffc7;margin:0}[data-style=warm-coral] .cta-strip__hours{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffffa6;margin-top:12px}[data-style=warm-coral] .site-footer{border-top:1px solid var(--hairline-soft);padding:56px 0 32px;font-size:13.5px;color:var(--ink-2);background:var(--canvas)}[data-style=warm-coral] .footer-extras{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--hairline-soft)}[data-style=warm-coral] .home-map-section .footer-extras{margin-bottom:0;padding-bottom:0;border-bottom:none}[data-style=warm-coral] .map-slot--footer{border-radius:var(--r-md);border:1px solid var(--hairline-soft);overflow:hidden}[data-style=warm-coral] .map-slot--footer .map-slot__dot{background:var(--primary);box-shadow:0 0 0 4px #ff385c40}[data-style=warm-coral] .distances li{display:flex;justify-content:space-between;gap:1rem;padding:8px 0;border-bottom:1px solid var(--hairline-soft);font-size:13px}[data-style=warm-coral] .distances b .th,[data-style=warm-coral] .distances li>span .th{display:block;font-size:12px;font-weight:500;color:var(--ink-3);margin-top:2px}[data-style=warm-coral] .foot-addr{font-size:13px;line-height:1.6;color:var(--ink-2);margin-top:12px}[data-style=warm-coral] .foot-addr .th{display:block;margin-top:6px}body.lang-th[data-style=warm-coral] .foot-addr .th{margin-top:0}[data-style=warm-coral] .foot-hours{display:flex;flex-direction:column;align-items:flex-start;gap:6px}[data-style=warm-coral] .foot-hours__row{display:inline-flex;align-items:center;gap:8px}[data-style=warm-coral] .foot-hours__row svg{flex-shrink:0}body.lang-th[data-style=warm-coral] .foot-hours__row--en{display:none!important}[data-style=warm-coral] .footer-about{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}[data-style=warm-coral] .footer-about .th{display:block;margin-top:8px}[data-style=warm-coral] .footer-col h4 .th{display:block;font-size:12px;font-weight:500;color:var(--ink-3);margin-top:2px}body.lang-both[data-style=warm-coral] .footer-col h4 .th{display:inline;font-size:inherit;font-weight:inherit;color:inherit;margin-top:0}[data-style=warm-coral] .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;align-items:start}[data-style=warm-coral] .footer-col h4{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--ink-1)}[data-style=warm-coral] .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}[data-style=warm-coral] .footer-col li{display:flex;align-items:center;gap:8px}[data-style=warm-coral] .footer-col li.foot-hours{flex-direction:column;align-items:flex-start;gap:6px}[data-style=warm-coral] .footer-col a{color:var(--ink-2);text-decoration:none}[data-style=warm-coral] .footer-col a:hover{color:var(--primary)}[data-style=warm-coral] .footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid var(--hairline-soft);font-size:12px;color:var(--ink-4)}[data-style=warm-coral] .rooms-header{padding:56px 0 24px}[data-style=warm-coral] .rooms-header__grid{display:block;margin-bottom:0}[data-style=warm-coral] .rooms-header .h-display{font-size:44px;line-height:1.1}body.lang-both[data-style=warm-coral] .rooms-header .h-display .th{font-size:28px;font-weight:500;color:var(--ink-3);margin-top:.35em}body.lang-both[data-style=warm-coral] .room-card__name .th,body.lang-both[data-style=warm-coral] .room-mini__name .th{font-size:13px;font-weight:500;color:var(--ink-3)}[data-style=warm-coral] .rooms-header .lede{max-width:680px;margin-top:14px}[data-style=warm-coral] .rooms-header+.section{padding-top:16px}[data-style=warm-coral] .availability-note{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;margin-top:1.5rem;background:var(--surface-soft);border-radius:var(--r-md);font-size:14px;color:var(--ink-2)}[data-style=warm-coral] .availability-note svg{width:22px;height:22px;flex-shrink:0;color:var(--primary)}[data-style=warm-coral] .rooms-stack{display:flex;flex-direction:column;gap:28px}[data-style=warm-coral] .room-card--full{position:relative;display:flex;flex-direction:row;background:#fff;border:1px solid var(--hairline-soft);border-radius:var(--r-md);overflow:hidden;box-shadow:none}[data-style=warm-coral] .room-card--full.is-reverse{flex-direction:row-reverse}[data-style=warm-coral] .room-card--full .room-card__image{width:44%;height:320px;object-fit:cover;flex-shrink:0}[data-style=warm-coral] .room-card--full .room-card__body{padding:28px;flex:1;display:flex;flex-direction:column;gap:8px}[data-style=warm-coral] .room-card--full .room-card__intro{font-size:14px;line-height:1.55;max-width:none}[data-style=warm-coral] .room-card--full .h-card{font-size:22px;margin-bottom:0}[data-style=warm-coral] .room-card__details{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem;margin:1rem 0 0;font-size:13px}[data-style=warm-coral] .room-card__details span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}[data-style=warm-coral] .room-card__chips{display:flex;flex-wrap:wrap;gap:6px}[data-style=warm-coral] .chip{font-size:12px;font-weight:500;color:var(--ink-1);background:var(--surface-strong);padding:4px 10px;border-radius:var(--r-full)}body.lang-both[data-style=warm-coral] .room-card__chips .chip .th{display:block;font-size:10px;font-weight:400;color:var(--ink-3);margin-top:2px}[data-style=warm-coral] .room-card__price-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px}[data-style=warm-coral] .room-card__price{font-size:15px;font-weight:600}[data-style=warm-coral] .room-card__actions{display:flex;gap:8px;flex-wrap:wrap}[data-style=warm-coral] .room-card__meta{margin:0;font-size:13px;color:var(--ink-3)}[data-style=warm-coral] .room-card__meta span{display:inline}[data-style=warm-coral] .room-card__meta .metric-n{font-weight:600;color:var(--ink-1)}body.lang-both[data-style=warm-coral] .room-card__meta span:not(.th)+span.th:before{content:" · ";white-space:pre}[data-style=warm-coral] .room-card__actions [data-scroll-cta]{display:inline-flex;align-items:center;gap:9px}[data-style=warm-coral] .help-card{margin-top:28px;background:var(--surface-soft);border-radius:var(--r-lg);padding:40px 32px;text-align:center}[data-style=warm-coral] .help-card .h-section{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15}body.lang-both[data-style=warm-coral] .help-card .h-section span:not(.th)+span.th{font-size:24px;font-weight:500;color:var(--ink-3);margin-top:4px;line-height:1.15}[data-style=warm-coral] .help-card .lede{max-width:480px;margin:10px auto 20px;font-size:15px}[data-style=warm-coral] .help-card .hero-cta{justify-content:center}[data-style=warm-coral] .help-card .btn__stack--labels-only{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;line-height:1.5}body.lang-both[data-style=warm-coral] .help-card .btn__stack span:not(.th)+span.th:before{content:" · ";white-space:pre}[data-style=warm-coral] .mobile-bar{background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid var(--hairline);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px}[data-style=warm-coral] .mobile-bar .btn{height:50px;min-height:0}[data-style=warm-coral] .cookie-banner{border-radius:var(--r-md);border:1px solid var(--hairline);box-shadow:0 8px 24px #0000001a}[data-style=warm-coral] .cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:16px 20px;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:0 8px 24px #0000001a;display:flex;align-items:center;gap:12px;max-width:680px;margin:16px auto}[data-style=warm-coral] .cookie-bar p{font-size:13px;color:var(--ink-2);line-height:1.45;flex:1;margin:0}[data-style=warm-coral] .cookie-bar b{font-weight:inherit}[data-style=warm-coral] .cookie-bar p .th,body.lang-both[data-style=warm-coral] .cookie-bar p .th{display:block;margin-top:4px}body.lang-both[data-style=warm-coral] .cookie-bar p span:not(.th)+span.th:before{content:none}[data-style=warm-coral] .cookie-bar .cookie-btns{display:flex;gap:8px;flex-shrink:0}[data-style=warm-coral] .cookie-bar button{font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit}[data-style=warm-coral] .cookie-bar .decline{border:1px solid var(--hairline);color:var(--ink-1);background:#fff}[data-style=warm-coral] .cookie-bar .accept{border:0;background:var(--primary);color:#fff}[data-style=warm-coral] .cookie-bar .accept:hover{background:var(--primary-active)}[data-style=warm-coral] .cookie-bar.is-hidden,[data-style=warm-coral] .cookie-bar.hidden{display:none}@media(max-width:920px){[data-style=warm-coral] .rooms-row,[data-style=warm-coral] .amenities{grid-template-columns:repeat(2,1fr)}[data-style=warm-coral] .footer-grid{grid-template-columns:1fr 1fr}[data-style=warm-coral] .footer-extras{grid-template-columns:1fr}}@media(max-width:680px){[data-style=warm-coral] .site-nav,[data-style=warm-coral] .site-nav__inner{height:60px}[data-style=warm-coral] .brand__sub{display:none}[data-style=warm-coral] .nav-links{gap:18px}[data-style=warm-coral] .nav-links a{font-size:15px}[data-style=warm-coral] .nav-cta{display:none}[data-style=warm-coral] .home-hero .hero-grid{padding:20px 20px 24px}[data-style=warm-coral] .home-hero .h-display{font-size:32px}[data-style=warm-coral] .hero-cta{flex-direction:column}[data-style=warm-coral] .hero-cta .btn{width:100%}[data-style=warm-coral] .section{padding:40px 0}[data-style=warm-coral] .h-section{font-size:24px}body.lang-both[data-style=warm-coral] .h-section span:not(.th)+span.th{font-size:18px}[data-style=warm-coral] .cta-band h2{font-size:26px}[data-style=warm-coral] .rooms-header .h-display{font-size:28px}[data-style=warm-coral] .help-card .h-section{font-size:24px}[data-style=warm-coral] .rooms-row{grid-template-columns:1fr}[data-style=warm-coral] .room-card--full,[data-style=warm-coral] .room-card--full.is-reverse{flex-direction:column}[data-style=warm-coral] .room-card--full .room-card__image{width:100%;height:220px}[data-style=warm-coral] .room-card--full .room-card__body{padding:18px}[data-style=warm-coral] .footer-grid,[data-style=warm-coral] .rooms-header__grid{grid-template-columns:1fr}[data-style=warm-coral] .trust-grid{grid-template-columns:1fr;gap:24px}[data-style=warm-coral] .cookie-bar{bottom:72px;flex-direction:column;align-items:stretch}[data-style=warm-coral] .cookie-bar .cookie-btns{width:100%}[data-style=warm-coral] .cookie-bar .cookie-btns button{flex:1}}[data-style=warm-coral] .th{font-family:IBM Plex Sans Thai,Inter,Noto Sans Thai,sans-serif}body.lang-both[data-style=warm-coral] .cta-band h2 span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .cta-band p span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .cta-strip h2 span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .cta-strip p span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .cta-strip__hours span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .foot-addr span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .footer-about span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .distances b span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .distances li>span span:not(.th)+span.th,body.lang-both[data-style=warm-coral] p span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .lead span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .hero-note span:not(.th)+span.th,body.lang-both[data-style=warm-coral] h1 span:not(.th)+span.th,body.lang-both[data-style=warm-coral] h2 span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .h-section span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .h-card span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .hero-card__copy .tagline span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .room-mini__name span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .room-mini__desc span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .story__sig span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .trust-quote blockquote span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .trust-quote figcaption span:not(.th)+span.th{display:block;margin-top:.35em;margin-inline-start:0}body.lang-both[data-style=warm-coral] .room-card--full .room-card__intro span:not(.th)+span.th{font-size:13px;line-height:1.55;color:var(--ink-3)}body.lang-both[data-style=warm-coral] .h-section span:not(.th)+span.th{font-size:24px;font-weight:500;color:var(--ink-3);margin-top:.35em;line-height:1.35}body.lang-th[data-style=warm-coral] .h-section span.th{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:var(--ink-1);margin-top:0}body.lang-both[data-style=warm-coral] .room-card__meta span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .room-card__meta--metric span:not(.th):not(.metric-n)+span.th,body.lang-both[data-style=warm-coral] .room-mini__meta span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .room-mini__meta--metric span:not(.th):not(.metric-n)+span.th,body.lang-both[data-style=warm-coral] .trust-rating__label--metric span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .trust-rating__source span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .footer-col h4 span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .footer-bottom__hotel span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .footer-bottom>span:last-child span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .eyebrow span:not(.th)+span.th{display:inline;margin-top:0}body.lang-both[data-style=warm-coral] .brand__name span:not(.th)+span.th{display:block;margin-top:3px;font-weight:500}body.lang-both[data-style=warm-coral] .brand__sub span:not(.th)+span.th{display:inline;margin-top:0}body.lang-both[data-style=warm-coral] .nav-links a span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .btn span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .see-all-rooms span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .eyebrow span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .brand__sub span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .footer-col h4 span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .footer-col ul a span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .footer-bottom__hotel span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .footer-bottom>span:last-child span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] #cookie-banner span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .cookie-bar span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .cookie-bar button span:not(.th)+span.th:before{content:" · ";white-space:pre}body.lang-both[data-style=warm-coral] .btn__stack span:not(.th)+span.th:before{content:none}body.lang-both[data-style=warm-coral] .btn>span:not(.th)+span.th{margin-inline-start:-9px}[data-style=warm-coral] .lang-toggle{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;min-height:35px;padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--r-full);background:#fff;color:var(--ink-1);cursor:pointer;appearance:none;-webkit-appearance:none;margin:0}[data-style=warm-coral] .hero--vitrine{padding:24px 24px 0}[data-style=warm-coral] .hero-card{position:relative;max-width:1120px;margin:0 auto;height:600px;border-radius:var(--r-xl);overflow:hidden}[data-style=warm-coral] .hero-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-style=warm-coral] .hero-card__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 32%,#00000080),radial-gradient(120% 80% at 50% 40%,transparent 60%,rgba(0,0,0,.28) 100%);pointer-events:none}[data-style=warm-coral] .hero-card__copy{position:absolute;left:40px;right:40px;bottom:40px;z-index:2;color:#fff}[data-style=warm-coral] .hero-card__copy .kicker{display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;backdrop-filter:blur(8px);padding:7px 13px;border-radius:var(--r-full);font-size:12px;font-weight:600;color:var(--ink-1);margin:0 0 16px}[data-style=warm-coral] .hero-card__copy .h-display{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25);max-width:760px;font-size:54px;line-height:1.05}[data-style=warm-coral] .hero-card__copy .h-display .th{display:block;font-size:30px;font-weight:500;opacity:.92;margin-top:10px}[data-style=warm-coral] .hero-card__copy .tagline{font-size:18px;line-height:1.5;margin-top:16px;max-width:600px;color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.4)}[data-style=warm-coral] .hero-card__copy .tagline .th{display:block;opacity:.8;margin-top:2px}[data-style=warm-coral] .hero-card__copy .hero-cta{margin-top:28px}[data-style=warm-coral] .hero-card__copy .hero-note{font-size:12px;color:#fffc;margin-top:14px;margin-bottom:0;max-width:480px}[data-style=warm-coral] .hero-card__copy .btn__stack--labels-only,[data-style=warm-coral] .cta-strip .btn__stack--labels-only{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;line-height:1.1}[data-style=warm-coral] .values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:0}[data-style=warm-coral] .value{display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:var(--surface-soft);border-radius:var(--r-md)}[data-style=warm-coral] .value__label{font-size:15px;font-weight:500;color:var(--ink-1);line-height:1.35;margin:0}[data-style=warm-coral] .value__label .th{display:block;font-size:13px;color:var(--ink-3);font-weight:400;margin-top:2px}body.lang-both[data-style=warm-coral] .value__label span:not(.th)+span.th{display:block;margin-top:.35em;margin-inline-start:0;font-size:13px;color:var(--ink-3);font-weight:400}body.lang-th[data-style=warm-coral] .value__label .th{font-size:inherit;font-weight:inherit;color:inherit;margin-top:0}body.lang-th[data-style=warm-coral] .room-mini__name .th,body.lang-th[data-style=warm-coral] .room-card__name .th{font-size:inherit;font-weight:inherit;color:inherit;margin-top:0;line-height:inherit}body.lang-th[data-style=warm-coral] .room-mini__meta .th,body.lang-th[data-style=warm-coral] .room-mini__meta--metric span,body.lang-th[data-style=warm-coral] .room-mini__meta--metric .th,body.lang-th[data-style=warm-coral] .room-card__meta--metric span,body.lang-th[data-style=warm-coral] .room-card__meta--metric .th{display:inline;font-size:inherit;font-weight:inherit;color:inherit;margin-top:0;line-height:inherit}body.lang-th[data-style=warm-coral] .room-mini__meta--metric .metric-n,body.lang-th[data-style=warm-coral] .room-card__meta--metric .metric-n{font-weight:600;color:var(--ink-1)}body.lang-th[data-style=warm-coral] .room-mini__price--vitrine .th,body.lang-th[data-style=warm-coral] .room-card__price.room-mini__price--vitrine .th{font-size:inherit;font-weight:inherit;color:inherit;margin-top:0;display:inline}body.lang-th[data-style=warm-coral] .hero-card__copy .h-display .th,body.lang-th[data-style=warm-coral] .hero-card__copy .tagline .th,body.lang-th[data-style=warm-coral] .hero-card__copy .hero-note .th,body.lang-th[data-style=warm-coral] .rooms-header .h-display .th,body.lang-th[data-style=warm-coral] .rooms-header .lede .th,body.lang-th[data-style=warm-coral] .cta-band h2 .th,body.lang-th[data-style=warm-coral] .cta-band p .th,body.lang-th[data-style=warm-coral] .cta-band__hours .th,body.lang-th[data-style=warm-coral] .cta-strip h2 .th,body.lang-th[data-style=warm-coral] .cta-strip p .th,body.lang-th[data-style=warm-coral] .cta-strip__hours .th,body.lang-th[data-style=warm-coral] .help-card .h-section .th,body.lang-th[data-style=warm-coral] .help-card p .th,body.lang-th[data-style=warm-coral] .trust-rating__label .th,body.lang-th[data-style=warm-coral] .trust-rating__source .th,body.lang-th[data-style=warm-coral] .trust-quote blockquote .th,body.lang-th[data-style=warm-coral] .trust-quote figcaption .th,body.lang-th[data-style=warm-coral] .story__sig .th,body.lang-th[data-style=warm-coral] .story__lede .th,body.lang-th[data-style=warm-coral] .story__eyebrow .th,body.lang-th[data-style=warm-coral] .room-card__intro .th,body.lang-th[data-style=warm-coral] .room-card__meta .th,body.lang-th[data-style=warm-coral] .room-card__chips .chip .th,body.lang-th[data-style=warm-coral] .room-card__price .from .th,body.lang-th[data-style=warm-coral] .room-card__price .per .th,body.lang-th[data-style=warm-coral] .room-mini__desc .th,body.lang-th[data-style=warm-coral] .room-mini__chips .chip .th,body.lang-th[data-style=warm-coral] .footer-col h4 .th,body.lang-th[data-style=warm-coral] .footer-about .th,body.lang-th[data-style=warm-coral] .foot-addr .th,body.lang-th[data-style=warm-coral] .footer-bottom .th,body.lang-th[data-style=warm-coral] .footer-col li .th{font-size:inherit;font-weight:inherit;color:inherit;opacity:1;margin-top:0;line-height:inherit}body.lang-th[data-style=warm-coral] .hero-card__copy .h-display .th,body.lang-th[data-style=warm-coral] .cta-band h2 .th,body.lang-th[data-style=warm-coral] .cta-strip h2 .th{color:inherit}body.lang-th[data-style=warm-coral] .cta-band__hours .th,body.lang-th[data-style=warm-coral] .cta-strip__hours .th,body.lang-th[data-style=warm-coral] .story__eyebrow .th,body.lang-th[data-style=warm-coral] .footer-col li .th:not(.foot-hours__row){display:inline}body.lang-th[data-style=warm-coral] .cta-hours__row:not(.cta-hours__row--en),body.lang-th[data-style=warm-coral] .foot-hours__row:not(.foot-hours__row--en){display:inline-flex!important;align-items:center;gap:8px}body.lang-th[data-style=warm-coral] .trust-rating__label--metric span.th,body.lang-th[data-style=warm-coral] .trust-rating__label--metric .metric-n{font-size:inherit;font-weight:inherit;color:inherit;margin-top:0}body.lang-th[data-style=warm-coral] .trust-rating__label--metric .metric-n{font-weight:600;color:var(--ink-1)}body.lang-th[data-style=warm-coral] .trust-quote blockquote .th,body.lang-th[data-style=warm-coral] .story__lede .th,body.lang-th[data-style=warm-coral] .room-card__intro .th,body.lang-th[data-style=warm-coral] .room-mini__desc .th{display:block}body.lang-both[data-style=warm-coral] .room-mini__price--vitrine span:not(.th)+span.th,body.lang-both[data-style=warm-coral] .room-card__price.room-mini__price--vitrine span:not(.th)+span.th{display:inline;margin-top:0;font-size:inherit;font-weight:inherit;color:inherit}body.lang-both[data-style=warm-coral] .room-mini__price--vitrine span:not(.th)+span.th:before,body.lang-both[data-style=warm-coral] .room-card__price.room-mini__price--vitrine span:not(.th)+span.th:before{content:" · ";white-space:pre}[data-style=warm-coral] .value__icon{color:var(--ink-1)}[data-style=warm-coral] .foot-addr a{color:inherit;text-decoration:none}[data-style=warm-coral] .rooms-home-intro{margin-top:12px;max-width:560px}body.lang-both[data-style=warm-coral] .rooms-home-intro span:not(.th)+span.th{display:block;margin-top:.35em;margin-inline-start:0;color:var(--ink-3);font-weight:400}body.lang-th[data-style=warm-coral] .rooms-home-intro>.th{color:var(--ink-2);font-weight:inherit;margin-top:0}[data-style=warm-coral] .room-mini__name{font-size:18px;font-weight:600;line-height:1.2;margin:0}[data-style=warm-coral] .room-mini__name .th{display:block;font-size:13px;font-weight:500;color:var(--ink-3);margin-top:2px}[data-style=warm-coral] .room-mini__meta .th{display:block;font-size:12px;margin-top:2px}[data-style=warm-coral] .room-mini__meta{font-size:13px;color:var(--ink-3);margin:0}[data-style=warm-coral] .room-mini__meta--metric span,[data-style=warm-coral] .room-mini__meta--metric .th,[data-style=warm-coral] .room-card__meta--metric span,[data-style=warm-coral] .room-card__meta--metric .th{display:inline;margin-top:0}[data-style=warm-coral] .room-mini__meta--metric .th,[data-style=warm-coral] .room-card__meta--metric .th{font-size:inherit;color:inherit}[data-style=warm-coral] .room-mini__meta span{display:inline}[data-style=warm-coral] .room-mini__meta .metric-n{font-weight:600;color:var(--ink-1)}body.lang-both[data-style=warm-coral] .room-card__meta--metric span:not(.th):not(.metric-n)+span.th:before,body.lang-both[data-style=warm-coral] .room-mini__meta--metric span:not(.th):not(.metric-n)+span.th:before{content:" · ";white-space:pre}[data-style=warm-coral] .room-mini__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}[data-style=warm-coral] .room-mini__chips .chip .th{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}[data-style=warm-coral] .room-mini__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;flex-wrap:wrap}[data-style=warm-coral] .room-mini__foot .room-mini__price{margin:0;padding:0;font-size:15px;font-weight:600}[data-style=warm-coral] .room-mini__price--vitrine,[data-style=warm-coral] .room-card__price.room-mini__price--vitrine{display:block;margin-top:0;padding-top:0;font-size:15px;font-weight:600;color:var(--ink-1)}[data-style=warm-coral] .room-mini__price--vitrine .th,[data-style=warm-coral] .room-card__price.room-mini__price--vitrine .th{display:block;font-size:13px;font-weight:500;color:var(--ink-3);margin-top:2px}[data-style=warm-coral] .room-mini__foot .btn--ghost{flex-shrink:0;white-space:nowrap}[data-style=warm-coral] .story__eyebrow{color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:baseline}[data-style=warm-coral] .story__lede{max-width:540px;margin-top:12px}[data-style=warm-coral] .story__copy .h-section{margin-bottom:0}[data-style=warm-coral] .story{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}[data-style=warm-coral] .story__img{position:relative;height:460px;border-radius:var(--r-lg);overflow:hidden}[data-style=warm-coral] .story__img img{width:100%;height:100%;object-fit:cover}[data-style=warm-coral] .story__img:after,[data-style=warm-coral] .room-mini__photo:after,[data-style=warm-coral] .room-card--full:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,transparent 60%,rgba(0,0,0,.28) 100%)}[data-style=warm-coral] .room-card--full:before{inset:0 auto auto 0;width:44%;height:320px}[data-style=warm-coral] .story__img .photo-fill,[data-style=warm-coral] .room-mini__photo .photo-fill{background:linear-gradient(135deg,#f2f2f2,#fbe9ed)}[data-style=warm-coral] .hero-card .photo-fill,[data-style=warm-coral] .home-hero .hero-photo .photo-fill{background:linear-gradient(135deg,var(--primary) 0%,#c1304a 100%)}[data-style=warm-coral] .story__sig{font-size:14px;font-style:italic;color:var(--ink-3);margin-top:20px;margin-bottom:0}@media(max-width:920px){[data-style=warm-coral] .values,[data-style=warm-coral] .guest-services-section .svc-grid{grid-template-columns:1fr 1fr}[data-style=warm-coral] .story{grid-template-columns:1fr;gap:24px}[data-style=warm-coral] .story__img{height:280px}}@media(max-width:680px){[data-style=warm-coral] .hero--vitrine{padding:16px 16px 0}[data-style=warm-coral] .container,[data-style=warm-coral] .site-nav__inner{padding-inline:16px}[data-style=warm-coral] .hero-card{height:520px}[data-style=warm-coral] .hero-card__copy{left:20px;right:20px;bottom:24px}[data-style=warm-coral] .hero-card__copy .h-display{font-size:32px}[data-style=warm-coral] .hero-card__copy .h-display .th{font-size:22px}}@media(max-width:680px){[data-style=warm-coral] .room-card--full:before{width:100%;height:220px}}@media(min-width:681px)and (max-width:759px){[data-style=warm-coral] .mobile-bar{display:none!important}[data-style=warm-coral] .site-footer:not(.ftr){padding-bottom:32px}}@media(max-width:680px){[data-style=warm-coral] .lang-toggle span{display:none}body[data-style=warm-coral]{padding-bottom:74px}[data-style=warm-coral] .site-nav__inner{display:flex;justify-content:space-between;gap:0}[data-style=warm-coral] .hero-card__copy .tagline{font-size:15px}body.lang-both[data-style=warm-coral] .h-section span:not(.th)+span.th{font-size:18px}body.lang-both[data-style=warm-coral] .help-card .h-section span:not(.th)+span.th{font-size:24px}body.lang-both[data-style=warm-coral] .rooms-header .h-display span:not(.th)+span.th{font-size:20px}}[data-style=warm-coral] .meta-b{white-space:nowrap}body[data-style=warm-coral] p.room-mini__meta--metric span.meta-view,body[data-style=warm-coral] p.room-card__meta--metric span.meta-view{display:block}@media(max-width:680px){[data-style=warm-coral] .hero-card{height:auto;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end}[data-style=warm-coral] .hero-card__copy{position:relative;left:auto;right:auto;bottom:auto;margin:80px 20px 24px}body.lang-both[data-style=warm-coral] .nav-links a span:not(.th)+span.th:before{content:none}body.lang-both[data-style=warm-coral] .nav-links a{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;white-space:nowrap}body.lang-both[data-style=warm-coral] .nav-links a span.th{display:block;margin:2px 0 0;font-size:12px;font-weight:500}}@media(min-width:681px){[data-style=warm-coral] .trust-grid:not(:has(>.trust-rating)){grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}[data-style=warm-coral] .wc-burger{display:none}@media(max-width:680px){[data-style=warm-coral] .wc-burger{align-items:center;justify-content:center;width:40px;min-height:35px;padding:0;margin:0;border:1px solid var(--hairline);border-radius:var(--r-full);background:#fff;color:var(--ink-1);cursor:pointer;appearance:none;-webkit-appearance:none}[data-style=warm-coral] .site-nav.is-burger .wc-burger{display:inline-flex}[data-style=warm-coral] .site-nav.is-burger .site-nav__inner{gap:12px}[data-style=warm-coral] .site-nav.is-burger .brand{min-width:0}[data-style=warm-coral] .site-nav.is-burger .nav-links{display:none}[data-style=warm-coral] .site-nav.is-burger.is-open .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;justify-self:stretch;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:4px 16px 8px;background:#fff;border-bottom:1px solid var(--hairline-soft);box-shadow:0 12px 24px #0000000f}[data-style=warm-coral] .site-nav.is-burger.is-open .nav-links a{display:flex;flex-direction:column;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--hairline-soft)}[data-style=warm-coral] .site-nav.is-burger.is-open .nav-links li:last-child a{border-bottom-color:transparent}[data-style=warm-coral] .site-nav.is-burger.is-open .nav-links a[aria-current=page]{color:var(--ink-1)}[data-style=warm-coral] .site-nav.nav-measure .brand,[data-style=warm-coral] .site-nav.nav-measure .nav-links,[data-style=warm-coral] .site-nav.nav-measure .nav-end{flex:none}[data-style=warm-coral] .site-nav.nav-measure .brand__name,[data-style=warm-coral] .site-nav.nav-measure .brand__name span{white-space:nowrap}}[data-style=clean-minimal],[data-style=motion-dark],[data-style=photo-hero-minimal],[data-style=friendly-clear]{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #18181b;--color-muted: #71717a;--color-accent: #0d9488;--color-border: rgba(24, 24, 27, .1);--color-line: #06c755;--radius: 12px;--max-width: 1120px}[data-style=clean-minimal] body,[data-style=motion-dark] body,[data-style=photo-hero-minimal] body,[data-style=friendly-clear] body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Noto Sans Thai,system-ui,sans-serif}[data-style=clean-minimal] .section,[data-style=motion-dark] .section,[data-style=photo-hero-minimal] .section,[data-style=friendly-clear] .section{padding:clamp(2.5rem,7vw,4.5rem) 0}[data-style=clean-minimal] .eyebrow,[data-style=motion-dark] .eyebrow,[data-style=photo-hero-minimal] .eyebrow,[data-style=friendly-clear] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}[data-style=clean-minimal] .h-section,[data-style=motion-dark] .h-section,[data-style=photo-hero-minimal] .h-section,[data-style=friendly-clear] .h-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 .75rem}[data-style=clean-minimal] .h-card,[data-style=motion-dark] .h-card,[data-style=photo-hero-minimal] .h-card,[data-style=friendly-clear] .h-card{font-size:1.25rem;margin:0 0 .5rem}[data-style=clean-minimal] .footer-extras,[data-style=motion-dark] .footer-extras,[data-style=photo-hero-minimal] .footer-extras,[data-style=friendly-clear] .footer-extras{display:grid;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}@media(min-width:760px){[data-style=clean-minimal] .home-location__grid,[data-style=motion-dark] .home-location__grid,[data-style=photo-hero-minimal] .home-location__grid,[data-style=friendly-clear] .home-location__grid{grid-template-columns:1.1fr 1fr;align-items:start}[data-style=clean-minimal] .footer-extras:not(.footer-extras--single),[data-style=motion-dark] .footer-extras:not(.footer-extras--single),[data-style=photo-hero-minimal] .footer-extras:not(.footer-extras--single),[data-style=friendly-clear] .footer-extras:not(.footer-extras--single){grid-template-columns:1fr 1fr;align-items:start}}[data-style=motion-dark]{--color-bg: #0f172a;--color-surface: #1e293b;--color-text: #f8fafc;--color-muted: #94a3b8;--color-accent: #38bdf8;--color-border: rgba(248, 250, 252, .12)}[data-style=vibrant-gradient],[data-style=friendly-warm],[data-style=organic-soft],[data-style=cinematic-dark],[data-style=tech-minimal],[data-style=futuristic-bleed],[data-style=playful-colorful],[data-style=urban-bold]{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #18181b;--color-muted: #71717a;--color-accent: #0d9488;--color-border: rgba(24, 24, 27, .1);--color-line: #06c755;--radius: 12px;--max-width: 1120px}[data-style=cinematic-dark],[data-style=futuristic-bleed]{--color-bg: #0f172a;--color-surface: #1e293b;--color-text: #f8fafc;--color-muted: #94a3b8;--color-accent: #38bdf8;--color-border: rgba(248, 250, 252, .12)}[data-style=vibrant-gradient] body,[data-style=friendly-warm] body,[data-style=organic-soft] body,[data-style=cinematic-dark] body,[data-style=tech-minimal] body,[data-style=futuristic-bleed] body,[data-style=playful-colorful] body,[data-style=urban-bold] body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Noto Sans Thai,system-ui,sans-serif}[data-style=vibrant-gradient] .section,[data-style=friendly-warm] .section,[data-style=organic-soft] .section,[data-style=cinematic-dark] .section,[data-style=tech-minimal] .section,[data-style=futuristic-bleed] .section,[data-style=playful-colorful] .section,[data-style=urban-bold] .section{padding:clamp(2.5rem,7vw,4.5rem) 0}[data-style=vibrant-gradient] .eyebrow,[data-style=friendly-warm] .eyebrow,[data-style=organic-soft] .eyebrow,[data-style=cinematic-dark] .eyebrow,[data-style=tech-minimal] .eyebrow,[data-style=futuristic-bleed] .eyebrow,[data-style=playful-colorful] .eyebrow,[data-style=urban-bold] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}[data-style=vibrant-gradient] .h-section,[data-style=friendly-warm] .h-section,[data-style=organic-soft] .h-section,[data-style=cinematic-dark] .h-section,[data-style=tech-minimal] .h-section,[data-style=futuristic-bleed] .h-section,[data-style=playful-colorful] .h-section,[data-style=urban-bold] .h-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 .75rem}[data-style=editorial-trust],[data-style=premium-light],[data-style=conversational],[data-style=photo-masonry],[data-style=athletic-mono],[data-style=editorial-magazine],[data-style=energetic-yellow],[data-style=acid-editorial]{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #18181b;--color-muted: #71717a;--color-accent: #0d9488;--color-border: rgba(24, 24, 27, .1);--color-line: #06c755;--radius: 12px;--max-width: 1120px}[data-style=editorial-trust] body,[data-style=premium-light] body,[data-style=conversational] body,[data-style=photo-masonry] body,[data-style=athletic-mono] body,[data-style=editorial-magazine] body,[data-style=energetic-yellow] body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Noto Sans Thai,system-ui,sans-serif}[data-style=editorial-trust] .section,[data-style=premium-light] .section,[data-style=conversational] .section,[data-style=photo-masonry] .section,[data-style=athletic-mono] .section,[data-style=editorial-magazine] .section,[data-style=energetic-yellow] .section{padding:clamp(2.5rem,7vw,4.5rem) 0}[data-style=editorial-trust] .eyebrow,[data-style=premium-light] .eyebrow,[data-style=conversational] .eyebrow,[data-style=photo-masonry] .eyebrow,[data-style=athletic-mono] .eyebrow,[data-style=editorial-magazine] .eyebrow,[data-style=energetic-yellow] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}[data-style=editorial-trust] .h-section,[data-style=premium-light] .h-section,[data-style=conversational] .h-section,[data-style=photo-masonry] .h-section,[data-style=athletic-mono] .h-section,[data-style=editorial-magazine] .h-section,[data-style=energetic-yellow] .h-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 .75rem}body[data-style] .osm-credit{display:inline;margin-left:.9em}body[data-style] .osm-credit a{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-decoration:none}body[data-style] .osm-credit a:hover,body[data-style] .osm-credit a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body[data-style] .osm-credit__th,body.lang-th[data-style] .osm-credit__en{display:none}body.lang-th[data-style] .osm-credit__th,body.lang-both[data-style] .osm-credit__th{display:inline}body.lang-both[data-style] .osm-credit__th:before{content:" · ";white-space:pre}body.lang-both[data-style=editorial-magazine] .osm-credit__th:before{content:"  "}body.lang-both[data-style=friendly-warm] .osm-credit__th:before,body.lang-both[data-style=organic-soft] .osm-credit__th:before{content:"·";margin-inline:.32em}body.lang-both[data-style=clean-minimal] .osm-credit__th:before,body.lang-both[data-style=playful-colorful] .osm-credit__th:before{content:" · "}body.lang-both[data-style=urban-bold] .osm-credit__th:before,body.lang-both[data-style=premium-light] .osm-credit__th:before{content:"  "}body.lang-both[data-style=cream-green] .osm-credit,body.lang-both[data-style=tech-minimal] .osm-credit{display:block;margin-left:0}body.lang-both[data-style=cream-green] .osm-credit__th,body.lang-both[data-style=tech-minimal] .osm-credit__th{display:block}body.lang-both[data-style=cream-green] .osm-credit__th:before,body.lang-both[data-style=tech-minimal] .osm-credit__th:before{content:none}body.lang-both[data-style=athletic-mono] .osm-credit__th{font-size:10px;font-weight:400;line-height:1.15;letter-spacing:normal;text-transform:none}body.lang-both[data-style=cinematic-dark] .osm-credit__th{font-size:9px;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--warm-500)}body.lang-both[data-style=clean-direct] .osm-credit__th{font-weight:300;font-size:.82em;color:var(--faint);opacity:.85}body.lang-both[data-style=friendly-warm] .osm-credit__th{font-weight:400;color:var(--fg-2)}body.lang-both[data-style=playful-colorful] .osm-credit__th{font-size:.85em;font-weight:var(--w-light);color:#9a9387}body[data-style=urban-bold] .osm-credit__th{font-weight:500;color:var(--gray-600)}body[data-style=acid-editorial] .osm-credit__th{font-family:var(--font-display-thai)}body[data-style=athletic-mono] .osm-credit__th{font-family:var(--font-thai)}body[data-style=cinematic-dark] .osm-credit__th,body[data-style=clean-direct] .osm-credit__th{font-family:var(--font-th)}body[data-style=friendly-warm] .osm-credit__th{font-family:var(--thai-sans)}body[data-style=editorial-magazine] .osm-credit__th,body[data-style=friendly-clear] .osm-credit__th,body[data-style=photo-hero-minimal] .osm-credit__th{font-family:"Noto Sans Thai",var(--font-sans)}body[data-style=photo-retail] .osm-credit__th{font-family:"IBM Plex Sans Thai Looped",var(--font-sans)}body.lang-th[data-style=tech-minimal] .osm-credit__th{font-size:calc(1em + var(--th-size-bump))}body[data-style=futuristic-bleed] .osm-credit--fb{margin-left:0}@media(max-width:599px){body[data-style=futuristic-bleed][data-lang=both] .frule .osm-credit--fb .i18n-ui .l-en,body[data-style=futuristic-bleed][data-lang=both] .frule .osm-credit--fb .i18n-ui .l-th{display:block}body[data-style=futuristic-bleed][data-lang=both] .frule .osm-credit--fb .i18n-ui .l-en+.l-th:before{content:none}body[class][data-style] .osm-credit{display:block;flex-basis:100%;width:100%;margin:.5em 0 0}body.lang-en[data-style] .osm-credit__en,body.lang-th[data-style] .osm-credit__th,body.lang-both[data-style] .osm-credit__en,body.lang-both[data-style] .osm-credit__th{display:block;width:100%}body.lang-both[data-style] .osm-credit__th:before{content:none}}.live-map{display:block;width:100%;height:100%;max-width:100%;border:0}
