.elementor-104 .elementor-element.elementor-element-437f9c2{--display:flex;--min-height:19px;--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-104 .elementor-element.elementor-element-437f9c2.e-con{--flex-grow:0;--flex-shrink:0;}.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-104 .elementor-element.elementor-element-eb99cc4{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-104 .elementor-element.elementor-element-eb99cc4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;}.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-104 .elementor-element.elementor-element-717bd0a{font-family:"Roboto Flex", Sans-serif;font-weight:400;}.elementor-104 .elementor-element.elementor-element-b7fd430{text-align:center;}.elementor-104 .elementor-element.elementor-element-b993fe8{text-align:center;}.elementor-104 .elementor-element.elementor-element-eb30dd4{text-align:center;}.elementor-104 .elementor-element.elementor-element-b6f425d{text-align:center;}.elementor-104 .elementor-element.elementor-element-51d3631{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-51d3631.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-ab4c222{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-ab4c222.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-6c79e9e{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-6c79e9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-adabe0b{text-align:center;}.elementor-104 .elementor-element.elementor-element-697ac23{text-align:center;}.elementor-104 .elementor-element.elementor-element-78b8213{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-104 .elementor-element.elementor-element-520660d .elementor-icon-box-wrapper{gap:3px;}.elementor-104 .elementor-element.elementor-element-520660d .elementor-icon-box-title{margin-block-end:9px;}.elementor-104 .elementor-element.elementor-element-520660d .elementor-icon{font-size:30px;}.elementor-104 .elementor-element.elementor-element-91abff0 .elementor-icon-box-wrapper{gap:3px;}.elementor-104 .elementor-element.elementor-element-91abff0 .elementor-icon{font-size:30px;}.elementor-104 .elementor-element.elementor-element-96a3df0 .elementor-icon-box-wrapper{gap:3px;}.elementor-104 .elementor-element.elementor-element-96a3df0 .elementor-icon{font-size:30px;}.elementor-104 .elementor-element.elementor-element-1b4ab42 .elementor-icon-box-wrapper{gap:3px;}.elementor-104 .elementor-element.elementor-element-1b4ab42 .elementor-icon{font-size:30px;}.elementor-104 .elementor-element.elementor-element-e2f534f .elementor-icon-box-wrapper{gap:3px;}.elementor-104 .elementor-element.elementor-element-e2f534f .elementor-icon{font-size:30px;}.elementor-104 .elementor-element.elementor-element-3df3cb9 .elementor-icon-box-wrapper{gap:3px;}.elementor-104 .elementor-element.elementor-element-3df3cb9 .elementor-icon{font-size:30px;}.elementor-104 .elementor-element.elementor-element-2342111{text-align:center;}.elementor-104 .elementor-element.elementor-element-39eadf7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-fc7a8ec .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-178c84c .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-9cf84a6{--display:flex;}.elementor-104 .elementor-element.elementor-element-a792eec .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-14f8f4d .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-543425e .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-7bc2e4f .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-ee4e9de .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-d97e326 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-d67173d{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-d67173d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-5ffbfde{text-align:center;}.elementor-104 .elementor-element.elementor-element-2e911bf{text-align:center;}.elementor-104 .elementor-element.elementor-element-051c464{text-align:center;}.elementor-104 .elementor-element.elementor-element-53627bd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-e87e45a .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-c7450d1 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-609c4b1 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-d9ddddc .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-cf30729{text-align:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-104 .elementor-element.elementor-element-53fa6a6.elementor-arrows-yes .elementor-main-swiper{width:calc( 94% - 40px );}.elementor-104 .elementor-element.elementor-element-53fa6a6 .elementor-main-swiper{width:94%;}.elementor-104 .elementor-element.elementor-element-53fa6a6 .elementor-swiper-button{font-size:20px;}.elementor-104 .elementor-element.elementor-element-e3b0375{text-align:center;}.elementor-104 .elementor-element.elementor-element-314a18a{text-align:center;}.elementor-104 .elementor-element.elementor-element-d88c98b{text-align:center;}.elementor-104 .elementor-element.elementor-element-73ba8c9{text-align:center;}.elementor-104 .elementor-element.elementor-element-787da22{--display:flex;}.elementor-104 .elementor-element.elementor-element-35b68d2{--display:flex;}.elementor-104 .elementor-element.elementor-element-6a96d44{--display:flex;}.elementor-104 .elementor-element.elementor-element-b45ccc4{--display:flex;}.elementor-104 .elementor-element.elementor-element-3e2ad5f{--display:flex;}.elementor-104 .elementor-element.elementor-element-b79594a{--display:flex;}.elementor-104 .elementor-element.elementor-element-831f37f{--display:flex;}.elementor-104 .elementor-element.elementor-element-d904ffd{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-104 .elementor-element.elementor-element-eb1e53d{width:var( --container-widget-width, 22.87% );max-width:22.87%;--container-widget-width:22.87%;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-eb1e53d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-104 .elementor-element.elementor-element-90a8afd .elementor-author-box__avatar img{border-radius:37px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-78b8213{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-39eadf7{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-53627bd{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-437f9c2{--content-width:1140px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-437f9c2{--content-width:1200px;}.elementor-104 .elementor-element.elementor-element-eb99cc4 .elementor-heading-title{font-size:23px;}.elementor-104 .elementor-element.elementor-element-51d3631{--container-widget-width:328px;--container-widget-flex-grow:0;width:var( --container-widget-width, 328px );max-width:328px;}.elementor-104 .elementor-element.elementor-element-ab4c222{--container-widget-width:334px;--container-widget-flex-grow:0;width:var( --container-widget-width, 334px );max-width:334px;}.elementor-104 .elementor-element.elementor-element-6c79e9e{--container-widget-width:371px;--container-widget-flex-grow:0;width:var( --container-widget-width, 371px );max-width:371px;}.elementor-104 .elementor-element.elementor-element-78b8213{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-520660d .elementor-icon-box-wrapper{gap:0px;}.elementor-104 .elementor-element.elementor-element-520660d .elementor-icon-box-title{margin-block-end:0px;}.elementor-104 .elementor-element.elementor-element-91abff0 .elementor-icon-box-wrapper{gap:0px;}.elementor-104 .elementor-element.elementor-element-91abff0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-104 .elementor-element.elementor-element-96a3df0 .elementor-icon-box-wrapper{gap:0px;}.elementor-104 .elementor-element.elementor-element-1b4ab42 .elementor-icon-box-wrapper{gap:0px;}.elementor-104 .elementor-element.elementor-element-e2f534f .elementor-icon-box-wrapper{gap:0px;}.elementor-104 .elementor-element.elementor-element-3df3cb9 .elementor-icon-box-wrapper{gap:0px;}.elementor-104 .elementor-element.elementor-element-39eadf7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-fc7a8ec .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-178c84c .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-a792eec .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-14f8f4d .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-543425e .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-7bc2e4f .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-ee4e9de .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-d97e326 .elementor-icon{font-size:40px;}.elementor-104 .elementor-element.elementor-element-d67173d{--container-widget-width:342px;--container-widget-flex-grow:0;width:var( --container-widget-width, 342px );max-width:342px;}.elementor-104 .elementor-element.elementor-element-53627bd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-eb1e53d{--container-widget-width:221px;--container-widget-flex-grow:0;width:var( --container-widget-width, 221px );max-width:221px;}.elementor-104 .elementor-element.elementor-element-90a8afd .elementor-author-box__avatar img{width:90px;height:90px;}body.rtl .elementor-104 .elementor-element.elementor-element-90a8afd.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-104 .elementor-element.elementor-element-90a8afd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-104 .elementor-element.elementor-element-90a8afd.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-104 .elementor-element.elementor-element-90a8afd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-104 .elementor-element.elementor-element-90a8afd.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}}/* Start custom CSS for heading, class: .elementor-element-eb99cc4 */.elementor-104 .elementor-element.elementor-element-eb99cc4 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717bd0a */.elementor-104 .elementor-element.elementor-element-717bd0a {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7fd430 */.elementor-104 .elementor-element.elementor-element-b7fd430 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb49a33 */.elementor-104 .elementor-element.elementor-element-fb49a33 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b993fe8 */.elementor-104 .elementor-element.elementor-element-b993fe8 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a53e735 */.elementor-104 .elementor-element.elementor-element-a53e735 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb30dd4 */.elementor-104 .elementor-element.elementor-element-eb30dd4 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08a87e8 */.elementor-104 .elementor-element.elementor-element-08a87e8 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6f425d */.elementor-104 .elementor-element.elementor-element-b6f425d {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d3631 */.elementor-104 .elementor-element.elementor-element-51d3631 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab4c222 */.elementor-104 .elementor-element.elementor-element-ab4c222 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1a1789 */.elementor-104 .elementor-element.elementor-element-a1a1789 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c79e9e */.elementor-104 .elementor-element.elementor-element-6c79e9e {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d6c3b0 */.elementor-104 .elementor-element.elementor-element-8d6c3b0 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adabe0b */.elementor-104 .elementor-element.elementor-element-adabe0b {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e183789 */.elementor-104 .elementor-element.elementor-element-e183789 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-697ac23 */.elementor-104 .elementor-element.elementor-element-697ac23 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-520660d */.elementor-104 .elementor-element.elementor-element-520660d {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91abff0 */.elementor-104 .elementor-element.elementor-element-91abff0 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96a3df0 */.elementor-104 .elementor-element.elementor-element-96a3df0 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b4ab42 */.elementor-104 .elementor-element.elementor-element-1b4ab42 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2f534f */.elementor-104 .elementor-element.elementor-element-e2f534f {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3df3cb9 */.elementor-104 .elementor-element.elementor-element-3df3cb9 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2342111 */.elementor-104 .elementor-element.elementor-element-2342111 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fc7a8ec */.elementor-104 .elementor-element.elementor-element-fc7a8ec {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-178c84c */.elementor-104 .elementor-element.elementor-element-178c84c {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a792eec */.elementor-104 .elementor-element.elementor-element-a792eec {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-14f8f4d */.elementor-104 .elementor-element.elementor-element-14f8f4d {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-543425e */.elementor-104 .elementor-element.elementor-element-543425e {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7bc2e4f */.elementor-104 .elementor-element.elementor-element-7bc2e4f {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee4e9de */.elementor-104 .elementor-element.elementor-element-ee4e9de {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d97e326 */.elementor-104 .elementor-element.elementor-element-d97e326 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d67173d */.elementor-104 .elementor-element.elementor-element-d67173d {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6039ef */.elementor-104 .elementor-element.elementor-element-e6039ef {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ffbfde */.elementor-104 .elementor-element.elementor-element-5ffbfde {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a53e0d */.elementor-104 .elementor-element.elementor-element-0a53e0d {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e911bf */.elementor-104 .elementor-element.elementor-element-2e911bf {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfba09f */.elementor-104 .elementor-element.elementor-element-dfba09f {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-051c464 */.elementor-104 .elementor-element.elementor-element-051c464 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e87e45a */.elementor-104 .elementor-element.elementor-element-e87e45a {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c7450d1 */.elementor-104 .elementor-element.elementor-element-c7450d1 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-609c4b1 */.elementor-104 .elementor-element.elementor-element-609c4b1 {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d9ddddc */.elementor-104 .elementor-element.elementor-element-d9ddddc {
    border: 2px solid #f4c048;
    border-radius: 20px;
    padding: 25px 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(244,192,72,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf30729 */.elementor-104 .elementor-element.elementor-element-cf30729 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ac3435 */.elementor-104 .elementor-element.elementor-element-7ac3435 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-53fa6a6 */.elementor-104 .elementor-element.elementor-element-53fa6a6::after {
  background: linear-gradient(
    45deg,
    transparent 0%,
    #ffd700 50%,   /* ทอง */
    transparent 100%
  );
  position: absolute;
  left: 0;
  bottom: 0;   /* เปลี่ยนจาก top → bottom */
  height: 2px;
  width: 100%;
  content: "";
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3b0375 */.elementor-104 .elementor-element.elementor-element-e3b0375 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b57b193 */.elementor-104 .elementor-element.elementor-element-b57b193 {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-314a18a */.elementor-104 .elementor-element.elementor-element-314a18a {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5dfaca */.elementor-104 .elementor-element.elementor-element-c5dfaca {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88c98b */.elementor-104 .elementor-element.elementor-element-d88c98b {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78e1c9a */.elementor-104 .elementor-element.elementor-element-78e1c9a {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73ba8c9 */.elementor-104 .elementor-element.elementor-element-73ba8c9 {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb1e53d */.elementor-104 .elementor-element.elementor-element-eb1e53d {
    background: linear-gradient(180deg, rgba(255,215,150,0.25) 0%, #1a1a1a 60%, #000 100%);
    padding: 18px 30px;
    border: 2px solid #d9b46c;
    border-radius: 20px;
    color: #f6d48d;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 0 10px rgba(217,180,108,0.4);
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-90a8afd */.elementor-104 .elementor-element.elementor-element-90a8afd {
    padding: 20px; /* ระยะห่างจากภาพ/เนื้อหา */
    border: 4px solid transparent;
    border-radius: 25px;

    background:
        linear-gradient(#1a1a1a, #1a1a1a) padding-box,
        linear-gradient(90deg, #f6e27b, #d4a927) border-box;

    box-shadow:
        0 0 35px rgba(255, 215, 90, 0.7),
        0 0 55px rgba(255, 215, 90, 0.4);

    overflow: hidden; /* ป้องกันภาพล้น */
    display: block;
}/* End custom CSS */