:root{--color-primary:#0e1f41;--color-primary-dark:#0a1835;--color-primary-light:#17346d;--color-primary-text:#465470;--color-primary-shadow:#0a162c;--color-secondary:#22bcb3;--color-accent:#4cece5;--color-accent-dark:#45d0cb;--color-accent-shadow:#247c78;--color-surface:#fff;--color-border-light:#d7e1f4;--color-border-soft:#f3f6f8;--color-stars:#f8cb00;--color-stars-dark:#cfaa00;--color-border:#d7e1f4;--color-nonhovered-icons:#bacfce;--color-neutral:#cbcac2;--bg-gradient:linear-gradient(to bottom, var(--color-surface), var(--color-secondary));--bg-gradient-card:linear-gradient(-58deg, var(--color-primary), var(--color-primary-light), var(--color-primary));--font-family-base:"Roboto", system-ui, -apple-system, sans-serif;--font-family-heading:"Poppins", system-ui, -apple-system, sans-serif;--font-family-accent:"Playpen Sans Thai", system-ui, -apple-system, sans-serif;--fs-nav:.875rem}@media (width<1000px){:root{--fs-nav:1.25rem}}:root{--fs--1:clamp(.7292rem, .6593rem + .3106vw, .9rem);--fs-0:clamp(.875rem, .7727rem + .4545vw, 1.125rem);--fs-1:clamp(1.05rem, .9043rem + .6477vw, 1.4063rem);--fs-2:clamp(1.26rem, 1.0563rem + .9051vw, 1.7578rem);--fs-3:clamp(1.512rem, 1.2317rem + 1.2459vw, 2.1973rem);--fs-4:clamp(1.8144rem, 1.4331rem + 1.6949vw, 2.7466rem);--fs-5:clamp(2.1773rem, 1.6635rem + 2.2835vw, 3.4332rem);--fs-6:clamp(2.6127rem, 1.926rem + 3.0524vw, 4.2915rem);--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-2:clamp(.4375rem, .3864rem + .2273vw, .5625rem);--space-3:clamp(.6875rem, .6108rem + .3409vw, .875rem);--space-4:clamp(.875rem, .7727rem + .4545vw, 1.125rem);--space-5:clamp(1.3125rem, 1.1591rem + .6818vw, 1.6875rem);--space-6:clamp(1.75rem, 1.5455rem + .9091vw, 2.25rem);--space-7:clamp(2.625rem, 2.3182rem + 1.3636vw, 3.375rem);--space-8:clamp(3.5rem, 3.0909rem + 1.8182vw, 4.5rem);--space-9:clamp(5.25rem, 4.6364rem + 2.7273vw, 6.75rem);--container-max-inline-size:min(87.5rem, 100% - 2rem);--header-block-size:clamp(88.24px, calc(86.163px + .576923vw), 94.24px);--radius-xsm:.4375rem;--radius-sm:.625rem;--radius-md:1.25rem;--radius-lg:2.5rem;--radius-xlg:4.375rem;--radius-full:9999px;--shadow-sm:0 2px #00000040;--shadow-color:0deg 0% 0%;--shadow-elevation-sm:0px .3px .3px hsl(var(--shadow-color) / .1), 0px .5px .6px -1.2px hsl(var(--shadow-color) / .1), 0px 1.1px 1.2px -2.5px hsl(var(--shadow-color) / .1);--shadow-elevation-md:0px .3px .3px hsl(var(--shadow-color) / .11), 0px .9px 1px -.8px hsl(var(--shadow-color) / .11), 0px 2.3px 2.6px -1.7px hsl(var(--shadow-color) / .11), 0px 5.5px 6.2px -2.5px hsl(var(--shadow-color) / .11);--shadow-elevation-lg:0px .3px .3px hsl(var(--shadow-color) / .1), 0px 1.6px 1.8px -.4px hsl(var(--shadow-color) / .1), 0px 3px 3.4px -.7px hsl(var(--shadow-color) / .1), 0px 5px 5.6px -1.1px hsl(var(--shadow-color) / .1), 0px 7.9px 8.9px -1.4px hsl(var(--shadow-color) / .1), 0px 12.4px 14px -1.8px hsl(var(--shadow-color) / .1), 0px 18.8px 21.2px -2.1px hsl(var(--shadow-color) / .1), -.1px 27.7px 31.2px -2.5px hsl(var(--shadow-color) / .1);--backdrop-filter:blur(1rem) saturate(180%);--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out}*,:before,:after{box-sizing:border-box;margin:0}html{scrollbar-gutter:stable;scrollbar-color:var(--color-primary) var(--color-surface)}body{line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:var(--fs-0)}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--line-height-tight)}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Playpen Sans Thai;src:url(/fonts/PlaypenSansThai-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Roboto;src:url(/fonts/Roboto-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:optional}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-family-base);font-size:var(--fs-0);color:var(--color-primary-text);background-color:var(--color-surface);min-block-size:100vh}:where(main [id],main a,main button,main input,main textarea,main select,main summary){scroll-margin-block-start:calc(var(--header-height,var(--header-block-size)) + var(--space-4))}h1,h2,h3,h4,h5,h6{color:var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--fw-600);line-height:var(--line-height-tight)}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-2)}h5{font-size:var(--fs-1)}h6{font-size:var(--fs-0)}.container{max-inline-size:var(--container-max-inline-size);margin-inline:auto}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-surface);transition:translate var(--transition-fast);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus-visible{translate:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owl>*+*{margin-block-start:1em}.text-accent{color:var(--color-accent)}.contact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.heading{margin-block-end:var(--space-6)}.button[data-astro-cid-52vxvj4o]{border-radius:var(--radius-sm);white-space:normal;outline-offset:4px;background:0 0;border:none;max-inline-size:100%;padding:0;display:inline-flex;position:relative}.button__shadow[data-astro-cid-52vxvj4o],.button__edge[data-astro-cid-52vxvj4o]{border-radius:inherit;position:absolute;inset:0}.button__front[data-astro-cid-52vxvj4o]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:inherit;text-align:center;flex-grow:1;padding:.75em 1.5em;display:inline-flex;position:relative}.button__front[data-astro-cid-52vxvj4o] svg{flex-shrink:0;block-size:1.25em;inline-size:1.25em}.button--primary[data-astro-cid-52vxvj4o] .button__shadow[data-astro-cid-52vxvj4o],.button--primary[data-astro-cid-52vxvj4o] .button__front[data-astro-cid-52vxvj4o]{transition:transform .5s cubic-bezier(.3,.7,.4,1)}.button--primary[data-astro-cid-52vxvj4o] .button__edge[data-astro-cid-52vxvj4o]{background-color:var(--color-accent-shadow)}.button--primary[data-astro-cid-52vxvj4o] .button__shadow[data-astro-cid-52vxvj4o]{background-color:#00000040;transform:translateY(3px)}.button--primary[data-astro-cid-52vxvj4o] .button__front[data-astro-cid-52vxvj4o]{background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:var(--color-primary);transform:translateY(-3px)}.button--primary[data-astro-cid-52vxvj4o].button--dark .button__edge[data-astro-cid-52vxvj4o]{background-color:var(--color-primary-shadow)}.button--primary[data-astro-cid-52vxvj4o].button--dark .button__front[data-astro-cid-52vxvj4o]{background:linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 100%);color:var(--color-surface)}.button--secondary[data-astro-cid-52vxvj4o] .button__front[data-astro-cid-52vxvj4o]{color:var(--color-primary);border:1px solid;transition:background-color .2s,color .2s}@media (hover:hover) and (pointer:fine){.button--primary[data-astro-cid-52vxvj4o]:hover .button__front[data-astro-cid-52vxvj4o]{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-6px)}.button--primary[data-astro-cid-52vxvj4o]:hover .button__shadow[data-astro-cid-52vxvj4o]{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(6px)}.button--secondary[data-astro-cid-52vxvj4o]:hover .button__front[data-astro-cid-52vxvj4o]{background-color:var(--color-primary);color:var(--color-surface)}}.button--primary[data-astro-cid-52vxvj4o]:active .button__shadow[data-astro-cid-52vxvj4o]{transition:transform 34ms;transform:translateY(1px)}.button--primary[data-astro-cid-52vxvj4o]:active .button__front[data-astro-cid-52vxvj4o]{transition:transform 34ms;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.button__shadow[data-astro-cid-52vxvj4o],.button__front[data-astro-cid-52vxvj4o]{transition:none}}
