.site-cms-page{color:var(--foreground);background:var(--background)}.site-cms-block{padding-block:var(--cms-pt) var(--cms-pb);font-size:var(--cms-font);line-height:var(--cms-leading);text-align:var(--cms-align,left)}.site-cms-block[data-hidden=true]{display:none}.site-cms-block[data-tone=ivory]{background:var(--secondary)}.site-cms-block[data-tone=muted]{background:var(--muted)}.site-cms-block[data-tone=dark]{background:var(--primary);color:var(--primary-foreground)}.site-cms-block[data-align=center]{--cms-align:center}.site-cms-block[data-align=right]{--cms-align:right}.site-cms-container{width:min(100% - 48px,1200px);margin-inline:auto}.site-cms-block[data-width=reading]>.site-cms-container{max-width:760px}.site-cms-block[data-width=full]>.site-cms-container{width:100%}.site-cms-block h1{font-size:var(--cms-title-font,clamp(2.25rem,4.8vw,4.75rem));line-height:1.25;letter-spacing:-.04em;font-weight:400;white-space:pre-line}.site-cms-block h2{font-size:var(--cms-title-font,clamp(1.75rem,3vw,3rem));line-height:1.35;letter-spacing:-.03em;font-weight:400;margin-bottom:1.5rem;white-space:pre-line}.site-cms-block h3{font-size:1.25em;line-height:1.5;margin-block:1rem .5rem}.site-cms-eyebrow{font-size:.7em;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--muted-foreground)}.site-cms-block[data-tone=dark] .site-cms-eyebrow{color:inherit;opacity:.8}.site-cms-copy{white-space:pre-line;overflow-wrap:anywhere}.site-cms-hero-copy>.site-cms-copy{margin-top:2rem}.site-cms-hero-split>.site-cms-container{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.site-cms-hero img,.site-cms-hero video{width:100%;height:100%;object-fit:cover}.site-cms-hero-cover>.site-cms-container{display:grid;min-height:600px;isolation:isolate}.site-cms-hero-cover .site-cms-hero-copy{grid-area:1/1;align-self:end;padding:5%;z-index:1;background:color-mix(in srgb,var(--primary) 72%,transparent);color:var(--primary-foreground)}.site-cms-hero-cover picture,.site-cms-hero-cover video{grid-area:1/1;height:100%}.site-cms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}[data-align=center] .site-cms-actions{justify-content:center}[data-align=right] .site-cms-actions{justify-content:flex-end}.site-cms-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;font-size:.85em;border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);text-decoration:none}.site-cms-button[data-variant=outline]{background:transparent;color:inherit;border-color:currentColor}.site-cms-button[data-variant=text]{padding-inline:0;border-color:transparent;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:6px}.site-cms-grid{display:grid;grid-template-columns:repeat(var(--cms-columns,3),minmax(0,1fr));gap:32px}.site-cms-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.site-cms-card{min-width:0;border-top:1px solid var(--border);padding-block:24px}.site-cms-card h3 a:hover{text-decoration:underline;text-underline-offset:6px}.site-cms-price{margin-top:24px;font-size:1.5em;font-variant-numeric:tabular-nums}.site-cms-image img{display:block;width:100%;object-fit:cover}.site-cms-image[data-ratio=square] img{aspect-ratio:1}.site-cms-image[data-ratio=portrait] img{aspect-ratio:3/4}.site-cms-image[data-ratio=wide] img{aspect-ratio:16/9}.site-cms-image[data-fit=contain] img{object-fit:contain}.site-cms-image figcaption{margin-top:12px;font-size:.8em;color:var(--muted-foreground)}.site-cms-faq details{border-top:1px solid var(--border);padding:24px 0}.site-cms-faq summary{cursor:pointer;min-height:44px;font-weight:500}.site-cms-faq p{padding:12px 0}.site-cms-spacer{height:var(--cms-height)}.site-cms-columns .site-cms-container{width:100%}.site-cms-editor-note{padding:24px;border:1px dashed var(--border);font-size:14px}.site-cms-form{max-width:760px;margin-inline:auto;text-align:left}.site-cms-form fieldset{margin-block:24px}.site-cms-form legend{font-weight:500;margin-bottom:12px}.site-cms-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:var(--radius);font:inherit}.site-cms-button:focus-visible,.site-cms-faq summary:focus-visible,.site-cms-input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.site-cms-form-option{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.site-cms-form-error{color:var(--destructive);margin-block:16px}@media (max-width:767px){.site-cms-block{padding-block:var(--cms-mpt) var(--cms-mpb);font-size:var(--cms-mfont)}.site-cms-block[data-mobile-hidden=true]{display:none}.site-cms-container{width:calc(100% - 40px)}.site-cms-grid,.site-cms-hero-split>.site-cms-container{grid-template-columns:1fr;gap:24px}.site-cms-hero-cover>.site-cms-container{min-height:480px}.site-cms-hero-split picture{margin-top:24px}.site-cms-spacer{height:var(--cms-mheight)}}@media (prefers-reduced-motion:reduce){.site-cms-page *{scroll-behavior:auto}}.cms-brand-block{display:contents}.cms-brand-block[data-hidden=true]{display:none}.cms-brand-block[data-original-layout=false]>:first-child{padding-block:var(--cms-pt) var(--cms-pb)!important;text-align:var(--cms-align)!important}.cms-brand-block[data-original-layout=false] :is(p,li){font-size:var(--cms-font)!important;line-height:var(--cms-leading)!important}.cms-brand-block[data-original-layout=false][data-tone=ivory]>:first-child{background-color:var(--secondary)!important}.cms-brand-block[data-original-layout=false][data-tone=dark]>:first-child{background-color:var(--primary)!important;color:var(--primary-foreground)!important}@media(max-width:767px){.cms-brand-block[data-mobile-hidden=true]{display:none}.cms-brand-block[data-original-layout=false]>:first-child{padding-block:var(--cms-mpt) var(--cms-mpb)!important}.cms-brand-block[data-original-layout=false] :is(p,li){font-size:var(--cms-mfont)!important}}.cms-site-theme{font-size:var(--cms-body-size);line-height:var(--cms-line-height)}.cms-site-theme :is(h1,h2,h3){zoom:var(--cms-heading-scale)}.cms-announcement{position:relative;z-index:30;margin-top:72px;padding:12px 24px;text-align:center;background:var(--primary);color:var(--primary-foreground)}.cms-mobile-links{position:fixed;bottom:0;inset-inline:0;z-index:45;display:flex;padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px;background:var(--background);border-top:1px solid var(--border)}.cms-mobile-links a{flex:1;padding:10px 6px;font-size:13px;min-width:0}.cms-floating-links{position:fixed;bottom:100px;right:24px;display:grid;gap:8px;z-index:40;max-width:160px}@media(min-width:1024px){.cms-mobile-links{display:none}}@media(max-width:767px){.cms-floating-links{right:12px;max-width:120px}.cms-announcement{margin-top:64px}}.cms-brand-block[data-original-layout=false][data-heading-size=true] :is(h1,h2,h3){font-size:var(--cms-title-font)!important}.cms-brand-block[data-original-layout=false][data-tone=muted]>:first-child{background-color:var(--muted)!important}.cms-brand-block[data-original-layout=false][data-width=reading]>:first-child .container{max-width:760px!important}.cms-brand-block[data-original-layout=false][data-width=full]>:first-child .container{width:100%!important;max-width:none!important}@media(max-width:767px){.cms-brand-block[data-original-layout=false][data-mobile-heading-size=true] :is(h1,h2,h3){font-size:var(--cms-mtitle-font)!important}.site-cms-block[data-mobile-heading-size=true] :is(h1,h2){font-size:var(--cms-mtitle-font)}}.site-cms-page[lang=th] :is(h1,h2,h3,p,a,button){letter-spacing:normal}:is(.site-cms-block,.cms-brand-block[data-original-layout=false])[style*="--cms-background"]{background-color:var(--cms-background)!important}.cms-brand-block[data-original-layout=false][style*="--cms-background"]>:first-child{background-color:var(--cms-background)!important}:is(.site-cms-block,.cms-brand-block[data-original-layout=false])[style*="--cms-color"] :is(p,h1,h2,h3,li,a){color:var(--cms-color)!important}:is(.site-cms-block,.cms-brand-block[data-original-layout=false])[style*="--cms-family"] :is(p,h1,h2,h3,li,a){font-family:var(--cms-family)!important}.cms-brand-block[data-original-layout=false]>:first-child,.site-cms-block{border:var(--cms-border);border-radius:var(--cms-radius);opacity:var(--cms-opacity);backdrop-filter:var(--cms-blur)}.cms-site-theme[style*="--cms-site-background"]{background-color:var(--cms-site-background)}.cms-site-theme[style*="--cms-site-color"] :is(p,h1,h2,h3,li){color:var(--cms-site-color)}.cms-site-theme[style*="--cms-site-font"] :is(p,h1,h2,h3,li){font-family:var(--cms-site-font)!important}[data-puck-component] [data-cms-screen] :is(h1,h2,h3,p,span,a,img,button,input,textarea,select,summary,label){pointer-events:auto!important}