.elementor-432 .elementor-element.elementor-element-716c000{--display:flex;--min-height:450px;--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-716c000:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-716c000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/61029.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-716c000::before, .elementor-432 .elementor-element.elementor-element-716c000 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-716c000 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-716c000 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-716c000 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-716c000 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-fb07e1f );--background-overlay:'';}.elementor-432 .elementor-element.elementor-element-7f30586{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-8990e10{width:var( --container-widget-width, 693px );max-width:693px;--container-widget-width:693px;--container-widget-flex-grow:0;text-align:center;}.elementor-432 .elementor-element.elementor-element-8990e10.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-8990e10 .elementor-heading-title{font-family:"Noto Sans Thai", inter;font-size:65px;font-weight:600;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-f8e81bd.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-icon i{color:var( --e-global-color-8c5ea24 );transition:color 0.3s;}.elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-icon svg{fill:var( --e-global-color-8c5ea24 );transition:fill 0.3s;}.elementor-432 .elementor-element.elementor-element-f8e81bd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-item > a{font-family:"Noto Sans Thai", inter;font-weight:500;}.elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-text{color:var( --e-global-color-8c5ea24 );transition:color 0.3s;}.elementor-432 .elementor-element.elementor-element-6318f38b{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-6318f38b:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-6318f38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-3855c974{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-2cd3102e{text-align:center;}.elementor-432 .elementor-element.elementor-element-2cd3102e .elementor-heading-title{font-family:"Rethink Sans", inter;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-11a90ea7.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-11a90ea7{text-align:start;}.elementor-432 .elementor-element.elementor-element-11a90ea7 .elementor-heading-title{font-family:"Noto Sans Thai", inter;font-size:52px;font-weight:600;line-height:61px;color:var( --e-global-color-8bfab30 );}.elementor-432 .elementor-element.elementor-element-4f608c6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-ec93ed9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-5a249cc5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.22;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-432 .elementor-element.elementor-element-5a249cc5::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/61029.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-7a3bebb5{width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;}.elementor-432 .elementor-element.elementor-element-2195fc1e{background-color:var( --e-global-color-4020cdb );padding:10px 20px 10px 20px;border-radius:50px 50px 50px 50px;}.elementor-432 .elementor-element.elementor-element-2195fc1e.elementor-element{--align-self:flex-start;}.elementor-432 .elementor-element.elementor-element-2195fc1e .elementor-heading-title{font-family:"Noto Sans Thai", inter;font-size:20px;font-weight:600;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-674d8426{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-42496a1d .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-48b15ce3 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-7710bccb .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-111bcbdf .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-633d1452 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-236da20c .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-3d49832e .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5e117a7f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-a346d5e .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-192712b7 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-452a91fc .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-8ca7835{--display:flex;--overlay-opacity:0.25;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-432 .elementor-element.elementor-element-8ca7835:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-8ca7835::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/3750.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-6f338330{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-71421056 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-79f1e9dc .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-27defe4c .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-2b0e0e0 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-19c821be .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-7984debc .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5324b46c .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-7ebfa2bc .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-675b0157 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-501c6d23 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-6bce709b .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5ec00d7d .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-70c78a78 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-37ba1595 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-1ad58daa .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-4cf13b14{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-3c7cdb85{--display:flex;--overlay-opacity:0.25;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-432 .elementor-element.elementor-element-3c7cdb85:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-3c7cdb85::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/1099.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-11580432{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-1928f454 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-6a4f309d .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-25a4fdfa .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-1057d981 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-48992ac7 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-1b70918b .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-49582951 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-72df381d .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-c1c36af .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-53144231 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-6f6102ee{--display:flex;--overlay-opacity:0.34;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-432 .elementor-element.elementor-element-6f6102ee:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-6f6102ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-6f6102ee::before, .elementor-432 .elementor-element.elementor-element-6f6102ee > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-6f6102ee > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-6f6102ee > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-6f6102ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-6f6102ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/1104.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-5bafa2dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-60d39733 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-4911bf9f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-af8c9da .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-b2d1f4 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5fd3673e .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-4727430f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-49d6c946 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-a356d99 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-57062a2f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-3a6e9462 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-c773e28{--display:flex;--overlay-opacity:0.27;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-432 .elementor-element.elementor-element-c773e28:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-c773e28::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/1191.webp");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-46937598{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-71072fbf .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-580d9a13 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-723788ca .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-3bd38771 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-7f4abea6 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-650ed6b .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-737840b2 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-30bb6094 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-47523b36 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-1d2ef52{--display:flex;--overlay-opacity:0.25;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-432 .elementor-element.elementor-element-1d2ef52:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-1d2ef52::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ttdentalstudio.com/wp-content/uploads/2026/06/3750.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-432 .elementor-element.elementor-element-50e24a44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-5d13f576 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-2fd9f43f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5763d0a2 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-17cac7b7 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5efba188 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-3d171f1f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-fcf3e7f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-5d6518e .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-511a66d2 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-20ee1bb7 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-7fc4d76f .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-a525c09 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-55b2c3cd .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-249a4704 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-7bab3045 .elementor-heading-title{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-6208262{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-6208262:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-6208262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b3663b );}.elementor-432 .elementor-element.elementor-element-085f2d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-472c7cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-7f6ad88{text-align:start;}.elementor-432 .elementor-element.elementor-element-7f6ad88 .elementor-heading-title{font-family:"Rethink Sans", inter;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-467bee8{width:var( --container-widget-width, 574px );max-width:574px;--container-widget-width:574px;--container-widget-flex-grow:0;text-align:start;}.elementor-432 .elementor-element.elementor-element-467bee8.elementor-element{--align-self:flex-start;}.elementor-432 .elementor-element.elementor-element-467bee8 .elementor-heading-title{font-family:"Noto Sans Thai", inter;font-size:52px;font-weight:600;line-height:61px;color:var( --e-global-color-8bfab30 );}.elementor-432 .elementor-element.elementor-element-5eaf799{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button{background-color:var( --e-global-color-4020cdb );font-family:"Noto Sans Thai", inter;font-weight:600;fill:var( --e-global-color-8c5ea24 );color:var( --e-global-color-8c5ea24 );transition-duration:0.5s;border-radius:7px 7px 7px 7px;padding:05px 05px 05px 25px;}.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:hover, .elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:focus{background-color:var( --e-global-color-fb07e1f );color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:hover svg, .elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:focus svg{fill:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-7d0f1ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-fca5179{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-fca5179:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-fca5179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-e6e1460{--display:flex;--border-radius:0px 0px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-5a71f72{font-family:"Noto Sans Thai", inter;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-ee3bcce{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-ee3bcce:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-ee3bcce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-fff97d1{--display:flex;--border-radius:0px 0px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-d53cc27{font-family:"Noto Sans Thai", inter;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-5547f70{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-5547f70:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-5547f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-3ee8d28{--display:flex;--border-radius:0px 0px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-44bc374{font-family:"Noto Sans Thai", inter;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-ed63442{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-ed63442:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-ed63442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-7ce134a{--display:flex;--border-radius:0px 0px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-a537ffe{font-family:"Noto Sans Thai", inter;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-a323050{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-a323050:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-a323050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-ff6e13f{--display:flex;--border-radius:0px 0px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-a403617{font-family:"Noto Sans Thai", inter;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-a7c4d3f{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-a7c4d3f:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-a7c4d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-a5f6854{--display:flex;--border-radius:0px 0px 7px 7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-eecf7c9{font-family:"Noto Sans Thai", inter;color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-131111e{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:-20px;--n-accordion-border-radius:7px 7px 7px 7px;--n-accordion-title-normal-color:var( --e-global-color-5f5a12d );--n-accordion-title-active-color:var( --e-global-color-8c5ea24 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-fb07e1f );--n-accordion-icon-hover-color:var( --e-global-color-4020cdb );--n-accordion-icon-active-color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-131111e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-4b3663b );border-style:none;}.elementor-432 .elementor-element.elementor-element-131111e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-4020cdb );}.elementor-432 .elementor-element.elementor-element-131111e {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-432 .elementor-element.elementor-element-131111e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans Thai", inter;}.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button{background-color:var( --e-global-color-4020cdb );font-family:"Noto Sans Thai", inter;font-weight:600;fill:var( --e-global-color-8c5ea24 );color:var( --e-global-color-8c5ea24 );transition-duration:0.5s;border-radius:7px 7px 7px 7px;padding:05px 05px 05px 25px;}.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:hover, .elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:focus{background-color:var( --e-global-color-fb07e1f );color:var( --e-global-color-8c5ea24 );}.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:hover svg, .elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:focus svg{fill:var( --e-global-color-8c5ea24 );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-432 .elementor-element.elementor-element-716c000:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-716c000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-432 .elementor-element.elementor-element-5a249cc5::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-5a249cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-432 .elementor-element.elementor-element-8ca7835::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-8ca7835 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-432 .elementor-element.elementor-element-3c7cdb85::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-3c7cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-432 .elementor-element.elementor-element-c773e28::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-c773e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-432 .elementor-element.elementor-element-1d2ef52::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .e-con-inner > .elementor-background-video-container::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-432 .elementor-element.elementor-element-1d2ef52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:1024px){.elementor-432 .elementor-element.elementor-element-716c000{--min-height:350px;}.elementor-432 .elementor-element.elementor-element-8990e10 .elementor-heading-title{font-size:48px;}.elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-item > a{font-size:14px;}.elementor-432 .elementor-element.elementor-element-6318f38b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-11a90ea7 .elementor-heading-title{font-size:48px;}.elementor-432 .elementor-element.elementor-element-ec93ed9{--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-432 .elementor-element.elementor-element-2195fc1e .elementor-heading-title{font-size:17px;}.elementor-432 .elementor-element.elementor-element-4cf13b14{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-432 .elementor-element.elementor-element-c773e28.e-con{--order:2;}.elementor-432 .elementor-element.elementor-element-1d2ef52.e-con{--order:1;}.elementor-432 .elementor-element.elementor-element-6208262{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-085f2d7{--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-432 .elementor-element.elementor-element-472c7cd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-432 .elementor-element.elementor-element-7f6ad88{text-align:center;}.elementor-432 .elementor-element.elementor-element-467bee8{--container-widget-width:536px;--container-widget-flex-grow:0;width:var( --container-widget-width, 536px );max-width:536px;text-align:center;}.elementor-432 .elementor-element.elementor-element-467bee8.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-467bee8 .elementor-heading-title{font-size:48px;line-height:1.2em;}.elementor-432 .elementor-element.elementor-element-5eaf799{--container-widget-width:537px;--container-widget-flex-grow:0;width:var( --container-widget-width, 537px );max-width:537px;text-align:center;font-size:14px;}.elementor-432 .elementor-element.elementor-element-5eaf799.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button{font-size:14px;}.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-432 .elementor-element.elementor-element-716c000{--min-height:250px;}.elementor-432 .elementor-element.elementor-element-7f30586{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-432 .elementor-element.elementor-element-8990e10 .elementor-heading-title{font-size:30px;}.elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-432 .elementor-element.elementor-element-f8e81bd .elementor-icon-list-item > a{font-size:12px;}.elementor-432 .elementor-element.elementor-element-6318f38b{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-432 .elementor-element.elementor-element-3855c974{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-432 .elementor-element.elementor-element-2cd3102e .elementor-heading-title{font-size:12px;}.elementor-432 .elementor-element.elementor-element-11a90ea7{padding:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-11a90ea7 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-432 .elementor-element.elementor-element-5a249cc5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-7a3bebb5.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-2195fc1e.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-2195fc1e .elementor-heading-title{font-size:16px;}.elementor-432 .elementor-element.elementor-element-8ca7835{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-4cf13b14{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-432 .elementor-element.elementor-element-3c7cdb85{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-6f6102ee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-c773e28{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-1d2ef52{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-6208262{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-432 .elementor-element.elementor-element-467bee8{--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-432 .elementor-element.elementor-element-467bee8 .elementor-heading-title{font-size:30px;}.elementor-432 .elementor-element.elementor-element-5a71f72{font-size:14px;}.elementor-432 .elementor-element.elementor-element-d53cc27{font-size:14px;}.elementor-432 .elementor-element.elementor-element-44bc374{font-size:14px;}.elementor-432 .elementor-element.elementor-element-a537ffe{font-size:14px;}.elementor-432 .elementor-element.elementor-element-a403617{font-size:14px;}.elementor-432 .elementor-element.elementor-element-eecf7c9{font-size:14px;}.elementor-432 .elementor-element.elementor-element-131111e{--n-accordion-title-font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-42496a1d *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-42496a1d .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-42496a1d .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-42496a1d .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-42496a1d .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-42496a1d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-42496a1d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-42496a1d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-42496a1d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-42496a1d .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48b15ce3 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-48b15ce3 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-48b15ce3 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-48b15ce3 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-48b15ce3 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-48b15ce3 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-48b15ce3 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-48b15ce3 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-48b15ce3 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-48b15ce3 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7710bccb *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-7710bccb .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-7710bccb .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-7710bccb .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-7710bccb .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-7710bccb .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-7710bccb .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-7710bccb .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7710bccb .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7710bccb .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-111bcbdf *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-111bcbdf .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-111bcbdf .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-111bcbdf .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-111bcbdf .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-111bcbdf .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-111bcbdf .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-111bcbdf .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-111bcbdf .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-111bcbdf .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-633d1452 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-633d1452 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-633d1452 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-633d1452 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-633d1452 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-633d1452 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-633d1452 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-633d1452 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-633d1452 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-633d1452 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236da20c *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-236da20c .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-236da20c .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-236da20c .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-236da20c .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-236da20c .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-236da20c .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-236da20c .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-236da20c .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-236da20c .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d49832e *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-3d49832e .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-3d49832e .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-3d49832e .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-3d49832e .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-3d49832e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-3d49832e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-3d49832e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3d49832e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3d49832e .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e117a7f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5e117a7f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5e117a7f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5e117a7f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5e117a7f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5e117a7f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5e117a7f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5e117a7f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5e117a7f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5e117a7f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a346d5e *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-a346d5e .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-a346d5e .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-a346d5e .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-a346d5e .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-a346d5e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-a346d5e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-a346d5e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-a346d5e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-a346d5e .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-192712b7 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-192712b7 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-192712b7 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-192712b7 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-192712b7 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-192712b7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-192712b7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-192712b7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-192712b7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-192712b7 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452a91fc *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-452a91fc .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-452a91fc .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-452a91fc .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-452a91fc .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-452a91fc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-452a91fc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-452a91fc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-452a91fc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-452a91fc .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71421056 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-71421056 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-71421056 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-71421056 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-71421056 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-71421056 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-71421056 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-71421056 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-71421056 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-71421056 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79f1e9dc *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-79f1e9dc .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-79f1e9dc .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-79f1e9dc .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-79f1e9dc .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-79f1e9dc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-79f1e9dc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-79f1e9dc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-79f1e9dc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-79f1e9dc .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27defe4c *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-27defe4c .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-27defe4c .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-27defe4c .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-27defe4c .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-27defe4c .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-27defe4c .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-27defe4c .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-27defe4c .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-27defe4c .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b0e0e0 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-2b0e0e0 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-2b0e0e0 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-2b0e0e0 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-2b0e0e0 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-2b0e0e0 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-2b0e0e0 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-2b0e0e0 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-2b0e0e0 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-2b0e0e0 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c821be *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-19c821be .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-19c821be .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-19c821be .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-19c821be .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-19c821be .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-19c821be .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-19c821be .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-19c821be .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-19c821be .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7984debc *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-7984debc .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-7984debc .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-7984debc .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-7984debc .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-7984debc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-7984debc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-7984debc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7984debc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7984debc .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5324b46c *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5324b46c .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5324b46c .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5324b46c .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5324b46c .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5324b46c .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5324b46c .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5324b46c .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5324b46c .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5324b46c .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ebfa2bc *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-7ebfa2bc .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-7ebfa2bc .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-7ebfa2bc .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-7ebfa2bc .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-7ebfa2bc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-7ebfa2bc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-7ebfa2bc .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7ebfa2bc .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7ebfa2bc .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-675b0157 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-675b0157 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-675b0157 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-675b0157 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-675b0157 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-675b0157 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-675b0157 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-675b0157 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-675b0157 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-675b0157 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-501c6d23 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-501c6d23 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-501c6d23 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-501c6d23 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-501c6d23 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-501c6d23 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-501c6d23 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-501c6d23 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-501c6d23 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-501c6d23 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bce709b *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-6bce709b .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-6bce709b .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-6bce709b .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-6bce709b .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-6bce709b .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-6bce709b .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-6bce709b .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-6bce709b .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-6bce709b .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ec00d7d *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5ec00d7d .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5ec00d7d .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5ec00d7d .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5ec00d7d .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5ec00d7d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5ec00d7d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5ec00d7d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5ec00d7d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5ec00d7d .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c78a78 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-70c78a78 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-70c78a78 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-70c78a78 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-70c78a78 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-70c78a78 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-70c78a78 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-70c78a78 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-70c78a78 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-70c78a78 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37ba1595 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-37ba1595 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-37ba1595 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-37ba1595 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-37ba1595 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-37ba1595 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-37ba1595 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-37ba1595 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-37ba1595 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-37ba1595 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad58daa *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-1ad58daa .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-1ad58daa .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-1ad58daa .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-1ad58daa .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-1ad58daa .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-1ad58daa .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-1ad58daa .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1ad58daa .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1ad58daa .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1928f454 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-1928f454 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-1928f454 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-1928f454 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-1928f454 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-1928f454 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-1928f454 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-1928f454 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1928f454 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1928f454 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4f309d *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-6a4f309d .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-6a4f309d .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-6a4f309d .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-6a4f309d .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-6a4f309d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-6a4f309d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-6a4f309d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-6a4f309d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-6a4f309d .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25a4fdfa *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-25a4fdfa .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-25a4fdfa .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-25a4fdfa .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-25a4fdfa .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-25a4fdfa .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-25a4fdfa .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-25a4fdfa .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-25a4fdfa .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-25a4fdfa .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1057d981 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-1057d981 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-1057d981 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-1057d981 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-1057d981 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-1057d981 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-1057d981 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-1057d981 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1057d981 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1057d981 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48992ac7 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-48992ac7 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-48992ac7 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-48992ac7 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-48992ac7 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-48992ac7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-48992ac7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-48992ac7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-48992ac7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-48992ac7 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b70918b *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-1b70918b .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-1b70918b .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-1b70918b .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-1b70918b .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-1b70918b .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-1b70918b .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-1b70918b .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1b70918b .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-1b70918b .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49582951 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-49582951 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-49582951 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-49582951 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-49582951 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-49582951 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-49582951 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-49582951 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-49582951 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-49582951 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72df381d *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-72df381d .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-72df381d .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-72df381d .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-72df381d .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-72df381d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-72df381d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-72df381d .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-72df381d .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-72df381d .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1c36af *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-c1c36af .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-c1c36af .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-c1c36af .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-c1c36af .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-c1c36af .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-c1c36af .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-c1c36af .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-c1c36af .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-c1c36af .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53144231 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-53144231 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-53144231 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-53144231 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-53144231 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-53144231 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-53144231 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-53144231 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-53144231 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-53144231 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60d39733 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-60d39733 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-60d39733 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-60d39733 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-60d39733 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-60d39733 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-60d39733 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-60d39733 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-60d39733 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-60d39733 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4911bf9f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-4911bf9f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-4911bf9f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-4911bf9f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-4911bf9f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-4911bf9f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-4911bf9f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-4911bf9f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-4911bf9f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-4911bf9f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af8c9da *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-af8c9da .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-af8c9da .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-af8c9da .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-af8c9da .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-af8c9da .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-af8c9da .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-af8c9da .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-af8c9da .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-af8c9da .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2d1f4 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-b2d1f4 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-b2d1f4 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-b2d1f4 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-b2d1f4 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-b2d1f4 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-b2d1f4 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-b2d1f4 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-b2d1f4 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-b2d1f4 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fd3673e *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5fd3673e .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5fd3673e .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5fd3673e .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5fd3673e .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5fd3673e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5fd3673e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5fd3673e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5fd3673e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5fd3673e .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4727430f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-4727430f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-4727430f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-4727430f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-4727430f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-4727430f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-4727430f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-4727430f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-4727430f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-4727430f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49d6c946 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-49d6c946 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-49d6c946 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-49d6c946 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-49d6c946 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-49d6c946 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-49d6c946 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-49d6c946 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-49d6c946 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-49d6c946 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a356d99 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-a356d99 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-a356d99 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-a356d99 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-a356d99 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-a356d99 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-a356d99 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-a356d99 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-a356d99 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-a356d99 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57062a2f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-57062a2f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-57062a2f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-57062a2f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-57062a2f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-57062a2f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-57062a2f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-57062a2f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-57062a2f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-57062a2f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a6e9462 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-3a6e9462 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-3a6e9462 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-3a6e9462 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-3a6e9462 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-3a6e9462 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-3a6e9462 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-3a6e9462 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3a6e9462 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3a6e9462 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71072fbf *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-71072fbf .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-71072fbf .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-71072fbf .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-71072fbf .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-71072fbf .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-71072fbf .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-71072fbf .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-71072fbf .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-71072fbf .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580d9a13 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-580d9a13 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-580d9a13 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-580d9a13 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-580d9a13 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-580d9a13 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-580d9a13 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-580d9a13 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-580d9a13 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-580d9a13 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-723788ca *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-723788ca .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-723788ca .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-723788ca .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-723788ca .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-723788ca .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-723788ca .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-723788ca .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-723788ca .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-723788ca .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd38771 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-3bd38771 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-3bd38771 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-3bd38771 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-3bd38771 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-3bd38771 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-3bd38771 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-3bd38771 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3bd38771 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3bd38771 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4abea6 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-7f4abea6 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-7f4abea6 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-7f4abea6 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-7f4abea6 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-7f4abea6 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-7f4abea6 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-7f4abea6 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7f4abea6 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7f4abea6 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-650ed6b *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-650ed6b .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-650ed6b .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-650ed6b .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-650ed6b .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-650ed6b .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-650ed6b .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-650ed6b .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-650ed6b .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-650ed6b .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-737840b2 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-737840b2 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-737840b2 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-737840b2 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-737840b2 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-737840b2 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-737840b2 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-737840b2 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-737840b2 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-737840b2 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30bb6094 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-30bb6094 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-30bb6094 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-30bb6094 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-30bb6094 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-30bb6094 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-30bb6094 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-30bb6094 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-30bb6094 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-30bb6094 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47523b36 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-47523b36 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-47523b36 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-47523b36 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-47523b36 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-47523b36 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-47523b36 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-47523b36 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-47523b36 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-47523b36 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d13f576 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5d13f576 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5d13f576 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5d13f576 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5d13f576 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5d13f576 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5d13f576 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5d13f576 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5d13f576 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5d13f576 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fd9f43f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-2fd9f43f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-2fd9f43f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-2fd9f43f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-2fd9f43f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-2fd9f43f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-2fd9f43f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-2fd9f43f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-2fd9f43f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-2fd9f43f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5763d0a2 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5763d0a2 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5763d0a2 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5763d0a2 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5763d0a2 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5763d0a2 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5763d0a2 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5763d0a2 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5763d0a2 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5763d0a2 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17cac7b7 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-17cac7b7 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-17cac7b7 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-17cac7b7 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-17cac7b7 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-17cac7b7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-17cac7b7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-17cac7b7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-17cac7b7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-17cac7b7 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efba188 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5efba188 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5efba188 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5efba188 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5efba188 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5efba188 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5efba188 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5efba188 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5efba188 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5efba188 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d171f1f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-3d171f1f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-3d171f1f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-3d171f1f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-3d171f1f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-3d171f1f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-3d171f1f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-3d171f1f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3d171f1f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-3d171f1f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcf3e7f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-fcf3e7f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-fcf3e7f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-fcf3e7f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-fcf3e7f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-fcf3e7f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-fcf3e7f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-fcf3e7f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-fcf3e7f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-fcf3e7f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d6518e *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-5d6518e .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-5d6518e .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-5d6518e .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-5d6518e .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-5d6518e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-5d6518e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-5d6518e .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5d6518e .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-5d6518e .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-511a66d2 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-511a66d2 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-511a66d2 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-511a66d2 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-511a66d2 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-511a66d2 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-511a66d2 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-511a66d2 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-511a66d2 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-511a66d2 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20ee1bb7 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-20ee1bb7 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-20ee1bb7 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-20ee1bb7 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-20ee1bb7 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-20ee1bb7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-20ee1bb7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-20ee1bb7 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-20ee1bb7 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-20ee1bb7 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fc4d76f *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-7fc4d76f .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-7fc4d76f .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-7fc4d76f .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-7fc4d76f .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-7fc4d76f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-7fc4d76f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-7fc4d76f .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7fc4d76f .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7fc4d76f .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a525c09 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-a525c09 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-a525c09 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-a525c09 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-a525c09 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-a525c09 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-a525c09 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-a525c09 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-a525c09 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-a525c09 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55b2c3cd *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-55b2c3cd .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-55b2c3cd .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-55b2c3cd .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-55b2c3cd .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-55b2c3cd .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-55b2c3cd .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-55b2c3cd .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-55b2c3cd .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-55b2c3cd .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249a4704 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-249a4704 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-249a4704 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-249a4704 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-249a4704 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-249a4704 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-249a4704 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-249a4704 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-249a4704 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-249a4704 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bab3045 *//* =========================================
   1. หน้าจอคอมพิวเตอร์ (Desktop) - ขนาดปกติ
   ========================================= */
.elementor-432 .elementor-element.elementor-element-7bab3045 .elementor-heading-title {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.elementor-432 .elementor-element.elementor-element-7bab3045 .left-text {
    font-size: 16px; /* ขนาดซ้าย Desktop */
    color: #1a365d;
    white-space: nowrap;
}

.elementor-432 .elementor-element.elementor-element-7bab3045 .dot-leader {
    flex-grow: 1;
    border-bottom: 2px dotted #dcdcdc;
    margin: 0 12px;
}

.elementor-432 .elementor-element.elementor-element-7bab3045 .right-text {
    font-size: 16px; /* ขนาดขวา Desktop */
    color: #1a365d;
    font-weight: 500;
    white-space: nowrap;
}

/* =========================================
   2. หน้าจอแท็บเล็ต (Tablet - กว้างไม่เกิน 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-432 .elementor-element.elementor-element-7bab3045 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับแท็บเล็ต */
    }
    .elementor-432 .elementor-element.elementor-element-7bab3045 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับแท็บเล็ต */
    }
}

/* =========================================
   3. หน้าจอมือถือ (Mobile - กว้างไม่เกิน 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-432 .elementor-element.elementor-element-7bab3045 .left-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งซ้ายสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7bab3045 .right-text {
        font-size: 14px; /* 👈 ปรับขนาดฝั่งขวาสำหรับมือถือ */
    }
    .elementor-432 .elementor-element.elementor-element-7bab3045 .dot-leader {
        margin: 0 8px; /* ลดระยะห่างเส้นไข่ปลาลงนิดนึงให้พอกับจอมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61d7a52 *//* จัดการโครงสร้างให้กึ่งกลาง (โค้ดเดิม) */
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; 
}
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button-text {
    line-height: 1; 
    margin-bottom: 0 !important;
}

/* 1. จัดการกล่อง Icon สถานะปกติ */
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button-icon {
    background-color: #ffffff; /* เปลี่ยนพื้นหลังกล่องไอคอนเป็นสีขาว */
    padding: 10px 14px; 
    border-radius: 4px; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

/* บังคับสีไอคอนสถานะปกติ (ลูกศรสีน้ำเงิน) */
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button-icon i {
    color: #ffffff !important; /* เปลี่ยนรหัสสีน้ำเงินตรงนี้ให้ตรงกับสีปุ่มของคุณ */
}
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button-icon svg {
    fill: #2e5e7e !important; /* เปลี่ยนรหัสสีน้ำเงินตรงนี้ให้ตรงกับสีปุ่มของคุณ */
}

/* 2. จัดการกล่อง Icon เมื่อ Hover ปุ่ม (สลับกลับเป็นกล่องน้ำเงิน ลูกศรขาว) */
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:hover .elementor-button-icon {
    background-color: #EAEAEA; /* เปลี่ยนรหัสสีน้ำเงินตรงนี้ */
}
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:hover .elementor-button-icon i {
    color: #ffffff !important; 
}
.elementor-432 .elementor-element.elementor-element-61d7a52 .elementor-button:hover .elementor-button-icon svg {
    fill: #2e5e7e !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4aafbd *//* จัดการโครงสร้างให้กึ่งกลาง (โค้ดเดิม) */
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; 
}
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button-text {
    line-height: 1; 
    margin-bottom: 0 !important;
}

/* 1. จัดการกล่อง Icon สถานะปกติ */
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button-icon {
    background-color: #ffffff; /* เปลี่ยนพื้นหลังกล่องไอคอนเป็นสีขาว */
    padding: 10px 14px; 
    border-radius: 4px; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

/* บังคับสีไอคอนสถานะปกติ (ลูกศรสีน้ำเงิน) */
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button-icon i {
    color: #ffffff !important; /* เปลี่ยนรหัสสีน้ำเงินตรงนี้ให้ตรงกับสีปุ่มของคุณ */
}
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button-icon svg {
    fill: #2e5e7e !important; /* เปลี่ยนรหัสสีน้ำเงินตรงนี้ให้ตรงกับสีปุ่มของคุณ */
}

/* 2. จัดการกล่อง Icon เมื่อ Hover ปุ่ม (สลับกลับเป็นกล่องน้ำเงิน ลูกศรขาว) */
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:hover .elementor-button-icon {
    background-color: #EAEAEA; /* เปลี่ยนรหัสสีน้ำเงินตรงนี้ */
}
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:hover .elementor-button-icon i {
    color: #ffffff !important; 
}
.elementor-432 .elementor-element.elementor-element-c4aafbd .elementor-button:hover .elementor-button-icon svg {
    fill: #2e5e7e !important; 
}/* End custom CSS */