.elementor-kit-7{--e-global-color-primary:#0762D9;--e-global-color-secondary:#0A3EA6;--e-global-color-text:#222222;--e-global-color-accent:#0583F2;--e-global-color-9a8a9ce:#FFFFFF;--e-global-color-7264dd2:#FAFAFA;--e-global-color-8d52de6:#F2F2F2;--e-global-color-4d4a2cc:#0A3EA6;--e-global-color-ffb540a:#FFFFFF;--e-global-color-e766752:#222222;--e-global-color-444112f:#0762D9;--e-global-color-3a29523:#222222B8;--e-global-color-686cf91:#0762D9;--e-global-color-190b086:#0583F2;--e-global-color-b42f967:#0A3EA6;--e-global-color-00c9747:#0475D9;--e-global-color-111fbaf:#E0E0E0;--e-global-color-64b915f:#0762D9;--e-global-color-3a13f0c:#0D1C73;--e-global-color-9b5bb00:#0A3EA6;--e-global-color-63ddb94:#0A3EA6;--e-global-color-4d6055b:#0583F2;--e-global-color-f7f345a:#FAFAFA;--e-global-color-a6938e5:#EEF5FF;--e-global-color-5863448:#D9E8FF;--e-global-color-7169460:#B6D3FF;--e-global-color-aca37bf:#8EBBFD;--e-global-color-7b20f25:#5FA0FA;--e-global-color-fd78f80:#2F84F0;--e-global-color-a5ef2b1:#0762D9;--e-global-color-99a4ccd:#0A3EA6;--e-global-color-ce5ecc2:#0D2F84;--e-global-color-5e75d66:#0D1C73;--e-global-color-a962df3:#FAFAFA;--e-global-color-0ba8a70:#F2F2F2;--e-global-color-5af58c1:#E5E5E5;--e-global-color-d5c8e66:#D4D4D4;--e-global-color-2ed7238:#A3A3A3;--e-global-color-e7d55ab:#737373;--e-global-color-6049e56:#525252;--e-global-color-055bdd4:#404040;--e-global-color-27bc4ff:#222222;--e-global-color-e99ddea:#111111;--e-global-color-e750236:#E5E5E5;--e-global-color-cfceb25:#0762D9;--e-global-color-49b117e:#0762D9;--e-global-color-4f54a16:#0A3EA6;--e-global-color-7b255ff:#0D1C73;--e-global-color-19ce7de:#0D1C73;--e-global-color-36eeacb:#0A3EA6;--e-global-color-ffd4d05:#0762D9;--e-global-color-d885550:#0583F2;--e-global-color-f243586:#F2F2F2;--e-global-color-91a6093:#FFFFFF;--e-global-color-c60e556:#0762D9;--e-global-color-7bc66ee:#E8F2FF;--e-global-color-517681c:#B6D3FF;--e-global-color-ea22bb3:#16A34A;--e-global-color-e32b404:#E9FBEF;--e-global-color-1ad8282:#B7F0CA;--e-global-color-baf6d38:#F59E0B;--e-global-color-7346b68:#FFF7E6;--e-global-color-2aa846e:#FBD38D;--e-global-color-4e3b2f8:#DC2626;--e-global-color-2bb78a8:#FEECEC;--e-global-color-8c8ce3b:#F5B5B5;--e-global-color-80e8905:#0000000F;--e-global-color-b2deba8:#00000014;--e-global-color-61d7820:#0000001F;--e-global-color-5259745:#0475D9;--e-global-color-3d02303:#F2F7FF;--e-global-typography-03227a2-font-family:"Alata";--e-global-typography-03227a2-font-weight:400;--e-global-typography-03227a2-text-transform:none;--e-global-typography-03227a2-text-decoration:none;--e-global-typography-5a4bc4f-font-family:"IBM Plex Sans Thai";--e-global-typography-5a4bc4f-font-weight:600;--e-global-typography-5a4bc4f-text-decoration:none;--e-global-typography-54f39bd-font-family:"IBM Plex Sans Thai";--e-global-typography-54f39bd-font-weight:400;--e-global-typography-54f39bd-text-decoration:none;--e-global-typography-54f39bd-line-height:1.5em;--e-global-typography-46fb05a-font-family:"IBM Plex Sans Thai";--e-global-typography-46fb05a-font-weight:500;--e-global-typography-46fb05a-text-decoration:none;--e-global-typography-e59a590-font-family:"IBM Plex Sans Thai";--e-global-typography-e59a590-font-weight:600;--e-global-typography-e59a590-text-decoration:none;background-color:var( --e-global-color-7264dd2 );font-size:18px;text-decoration:none;line-height:1.6em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1.5em;}.elementor-kit-7 a{text-decoration:none;line-height:1.2em;}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );text-decoration:underline;}.elementor-kit-7 h1{font-size:56px;text-decoration:none;line-height:1.2em;}.elementor-kit-7 h2{font-size:36px;text-decoration:none;line-height:1.25em;}.elementor-kit-7 h3{font-size:28px;line-height:1.3em;}.elementor-kit-7 h4{font-size:22px;text-decoration:none;line-height:1.4em;}.elementor-kit-7 h5{font-size:20px;line-height:1.4em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{color:var( --e-global-color-e766752 );border-style:none;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:var( --e-global-color-e766752 );border-style:none;}.elementor-kit-7 img{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{font-size:16px;line-height:1.6em;}.elementor-kit-7 h1{font-size:40px;line-height:1.2em;}.elementor-kit-7 h2{font-size:28px;line-height:1.25em;}.elementor-kit-7 h3{font-size:22px;line-height:1.3em;}.elementor-kit-7 h4{font-size:20px;line-height:1.35em;}.elementor-kit-7 h5{font-size:18px;line-height:1.35em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:15px;line-height:1.6em;}.elementor-kit-7 h1{font-size:32px;line-height:1.2em;}.elementor-kit-7 h2{font-size:22px;line-height:1.25em;}.elementor-kit-7 h3{font-size:18px;line-height:1.3em;}.elementor-kit-7 h4{font-size:18px;line-height:1.35em;}.elementor-kit-7 h5{font-size:16px;line-height:1.35em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@font-face{
font-family:"Alata";
src:url("/wp-content/uploads/fonts/Alata-400.woff2") format("woff2");
font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
font-family:"IBM Plex Sans Thai";
src:url("/wp-content/uploads/fonts/IBMPlexSansThai-400.woff2") format("woff2");
font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
font-family:"IBM Plex Sans Thai";
src:url("/wp-content/uploads/fonts/IBMPlexSansThai-500.woff2") format("woff2");
font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
font-family:"IBM Plex Sans Thai";
src:url("/wp-content/uploads/fonts/IBMPlexSansThai-600.woff2") format("woff2");
font-weight:600; font-style:normal; font-display:swap;
}

:root {
--container-max: 1400px;
--content-max: 1140px;
--grid-gap: 24px;
--radius-sm: 8px;
--radius-md: 12px;
--radius-lg: 16px;
--shadow-1: 0 2px 10px rgba(0,0,0,.06);
--shadow-2: 0 8px 30px rgba(0,0,0,.10);
--brand-900: hsl(231,80%,25%);
--brand-700: hsl(220,89%,35%);
--brand-500: hsl(214,94%,44%);
--brand-450: hsl(210,94%,43%);
--brand-400: hsl(208,96%,48%);
--brand-100: hsl(0,0%,95%);
--neutral-900: hsl(220,14%,12%);
--neutral-700: hsl(220,10%,28%);
--neutral-600: hsl(220,9%,38%);
--neutral-500: hsl(220,8%,48%);
--neutral-300: hsl(220,9%,85%);
--neutral-100: hsl(0,0%,100%);
--success-500: hsl(160,72%,36%);
--warning-500: hsl(35,92%,55%);
--danger-500:  hsl(0,78%,56%);
--bg: var(--neutral-100);
--bg-elevated: var(--brand-100);
--text: var(--neutral-900);
--text-muted: var(--neutral-600);
--link: var(--brand-700);
--link-hover: var(--brand-500);
--ff-heading: "Alata","IBM Plex Sans Thai",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
--ff-body: "IBM Plex Sans Thai","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
--ff-thai: "IBM Plex Sans Thai", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
--fs-display: clamp(2.5rem, 1.6rem + 2vw, 3.5rem);
--fs-h1: clamp(2rem, 1.2rem + 1.5vw, 2.75rem);
--fs-h2: clamp(1.75rem, 1.1rem + 1.2vw, 2.25rem);
--fs-h3: clamp(1.5rem, 1rem + 1vw, 1.875rem);
--fs-h4: clamp(1.25rem, 0.95rem + 0.6vw, 1.5rem);
--fs-h5: clamp(1.125rem, 0.9rem + 0.4vw, 1.25rem);
--fs-h6: clamp(1rem, 0.85rem + 0.2vw, 1.125rem);
--fs-body-lg: 1.125rem;
--fs-body: 1rem;
--fs-small: .875rem;
--lh-tight: 1.2;
--lh-snug: 1.35;
--lh-normal: 1.55;
--ease: cubic-bezier(.2,.8,.2,1);
--dur-fast: 160ms;
--dur: 260ms;
--color-primary: #0762D9;
--color-secondary: #0073FF;
--color-accent: #0583F2;
--color-text-dark: #222222;
--color-text-light: #666666;
--color-primary-hsl: var(--brand-900);
--color-secondary-hsl: var(--brand-500);
--color-accent-hsl: var(--brand-700);
--color-black: #111111;
}

.theme-dark {
--bg: hsl(220,15%,8%);
--bg-elevated: hsl(220,15%,12%);
--text: hsl(0,0%,100%);
--text-on-dark: hsl(0,0%,100%);
--text-muted: hsl(220,15%,70%);
--link: hsl(210,100%,72%);
--link-hover: hsl(210,100%,78%);
}

html { color-scheme: light dark; }
body {
background: var(--bg);
color: var(--text);
font-family: var(--ff-body);
font-size: 16px;
line-height: var(--lh-normal);
}

body{ font-weight:400; }
body, p{ font-size: var(--fs-body); line-height:1.6; }
h1,h2,h3,h4,h5,h6 { font-family: var(--ff-heading); line-height: var(--lh-tight); }
h1 { font-size: var(--fs-h1); }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); }
h4 { font-size: var(--fs-h4); }
h5 { font-size: var(--fs-h5); }
h6 { font-size: var(--fs-h6); }
}

:lang(th) h1, :lang(th) h2, :lang(th) h3, :lang(th) h4{
font-family: var(--ff-body);
font-weight: 600;
}

a { color: var(--link); text-underline-offset: 2px; }
a:hover { color: var(--link-hover); }
.stats, .price{ font-variant-numeric: tabular-nums; }
.container {
max-width: var(--container-max);
padding-inline: 20px;
margin-inline: auto;
}

display:inline-flex; align-items:center; gap:10px;
padding: 12px 18px;
border-radius: var(--radius-md);
background: var(--btn-bg); color: var(--btn-fg);
font-weight: 600;
box-shadow: var(--shadow-1);
transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
}
.btn:hover { transform: translateY(-1px); box-shadow: var(--shadow-2); }
.btn--ghost { --btn-bg: color-mix(in hsl, var(--brand-500) 12%, transparent); --btn-fg: var(--brand-500); }
.btn--inverse { --btn-bg: #fff; --btn-fg: var(--brand-900); }
.hero > .container { position:relative; z-index:1; }
.card {
background: var(--bg-elevated);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-1);
padding: 24px;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  video[autoplay] { animation: none; }
  .parallax, [data-parallax] { transform: none; }

  .motion { transition-duration: .1s; animation-duration: .1s; }
}

.button, .elementor-button, nav a{ font-weight:600; }

html {
  scroll-behavior: smooth;
}

.e-n-tabs .e-n-tabs-content,
.elementor-widget-tabs .elementor-tabs-content {
  transition: min-height .2s ease;
}

.e-n-tabs-heading,
.elementor-widget-tabs .elementor-tabs-wrapper {
  position: relative;
  overflow: visible;
}

.wewelltabs-bg {
  position: absolute;
  left: 0; top: 0; width: 0; height: 0;
  background: #000;            
  border-radius: 10px;
  pointer-events: none;
  z-index: 1;                  
  transition: transform .25s ease, width .25s ease, height .25s ease;
  will-change: transform, width, height;
}

.e-n-tabs-heading .e-n-tab-title,
.elementor-widget-tabs .elementor-tab-title {
  position: relative;
  z-index: 2;
  padding: 8px 12px;           
  transition: color .2s ease, transform .2s ease;
}

.e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor-widget-tabs .elementor-tab-title.elementor-active {
  color: #fff;                 
}
.e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]),
.elementor-widget-tabs .elementor-tab-title:not(.elementor-active) {
  color: #000;                 
}/* End custom CSS */