.elementor-8645 .elementor-element.elementor-element-e367563{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8645 .elementor-element.elementor-element-93cfd78{--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-8645 .elementor-element.elementor-element-963623d{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-8645 .elementor-element.elementor-element-d136d29{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-85e6c6a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-657a32b{--display:flex;}.elementor-8645 .elementor-element.elementor-element-332f2c6{--display:flex;}.elementor-8645 .elementor-element.elementor-element-232594b{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-13c5595{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-a99aab3.elementor-element{--align-self:center;}.elementor-8645 .elementor-element.elementor-element-b980f58{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-f344d24{--display:flex;}.elementor-8645 .elementor-element.elementor-element-37c38ae{--display:flex;}.elementor-8645 .elementor-element.elementor-element-b47e51f{--display:flex;}.elementor-8645 .elementor-element.elementor-element-82c20f0{--display:flex;}.elementor-8645 .elementor-element.elementor-element-bc51621{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-853578e{text-align:center;}.elementor-8645 .elementor-element.elementor-element-853578e .elementor-heading-title{text-shadow:1px 1px 3px rgba(0,0,0,0.3);}.elementor-8645 .elementor-element.elementor-element-098c8b4 img{border-radius:12px 12px 12px 12px;}.elementor-8645 .elementor-element.elementor-element-a0782c6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-213997c{--display:flex;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-c6c66b8{--display:flex;}.elementor-8645 .elementor-element.elementor-element-f621157 img{border-radius:12px 12px 12px 12px;}.elementor-8645 .elementor-element.elementor-element-454cc76{--display:flex;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-c3d4e61{--display:flex;}.elementor-8645 .elementor-element.elementor-element-7258f9e img{border-radius:12px 12px 12px 12px;}.elementor-8645 .elementor-element.elementor-element-e8430b6{--display:flex;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-e55f9df{--display:flex;}.elementor-8645 .elementor-element.elementor-element-606a92d img{border-radius:12px 12px 12px 12px;}.elementor-8645 .elementor-element.elementor-element-380d818{--display:flex;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-3bb2a1a{--display:flex;}.elementor-8645 .elementor-element.elementor-element-6aef38d img{border-radius:12px 12px 12px 12px;}.elementor-8645 .elementor-element.elementor-element-1804f9d{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-8645 .elementor-element.elementor-element-e70da13{text-align:center;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFFFFF;padding:16px 16px 16px 16px;margin:0px 0px 10px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF1;border-radius:12px 12px 12px 12px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#F8FAFC;border-style:solid;border-color:#CBD5E1;border-radius:0px 0px 14px 14px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#F1F5F9;color:#0F172A;border-style:solid;border-color:#3B82F6;border-radius:0px 0px 14px 14px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{background-color:#FFFFFF;color:#334155;font-size:16px;font-weight:400;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E2E8F0;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion{border-radius:14px 14px 14px 14px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#64748B;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list{margin-bottom:3px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#1F2A44;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#64748B;fill:#64748B;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#64748B;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#0F172A;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#3B82F6;fill:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#0F172A;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#3B82F6;fill:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#64748B;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#64748B;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#64748B;fill:#64748B;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#3B82F6;fill:#3B82F6;}.elementor-8645 .elementor-element.elementor-element-f7684d8 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#3B82F6;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8645 .elementor-element.elementor-element-85e6c6a{--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-13c5595{--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-b980f58{--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-a0782c6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8645 .elementor-element.elementor-element-85e6c6a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-13c5595{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-b980f58{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8645 .elementor-element.elementor-element-a0782c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for eael-adv-accordion, class: .elementor-element-f7684d8 *//* 1) พลัส → ลบ ตอน Active */
..elementor-8645 .elementor-element.elementor-element-f7684d8 .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-toggle {
  transition: transform .2s ease;
}
..elementor-8645 .elementor-element.elementor-element-f7684d8 .e-n-accordion-item.e-n-accordion-item--active 
  .e-n-accordion-item-title .e-n-accordion-item-toggle {
  transform: rotate(45deg); /* จาก + เป็น ×/− ตามไอคอนปัจจุบัน */
}

/* 2) มุมโค้งเฉพาะด้านล่างของ content ตอนเปิด */
..elementor-8645 .elementor-element.elementor-element-f7684d8 .e-n-accordion-item .e-n-accordion-item-content {
  border-top: 1px solid #E6ECF1;
  border-radius: 0 0 14px 14px;
}

/* 3) ลบเส้นแบ่งซ้อนกันเมื่อ active เพื่อให้กล่องดูเป็นชิ้นเดียว */
..elementor-8645 .elementor-element.elementor-element-f7684d8 .e-n-accordion-item.e-n-accordion-item--active .e-n-accordion-item-title {
  border-bottom-color: transparent;
}

/* 4) โฟกัสด้วยคีย์บอร์ดให้เห็นชัด (A11y) */
..elementor-8645 .elementor-element.elementor-element-f7684d8 .e-n-accordion-item-title:focus-visible {
  outline: 2px solid #3B82F6;
  outline-offset: 2px;
  border-radius: 12px;
}

/* 5) ลดการกระโดดของเนื้อหาเวลาเปิด/ปิด (transition smoothing) */
..elementor-8645 .elementor-element.elementor-element-f7684d8 .e-n-accordion-item .e-n-accordion-item-content-wrapper {
  transition: height .22s ease, opacity .18s ease;
}/* End custom CSS */