.elementor-kit-4{--e-global-color-uicore_primary:#017DFC;--e-global-color-uicore_secondary:#0B182E;--e-global-color-uicore_accent:#0163C7;--e-global-color-uicore_headline:#E6F2FE;--e-global-color-uicore_body:#333333;--e-global-color-uicore_dark:#666666;--e-global-color-uicore_light:#CCCCCC;--e-global-color-uicore_white:#F5F5F5;--e-global-color-211f8dd:#3AA757;--e-global-color-58e6c13:#F9A825;--e-global-color-366b769:#EB5757;--e-global-color-43b51ee:#FFFFFF;--e-global-typography-uicore_primary-font-family:"Sarabun";--e-global-typography-uicore_primary-font-weight:600;--e-global-typography-uicore_secondary-font-family:"Inter";--e-global-typography-uicore_secondary-font-weight:700;--e-global-typography-uicore_text-font-family:"Inter";--e-global-typography-uicore_text-font-weight:normal;--e-global-typography-uicore_accent-font-family:"Inter";--e-global-typography-uicore_accent-font-weight:500;--e-global-typography-321a4e0-font-family:"Sarabun";--e-global-typography-321a4e0-font-size:clamp(2.027rem, 1.3974rem + 2.0146vw, 3.815rem);--e-global-typography-321a4e0-font-weight:700;--e-global-typography-321a4e0-line-height:1.2em;--e-global-typography-321a4e0-letter-spacing:0.01em;--e-global-typography-34d2dcd-font-family:"Sarabun";--e-global-typography-34d2dcd-font-size:clamp(1.802rem, 1.3619rem + 1.4085vw, 3.052rem);--e-global-typography-34d2dcd-font-weight:700;--e-global-typography-34d2dcd-line-height:1.2em;--e-global-typography-34d2dcd-letter-spacing:0.01em;--e-global-typography-6b924ed-font-family:"Sarabun";--e-global-typography-6b924ed-font-size:clamp(1.602rem, 1.3066rem + 0.9454vw, 2.441rem);--e-global-typography-6b924ed-font-weight:700;--e-global-typography-6b924ed-line-height:1.35em;--e-global-typography-6b924ed-letter-spacing:0.01em;--e-global-typography-e239677-font-family:"Sarabun";--e-global-typography-e239677-font-size:clamp(1.424rem, 1.2377rem + 0.5961vw, 1.953rem);--e-global-typography-e239677-font-weight:600;--e-global-typography-e239677-line-height:1.35em;--e-global-typography-2129175-font-family:"Sarabun";--e-global-typography-2129175-font-size:clamp(1.266rem, 1.1614rem + 0.3346vw, 1.563rem);--e-global-typography-2129175-font-weight:600;--e-global-typography-2129175-line-height:1.4em;--e-global-typography-7e51797-font-family:"Sarabun";--e-global-typography-7e51797-font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);--e-global-typography-7e51797-font-weight:600;--e-global-typography-7e51797-line-height:1.4em;--e-global-typography-6c385e6-font-family:"Sarabun";--e-global-typography-6c385e6-font-size:clamp(1rem, 0.9577rem + 0.1352vw, 1.12rem);--e-global-typography-6c385e6-font-weight:400;--e-global-typography-6c385e6-line-height:1.5em;--e-global-typography-01721e2-font-family:"Sarabun";--e-global-typography-01721e2-font-size:clamp(0.79rem, 0.7865rem + 0.0113vw, 0.8rem);--e-global-typography-01721e2-font-weight:400;--e-global-typography-01721e2-line-height:1.4em;--e-global-typography-f26f73d-font-family:"Sarabun";--e-global-typography-f26f73d-font-size:16px;--e-global-typography-f26f73d-font-weight:600;--e-global-typography-65e18c3-font-family:"Sarabun";--e-global-typography-65e18c3-font-size:12px;--e-global-typography-65e18c3-font-weight:600;--e-global-typography-8f8f142-font-family:"Sarabun";--e-global-typography-8f8f142-font-size:13px;--e-global-typography-8f8f142-font-weight:400;--e-global-typography-8f8f142-line-height:1.4em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-uicore_primary );font-family:"Sarabun";font-size:16px;font-weight:600;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:17px 40px 17px 40px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-uicore_accent );color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-family:var( --e-global-typography-321a4e0-font-family );font-size:var( --e-global-typography-321a4e0-font-size );font-weight:var( --e-global-typography-321a4e0-font-weight );line-height:var( --e-global-typography-321a4e0-line-height );letter-spacing:var( --e-global-typography-321a4e0-letter-spacing );}.elementor-kit-4 h2{font-family:var( --e-global-typography-34d2dcd-font-family );font-size:var( --e-global-typography-34d2dcd-font-size );font-weight:var( --e-global-typography-34d2dcd-font-weight );line-height:var( --e-global-typography-34d2dcd-line-height );letter-spacing:var( --e-global-typography-34d2dcd-letter-spacing );}.elementor-kit-4 h3{font-family:var( --e-global-typography-6b924ed-font-family );font-size:var( --e-global-typography-6b924ed-font-size );font-weight:var( --e-global-typography-6b924ed-font-weight );line-height:var( --e-global-typography-6b924ed-line-height );letter-spacing:var( --e-global-typography-6b924ed-letter-spacing );}.elementor-kit-4 h4{font-family:var( --e-global-typography-e239677-font-family );font-size:var( --e-global-typography-e239677-font-size );font-weight:var( --e-global-typography-e239677-font-weight );line-height:var( --e-global-typography-e239677-line-height );}.elementor-kit-4 h5{font-family:var( --e-global-typography-2129175-font-family );font-size:var( --e-global-typography-2129175-font-size );font-weight:var( --e-global-typography-2129175-font-weight );line-height:var( --e-global-typography-2129175-line-height );}.elementor-kit-4 h6{font-family:var( --e-global-typography-7e51797-font-family );font-size:var( --e-global-typography-7e51797-font-size );font-weight:var( --e-global-typography-7e51797-font-weight );line-height:var( --e-global-typography-7e51797-line-height );}.elementor-kit-4 label{color:var( --e-global-color-uicore_secondary );font-family:var( --e-global-typography-6c385e6-font-family );font-size:var( --e-global-typography-6c385e6-font-size );font-weight:var( --e-global-typography-6c385e6-font-weight );line-height:var( --e-global-typography-6c385e6-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-6c385e6-font-family );font-size:var( --e-global-typography-6c385e6-font-size );font-weight:var( --e-global-typography-6c385e6-font-weight );line-height:var( --e-global-typography-6c385e6-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_light );border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-34d2dcd-line-height:1.2em;--e-global-typography-6b924ed-line-height:1.35em;--e-global-typography-e239677-line-height:1.35em;--e-global-typography-2129175-line-height:1.4em;--e-global-typography-7e51797-line-height:1.4em;--e-global-typography-6c385e6-line-height:1.5em;--e-global-typography-01721e2-line-height:1.4em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-321a4e0-font-size );line-height:var( --e-global-typography-321a4e0-line-height );letter-spacing:var( --e-global-typography-321a4e0-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-34d2dcd-font-size );line-height:var( --e-global-typography-34d2dcd-line-height );letter-spacing:var( --e-global-typography-34d2dcd-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-6b924ed-font-size );line-height:var( --e-global-typography-6b924ed-line-height );letter-spacing:var( --e-global-typography-6b924ed-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-e239677-font-size );line-height:var( --e-global-typography-e239677-line-height );}.elementor-kit-4 h5{font-size:var( --e-global-typography-2129175-font-size );line-height:var( --e-global-typography-2129175-line-height );}.elementor-kit-4 h6{font-size:var( --e-global-typography-7e51797-font-size );line-height:var( --e-global-typography-7e51797-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{padding:17px 40px 17px 40px;}.elementor-kit-4 label{font-size:var( --e-global-typography-6c385e6-font-size );line-height:var( --e-global-typography-6c385e6-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-6c385e6-font-size );line-height:var( --e-global-typography-6c385e6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-321a4e0-line-height:1.2em;--e-global-typography-34d2dcd-line-height:1.5em;--e-global-typography-6b924ed-line-height:1.35em;--e-global-typography-e239677-line-height:1.35em;--e-global-typography-2129175-line-height:1.4em;--e-global-typography-7e51797-line-height:1.4em;--e-global-typography-6c385e6-line-height:1.5em;--e-global-typography-01721e2-line-height:1.4em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-321a4e0-font-size );line-height:var( --e-global-typography-321a4e0-line-height );letter-spacing:var( --e-global-typography-321a4e0-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-34d2dcd-font-size );line-height:var( --e-global-typography-34d2dcd-line-height );letter-spacing:var( --e-global-typography-34d2dcd-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-6b924ed-font-size );line-height:var( --e-global-typography-6b924ed-line-height );letter-spacing:var( --e-global-typography-6b924ed-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-e239677-font-size );line-height:var( --e-global-typography-e239677-line-height );}.elementor-kit-4 h5{font-size:var( --e-global-typography-2129175-font-size );line-height:var( --e-global-typography-2129175-line-height );}.elementor-kit-4 h6{font-size:var( --e-global-typography-7e51797-font-size );line-height:var( --e-global-typography-7e51797-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{padding:13px 35px 13px 35px;}.elementor-kit-4 label{font-size:var( --e-global-typography-6c385e6-font-size );line-height:var( --e-global-typography-6c385e6-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-6c385e6-font-size );line-height:var( --e-global-typography-6c385e6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}}/* Start custom CSS *//* =======================================================
   MATRIX RESPONSIVE SPACING (VARIABLES EDITION - NO WARNINGS)
   ======================================================= */

/* 💻 1. หน้าจอ Desktop (1025px ขึ้นไป): ล็อกสเปกไว้ที่ 120px */
@media (min-width: 1025px) {
    .e-con.e-parent {
        --padding-top: 120px;
        --padding-bottom: 120px;
    }
}

/* 📑 2. หน้าจอ Tablet Breakpoint (768px ถึง 1024px): ลดเหลือ 80px */
@media (min-width: 768px) and (max-width: 1024px) {
    .e-con.e-parent {
        --padding-top: 80px;
        --padding-bottom: 80px;
    }
}

/* 📱 3. หน้าจอ Mobile Breakpoint (ต่ำกว่า 767px ลงไป): ลดเหลือ 60px */
@media (max-width: 767px) {
    .e-con.e-parent {
        --padding-top: 60px;
        --padding-bottom: 60px;
    }
}

/* 🛑 ข้อยกเว้น: ดึงส่วนของ Header ทั้งหมดให้กลับมาเป็นค่าเดิมเพื่อไม่ให้เมนูเพี้ยน */
header .e-con.e-parent,
[data-elementor-type="header"] .e-con.e-parent {
    --padding-top: 0px;
    --padding-bottom: 0px;
}

/* สั่งซ่อนกล่องโลโก้ reCAPTCHA v3 ที่ลอยอยู่มุมขวาล่าง */
.grecaptcha-badge { 
    visibility: hidden !important; 
}/* End custom CSS */