:root{--red:#f80000;--red-ink:#c80000;--red-deep:#9e0000;--red-tint:#fff0ef;--navy:#000862;--navy-deep:#00043a;--navy-soft:#1c2270;--paper:#f5f6fa;--white:#fff;--line:#dadcea;--ink:#12163f;--muted:#4a4f6e;--on-dark:#fff;--on-dark-muted:#ffffffc2;--on-dark-line:#ffffff29;--gold:#ffc92c;--font-display:var(--font-serif), "Noto Serif Thai", Georgia, serif;--font-body:var(--font-sans), "Noto Sans Thai", "Helvetica Neue", Arial, sans-serif;--step-display:clamp(2.6rem, 1.5rem + 4.4vw, 5.25rem);--step-h2:clamp(1.9rem, 1.45rem + 1.8vw, 3rem);--step-h3:clamp(1.2rem, 1.12rem + .35vw, 1.4rem);--step-lead:clamp(1.06rem, 1rem + .3vw, 1.25rem);--step-small:.9rem;--gutter:clamp(16px, 5vw, 80px);--max:76rem;--section:clamp(4.5rem, 3rem + 5vw, 7.5rem);--radius:14px;--radius-sm:8px;--header-h:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal:.9s;--stagger:90ms}:root:lang(th){--body-leading:1.75;--heading-leading:1.3}:root{--body-leading:1.6;--heading-leading:1.1}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--ink);font:400 1.0625rem / var(--body-leading) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--red-ink);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-red :focus-visible{outline-color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--heading-leading);color:var(--navy);text-wrap:balance;margin:0}:lang(th) :is(h1,h2,h3){word-break:keep-all;line-break:strict}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.stack{flex-direction:column;display:flex}.paper{background:var(--paper)}.on-dark{background:var(--navy-deep);color:var(--on-dark)}.on-red{background:var(--red-ink);color:#fff}:is(.on-dark,.on-red) :is(h1,h2,h3,h4){color:#fff}.h2{font-size:var(--step-h2)}.h3{font-size:var(--step-h3)}.lead{font-size:var(--step-lead);color:var(--muted);max-width:40rem}.on-dark .lead{color:var(--on-dark-muted)}.on-red .lead{color:#ffffffe0}.prose-measure{max-width:40rem}.btn{border-radius:var(--radius-sm);cursor:pointer;min-height:48px;font:600 1rem/1.1 var(--font-body);white-space:nowrap;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--red-ink);color:#fff}.btn-primary:hover{background:var(--red-deep)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.on-red .btn-primary{color:var(--red-ink);background:#fff}.on-red .btn-primary:hover{background:var(--red-tint)}:is(.on-red,.on-dark) .btn-outline{color:#fff;border-color:#fff9}:is(.on-red,.on-dark) .btn-outline:hover{background:#ffffff1a;border-color:#fff}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.link{color:var(--red-ink);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.link svg{width:16px;height:16px;transition:translate .2s}.link:hover{text-underline-offset:4px;text-decoration:underline}.link:hover svg{translate:3px}.on-dark .link{color:#fff}@media (prefers-reduced-motion:no-preference){.js :is(.reveal,.reveal-group>*){opacity:0;transition:opacity calc(var(--reveal) * .7) ease-out, translate var(--reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));translate:0 1.25rem}.js :is(.reveal.is-in,.reveal-group.is-in>*){opacity:1;translate:none}.hero-in>*{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + 80ms)}@keyframes rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:none}}}.form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:1.5rem;padding:clamp(1.25rem,1rem + 2vw,2.25rem);display:grid}.form .title{font-size:var(--step-h3)}.form .trap{position:absolute;left:-9999px}.form .grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;display:grid}.form .wide{grid-column:1/-1}.form .field{align-content:start;gap:.4rem;min-width:0;display:grid}.form fieldset{border:0;margin:0;padding:0}.form label,.form legend{color:var(--navy);padding:0;font-size:.92rem;font-weight:600}.form .opt{color:var(--muted);font-weight:400}.form input:not([type=radio],[type=checkbox]),.form select,.form textarea{width:100%;min-height:48px;font:400 1rem/1.4 var(--font-body);color:var(--ink);background:var(--white);border-radius:var(--radius-sm);border:1px solid #c9ccdd;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.form textarea{resize:vertical;min-height:8rem}.form select{appearance:none;cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23000862' stroke-width='1.8'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") no-repeat right .95rem center;padding-right:2.5rem}.form input:hover,.form select:hover,.form textarea:hover{border-color:#a9adc6}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #00086226}.form :is(input,select,textarea):user-invalid{border-color:var(--red-ink);box-shadow:0 0 0 3px #c800001f}.form ::placeholder{color:#8a8ea8}.form .file{background:var(--white);border-radius:var(--radius-sm);cursor:pointer;min-height:48px;color:var(--muted);border:1px solid #c9ccdd;align-items:center;gap:.85rem;padding:.4rem;font-weight:400;display:flex;position:relative}.form .file:hover{border-color:#a9adc6}.form .file:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #00086226}.form .file:has(input:user-invalid){border-color:var(--red-ink)}.form .file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form .file-btn{font:600 .9rem/1 var(--font-body);color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:6px;flex:none;padding:.5rem .9rem}.form .file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.form .file-name.chosen{color:var(--ink)}.form .hint{color:var(--muted);font-size:.85rem}.form .hint.error{color:var(--red-ink)}.form .chips{flex-wrap:wrap;gap:.5rem;margin-top:.1rem;display:flex}.form .chip{cursor:pointer;font-weight:500;position:relative}.form .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.form .chip span{background:var(--white);min-height:44px;color:var(--ink);border:1px solid #c9ccdd;border-radius:999px;align-items:center;padding:.55rem 1.1rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.form .chip:hover span{border-color:var(--navy)}.form .chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.form .chip input:focus-visible+span{box-shadow:0 0 0 3px #00086240}.form .consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.7rem;font-weight:400;line-height:1.5;display:flex}.form .consent input{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;flex:none;margin:.15rem 0 0}.form .consent a{color:var(--navy);font-weight:600}.form .submit{justify-self:start;min-width:12rem}.form .submit[disabled]{opacity:.7;cursor:progress}@media (width<=600px){.form .grid{grid-template-columns:1fr}.form .submit{justify-self:stretch}}.form .label{color:var(--navy);font-size:.92rem;font-weight:600}.form .file[hidden],.form .add-file[hidden]{display:none}.form .add-file{cursor:pointer;font:600 .92rem/1.3 var(--font-body);color:var(--red-ink);background:0 0;border:0;justify-self:start;padding:.25rem 0}.form .add-file:hover{text-underline-offset:3px;text-decoration:underline}.form .rating{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.form .rating .end{color:var(--muted);font-size:.85rem}.form .chip.score span{font-variant-numeric:tabular-nums;justify-content:center;min-width:44px;padding-inline:0}.form .submit.wide{grid-column:1/-1;margin-top:.5rem}.site-header[data-astro-cid-rsbrwqgv]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.bar[data-astro-cid-rsbrwqgv]{min-height:var(--header-h);align-items:center;gap:2rem;display:flex}.brand[data-astro-cid-rsbrwqgv]{flex:none}.brand[data-astro-cid-rsbrwqgv] img{width:auto;height:50px}.nav[data-astro-cid-rsbrwqgv]{align-items:center;gap:1.6rem;margin-left:auto;font-size:.97rem;font-weight:500;display:flex}.nav[data-astro-cid-rsbrwqgv]>a[data-astro-cid-rsbrwqgv]:not(.btn){color:var(--ink);border-bottom:2px solid #0000;padding-block:.4rem;text-decoration:none}.nav[data-astro-cid-rsbrwqgv]>a[data-astro-cid-rsbrwqgv]:not(.btn):hover{color:var(--red-ink)}.nav[data-astro-cid-rsbrwqgv]>a[data-astro-cid-rsbrwqgv][aria-current=page]{border-bottom-color:var(--red)}.nav-cta[data-astro-cid-rsbrwqgv]{display:none}.tools[data-astro-cid-rsbrwqgv]{align-items:center;gap:1rem;display:flex}.phone[data-astro-cid-rsbrwqgv]{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.phone[data-astro-cid-rsbrwqgv] svg{color:var(--red-ink)}.phone[data-astro-cid-rsbrwqgv]:hover span[data-astro-cid-rsbrwqgv]{text-underline-offset:3px;text-decoration:underline}.lang[data-astro-cid-rsbrwqgv]{border:1px solid var(--line);border-radius:999px;padding:3px;font-size:.86rem;font-weight:600;display:flex}.lang[data-astro-cid-rsbrwqgv] a[data-astro-cid-rsbrwqgv]{color:var(--muted);border-radius:999px;padding:.3rem .65rem;line-height:1.2;text-decoration:none}.lang[data-astro-cid-rsbrwqgv] a[data-astro-cid-rsbrwqgv]:hover{color:var(--navy)}.lang[data-astro-cid-rsbrwqgv] a[data-astro-cid-rsbrwqgv][aria-current]{background:var(--navy);color:#fff}.header-cta[data-astro-cid-rsbrwqgv]{min-height:44px;padding:.6rem 1.1rem;font-size:.95rem}.menu-toggle[data-astro-cid-rsbrwqgv]{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--navy);background:0 0;place-items:center;display:none}@media (width<=1240px){.phone[data-astro-cid-rsbrwqgv] span[data-astro-cid-rsbrwqgv]{display:none}.phone[data-astro-cid-rsbrwqgv]{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;width:44px;height:44px}}@media (width<=1080px){.nav[data-astro-cid-rsbrwqgv]{display:none}.tools[data-astro-cid-rsbrwqgv]{margin-left:auto}.menu-toggle[data-astro-cid-rsbrwqgv]{display:grid}.site-header[data-astro-cid-rsbrwqgv].open .nav[data-astro-cid-rsbrwqgv]{top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding:.5rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line);background:#fff;gap:0;display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #00043a59}.site-header[data-astro-cid-rsbrwqgv].open .nav[data-astro-cid-rsbrwqgv]>a[data-astro-cid-rsbrwqgv]:not(.btn){border-bottom:1px solid var(--line);padding:.9rem 0;font-size:1.1rem}.site-header[data-astro-cid-rsbrwqgv].open .nav[data-astro-cid-rsbrwqgv]>a[data-astro-cid-rsbrwqgv][aria-current=page]{color:var(--red-ink)}.site-header[data-astro-cid-rsbrwqgv].open .nav-cta[data-astro-cid-rsbrwqgv]{margin-top:1.25rem;display:inline-flex}}@media (width<=640px){.bar[data-astro-cid-rsbrwqgv]{gap:1rem}.brand[data-astro-cid-rsbrwqgv] img{height:42px}.header-cta[data-astro-cid-rsbrwqgv],.phone[data-astro-cid-rsbrwqgv]{display:none}}.site-footer[data-astro-cid-yeayi6pq]{background:var(--paper);border-top:1px solid var(--line);padding-top:clamp(3.5rem,2.5rem + 3vw,5rem);font-size:.95rem}.grid[data-astro-cid-yeayi6pq]{grid-template-columns:1.4fr 1fr 1.2fr;gap:2.5rem 3rem;display:grid}.about[data-astro-cid-yeayi6pq]{gap:1rem;max-width:24rem}.brand[data-astro-cid-yeayi6pq] img{width:auto;height:64px}.legal-name[data-astro-cid-yeayi6pq]{color:var(--navy);font-weight:600}.tagline[data-astro-cid-yeayi6pq]{color:var(--red-ink);font-size:.92rem;font-weight:500}address[data-astro-cid-yeayi6pq]{color:var(--muted);gap:.35rem;font-style:normal}a[data-astro-cid-yeayi6pq]{text-decoration:none}a[data-astro-cid-yeayi6pq]:hover{color:var(--red-ink);text-underline-offset:3px;text-decoration:underline}h2[data-astro-cid-yeayi6pq]{font:600 .95rem/1.3 var(--font-body);color:var(--navy);margin-bottom:1rem}ul[data-astro-cid-yeayi6pq]{gap:.6rem;list-style:none;display:grid}.offices[data-astro-cid-yeayi6pq] li[data-astro-cid-yeayi6pq]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.offices[data-astro-cid-yeayi6pq] a[data-astro-cid-yeayi6pq]{font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap;font-weight:500}.base[data-astro-cid-yeayi6pq]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3rem;padding-block:1.5rem;font-size:.85rem;display:flex}.base[data-astro-cid-yeayi6pq] ul[data-astro-cid-yeayi6pq]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.settings[data-astro-cid-yeayi6pq]{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.settings[data-astro-cid-yeayi6pq]:hover{color:var(--red-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.grid[data-astro-cid-yeayi6pq]{grid-template-columns:1fr 1fr}.about[data-astro-cid-yeayi6pq]{grid-column:1/-1}}@media (width<=520px){.grid[data-astro-cid-yeayi6pq]{grid-template-columns:1fr}}.cookies[data-astro-cid-qhxqqmdu]{z-index:70;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);max-width:23rem;color:var(--ink);gap:.8rem;margin-left:auto;padding:1.1rem 1.25rem 1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 40px -12px #00043a59}.cookies[data-astro-cid-qhxqqmdu][hidden]{display:none}h2[data-astro-cid-qhxqqmdu]{font:600 1.05rem/1.3 var(--font-display)}p[data-astro-cid-qhxqqmdu]{color:var(--muted);font-size:.9rem;line-height:1.55}a[data-astro-cid-qhxqqmdu]{color:var(--navy);text-underline-offset:3px;font-size:.88rem;font-weight:600}.actions[data-astro-cid-qhxqqmdu]{gap:.5rem;display:flex}.actions[data-astro-cid-qhxqqmdu] .btn[data-astro-cid-qhxqqmdu]{flex:auto;min-height:44px;padding-inline:1rem;font-size:.9rem}@media (width>=768px){.cookies[data-astro-cid-qhxqqmdu]{bottom:1.5rem;right:1.5rem}}@media (prefers-reduced-motion:no-preference){.cookies[data-astro-cid-qhxqqmdu]{opacity:0;transition:opacity .3s ease-out, translate .4s var(--ease-out);translate:0 .75rem}.cookies[data-astro-cid-qhxqqmdu].is-in{opacity:1;translate:none}}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}main:focus{outline:none}
