.elementor-10 .elementor-element.elementor-element-47d0f5c{--display:flex;--min-height:84vh;--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;--overlay-opacity:0.7;--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:197px;--padding-bottom:0px;--padding-left:31px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-47d0f5c::before, .elementor-10 .elementor-element.elementor-element-47d0f5c > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-47d0f5c > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-47d0f5c > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-47d0f5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-47d0f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF4002FC 0%, #1E2253 100%);}.elementor-10 .elementor-element.elementor-element-47d0f5c > .elementor-shape-bottom .elementor-shape-fill, .elementor-10 .elementor-element.elementor-element-47d0f5c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0D0D27BD;}.elementor-10 .elementor-element.elementor-element-7b682c8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-13016b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-13016b8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:33px;color:#FF5A00;}.elementor-10 .elementor-element.elementor-element-4b94282 .elementor-heading-title{color:#313131;}.elementor-10 .elementor-element.elementor-element-4942c4c .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #FF9F76 0%, #E93400 100%);border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-4942c4c{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-005ab05{--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;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-109392c{text-align:center;}.elementor-10 .elementor-element.elementor-element-b1d2eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-31427d9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-e043954 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-980450f .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-94260d3 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-6482894 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-292823f{text-align:center;}.elementor-10 .elementor-element.elementor-element-292823f .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:24px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FF8D40;}.elementor-10 .elementor-element.elementor-element-d883c3f{text-align:center;}.elementor-10 .elementor-element.elementor-element-7966fc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-faad454{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-649cb33 img{border-radius:-1px -1px -1px -1px;}.elementor-10 .elementor-element.elementor-element-3406324{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-dfdc505{text-align:center;}.elementor-10 .elementor-element.elementor-element-dfdc505 .elementor-heading-title{font-family:"Sarabun", Sans-serif;}.elementor-10 .elementor-element.elementor-element-3af83ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-83c95e7 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-83c95e7 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-83c95e7 .elementor-icon-box-title a{font-family:"Sarabun", Sans-serif;font-size:26px;}.elementor-10 .elementor-element.elementor-element-553a236 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-553a236 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-553a236 .elementor-icon-box-title a{font-family:"Sarabun", Sans-serif;font-size:26px;}.elementor-10 .elementor-element.elementor-element-c892d3d .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-c892d3d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c892d3d .elementor-icon-box-title a{font-family:"Sarabun", Sans-serif;font-size:26px;}.elementor-10 .elementor-element.elementor-element-c892d3d .elementor-icon-box-title{text-shadow:20px 0px 0px rgba(0,0,0,0.3);}.elementor-10 .elementor-element.elementor-element-d4f2a9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-05c71c0{text-align:center;}.elementor-10 .elementor-element.elementor-element-05c71c0 .elementor-heading-title{font-family:"Sarabun", Sans-serif;}.elementor-10 .elementor-element.elementor-element-274ecf4{--e-image-carousel-slides-to-show:7;}.elementor-10 .elementor-element.elementor-element-b612134{text-align:center;}.elementor-10 .elementor-element.elementor-element-b612134 .elementor-heading-title{font-family:"Sarabun", Sans-serif;}.elementor-10 .elementor-element.elementor-element-dad617b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-73e02bd .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-55fb1f7 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-41082ad .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-aab1ca2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-11bc2a9 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-11bc2a9.elementor-view-stacked .elementor-icon{background-color:#2230E0;}.elementor-10 .elementor-element.elementor-element-11bc2a9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-11bc2a9.elementor-view-default .elementor-icon{fill:#2230E0;color:#2230E0;border-color:#2230E0;}.elementor-10 .elementor-element.elementor-element-00d7fc8 .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-00d7fc8.elementor-view-stacked .elementor-icon{background-color:#FF5A00;}.elementor-10 .elementor-element.elementor-element-00d7fc8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-00d7fc8.elementor-view-default .elementor-icon{fill:#FF5A00;color:#FF5A00;border-color:#FF5A00;}.elementor-10 .elementor-element.elementor-element-d8cef3f .elementor-icon-box-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-d8cef3f.elementor-view-stacked .elementor-icon{background-color:#008807;}.elementor-10 .elementor-element.elementor-element-d8cef3f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-d8cef3f.elementor-view-default .elementor-icon{fill:#008807;color:#008807;border-color:#008807;}.elementor-10 .elementor-element.elementor-element-b84ca6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-3eab2b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-73035a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-c302072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-4da7b49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-5104eaf .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-10 .elementor-element.elementor-element-6036601 .elementor-heading-title{font-family:"Sarabun", Sans-serif;}.elementor-10 .elementor-element.elementor-element-b87962b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7bf1323 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-7bf1323.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-10 .elementor-element.elementor-element-7bf1323.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-10 .elementor-element.elementor-element-7bf1323.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-7bf1323.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-10 .elementor-element.elementor-element-7bf1323.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-10 .elementor-element.elementor-element-7bf1323 .elementor-testimonial__text{font-size:18px;}.elementor-10 .elementor-element.elementor-element-dc842e0.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-10 .elementor-element.elementor-element-dc842e0 .elementor-main-swiper{width:100%;}.elementor-10 .elementor-element.elementor-element-dc842e0 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-dc842e0.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-10 .elementor-element.elementor-element-dc842e0.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-10 .elementor-element.elementor-element-dc842e0.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-dc842e0.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-10 .elementor-element.elementor-element-dc842e0.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-10 .elementor-element.elementor-element-dc842e0 .elementor-testimonial__text{font-size:18px;}.elementor-10 .elementor-element.elementor-element-0e8e0c1 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-0e8e0c1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-10 .elementor-element.elementor-element-0e8e0c1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-10 .elementor-element.elementor-element-0e8e0c1.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-0e8e0c1.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-10 .elementor-element.elementor-element-0e8e0c1.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-10 .elementor-element.elementor-element-0e8e0c1 .elementor-testimonial__text{font-size:18px;}.elementor-10 .elementor-element.elementor-element-6f2aee4 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-6f2aee4.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-10 .elementor-element.elementor-element-6f2aee4.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-10 .elementor-element.elementor-element-6f2aee4.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-6f2aee4.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-10 .elementor-element.elementor-element-6f2aee4.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-10 .elementor-element.elementor-element-6f2aee4 .elementor-testimonial__text{font-size:18px;}.elementor-10 .elementor-element.elementor-element-54f97d1 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-54f97d1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-10 .elementor-element.elementor-element-54f97d1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-10 .elementor-element.elementor-element-54f97d1.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-54f97d1.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-10 .elementor-element.elementor-element-54f97d1.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-10 .elementor-element.elementor-element-54f97d1 .elementor-testimonial__text{font-size:18px;}.elementor-10 .elementor-element.elementor-element-e0a37b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-4283e31{text-align:center;}.elementor-10 .elementor-element.elementor-element-f69249a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-e1589f0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.1 * 100% );}.elementor-10 .elementor-element.elementor-element-e1589f0:after{content:"0.1";}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__text{margin-top:20px;}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__title, .elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__title a{color:#FA6500;}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-3af83ff{--content-width:100%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-31427d9{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-faad454{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-3af83ff{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-dad617b{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-aab1ca2{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-b87962b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-47d0f5c{--min-height:46vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:46px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:-15px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7b682c8{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;padding:109px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-7b682c8 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-13016b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;padding:0px 0px 4px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-13016b8 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-4b94282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-4942c4c{width:100%;max-width:100%;margin:79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-005ab05{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-109392c{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-31427d9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-faad454{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-dfdc505{margin:-67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-3af83ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-83c95e7 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-83c95e7 .elementor-icon-box-title a{font-size:20px;}.elementor-10 .elementor-element.elementor-element-553a236 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-553a236 .elementor-icon-box-title a{font-size:20px;}.elementor-10 .elementor-element.elementor-element-c892d3d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-c892d3d .elementor-icon-box-title a{font-size:20px;}.elementor-10 .elementor-element.elementor-element-274ecf4{--e-image-carousel-slides-to-show:3;}.elementor-10 .elementor-element.elementor-element-dad617b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-aab1ca2{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-11bc2a9 .elementor-icon-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-11bc2a9 .elementor-icon{font-size:6px;}.elementor-10 .elementor-element.elementor-element-6036601{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-b87962b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-e0a37b0{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4283e31{text-align:center;}.elementor-10 .elementor-element.elementor-element-4283e31 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-e1589f0:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-13016b8 *//* สูตร Premium 3D: ไล่สีและมีมิติ */
.elementor-10 .elementor-element.elementor-element-13016b8 .elementor-heading-title {
    /* ไล่สีส้มจากอ่อนไปเข้ม เพื่อสร้างมิติแสงเงา */
    background: linear-gradient(180deg, #FF9E60 0%, #FF5A00 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    font-weight: 900 !important; /* หนาพิเศษ */
    
    /* ใช้ Filter Drop-shadow เพื่อสร้างเงาที่สมจริงกว่า */
    filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.8)) drop-shadow(0 0 5px rgba(255,90,0,0.5)) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b94282 *//* =========================================
   Hero Section: Cyber Gateway Style
   ========================================= */

/* หัวข้อหลัก: แสงนีออนและไล่สี */
.elementor-10 .elementor-element.elementor-element-4b94282 .elementor-heading-title:nth-child(1) {
    background: linear-gradient(to right, #ffffff, #FF5A00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 20px rgba(255, 90, 0, 0.5); /* แสงฟุ้งสีส้ม */
    letter-spacing: 1px;
}

/* รองพาดหัว: เน้นคำด้วยสีส้ม */
.elementor-10 .elementor-element.elementor-element-4b94282 .elementor-heading-title:nth-child(2) {
    color: #cccccc;
}
.elementor-10 .elementor-element.elementor-element-4b94282 .elementor-heading-title:nth-child(2) span {
    color: #FF5A00; /* ใช้ Span ครอบคำที่ต้องการเน้น เช่น "AI" */
    font-weight: bold;
}

/* ปุ่ม CTA: เอฟเฟกต์แสงกระพริบ (Pulse Glow) */
.elementor-10 .elementor-element.elementor-element-4b94282 .elementor-button {
    box-shadow: 0 0 20px rgba(255, 90, 0, 0.6);
    animation: pulse-orange 2s infinite;
}

@keyframes pulse-orange {
    0% { box-shadow: 0 0 20px rgba(255, 90, 0, 0.6); }
    50% { box-shadow: 0 0 40px rgba(255, 90, 0, 0.8), 0 0 60px rgba(255, 90, 0, 0.4); }
    100% { box-shadow: 0 0 20px rgba(255, 90, 0, 0.6); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4942c4c *//* =========================================
   Hero Section: Cyber Gateway Style
   ========================================= */

/* หัวข้อหลัก: แสงนีออนและไล่สี */
.elementor-10 .elementor-element.elementor-element-4942c4c .elementor-heading-title:nth-child(1) {
    background: linear-gradient(to right, #ffffff, #FF5A00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 20px rgba(255, 90, 0, 0.5); /* แสงฟุ้งสีส้ม */
    letter-spacing: 1px;
}

/* รองพาดหัว: เน้นคำด้วยสีส้ม */
.elementor-10 .elementor-element.elementor-element-4942c4c .elementor-heading-title:nth-child(2) {
    color: #cccccc;
}
.elementor-10 .elementor-element.elementor-element-4942c4c .elementor-heading-title:nth-child(2) span {
    color: #FF5A00; /* ใช้ Span ครอบคำที่ต้องการเน้น เช่น "AI" */
    font-weight: bold;
}

/* ปุ่ม CTA: เอฟเฟกต์แสงกระพริบ (Pulse Glow) */
.elementor-10 .elementor-element.elementor-element-4942c4c .elementor-button {
    box-shadow: 0 0 20px rgba(255, 90, 0, 0.6);
    animation: pulse-orange 2s infinite;
}

@keyframes pulse-orange {
    0% { box-shadow: 0 0 20px rgba(255, 90, 0, 0.6); }
    50% { box-shadow: 0 0 40px rgba(255, 90, 0, 0.8), 0 0 60px rgba(255, 90, 0, 0.4); }
    100% { box-shadow: 0 0 20px rgba(255, 90, 0, 0.6); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d0f5c *//* =========================================
   STEALTH HERO FIX: แก้เฉพาะจุด ไม่เลอะจุดอื่น
   (เจาะจงเฉพาะ ID: #my-hero-section)
   ========================================= */

/* 1. บรรทัดหลัก: iLease อนาคต... (เน้นขาวชัด) */
#my-hero-section h1 {
    color: #ffffff !important;
    text-shadow: 2px 2px 5px rgba(0,0,0,1) !important;
    -webkit-text-fill-color: #ffffff !important; /* บล็อกสีแปลกๆ */
}

/* 3. บรรทัดคำอธิบาย: เริ่มต้นชีวิตใหม่... */
#my-hero-section p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: 1px 1px 3px #000 !important;
}

/* 4. กู้คืนพื้นหลัง Grid (ที่หายไปในรูป image_d6e19c) */
body, .elementor-page {
    background-color: #020408 !important;
    background-image: 
        linear-gradient(rgba(0, 240, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 240, 255, 0.05) 1px, transparent 1px) !important;
    background-size: 45px 45px !important;
    background-attachment: fixed !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-109392c *//* =========================================
   หัวข้อเงื่อนไข: โหมด Core Protocol HUD
   (พื้นหลังเข้าชุดกับแผงล่าง - ไร้แสงเฉียง)
   ========================================= */
.elementor-10 .elementor-element.elementor-element-109392c .elementor-heading-title {
    position: relative;
    display: inline-block;
    /* 1. สไตล์ตัวอักษรสีทองที่คุณชอบ */
    color: #D4AF37 !important; 
    font-size: 22px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
    padding: 15px 50px !important;
    text-shadow: 0 0 12px rgba(212, 175, 55, 0.5) !important;
    
    /* 2. ✨ พื้นหลังแบบ Deep Space + Grid (ชุดเดียวกับแผงล่าง) */
    background: 
        /* ชั้นที่ 1: ลายตารางดิจิทัล */
        radial-gradient(rgba(0, 240, 255, 0.05) 1px, transparent 1px),
        /* ชั้นที่ 2: พื้นหลังมิติไซเบอร์ */
        radial-gradient(circle at center, #0a1128 0%, #010204 100%) !important;
    background-size: 25px 25px, 100% 100%;
    
    /* 3. รูปทรงเฉียง HUD (ย่อส่วนจาก 20/80 เป็น 10/40) */
    border-radius: 10px 40px 10px 40px !important;
    border: 1.5px solid rgba(0, 240, 255, 0.25) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.8), inset 0 0 15px rgba(0, 240, 255, 0.1) !important;
}

/* --- ✨ 4. จุดสัญญาณ Active (สีส้ม Alert) --- */
.elementor-10 .elementor-element.elementor-element-109392c .elementor-heading-title::before {
    content: '';
    position: absolute;
    left: 15px; top: 50%;
    transform: translateY(-50%);
    width: 10px; height: 10px;
    background: #FF6600;
    border-radius: 50%;
    box-shadow: 0 0 15px #FF6600, 0 0 5px #FF6600 inset;
    animation: sensor-alert-pulse 1s infinite alternate;
}

/* --- ✨ 5. เส้นใต้ประจุพลังงาน (เน้นสีส้ม-ทอง) --- */
.elementor-10 .elementor-element.elementor-element-109392c .elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: 0; left: 10%;
    width: 80%; height: 2px;
    background: linear-gradient(90deg, transparent, #D4AF37, #FF6600, transparent);
    box-shadow: 0 5px 15px rgba(255, 102, 0, 0.3);
}

/* ❌ ปิดแสงเฉียง Studio Shine ถาวร */
.elementor-10 .elementor-element.elementor-element-109392c::before, .elementor-10 .elementor-element.elementor-element-109392c::after, .elementor-10 .elementor-element.elementor-element-109392c *::after {
    display: none !important; 
    content: none !important;
}

@keyframes sensor-alert-pulse {
    0% { opacity: 0.5; transform: translateY(-50%) scale(0.9); }
    100% { opacity: 1; transform: translateY(-50%) scale(1.3); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31427d9 *//* =========================================
   แผงเงื่อนไขโหมด "Active & Equal Height" (เนี้ยบทุกสัดส่วน + กรอบนอก HUD)
   ========================================= */
.elementor-10 .elementor-element.elementor-element-31427d9 {
    --tech-cyan: #00F0FF;
    --tech-gold: #D4AF37;
    background: radial-gradient(circle at center, #1a233a 0%, #020406 100%) !important;
    padding: 70px 30px !important;

    /* --- ✨ แก้ไข: กู้คืนรูปทรงคอนเทนเนอร์ภายนอก (The Elite HUD Frame) --- */
    border-radius: 20px 80px 20px 80px !important; /* ทรงเฉียบคมแบบโฉบเฉี่ยว */
    border: 1px solid rgba(0, 240, 255, 0.2) !important; /* เส้นขอบบางๆ */
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.9), 0 20px 60px rgba(0,0,0,0.7) !important;
    position: relative;
    overflow: hidden !important; 
}

/* --- เพิ่ม: กรอบมุม HUD ภายนอก (Outer Container Brackets) --- */
.elementor-10 .elementor-element.elementor-element-31427d9::before {
    content: '';
    position: absolute;
    inset: 12px;
    border: 1px solid rgba(212, 175, 55, 0.15); /* เส้นสีทองจางๆ ที่มุม */
    border-radius: inherit;
    /* สร้างมุมแบบ HUD ที่ดูเนี้ยบระดับ Hi-end */
    clip-path: polygon(0 0, 12% 0, 12% 1.5px, 1.5px 1.5px, 1.5px 12%, 0 12%, 
                       0 88%, 1.5px 88%, 1.5px 98.5%, 12% 98.5%, 12% 100%, 0 100%, 
                       100% 100%, 88% 100%, 88% 98.5%, 98.5% 98.5%, 98.5% 88%, 100% 88%, 
                       100% 12%, 98.5% 12%, 98.5% 1.5px, 88% 1.5px, 88% 0, 100% 0);
    z-index: 0;
    pointer-events: none;
}

/* --- 1. สั่งให้ Grid บังคับทุกกล่องให้ยืดตัวเท่ากัน (คงเดิม) --- */
.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-grid {
    display: grid !important;
    align-items: stretch !important;
}

/* --- 2. ตัวกล่อง: ชัดเจนและสัดส่วนเท่ากันเป๊ะ (คงเดิม) --- */
.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon-box-wrapper {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    background: rgba(0, 240, 255, 0.05) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(0, 240, 255, 0.3) !important;
    border-radius: 20px !important;
    padding: 35px 20px !important;
    position: relative;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 0 15px rgba(0, 240, 255, 0.1) !important;
    z-index: 1;
}

/* --- 3. กรอบมุม HUD ภายในกล่องย่อย (คงเดิม) --- */
.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon-box-wrapper::before {
    content: '';
    position: absolute;
    inset: 8px;
    border: 1.5px solid var(--tech-cyan);
    opacity: 0.7 !important;
    border-radius: 12px;
    clip-path: polygon(0 0, 15% 0, 15% 2px, 2px 2px, 2px 15%, 0 15%, 0 85%, 2px 85%, 2px 98%, 15% 98%, 15% 100%, 0 100%, 100% 100%, 85% 100%, 85% 98%, 98% 98%, 98% 85%, 100% 85%, 100% 15%, 98% 15%, 98% 2px, 85% 2px, 85% 0, 100% 0);
    pointer-events: none;
}

/* --- 4. ไอคอนและตัวหนังสือ (คงเดิมที่คุณชอบ) --- */
.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon i, 
.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon svg {
    color: var(--tech-cyan) !important;
    font-size: 35px !important;
    filter: drop-shadow(0 0 10px var(--tech-cyan)) !important;
}

.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon-box-title {
    color: var(--tech-gold) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-shadow: 0 0 8px rgba(212, 175, 55, 0.4) !important;
    margin-bottom: 12px !important;
}

.elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon-box-description {
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    opacity: 1 !important;
    flex-grow: 1;
}

/* =========================================
   📱 ปรับแต่งสำหรับมือถือ (คงเดิม)
   ========================================= */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-31427d9 {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
        padding: 40px 10px !important;
        border-radius: 15px 50px 15px 50px !important; /* ปรับมุมให้พอดีกับจอเล็ก */
    }

    .elementor-10 .elementor-element.elementor-element-31427d9 .elementor-icon-box-wrapper {
        min-height: 250px !important;
        padding: 25px 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292823f *//* =========================================
   หัวข้อสั่งการ: โหมด Command Display HUD 
   (สไตล์ Active & Tech Gold)
   ========================================= */
.elementor-10 .elementor-element.elementor-element-292823f {
    --tech-cyan: #00F0FF;
    --tech-gold: #D4AF37;
    --brand-orange: #FF6600;
    
    display: flex;
    justify-content: center;
    padding: 20px 0 !important;
}

/* 1. ตัวกล่อง: ใช้ทรงเดียวกับแผงเงื่อนไขที่คุณชอบ */
.elementor-10 .elementor-element.elementor-element-292823f .elementor-heading-title {
    background: radial-gradient(circle at center, #1a233a 0%, #020406 100%) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    
    /* ปรับแต่งรูปทรง */
    border: 1px solid rgba(0, 240, 255, 0.3) !important;
    border-radius: 15px !important;
    padding: 25px 50px !important;
    
    /* ตัวหนังสือ: สีทอง Tech Gold ตามโค้ดต้นฉบับ */
    color: var(--tech-gold) !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    text-shadow: 0 0 12px rgba(212, 175, 55, 0.6) !important;
    letter-spacing: 1px !important;
    
    position: relative;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6), inset 0 0 20px rgba(0, 240, 255, 0.1) !important;
}

/* 2. กรอบมุม HUD: ชัดเจนและเฉียบคม (ใช้ Clip-path เดียวกับที่คุณชอบ) */
.elementor-10 .elementor-element.elementor-element-292823f .elementor-heading-title::before {
    content: '';
    position: absolute;
    inset: 6px;
    border: 2px solid var(--tech-cyan);
    opacity: 0.8 !important;
    border-radius: 10px;
    /* ไม้ตาย Clip-path สำหรับสร้างมุม HUD */
    clip-path: polygon(0 0, 15% 0, 15% 2px, 2px 2px, 2px 15%, 0 15%, 0 85%, 2px 85%, 2px 98%, 15% 98%, 15% 100%, 0 100%, 100% 100%, 85% 100%, 85% 98%, 98% 98%, 98% 85%, 100% 85%, 100% 15%, 98% 15%, 98% 2px, 85% 2px, 85% 0, 100% 0);
    pointer-events: none;
}

/* 3. เอฟเฟกต์จุด Scanner (เพิ่มความว้าวให้ไม่นิ่งจนเกินไป) */
.elementor-10 .elementor-element.elementor-element-292823f .elementor-heading-title::after {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.05), transparent);
    animation: h-scan 4s infinite linear;
}

@keyframes h-scan {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

/* สำหรับมือถือ */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-292823f .elementor-heading-title {
        font-size: 18px !important;
        padding: 20px 30px !important;
        width: 90%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d883c3f *//* =========================================
   อัปเกรดจุดกระพริบ: โหมด High-Visibility Orange Signal
   ========================================= */
.elementor-10 .elementor-element.elementor-element-d883c3f .elementor-heading-title {
    color: #FF6600 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-shadow: 0 0 10px rgba(255, 102, 0, 0.4) !important;
    position: relative;
    padding: 5px 20px !important;
    display: inline-block;
    border-bottom: 2px solid rgba(255, 102, 0, 0.2);
}

/* --- จุดกระพริบหลัก (เปลี่ยนเป็นสีส้มเข้ม) --- */
.elementor-10 .elementor-element.elementor-element-d883c3f .elementor-heading-title::before {
    content: '●';
    font-size: 14px;
    /* ✨ เปลี่ยนสีตรงนี้เป็นส้มแบรนด์ */
    color: #FF6600; 
    vertical-align: middle;
    margin-right: 12px;
    /* ✨ เปลี่ยนเงาเรืองแสงเป็นสีส้ม */
    filter: drop-shadow(0 0 8px #FF6600) drop-shadow(0 0 15px #FF6600); 
    animation: tech-pulse-bright 1.2s infinite;
}

/* --- วงแหวนพลังงานที่แผ่ออกมา (เปลี่ยนเป็นสีส้ม) --- */
.elementor-10 .elementor-element.elementor-element-d883c3f .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 17px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    /* ✨ เปลี่ยนขอบวงแหวนเป็นสีส้ม */
    border: 2px solid #FF6600; 
    border-radius: 50%;
    animation: ripple-out 1.2s infinite;
    opacity: 0;
}

/* แอนิเมชันจุดกระพริบแบบคมชัด */
@keyframes tech-pulse-bright {
    0%, 100% { opacity: 1; transform: scale(1.2); }
    50% { opacity: 0.4; transform: scale(1); }
}

/* แอนิเมชันวงแหวนขยาย */
@keyframes ripple-out {
    0% { transform: translateY(-50%) scale(1); opacity: 0.8; }
    100% { transform: translateY(-50%) scale(2.5); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faad454 */.elementor-10 .elementor-element.elementor-element-faad454 .fluentform {
    background: rgba(255, 255, 255, 0.25) !important; /* โปร่งแสงมากขึ้น */
    backdrop-filter: blur(20px) saturate(180%) !important; /* ตัวทำให้เห็นเป็นฝ้าชัดเจน */
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.4) !important; /* ขอบกระจกที่มีแสงเงา */
    border-radius: 30px !important;
    padding: 35px !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

/* ปรับให้ช่องกรอกดูเหมือนลอยอยู่ในกระจก */
.elementor-10 .elementor-element.elementor-element-faad454 .ff-el-form-control {
    background: rgba(255, 255, 255, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 12px !important;
}
}/* --- ทำให้แผงโลโก้ดูเหมือนปุ่มกดระดับพรีเมียม --- */

/* 1. สร้างฐานกระจกจางๆ รองใต้แผงโลโก้ทั้งหมด */
.ilease-logo-grid {
    background: rgba(255, 255, 255, 0.05) !important;
    border-radius: 50px !important;
    padding: 30px 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.5s ease;
}

/* 2. เอฟเฟกต์เมื่อเอาเมาส์ไปชี้ที่โลโก้ (Hover) */
.ilease-logo-grid .elementor-widget-image {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    cursor: pointer !important;
}

.ilease-logo-grid .elementor-widget-image:hover {
    transform: scale(1.2) translateY(-10px) !important; /* ขยายและลอยขึ้น */
    filter: drop-shadow(0 15px 20px rgba(255, 102, 0, 0.4)) !important; /* เงาสีส้มเรืองแสง */
}

/* 3. เพิ่มแอนิเมชัน 'เต้นเบาๆ' ให้ลูกค้าเบนสายตามามอง */
@keyframes floating {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-5px); }
    100% { transform: translateY(0px); }
}

.ilease-logo-grid .elementor-widget-image {
    animation: floating 3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7966fc2 *//* =========================================
   แผงเลือกยี่ห้อรถ: โหมด Isolated ARC Reactor
   (ดีไซน์ที่คุณชอบ - ปลอดภัย 100% - ไร้แสงเฉียง)
   ========================================= */

/* 1. คุมเฉพาะ Container หลัก (ไม่ลามไปที่อื่น) */
.elementor-10 .elementor-element.elementor-element-7966fc2 {
    --core-cyan: #00F0FF;
    --core-orange: #FF6600;
    
    position: relative;
    z-index: 1;
    border-radius: 50px !important; 
    padding: 60px 40px !important;
    overflow: hidden !important;
    border: 2px solid rgba(0, 240, 255, 0.2) !important;

    /* พื้นหลังเตาปฏิกรณ์ที่นิ่งสนิทและลึก */
    background-color: #010204 !important;
    background-image: 
        radial-gradient(circle at center, rgba(0, 240, 255, 0.12) 0%, transparent 65%),
        repeating-linear-gradient(0deg, rgba(0, 240, 255, 0.02) 0px, rgba(0, 240, 255, 0.02) 1px, transparent 1px, transparent 4px) !important;
    
    /* แอนิเมชันชีพจรพลังงาน (Energy Pulse) */
    animation: isolated-reactor-pulse 4s ease-in-out infinite alternate !important;
}

/* ❌ 🛑 [[ มาตรการฆ่าแสงเฉียงเฉพาะจุด ]] 🛑 ❌ */
/* สั่งปิดเฉพาะเลเยอร์ของกล่องนี้และรูปภาพในกล่องนี้เท่านั้น ไม่ใช้เครื่องหมาย * เพื่อความปลอดภัย */
.elementor-10 .elementor-element.elementor-element-7966fc2::before, .elementor-10 .elementor-element.elementor-element-7966fc2::after, 
.elementor-10 .elementor-element.elementor-element-7966fc2 .elementor-widget-image::before, .elementor-10 .elementor-element.elementor-element-7966fc2 .elementor-widget-image::after,
.elementor-10 .elementor-element.elementor-element-7966fc2 img::before, .elementor-10 .elementor-element.elementor-element-7966fc2 img::after {
    content: none !important;
    display: none !important;
    animation: none !important;
    transform: none !important;
}

/* 2. ฐานรองรับโลโก้ (Pedestals) */
.elementor-10 .elementor-element.elementor-element-7966fc2 .elementor-widget-image {
    transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    cursor: pointer;
    z-index: 10 !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border-radius: 12px !important;
    padding: 15px !important;
    border: 1px solid rgba(0, 240, 255, 0.1) !important;
    margin-bottom: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-7966fc2 img {
    /* สภาวะปกติ: คมชัดเด่นขึ้น */
    filter: grayscale(100%) brightness(1.4) opacity(0.85) !important;
    transition: all 0.3s ease !important;
}

/* ✨ [จุดพีค] เมื่อเอาเมาส์ชี้: Overcharge Mode */
.elementor-10 .elementor-element.elementor-element-7966fc2 .elementor-widget-image:hover {
    background: rgba(255, 102, 0, 0.1) !important;
    border-color: var(--core-orange) !important;
    transform: scale(1.18) translateY(-8px) !important;
    box-shadow: 0 0 25px rgba(255, 102, 0, 0.25) !important;
}

.elementor-10 .elementor-element.elementor-element-7966fc2 .elementor-widget-image:hover img {
    filter: grayscale(0%) brightness(1.1) opacity(1) drop-shadow(0 0 15px var(--core-orange)) !important;
}

/* แอนิเมชันชีพจร (คุมเฉพาะในกล่องนี้) */
@keyframes isolated-reactor-pulse {
    0% { box-shadow: 0 0 30px rgba(0, 240, 255, 0.1) inset, 0 20px 60px rgba(0, 0, 0, 0.9); }
    100% { box-shadow: 0 0 70px rgba(0, 240, 255, 0.25) inset, 0 25px 70px rgba(0, 0, 0, 1); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfdc505 */.elementor-10 .elementor-element.elementor-element-dfdc505 .elementor-heading-title {
    background: rgba(20, 20, 20, 0.8) !important;
    backdrop-filter: blur(15px) !important;
    color: #FF6600 !important;
    border: 1px solid rgba(255, 102, 0, 0.5) !important;
    padding: 12px 45px !important;
    border-radius: 10px 40px 10px 40px !important;
    display: table !important;
    margin: 40px auto 25px auto !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    /* --- แก้ไขจุดนี้: บีบตัวอักษรให้ชิด --- */
    letter-spacing: 0px !important; 
    box-shadow: 0 0 20px rgba(255, 102, 0, 0.3), inset 0 0 10px rgba(255, 102, 0, 0.2) !important;
    text-shadow: 0 0 8px rgba(255, 102, 0, 0.6) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af83ff *//* 1. บังคับให้ตัว Icon Box กลายเป็นกล่องดำนีออน */
.elementor-10 .elementor-element.elementor-element-3af83ff .elementor-widget-icon-box {
    background: #000000 !important; /* บังคับดำสนิท */
    border: 2px solid #FF6600 !important; /* ขอบส้มสว่าง */
    border-radius: 25px !important;
    padding: 40px 20px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
    transition: all 0.3s ease !important;
}

/* 2. ปรับขนาดตัวเลข Title ให้พอดี */
.elementor-10 .elementor-element.elementor-element-3af83ff .elementor-icon-box-title {
    color: #FF6600 !important;
    font-size: 38px !important;
    font-weight: 900 !important;
    text-shadow: 0 0 15px rgba(255, 102, 0, 0.7) !important;
}

/* 3. บังคับข้อความคำอธิบาย (Description) ให้เป็นสีขาวจั๊วะ (มองเห็นชัวร์!) */
.elementor-10 .elementor-element.elementor-element-3af83ff .elementor-icon-box-description {
    color: #ffffff !important; /* บังขาว */
    font-size: 16px !important;
    line-height: 1.6 !important;
    opacity: 1 !important;
    display: block !important;
}

/* 4. ปรับสีไอคอนให้สว่างเข้าชุด */
.elementor-10 .elementor-element.elementor-element-3af83ff .elementor-view-default .elementor-icon {
    color: #FF6600 !important;
    fill: #FF6600 !important;
    font-size: 45px !important;
}

/* 5. ตอน Hover ให้ลอยขึ้น */
.elementor-10 .elementor-element.elementor-element-3af83ff .elementor-widget-icon-box:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 15px 40px rgba(255, 102, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c71c0 */.elementor-10 .elementor-element.elementor-element-05c71c0 .elementor-heading-title {
    background: rgba(30, 30, 30, 0.85) !important;
    backdrop-filter: blur(15px) !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    padding: 10px 40px !important;
    border-radius: 50px !important;
    display: table !important;
    margin: 40px auto 30px auto !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    /* --- แก้ไขจุดนี้: บีบตัวอักษรให้ชิด --- */
    letter-spacing: 0px !important; 
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5), 0 0 15px rgba(255, 255, 255, 0.1) !important;
    background-image: linear-gradient(120deg, transparent 0%, transparent 40%, rgba(255,255,255,0.5) 50%, transparent 60%, transparent 100%);
    background-size: 200% 100%;
    animation: shine 4s infinite linear;
}

@keyframes shine {
    to { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-274ecf4 *//* =========================================
   ส่วนที่ 1: ตั้งค่าพื้นฐานให้ไหลลื่นและสีชัด
   ========================================= */
/* บังคับให้การเคลื่อนที่ไหลลื่นเป็นสายน้ำ (Linear) */
.elementor-10 .elementor-element.elementor-element-274ecf4 .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* ตั้งค่าตัวรูปภาพโลโก้: สีชัด 100% ตลอดเวลา */
.elementor-10 .elementor-element.elementor-element-274ecf4 .swiper-slide img {
    filter: none !important; /* ยกเลิกฟิลเตอร์สีเทาหรือเงาเดิมทั้งหมด */
    opacity: 1 !important;   /* ความชัด 100% */
    transition: all 0.4s ease !important;
    position: relative;      /* จำเป็นสำหรับเอฟเฟกต์แสงวิ้ง */
    z-index: 2;              /* ดันรูปมาอยู่เหนือแสงวิ้ง */
}

/* =========================================
   ส่วนที่ 2: สร้างเอฟเฟกต์ "แสงวิ้งวิ่งผ่าน" (Glass Sweep)
   ========================================= */
/* สร้างเลเยอร์แสงสะท้อนที่จะวิ่งตัดหน้าโลโก้ (มีผลทั้งคอมและมือถือ) */
.elementor-10 .elementor-element.elementor-element-274ecf4 .swiper-slide::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%; /* เริ่มวิ่งจากนอกจอ */
    width: 60%;  /* ความกว้างของลำแสง */
    height: 100%;
    /* ไล่ระดับสีขาวจางๆ เพื่อทำเป็นแสงสะท้อน */
    background: linear-gradient(
        to right, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.5) 50%, 
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg); /* เอียงแสงให้ดูโฉบเฉี่ยว */
    z-index: 3; /* อยู่เหนือสุด */
    /* สั่งให้แสงวิ่งผ่านทุกๆ 3.5 วินาที วนไปเรื่อยๆ */
    animation: glass-shine-sweep 3.5s infinite; 
    pointer-events: none; /* เพื่อให้เมาส์ยังจิ้มโดนรูปได้ */
}

/* คีย์เฟรมการเคลื่อนที่ของแสง */
@keyframes glass-shine-sweep {
    0% { left: -150%; }
    30% { left: 150%; } /* วิ่งผ่านอย่างรวดเร็ว */
    100% { left: 150%; } /* หยุดพักรอรอบใหม่ */
}

/* =========================================
   ส่วนที่ 3: ปรับขนาดแยกตามอุปกรณ์ (Responsive)
   ========================================= */
/* --- สำหรับคอมพิวเตอร์ (จอใหญ่) --- */
@media (min-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-274ecf4 .swiper-slide img {
        padding: 0 35px !important; /* ระยะห่างมาตรฐาน */
    }
    /* ตอนเอาเมาส์ชี้ในคอม: ให้มีเงานีออนส้ม (เฉพาะในคอม) */
    .elementor-10 .elementor-element.elementor-element-274ecf4 .swiper-slide:hover img {
        transform: translateY(-8px) scale(1.05);
        filter: drop-shadow(0 10px 15px rgba(255, 102, 0, 0.5)) !important;
    }
}

/* --- สำหรับมือถือ (จอเล็ก) --- */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-274ecf4 .swiper-slide img {
        padding: 0 10px !important; /* ลดระยะห่างให้ดูกระชับ */
        width: 90% !important;      /* ขยายรูปให้ใหญ่เต็มตา */
        margin: 0 auto !important;
        /* --- เอาบรรทัด filter ออร่าสีส้มออกไปแล้วครับ --- */
        filter: none !important; /* ย้ำอีกทีว่าไม่ต้องมีเงาใดๆ ในมือถือ */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b612134 */.elementor-10 .elementor-element.elementor-element-b612134 .elementor-heading-title {
    background: rgba(0, 20, 40, 0.8) !important;
    backdrop-filter: blur(15px) !important;
    color: #00D4FF !important;
    border: 1px solid rgba(0, 212, 255, 0.5) !important;
    padding: 12px 45px !important;
    border-radius: 40px 10px 40px 10px !important;
    display: table !important;
    margin: 40px auto 25px auto !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    /* --- แก้ไขจุดนี้: บีบตัวอักษรให้ชิด --- */
    letter-spacing: 0px !important; 
    box-shadow: 0 0 25px rgba(0, 212, 255, 0.3), inset 0 0 12px rgba(0, 212, 255, 0.2) !important;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.7) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a9f *//* ทำให้โลโก้รถเป็นสีเงินจางๆ */
.elementor-10 .elementor-element.elementor-element-d4f2a9f img {
    filter: grayscale(100%) brightness(0.7) !important;
    opacity: 0.6 !important;
    transition: all 0.4s ease !important;
    padding: 0 20px !important;
}

/* เมื่อเอาเมาส์ชี้ ให้คืนสีและสว่างวาบ */
.elementor-10 .elementor-element.elementor-element-d4f2a9f img:hover {
    filter: grayscale(0%) brightness(1.2) !important;
    opacity: 1 !important;
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dad617b *//* 1. บังคับพื้นหลัง Container และตัว Widget ให้เป็นน้ำเงินเข้ม (Security Dark) */
.elementor-10 .elementor-element.elementor-element-dad617b, 
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-grid-item,
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-widget-icon-box {
    background: #000c1a !important; /* บังคับน้ำเงินเข้มเกือบดำ */
    border-radius: 20px !important;
}

/* 2. ทำขอบฟ้าสว่างให้น่าเชื่อถือ */
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-grid-item {
    border: 1px solid #00d4ff !important;
    padding: 30px 15px !important;
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.3) !important;
}

/* 3. บังคับตัวหนังสือหัวข้อ (Title) ให้เป็นสีขาวจั๊วะ (มองเห็นชัวร์!) */
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-icon-box-title a {
    color: #ffffff !important; /* บังคับขาว */
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    margin-top: 15px !important;
    display: block !important;
}

/* 4. บังคับข้อความคำอธิบาย (Description) ให้เป็นสีฟ้าสว่าง */
.elementor-10 .elementor-element.elementor-element-dad617b .elementor-icon-box-description {
    color: #00d4ff !important; /* สีฟ้าสว่างตัดกับพื้นหลัง */
    font-size: 14px !important;
    font-weight: 600 !important;
    display: block !important;
    opacity: 1 !important;
}

/* 5. จัดการไอคอนให้ฟ้าเรืองแสง */
.elementor-10 .elementor-element.elementor-element-dad617b i, .elementor-10 .elementor-element.elementor-element-dad617b svg {
    color: #00d4ff !important;
    fill: #00d4ff !important;
    filter: drop-shadow(0 0 10px #00d4ff) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aab1ca2 *//* =========================================
   Mobile Nav: Ultimate Titan HUD (V.3)
   (ไอคอนยักษ์ - จัดวางกลาง - ซ่อนหน้าคอมถาวร)
   ========================================= */

.elementor-10 .elementor-element.elementor-element-aab1ca2 {
    --nav-cyan: #00F0FF;
    --nav-gold: #D4AF37;
    
    position: fixed !important;
    bottom: 20px !important;
    left: 5% !important;
    width: 90% !important;
    z-index: 99999 !important;
    height: 125px !important; 
    padding: 0 !important; 
    
    /* พื้นหลังกระจกใส + ฝังเส้นเลเซอร์ 3px */
    background-image: 
        linear-gradient(to bottom, transparent 25%, var(--nav-cyan) 25%, var(--nav-cyan) 75%, transparent 75%),
        linear-gradient(to bottom, transparent 25%, var(--nav-cyan) 25%, var(--nav-cyan) 75%, transparent 75%),
        radial-gradient(circle at center, rgba(15, 25, 45, 0.2), rgba(10, 15, 30, 0.25)) !important;
    background-position: 33.33% 0, 66.66% 0, 0 0 !important;
    background-size: 3px 100%, 3px 100%, 100% 100% !important;
    background-repeat: no-repeat !important;

    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border-radius: 40px !important;
    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;
    
    display: flex !important;
    justify-content: space-around !important;
    align-items: center !important; 
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6) !important;
}

/* ❌ ปิดแสงกวนใจ Studio Shine */
.elementor-10 .elementor-element.elementor-element-aab1ca2::before, .elementor-10 .elementor-element.elementor-element-aab1ca2::after, .elementor-10 .elementor-element.elementor-element-aab1ca2 *::after, .elementor-10 .elementor-element.elementor-element-aab1ca2 *::before {
    display: none !important; content: none !important;
}

/* จัดโครงสร้างปุ่ม */
.elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-widget {
    flex: 1 !important;
    margin: 0 !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

/* ไอคอน Titan XL */
.elementor-10 .elementor-element.elementor-element-aab1ca2 i {
    font-size: 52px !important; 
    margin-bottom: 4px !important;
    filter: drop-shadow(0 4px 12px rgba(0,0,0,0.5));
}

/* ตัวหนังสือประกอบ */
.elementor-10 .elementor-element.elementor-element-aab1ca2 span, .elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-aab1ca2 a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    text-shadow: 0 2px 8px rgba(0,0,0,1) !important;
    margin: 0 !important;
}

/* --- 🎨 ปรับแต่งสีรายปุ่ม --- */
.elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-widget:nth-child(1) i { color: #00D2FF !important; }
.elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-widget:nth-child(2) i { 
    color: var(--nav-gold) !important; 
    font-size: 68px !important; 
    transform: translateY(-5px); 
}
.elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-widget:nth-child(2) * { color: var(--nav-gold) !important; }
.elementor-10 .elementor-element.elementor-element-aab1ca2 .elementor-widget:nth-child(3) i { color: #39FF14 !important; }

/* 🚨 [[ วิธีแก้สำคัญ: บังคับซ่อนบน Desktop ]] 🚨 */
/* คำสั่งนี้ต้องอยู่ล่างสุดของโค้ดเพื่อไม่ให้โดนคำสั่งอื่นทับ */
@media (min-width: 1025px) {
    .elementor-10 .elementor-element.elementor-element-aab1ca2 { 
        display: none !important; 
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84ca6e *//* ตั้งค่าพื้นที่หลักของ FAQ */
.obsidian-faq-wrapper {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'Prompt', sans-serif; /* แนะนำให้ใช้ฟอนต์ Prompt เพื่อความทันสมัย */
  background-color: #0b101e; /* สีพื้นหลังสไตล์ Obsidian Navy */
  padding: 40px 20px;
  border-radius: 20px;
}

.faq-title {
  color: #ffffff;
  text-align: center;
  margin-bottom: 30px;
  text-shadow: 0 0 10px rgba(0, 229, 255, 0.5); /* เรืองแสงสีฟ้าอ่อนๆ */
}

/* สไตล์กล่องแต่ละคำถาม (Glassmorphism) */
.obsidian-faq-item {
  background: rgba(255, 255, 255, 0.05); /* สีกระจกโปร่งแสง */
  backdrop-filter: blur(10px); /* เอฟเฟกต์กระจกฝ้า */
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  margin-bottom: 15px;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* เอฟเฟกต์ตอนเอาเมาส์ชี้ (Neon Hover) */
.obsidian-faq-item:hover {
  border-color: rgba(255, 107, 0, 0.5); /* ขอบสีส้ม iLease */
  box-shadow: 0 0 15px rgba(255, 107, 0, 0.2); /* ออร่าสีส้ม */
  transform: translateY(-2px);
}

/* สไตล์ปุ่มคำถาม */
.obsidian-faq-question {
  width: 100%;
  background: none;
  border: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  padding: 20px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s ease;
}

.obsidian-faq-question.active {
  color: #ff6b00; /* เปลี่ยนเป็นสีส้มเมื่อถูกกดเปิด */
}

/* สไตล์ไอคอน + / - */
.faq-icon {
  font-size: 24px;
  color: #00e5ff; /* สีฟ้า Cyan */
  transition: transform 0.3s ease;
}

.obsidian-faq-question.active .faq-icon {
  transform: rotate(45deg); /* หมุนเครื่องหมาย + เป็น x */
  color: #ff6b00;
}

/* สไตล์กล่องคำตอบ (ซ่อนไว้ก่อน) */
.obsidian-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  background: rgba(0, 0, 0, 0.2);
}

.obsidian-faq-answer p {
  color: #d1d5db; /* สีเทาอ่อนให้อ่านง่าย */
  padding: 0 20px 20px 20px;
  margin: 0;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-5104eaf *//* 1. บังคับพื้นหลังฟอร์มทั้งหมดให้ดำสนิท (เพื่อขับนีออน) */
.fluentform, 
.fluentform .ff-el-form-control,
.fluentform input[type="text"],
.fluentform input[type="tel"],
.fluentform select,
.fluentform textarea {
    background-color: #000000 !important; /* ดำสนิทที่สุด */
    color: #ffffff !important; /* ตัวหนังสือขาวจ้า */
    border: 2px solid #FF6600 !important; /* ขอบนีออนส้ม */
    border-radius: 12px !important;
    opacity: 1 !important;
    box-shadow: 0 0 15px rgba(255, 102, 0, 0.5) !important;
    appearance: none !important; /* ลบสไตล์เดิมของบราวเซอร์ออก */
}

/* 2. บังคับสีตัวหนังสือใน Dropdown (ตอนเลือกยี่ห้อ/รุ่น/ปี) */
.fluentform select option {
    background-color: #111111 !important;
    color: #ffffff !important;
}

/* 3. เอฟเฟกต์ตอนกด (สว่างวาบ) */
.fluentform .ff-el-form-control:focus {
    box-shadow: 0 0 25px rgba(255, 102, 0, 0.9), inset 0 0 10px rgba(255, 102, 0, 0.4) !important;
    border-color: #FF8833 !important;
    background-color: #050505 !important;
}

/* 4. ปรับ Label ให้เป็นส้มสะท้อนแสง */
.fluentform .ff-el-lbl {
    color: #FF6600 !important;
    text-shadow: 0 0 8px rgba(255, 102, 0, 0.7) !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    display: block !important;
}

/* 5. ปรับปุ่มส่งข้อมูลให้เรืองแสง (เจิดจรัส) */
.fluentform .ff-btn-submit {
    background: linear-gradient(135deg, #FF6600 0%, #FF3300 100%) !important;
    box-shadow: 0 0 25px rgba(255, 102, 0, 0.7) !important;
    border: none !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6036601 *//* =========================================
   หัวข้อรีวิวสไตล์ไฮเทค (The Tech Authority Header)
   ========================================= */
.elementor-10 .elementor-element.elementor-element-6036601 {
    text-align: center;
    margin-bottom: 50px !important;
}

/* --- 1. คำโปรยด้านบน (Sub-title) --- */
.elementor-10 .elementor-element.elementor-element-6036601 .elementor-heading-title::before {
    content: 'TRUSTED BY 5,000+ CUSTOMERS'; /* เปลี่ยนข้อความได้ที่นี่ */
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: #D4AF37; /* สีทอง */
    letter-spacing: 4px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* --- 2. หัวข้อหลัก (Main Title) --- */
.elementor-10 .elementor-element.elementor-element-6036601 .elementor-heading-title {
    color: #1a233a !important; /* หรือสีขาวถ้าพื้นหลังมืด */
    font-size: 42px !important;
    font-weight: 900 !important;
    position: relative;
    display: inline-block;
}

/* --- 3. เส้นใต้หัวข้อแบบ HUD (Tech underline) --- */
.elementor-10 .elementor-element.elementor-element-6036601 .elementor-heading-title::after {
    content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: #00F0FF; /* สีฟ้าไฮเทค */
    margin: 15px auto 0;
    border-radius: 2px;
    /* แสงเรืองรองจางๆ */
    box-shadow: 0 0 10px rgba(0, 240, 255, 0.5);
}

/* ปรับแต่งสำหรับมือถือ */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-6036601 .elementor-heading-title {
        font-size: 30px !important;
    }
    .elementor-10 .elementor-element.elementor-element-6036601 .elementor-heading-title::before {
        font-size: 11px;
        letter-spacing: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b87962b *//* =========================================
   TOTAL FORCE BLACKOUT: บังคับกล่องรีวิวมา 100%
   (วางในช่อง CSS ของกริดที่คุมรีวิว)
   ========================================= */

/* 1. ✨ สั่งระเบิดสีพื้นหลังเดิมทิ้งและลงสี Deep Space */
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-widget-testimonial,
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-testimonial-wrapper,
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-testimonial-content,
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-testimonial {
    background-color: rgba(10, 20, 40, 0.95) !important; /* สีกรมท่าเกือบดำ */
    background: rgba(10, 20, 40, 0.95) !important;
    border: 1px solid rgba(0, 240, 255, 0.4) !important; /* ขอบเรืองแสง */
    border-radius: 25px !important;
    padding: 25px !important;
}

/* 2. ☢️ รักษาระบบแสงที่รูปโปรไฟล์ (ที่สำเร็จแล้ว) */
.elementor-10 .elementor-element.elementor-element-b87962b img {
    border: 3px solid #00F0FF !important;
    padding: 4px !important;
    border-radius: 50% !important;
    box-shadow: 0 0 20px rgba(0, 240, 255, 0.8) !important;
    background: transparent !important; /* ป้องกันพื้นหลังรูปซ้อน */
}

/* 3. 📝 สีตัวหนังสือ (ชื่อส้ม - ตำแหน่งฟ้า) */
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-testimonial-name {
    color: #FF8C00 !important;
    font-weight: 800 !important;
}
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-testimonial-job {
    color: #00F0FF !important;
}
.elementor-10 .elementor-element.elementor-element-b87962b .elementor-testimonial-content {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4283e31 *//* =========================================
   iLease Neural Heading v11.3 (Compact Futurist)
   - ลดขนาดลงอย่างมากเพื่อให้ดูแพงและไม่ล้นจอ
   - จัดวางกึ่งกลางเพื่อความสมดุลบนมือถือ
   - รักษาเอฟเฟกต์ไฟสแกนสุดล้ำไว้เหมือนเดิม
   ========================================= */

.elementor-10 .elementor-element.elementor-element-4283e31 .elementor-heading-title {
    font-family: 'Orbitron', sans-serif !important;
    font-size: 3.5rem !important; /* ขนาดในคอมพิวเตอร์คงเดิม */
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    color: #ffffff !important;
    position: relative !important;
    text-shadow: 0 0 10px rgba(255, 90, 0, 0.8), 0 0 20px rgba(0, 212, 255, 0.4) !important;
}

/* --- [จุดที่แก้ไขด่วน] ย่อขนาดให้กะทัดรัดบนมือถือ --- */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-4283e31 .elementor-heading-title {
        /* ปรับเหลือ 6vw เพื่อให้ขนาดดูพอดีกับหน้าจอ ไม่ใหญ่จนเกินไป */
        font-size: 6vw !important; 
        letter-spacing: 1px !important; 
        line-height: 1.1 !important;
        /* จัดให้อยู่กึ่งกลางหน้าจอเพื่อความสมดุล */
        text-align: center !important;
        max-width: 85% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }
}

/* เอฟเฟกต์ไฟสแกน (ปรับให้สมดุลกับขนาดใหม่) */
.elementor-10 .elementor-element.elementor-element-4283e31 .elementor-heading-title::before {
    content: attr(data-elementor-setting-title);
    position: absolute;
    top: 0; left: 0;
    width: 0%;
    height: 100%;
    color: #00D4FF !important;
    overflow: hidden;
    border-right: 2px solid #00D4FF;
    animation: iLeaseScan 4s linear infinite;
    white-space: nowrap;
    filter: drop-shadow(0 0 10px #00D4FF);
}

@keyframes iLeaseScan {
    0% { width: 0%; opacity: 0; }
    10% { opacity: 1; }
    50% { width: 100%; }
    80% { opacity: 1; }
    90% { width: 100%; opacity: 0; }
    100% { width: 0%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-e1589f0 *//* =========================================
   iLease Aura Card - WHITE HALO AVATAR (v12.0)
   - แก้ไขพื้นหลัง Avatar เป็นสีขาว (ตามรีเควส)
   - คงโครงสร้างรูปภาพและ Footer-Safe ไว้เหมือนเดิม
   ========================================= */

/* --- 1. การจัดการรูปภาพ (Thumbnail Fix) --- */
.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__thumbnail {
    display: block !important;
    position: relative !important;
    height: 220px !important; /* ล็อกความสูงรูป */
    min-height: 220px !important;
    background-color: #111111 !important;
    overflow: hidden !important;
    padding: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__thumbnail img {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: 1 !important; /* บังคับให้เห็นทันที */
    visibility: visible !important;
}

/* --- 2. การจัดการ Avatar (แก้ไขจุดนี้ครับ) --- */
.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__avatar {
    position: absolute !important;
    top: 220px !important;
    left: 20px !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
}

.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__avatar img {
    width: 50px !important;
    height: 50px !important;
    /* ออร่าสีส้มยังคงอยู่ */
    filter: drop-shadow(0px 0px 10px rgba(255, 90, 0, 0.8)) brightness(1.1) !important;
    border: 3px solid #1c1c1c !important; /* ขอบตัดสีเดียวกับกล่อง */
    border-radius: 50% !important;
    /* >> เปลี่ยนพื้นหลังเป็นสีขาวตรงนี้ครับ << */
    background: #ffffff !important; 
    padding: 2px !important;
}

/* --- 3. การจัดการกล่อง (Card Style) --- */
.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__card {
    background-color: #1c1c1c !important; 
    border-radius: 20px !important; 
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative !important;
    overflow: visible !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
}

/* --- 4. การจัดการเนื้อหา (Text & Excerpt) --- */
.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__text {
    padding: 35px 20px 20px 20px !important;
    flex-grow: 1 !important;
}

.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__title a {
    color: #FF5A00 !important;
    font-weight: 700 !important;
}

.elementor-10 .elementor-element.elementor-element-e1589f0 .elementor-post__excerpt p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #cccccc !important;
}

/* --- 5. Safety Reset (ป้องกัน Footer เพี้ยน) --- */
.elementor-10 .elementor-element.elementor-element-e1589f0 {
    margin-bottom: 0 !important;
}/* End custom CSS */