.Tz3epW_hero{justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.Tz3epW_videoWrap{position:absolute;inset:0}.Tz3epW_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Tz3epW_videoFallback{background:linear-gradient(#1a0e08 0%,#3d1e0a 30%,#7a3b12 62%,#c8884a 100%);position:absolute;inset:0}.Tz3epW_video:not([src=""]):not([src="/videos/hero.mp4"])~.Tz3epW_videoFallback{display:none}.Tz3epW_videoWrap:has(video[readyState="4"]) .Tz3epW_videoFallback{display:none}.Tz3epW_overlay{background:#0f080438;position:absolute;inset:0}.Tz3epW_content{z-index:2;text-align:center;opacity:0;flex-direction:column;align-items:center;padding:0 2rem;transition:opacity .9s ease-out,transform .9s ease-out;display:flex;position:relative;transform:translateY(10px)}.Tz3epW_contentVisible{opacity:1;transform:translateY(0)}.Tz3epW_heroLogo{filter:drop-shadow(0 2px 20px #0a050273);width:clamp(110px,14vw,165px);height:auto;margin-bottom:1.75rem}.Tz3epW_eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;margin-bottom:1.25rem;font-size:clamp(.625rem,1vw,.75rem);font-weight:500}.Tz3epW_taglineMain{font-family:var(--font-serif);color:#fffffff2;letter-spacing:.02em;text-shadow:0 2px 32px #0a050280;margin-bottom:1.25rem;font-size:clamp(1.625rem,3.5vw,3rem);font-weight:300;line-height:1.25}.Tz3epW_taglineSub{font-family:var(--font-serif);color:#ffffffb3;letter-spacing:.04em;font-size:clamp(.875rem,1.4vw,1.125rem);font-style:italic;font-weight:300}.Tz3epW_scrollIndicator{opacity:0;z-index:3;width:1px;height:44px;transition:opacity .5s;position:absolute;bottom:2.5rem;left:50%;overflow:hidden;transform:translate(-50%)}.Tz3epW_indicatorVisible{opacity:1}@keyframes Tz3epW_scrollLine{0%{clip-path:inset(0 0 100%)}45%{clip-path:inset(0)}55%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}.Tz3epW_indicatorLine{background:#fff9;width:100%;height:100%;animation:2s ease-in-out infinite Tz3epW_scrollLine;display:block}@media (max-width:768px){.Tz3epW_hero{height:70vh;min-height:500px}.Tz3epW_taglineMain{font-size:clamp(1.375rem,6vw,2rem)}.Tz3epW_heroLogo{width:clamp(90px,22vw,130px)}}
.FCjm5a_wrap{z-index:10;padding:0 var(--section-px);margin-top:-56px;position:relative}.FCjm5a_bar{background:#fff;border-radius:18px;align-items:stretch;max-width:1100px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 4px 24px #2c1f141a,0 1px 6px #2c1f140f}.FCjm5a_field{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:1.25rem 1.75rem;display:flex;position:relative}.FCjm5a_label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;margin-bottom:.35rem;font-size:.625rem;font-weight:500}.FCjm5a_input{font-family:var(--font-serif);color:var(--color-brown-deep);cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1rem;font-weight:400}.FCjm5a_input::placeholder{color:#2c1f1459}.FCjm5a_input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute}.FCjm5a_divider{background:#2c1f141a;flex-shrink:0;width:1px;margin:1.25rem 0}.FCjm5a_cta{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--color-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:0 18px 18px 0;min-width:180px;padding:0 2.5rem;font-size:.6875rem;font-weight:500;transition:background .25s}.FCjm5a_cta:hover{background:var(--color-primary-hover)}@media (max-width:900px){.FCjm5a_wrap{margin-top:-32px;padding:0 1.25rem}.FCjm5a_bar{border-radius:14px;flex-direction:column}.FCjm5a_field{padding:1rem 1.25rem}.FCjm5a_divider{width:auto;height:1px;margin:0 1.25rem}.FCjm5a_cta{min-width:unset;border-radius:0 0 14px 14px;padding:1.125rem;font-size:.75rem}}
.-JRCbW_section{padding:calc(var(--section-py) * 1.6) var(--section-px);padding-top:calc(var(--section-py) * 1.6 + 28px);background:linear-gradient(#00000059,#00000059),url(/images/destination/sukhothai-drone.webp) 50%/cover no-repeat;margin-top:-28px}@media (max-width:900px){.-JRCbW_section{padding-top:calc(var(--section-py) * 1.6);margin-top:0}}.-JRCbW_inner{text-align:center;flex-direction:column;gap:1.75rem;max-width:860px;margin:0 auto;display:flex}.-JRCbW_sentence{font-family:var(--font-serif);font-size:var(--text-proposition);color:var(--color-offwhite);letter-spacing:.01em;font-weight:300;line-height:1.35}@media (max-width:768px){.-JRCbW_sentence{font-size:clamp(1.375rem,5vw,2rem)}}
._82VgbG_section{background:var(--color-offwhite);padding:var(--section-py) var(--section-px)}._82VgbG_inner{max-width:1200px;margin:0 auto}._82VgbG_heading{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2.5rem}._82VgbG_grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}._82VgbG_tile{flex-direction:column;gap:.75rem;display:flex}._82VgbG_imgWrap{width:100%;padding-bottom:100%;position:relative}._82VgbG_img{object-fit:cover}._82VgbG_caption{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-text-muted);font-style:italic}._82VgbG_ctaWrap{text-align:right;margin-top:2.5rem}._82VgbG_cta{font-size:var(--text-small);letter-spacing:.06em;color:var(--color-amber);transition:color .2s}._82VgbG_cta:hover{color:var(--color-terracotta)}@media (max-width:1024px){._82VgbG_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){._82VgbG_grid{grid-template-columns:1fr}._82VgbG_ctaWrap{text-align:left}}
.kllWRG_section{background:var(--color-offwhite);padding:var(--section-py) var(--section-px)}.kllWRG_inner{grid-template-columns:2fr 3fr;align-items:center;gap:5rem;max-width:1280px;margin:0 auto;display:grid}.kllWRG_left{flex-direction:column;display:flex}.kllWRG_eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.625rem;font-weight:500}.kllWRG_heading{font-family:var(--font-serif);color:var(--color-brown-deep);margin-bottom:1.5rem;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:300;line-height:1.2}.kllWRG_body{font-family:var(--font-sans);color:var(--color-text-muted);margin-bottom:2.5rem;font-size:.9375rem;line-height:1.75}.kllWRG_cta{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brown-deep);border-bottom:1px solid var(--color-brown-deep);width:fit-content;padding-bottom:3px;font-size:.6875rem;font-weight:500;transition:color .25s,border-color .25s;display:inline-block}.kllWRG_cta:hover{color:var(--color-primary);border-color:var(--color-primary)}.kllWRG_right,.kllWRG_slider{position:relative}.kllWRG_imgWrap{border-radius:4px;width:100%;height:500px;transition:opacity .35s;position:relative;overflow:hidden}.kllWRG_fading{opacity:0}.kllWRG_img{object-fit:cover}.kllWRG_imgOverlay{background:linear-gradient(#0000 0%,#140a05bf 100%);padding:3rem 2rem 1.75rem;position:absolute;bottom:0;left:0;right:0}.kllWRG_overlayContent{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.kllWRG_roomName{font-family:var(--font-serif);color:#fff;font-size:1.375rem;font-weight:300}.kllWRG_viewBtn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:2px;flex-shrink:0;padding:.55rem 1.25rem;font-size:.625rem;font-weight:500;transition:border-color .2s,background .2s}.kllWRG_viewBtn:hover{background:#ffffff26;border-color:#fffc}.kllWRG_dots{justify-content:center;gap:8px;margin-top:1.25rem;display:flex}.kllWRG_dot{cursor:pointer;background:#2c1f1433;border-radius:1px;width:24px;height:2px;padding:0;transition:background .3s,width .3s}.kllWRG_dotActive{background:var(--color-brown-deep);width:40px}@media (max-width:900px){.kllWRG_inner{grid-template-columns:1fr;gap:2.5rem}.kllWRG_imgWrap{height:320px}}
.Wl0GxW_carousel{width:100%;position:relative;overflow:hidden}.Wl0GxW_track{will-change:transform;gap:.75rem;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:600px){.Wl0GxW_track{padding-left:var(--section-px,1.25rem)}}.Wl0GxW_slide{flex:0 0 82vw;min-width:0}.Wl0GxW_dots{justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0 .25rem;display:flex}.Wl0GxW_dot{cursor:pointer;background:#2c1f142e;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:background .25s,transform .25s}.Wl0GxW_dot:focus-visible{outline:2px solid var(--color-primary,#8b0d2d);outline-offset:3px}.Wl0GxW_dotActive{background:var(--color-brown-deep,#2c1f14);transform:scale(1.5)}
.oGZtNq_section{padding:var(--section-py) var(--section-px);background:#f4eee7}.oGZtNq_inner{max-width:1400px;margin:0 auto}.oGZtNq_header{text-align:center;flex-direction:column;gap:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.oGZtNq_label{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.oGZtNq_heading{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:300;line-height:1.12}.oGZtNq_subtitle{font-family:var(--font-serif);color:var(--color-text-muted);max-width:460px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.125rem);font-style:italic;font-weight:300;line-height:1.75}.oGZtNq_grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.oGZtNq_carousel{display:none}.oGZtNq_card{flex-direction:column;display:flex}.oGZtNq_cardImgWrap{width:100%;padding-bottom:133%;position:relative;overflow:hidden}.oGZtNq_cardImg{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.oGZtNq_card:hover .oGZtNq_cardImg{transform:scale(1.03)}.oGZtNq_cardBody{flex-direction:column;gap:.4rem;padding:.875rem 0 0;display:flex}.oGZtNq_cardTitle{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:400;line-height:1.4}.oGZtNq_cardDesc{color:var(--color-text-muted);font-size:.75rem;line-height:1.65}.oGZtNq_cardCta{letter-spacing:.07em;color:var(--color-text-muted);width:fit-content;padding-top:.375rem;font-size:.6875rem;transition:color .25s;display:inline-block}.oGZtNq_card:hover .oGZtNq_cardCta{color:var(--color-text)}.oGZtNq_cta{background:#fbf7f2;border-radius:.75rem;align-items:center;gap:2.5rem;padding:2.5rem 3rem;display:flex;box-shadow:0 2px 20px #2c1f140f,0 0 0 1px #2c1f140a}.oGZtNq_ctaIcon{color:var(--color-text-muted);opacity:.55;flex-shrink:0;line-height:0}.oGZtNq_icon{display:block}.oGZtNq_ctaText{flex-direction:column;flex:1;gap:.3rem;display:flex}.oGZtNq_ctaHeading{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:300;line-height:1.3}.oGZtNq_ctaBody{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5}.oGZtNq_ctaAction{flex-shrink:0}.oGZtNq_ctaBtn{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-primary);white-space:nowrap;border:1px solid #0000;border-radius:.375rem;padding:.875rem 2rem;transition:background .25s;display:inline-block}.oGZtNq_ctaBtn:hover{background:var(--color-primary-hover)}@media (max-width:960px){.oGZtNq_grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.oGZtNq_cta{gap:2rem;padding:2rem 2.5rem}}@media (max-width:600px){.oGZtNq_grid{display:none}.oGZtNq_carousel{margin-left:calc(-1 * var(--section-px,1.25rem));margin-right:calc(-1 * var(--section-px,1.25rem));margin-bottom:2.5rem;display:block}.oGZtNq_cta{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.5rem}}
.qJoJuW_section{background:var(--color-offwhite);padding:var(--section-py) var(--section-px)}.qJoJuW_inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.qJoJuW_colImage{flex-direction:column;display:flex}.qJoJuW_imgWrap{width:100%;padding-bottom:100%;position:relative}.qJoJuW_img{object-fit:cover}.qJoJuW_colText{flex-direction:column;gap:1.25rem;display:flex}.qJoJuW_label{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.qJoJuW_heading{font-family:var(--font-serif);color:var(--color-brown-deep);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:300;line-height:1.25}.qJoJuW_copy{font-family:var(--font-serif);font-size:var(--text-body-lg);color:var(--color-text-muted);font-style:italic;font-weight:300;line-height:1.75}.qJoJuW_cta{font-size:var(--text-small);letter-spacing:.05em;color:var(--color-primary);width:fit-content;transition:color .2s}.qJoJuW_cta:hover{color:var(--color-primary-hover)}@media (max-width:768px){.qJoJuW_inner{grid-template-columns:1fr;gap:2rem}}
.FD053a_section{background:var(--color-offwhite);padding:var(--section-py) var(--section-px)}.FD053a_inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.FD053a_col{flex-direction:column;gap:1rem;display:flex}.FD053a_label{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.FD053a_hours{font-family:var(--font-serif);font-size:var(--text-heading);color:var(--color-brown-deep);font-weight:300;line-height:1.4}.FD053a_copy{font-family:var(--font-serif);font-size:var(--text-body-lg);color:var(--color-text-muted);font-style:italic;font-weight:300;line-height:1.7}.FD053a_imgWrap{width:100%;margin-top:.5rem;padding-bottom:75%;position:relative}.FD053a_img{object-fit:cover}.FD053a_colRight{padding-top:3rem}@media (max-width:768px){.FD053a_inner{grid-template-columns:1fr;gap:3rem}.FD053a_colRight{padding-top:0}}
.agNLFa_section{background:var(--color-amber);padding:2rem var(--section-px);margin-top:100px}@media (max-width:768px){.agNLFa_section{margin-top:0}}.agNLFa_inner{text-align:center;max-width:900px;margin:0 auto}.agNLFa_copy{font-family:var(--font-serif);color:var(--color-white);letter-spacing:.01em;font-size:clamp(1rem,2vw,1.375rem);font-weight:300;line-height:1.6}.agNLFa_copy strong{letter-spacing:.02em;font-weight:600}
