@font-face{font-family:Anuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/b86b71495302ed8f-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Anuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/28ed2746e72fcf41-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ce8d4b74114316ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/d877add5adc7a711-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anuphan Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_313d9c{font-family:Anuphan,Anuphan Fallback;font-style:normal}.__variable_313d9c{--font-anuphan:"Anuphan","Anuphan Fallback"}:root{color-scheme:light;--rr-green-800:#17352a;--rr-green-700:#1f4d39;--rr-green-600:#2f6b4f;--rr-green-100:#ddebdc;--rr-green-50:#edf4e8;--rr-cream-100:#f7f3e8;--rr-cream-50:#fffdf7;--rr-neutral-600:#52665d;--rr-border-300:#dddccf;--rr-pink-200:#f7c8cf;--rr-gold-200:#efe4c9;--rr-focus-600:#8b5e00;--rr-white:#ffffff;--rr-gray-50:#f2f7f3;--rr-gray-100:#e3efe6;--rr-gray-300:#cedfd2;--rr-gray-600:#52665d;--rr-gray-800:#29453a;--rr-gray-950:#17352a;--rr-success-700:#168245;--rr-success-100:#e2f7e9;--rr-warning-700:#946d13;--rr-warning-100:#fff6dc;--rr-danger-700:#a13c2e;--rr-danger-100:#fff0ed;--rr-info-700:#4774bf;--rr-info-100:#edf4ff;--rr-line:#06c755;--color-background:var(--rr-gray-50);--color-surface:var(--rr-white);--color-surface-subtle:var(--rr-gray-50);--color-text:var(--rr-gray-800);--color-text-muted:var(--rr-gray-600);--color-border:var(--rr-gray-300);--color-primary:var(--rr-green-700);--color-primary-hover:var(--rr-green-800);--color-primary-active:var(--rr-green-800);--color-primary-soft:var(--rr-green-50);--color-focus:var(--rr-green-600);--color-success:var(--rr-success-700);--color-success-soft:var(--rr-success-100);--color-warning:var(--rr-warning-700);--color-warning-soft:var(--rr-warning-100);--color-danger:var(--rr-danger-700);--color-danger-soft:var(--rr-danger-100);--color-info:var(--rr-info-700);--color-info-soft:var(--rr-info-100);--glass-surface:rgb(255 255 255/84%);--glass-surface-strong:rgb(255 255 255/92%);--glass-surface-dark:rgb(23 53 42/94%);--glass-outline:rgb(31 77 57/14%);--glass-blur:12px;--glass-shadow:0 6px 20px rgb(21 26 34/4%),inset 0 1px 0 rgb(255 255 255/65%);--glass-canvas:radial-gradient(ellipse at 8% 8%,#ddebdc 0,transparent 48%),radial-gradient(ellipse at 92% 90%,#edf4e8 0,transparent 50%),var(--color-background);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:0.875rem;--radius-2xl:1rem;--radius-hero:1.75rem;--radius-full:999px;--shadow-sm:0 2px 8px rgb(21 26 34/6%);--shadow-md:0 8px 24px rgb(21 26 34/10%);--shadow-device:0 12px 32px rgb(21 26 34/20%);--duration-fast:150ms;--duration-normal:180ms;--duration-slow:300ms;--ease-standard:ease-in-out;--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--font-sans:var(--font-anuphan,"Leelawadee UI"),Tahoma,sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-body:0.875rem;--text-body-lg:1rem;--text-title:1.0625rem;--text-page-title:2rem;--text-section-title:clamp(2.25rem,3.8vw,3.45rem);--text-display:clamp(3rem,6vw,5.5rem);--control-height-sm:2.25rem;--control-height:2.75rem;--control-height-lg:3rem;--focus-ring:3px solid var(--color-focus);--page-max:80rem;--content-max:73.75rem;--reading-max:70ch;--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-hover);--button-primary-fg:var(--color-surface);--button-secondary-bg:transparent;--button-secondary-bg-hover:var(--color-primary-soft);--button-secondary-border:var(--color-border);--button-secondary-fg:var(--color-primary);--button-danger-bg:var(--color-surface);--button-danger-bg-hover:var(--color-danger-soft);--button-danger-border:var(--color-danger);--button-danger-fg:var(--color-danger);--button-light-bg:var(--color-surface);--button-light-bg-hover:var(--color-primary-soft);--button-light-fg:var(--color-primary);--button-radius:var(--radius-lg);--button-height:var(--control-height);--button-height-lg:3.5rem;--button-padding-x:var(--space-4);--button-padding-y:var(--space-2);--button-gap:var(--space-2);--button-font-size:var(--text-body);--button-font-weight:650;--button-disabled-opacity:0.55;--input-bg:var(--color-surface);--input-fg:var(--color-text);--input-border:color-mix(in srgb,var(--color-text-muted) 70%,var(--color-surface));--input-border-focus:var(--color-primary);--input-radius:var(--radius-md);--card-bg:var(--color-surface);--card-fg:var(--color-text);--card-border:var(--color-border);--card-radius:var(--radius-xl);--card-padding:var(--space-6);--table-header-bg:var(--color-surface-subtle);--table-row-bg:var(--color-surface);--table-row-hover-bg:var(--color-surface-subtle);--table-border:var(--color-border);--dialog-overlay:rgb(21 26 34/42%);--dialog-bg:var(--color-surface);--dialog-radius:var(--radius-2xl);--dialog-shadow:var(--shadow-device);font-family:var(--font-sans);background:var(--color-background);color:var(--color-text);scrollbar-color:color-mix(in srgb,var(--color-text-muted) 60%,var(--color-surface)) transparent}:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--button-border,transparent);border-radius:var(--button-radius);background:var(--button-bg,var(--button-primary-bg));color:var(--button-fg,var(--button-primary-fg));font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}:is(.rr-button--secondary,.secondary-button,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button){--button-bg:var(--button-secondary-bg);--button-bg-hover:var(--button-secondary-bg-hover);--button-border:var(--button-secondary-border);--button-fg:var(--button-secondary-fg)}:is(.rr-button--danger,.danger-button,.settings-danger-button){--button-bg:var(--button-danger-bg);--button-bg-hover:var(--button-danger-bg-hover);--button-border:var(--button-danger-border);--button-fg:var(--button-danger-fg)}.rr-button--light{--button-bg:var(--button-light-bg);--button-bg-hover:var(--button-light-bg-hover);--button-fg:var(--button-light-fg)}.rr-button.rr-button--lg{min-height:var(--button-height-lg)}.rr-button--full{width:100%}:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button):hover:not(:disabled):not([aria-busy=true]){background:var(--button-bg-hover,var(--button-primary-bg-hover))}:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button):focus-visible{outline:var(--focus-ring);outline-offset:3px}:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button):active:not(:disabled):not([aria-busy=true]){background:var(--button-bg-hover,var(--color-primary-active))}:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button):disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button)[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){:is(.rr-button,.primary-button,.secondary-button,.danger-button,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-outline-action,.appointments-outline-button,.appointments-cancel-button,.settings-danger-button,.sa-button,.cookie-banner button){transition:none}}