@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.cL9fgq_className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.cL9fgq_variable{--font-lumina-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/cf5137f13e977cd9-s.p.34cz0-t--nvdf.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7f8ffe3f2925e231-s.1oov2n7mo06a_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d5110018ffd17724-s.p.0w0bm0_ngfzlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf5137f13e977cd9-s.p.34cz0-t--nvdf.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7f8ffe3f2925e231-s.1oov2n7mo06a_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d5110018ffd17724-s.p.0w0bm0_ngfzlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/cf5137f13e977cd9-s.p.34cz0-t--nvdf.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7f8ffe3f2925e231-s.1oov2n7mo06a_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d5110018ffd17724-s.p.0w0bm0_ngfzlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Looped Fallback;src:local(Arial);ascent-override:117.56%;descent-override:32.92%;line-gap-override:0.0%;size-adjust:106.33%}._0NuIEW_className{font-family:Noto Sans Thai Looped,Noto Sans Thai Looped Fallback;font-style:normal}._0NuIEW_variable{--font-lumina-thai:"Noto Sans Thai Looped", "Noto Sans Thai Looped Fallback"}
@layer components{.wvv1Pq_root{--white:#fff;--beige:#f4eee7;--stone:#d8cec2;--ink:#3a332d;--muted:#6f655b;--sage:#8e9c88;--champagne:#c9b79c;--line:#3a332d24;--accent:#55644f;--accent-ink:#55644f;--sage-deep:var(--accent-ink);--focus-ring:var(--sage-deep);--primary:var(--ink);--on-primary:var(--white);--primary-hover:#2a241f;--danger:#a2463a;--card:var(--white);--appt-band:color-mix(in oklab, var(--stone) 45%, transparent);--header-solid:#fffffff7;--field-line:var(--stone);--field-line-hover:#b9ab9b;--ba-handle:var(--white);--ba-handle-ink:var(--ink);--ba-veil:var(--ink);--ba-veil-ink:var(--white);--ui-panel-bg:var(--card);--ui-panel-fg:var(--ink);--ui-panel-muted:var(--muted);--ui-panel-border:var(--line);--ui-accent:var(--primary);--ui-on-accent:var(--on-primary);--ui-radius:22px;--ui-font:var(--font-lumina-thai), ui-sans-serif, system-ui, sans-serif;--map-bg:#fbf8f4;--map-road:#e4dbd0;--map-street:#efe8df;--map-river:#c5d0c1;--map-pin:#3a332d;--map-pin-dot:#f4eee7;--reveal-y:14px;--reveal-blur:3px;--reveal-duration:1.4s;--reveal-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--font-lumina-thai), ui-sans-serif, system-ui, sans-serif;background:var(--white);color:var(--ink);min-height:100dvh;font-weight:400;line-height:1.7;overflow-x:clip}.wvv1Pq_root ::selection{background:var(--stone);color:var(--ink)}.wvv1Pq_display{font-family:var(--font-lumina-display), var(--font-lumina-thai), serif;font-weight:400}.wvv1Pq_heading{font-family:var(--font-lumina-display), var(--font-lumina-thai), serif;letter-spacing:0;font-weight:300;line-height:1.3}.wvv1Pq_eyebrow{font-family:var(--font-lumina-display), serif;letter-spacing:.28em;text-transform:uppercase;color:var(--sage-deep);font-size:.75rem}.wvv1Pq_onDark{color:var(--stone)}.wvv1Pq_arch{isolation:isolate;border-radius:999px 999px 0 0;overflow:hidden}.wvv1Pq_archSoft{isolation:isolate;border-radius:240px 240px 16px 16px;overflow:hidden}.wvv1Pq_media img{transition:transform 2.6s cubic-bezier(.22,.61,.36,1);transform:scale(1.06)}[data-inview] .wvv1Pq_media img,.wvv1Pq_media[data-inview] img{transform:scale(1)}.wvv1Pq_portrait img{filter:saturate(.62)sepia(.12)brightness(1.03)contrast(.96)}.wvv1Pq_btn{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:0 1.6rem;font-size:.95rem;font-weight:500;transition:background-color .5s,color .5s,border-color .5s,transform .5s;display:inline-flex}.wvv1Pq_btnPrimary{background:var(--primary);color:var(--on-primary)}.wvv1Pq_btnPrimary:hover{background:var(--primary-hover)}.wvv1Pq_btnGhost{border:1px solid var(--line);color:var(--ink);background:0 0}.wvv1Pq_btnGhost:hover{border-color:var(--ink)}.wvv1Pq_btn svg{transition:transform .5s}.wvv1Pq_btn:hover svg{transform:translate(3px)}.wvv1Pq_rule{background:var(--line);height:1px}.wvv1Pq_fadeIn{animation:.9s cubic-bezier(.22,.61,.36,1) both wvv1Pq_lumina-fade}@keyframes wvv1Pq_lumina-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wvv1Pq_accPanel{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,.61,.36,1);display:grid}.wvv1Pq_accPanel[data-open]{grid-template-rows:1fr}.wvv1Pq_accPanel>div{overflow:hidden}.wvv1Pq_scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch}.wvv1Pq_scroller::-webkit-scrollbar{display:none}.wvv1Pq_halo{border:1px solid var(--champagne);opacity:.55;pointer-events:none;border-radius:999px 999px 0 0;position:absolute}.wvv1Pq_header{transition:background-color .6s,box-shadow .6s}.wvv1Pq_headerSolid{background:var(--header-solid);box-shadow:0 1px 0 var(--line)}.wvv1Pq_menu{background:var(--beige);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;inset:0}.wvv1Pq_menu[open]{animation:.6s cubic-bezier(.22,.61,.36,1) both wvv1Pq_lumina-fade}.wvv1Pq_menu::backdrop{background:#3a332d33}.wvv1Pq_handleKnob{box-shadow:0 6px 24px #3a332d2e}.wvv1Pq_field{border:1px solid var(--field-line);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:.7rem 1rem;transition:border-color .4s}.wvv1Pq_field:hover{border-color:var(--field-line-hover)}.wvv1Pq_field:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--ink)}.wvv1Pq_field[aria-invalid=true],.wvv1Pq_field[data-invalid]{border-color:var(--danger)}.wvv1Pq_calendar{box-shadow:0 30px 70px -30px #1a161373}.wvv1Pq_choice{transition:border-color .4s,background-color .4s}.wvv1Pq_choice:has(input:checked){border-color:var(--primary);background:var(--beige)}.wvv1Pq_choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wvv1Pq_media img{transform:none}}.wvv1Pq_heroImg img{animation:2.2s cubic-bezier(.22,.61,.36,1) both wvv1Pq_lumina-settle}@keyframes wvv1Pq_lumina-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}.wvv1Pq_root[data-mode=dark]{--white:#26211d;--beige:#2f2924;--stone:#4a4038;--ink:#ede5da;--muted:#b8ab9c;--line:#ede5da24;--sage-deep:color-mix(in oklab, var(--accent) 35%, #ede5da);--primary-hover:#fbf7f1;--danger:#e8998c;--card:#3b322c;--ui-panel-bg:#443a33;--ui-panel-border:#ede5da33;--header-solid:#26211df5;--field-line:#75695d;--field-line-hover:#9a8c7e;--ba-handle:#f4eee7;--ba-handle-ink:#3a332d;--ba-veil:#1a1613;--ba-veil-ink:#ede5da;--map-bg:#2c2621;--map-road:#3f372f;--map-street:#362f29;--map-river:#4b5747;--map-pin:#ede5da;--map-pin-dot:#26211d}.wvv1Pq_root[data-mode=dark] .wvv1Pq_band{--ink:#1a1613;--beige:#ede5da;--stone:#d8cec2;--white:#fff}.wvv1Pq_root[data-mode=dark] .wvv1Pq_btnPrimary{box-shadow:inset 0 0 0 1px #ede5da29}.wvv1Pq_root[data-mode=dark] .wvv1Pq_choice:has(input:checked){background:color-mix(in oklab, var(--primary) 22%, var(--card))}.wvv1Pq_root[data-mode=dark] .wvv1Pq_field::placeholder{color:#998c7f}.wvv1Pq_root[data-mode=dark] .wvv1Pq_menu::backdrop{background:#0a08078c}.wvv1Pq_root[data-mode=dark] .wvv1Pq_halo{opacity:.4}.wvv1Pq_root[data-mode=dark] .wvv1Pq_heroImg img,.wvv1Pq_root[data-mode=dark] .wvv1Pq_media img{filter:brightness(.93)}.wvv1Pq_root[data-mode=dark] .wvv1Pq_portrait img{filter:saturate(.62)sepia(.12)brightness(.95)contrast(.96)}}
