.elementor-8612 .elementor-element.elementor-element-6bade09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8612 .elementor-element.elementor-element-750ffe8{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8612 .elementor-element.elementor-element-07e7286{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8612 .elementor-element.elementor-element-0db7d45 img{border-radius:10px 10px 10px 10px;box-shadow:3px 3px 10px 3px rgba(254.80850144730627, 184.52853260869563, 255, 0.3);}.elementor-8612 .elementor-element.elementor-element-302e71e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8612 .elementor-element.elementor-element-a91624c{--display:flex;}.elementor-8612 .elementor-element.elementor-element-c196bde{--display:flex;}.elementor-8612 .elementor-element.elementor-element-e434b8a{--display:flex;}.elementor-8612 .elementor-element.elementor-element-3821043{text-align:center;}.elementor-8612 .elementor-element.elementor-element-3821043 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;text-shadow:2px 2px 5px rgba(0,0,0,0.3);color:#4F8CD6;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFFFFF;margin:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6EDF5;border-radius:16px 16px 16px 16px;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#F8FBFF;border-radius:16px 16px 16px 16px;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion{padding:10px 10px 10px 10px;margin:1px 1px 1px 1px;border-style:none;border-radius:16px 16px 16px 16px;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:14px;margin-left:10px;color:#333;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:14px;width:14px;line-height:14px;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#111827;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#111827;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#111827;border-radius:16px 16px 16px 16px;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#111827;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#374151;padding:16px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6EDF5;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:30px;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:30px;width:30px;line-height:30px;fill:#6B7280;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{padding:8px 8px 8px 8px;border-radius:999px 999px 999px 999px;color:#6B7280;border-style:solid;border-color:#E6EDF5;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#6B7280;fill:#6B7280;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#4F8CD6;background-color:#F6F9FC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6EDF5;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#4F8CD6;fill:#4F8CD6;}.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#4F8CD6;}.elementor-8612 .elementor-element.elementor-element-4eafff8{text-align:left;}@media(max-width:1024px){.elementor-8612 .elementor-element.elementor-element-302e71e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8612 .elementor-element.elementor-element-302e71e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-3821043 *//* H2 FAQ – Clean underline (recommended) */
.elementor-8612 .elementor-element.elementor-element-3821043{
  --faq:#4F8CD6;      /* สีหลัก */
  --faq2:#8FB6FF;     /* สีไล่เฉด */
}

.elementor-8612 .elementor-element.elementor-element-3821043 .elementor-heading-title{
  font-family:'Prompt','Noto Sans Thai',sans-serif;
  font-weight:800;
  font-size:clamp(22px,2.3vw,28px);
  line-height:1.25;
  color:var(--faq);
  text-align:center;
  display:inline-block;
  position:relative;
  padding-bottom:14px;      /* เว้นที่ให้เส้นไฮไลต์ */
  z-index:2;                /* กัน pseudo ทับตัวอักษร */
}

/* เส้นไฮไลต์แบบไล่เฉด */
.elementor-8612 .elementor-element.elementor-element-3821043 .elementor-heading-title::after{
  content:"";
  position:absolute; left:50%; transform:translateX(-50%);
  bottom:2px;
  width:180px; height:6px; border-radius:999px;
  background:linear-gradient(90deg,var(--faq),var(--faq2));
  box-shadow:0 2px 10px rgba(79,140,214,.25);
  z-index:1;
}

/* กันกรอบ/กล่องจากสไตล์เดิมไม่ให้ทับ */
.elementor-8612 .elementor-element.elementor-element-3821043 .elementor-heading-title::before{ content:none !important; }

/* ระยะรอบหัวข้อ */
.elementor-8612 .elementor-element.elementor-element-3821043{ display:block; text-align:center; margin:8px 0 18px; }

/* Responsive */
@media (max-width:767px){
  .elementor-8612 .elementor-element.elementor-element-3821043 .elementor-heading-title{ font-size:22px; padding-bottom:12px; }
  .elementor-8612 .elementor-element.elementor-element-3821043 .elementor-heading-title::after{ width:130px; height:5px; }
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-a7aa44e *//* ===== Brand tokens (ปรับสีได้) ===== */
:root{
  --g-primary:#4F8CD6;
  --g-text:#1F2937;
  --g-muted:#6B7280;
  --g-border:#E6EDF5;
  --g-soft:#F6F9FC;
  --g-shadow:0 6px 18px rgba(28,58,88,.06);
}

/* ===== Card ของแต่ละรายการ ===== */
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-list{ border:0; background:transparent; box-shadow:none; }
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-list > .eael-accordion-list-item{
  margin:12px 0;
  background:#fff; border:1px solid var(--g-border);
  border-radius:16px; overflow:hidden; box-shadow:var(--g-shadow);
}

/* ===== Header (หัวข้อ) ===== */
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header{
  position:relative; display:flex; align-items:center; gap:12px;
  padding:18px 20px; background:#fff; color:var(--g-text);
  line-height:1.35; font-weight:600;
  border-bottom:1px solid var(--g-border);
  transition:background .25s ease,color .25s ease;
}
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header:hover{ background:#F8FBFF; }

/* แถบสีด้านซ้ายเมื่อ active */
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:4px;
  background:transparent; transition:background .25s ease;
}
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header.active::before{ background:var(--g-primary); }

/* ===== Icon capsule + หมุนตอนเปิด ===== */
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-icon,
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-icon-toggle{
  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; min-width:36px;
  border-radius:999px; background:var(--g-soft);
  border:1px solid var(--g-border); color:var(--g-muted);
  transition:transform .25s ease, background .25s ease, border-color .25s ease;
}
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header.active .eael-accordion-icon,
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header.active .eael-accordion-icon-toggle{
  transform:rotate(90deg); color:var(--g-primary);
  background:#fff; border-color:#d9e6f5;
}

/* ===== Content (ตัดกรอบ/เงาในกล่องคำตอบ) ===== */
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-content{
  background:#fff; color:#374151;
  padding:16px 20px 20px;
  border:0 !important; box-shadow:none !important; outline:0 !important;
  transition:padding .3s ease, background .25s ease;
}
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-content p{ margin:0 0 10px; }
.elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-content ul{ margin:8px 0 0 20px; }

/* ===== Responsive ===== */
@media (max-width:767px){
  .elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-header{ padding:14px 16px; font-size:16px; }
  .elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-content{ padding:14px 16px 18px; font-size:15.5px; }
  .elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-icon,
  .elementor-8612 .elementor-element.elementor-element-a7aa44e .eael-accordion-icon-toggle{ width:32px; height:32px; }
}/* End custom CSS */