.elementor-11 .elementor-element.elementor-element-4b58420{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4b58420:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4b58420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://inno-tie.com/wp-content/uploads/2026/08/INNO-TIE-BG.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-4b58420::before, .elementor-11 .elementor-element.elementor-element-4b58420 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4b58420 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4b58420 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4b58420 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4b58420 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 0%, #00000000 75%);}.elementor-11 .elementor-element.elementor-element-d63e9d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-45a543b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4dffaba .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-8a7da82{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4007837{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-e07594a{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-02bd282 .elementor-button{background-color:transparent;font-family:"Noto Sans Thai", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #F2AC28 0%, #FFFFA6 100%);transition-duration:0s;}.elementor-11 .elementor-element.elementor-element-4403acc{--display:flex;}.elementor-11 .elementor-element.elementor-element-9df0787 .elementor-button{background-color:transparent;font-family:"Noto Sans Thai", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #F2AC28 0%, #FFFFA6 100%);transition-duration:0s;}.elementor-11 .elementor-element.elementor-element-6855611{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-440ff90{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-440ff90:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-440ff90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-732709d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-11 .elementor-element.elementor-element-732709d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-732709d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04101C;}.elementor-11 .elementor-element.elementor-element-64ac8b6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7da80dc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-cd01b21 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-fd28195{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f7ba5e4{--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;}.elementor-11 .elementor-element.elementor-element-ef52e22{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-ef52e22:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ef52e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2AC28 0%, #FFFFA6 100%);}.elementor-11 .elementor-element.elementor-element-54917ac{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-c4ad2ec .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-3d9a1ec{color:#000000;}.elementor-11 .elementor-element.elementor-element-d4d4da0{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-d4d4da0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d4d4da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2AC28 0%, #FFFFA6 100%);}.elementor-11 .elementor-element.elementor-element-9308ead{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-da4f70f .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-b85b10e{color:#000000;}.elementor-11 .elementor-element.elementor-element-fe0b206{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-fe0b206:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fe0b206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2AC28 0%, #FFFFA6 100%);}.elementor-11 .elementor-element.elementor-element-0b346b0{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b43a83f .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-2f9d633{color:#000000;}.elementor-11 .elementor-element.elementor-element-26ed6a3{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-001f644{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-6677118 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-d22cf98{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5090f58{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-12c71da img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #F7CE5B;}.elementor-11 .elementor-element.elementor-element-13f58af{--display:flex;--position:absolute;--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;top:311px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-13f58af{left:662px;}body.rtl .elementor-11 .elementor-element.elementor-element-13f58af{right:662px;}.elementor-11 .elementor-element.elementor-element-380576f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-a5192e5 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-e7205be{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2da08ac{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-38a2bb8 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-2a1a702{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b8b62ed{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-a76f816 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-574274b{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3dc80c2{--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-11 .elementor-element.elementor-element-920ee04{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-65b3c9e .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-73c7830{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-056570b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-161fc7d .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-6e78392{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4b7d2b2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6b7a4ea .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-63afd95{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-82712e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-c95f73a{--display:flex;}.elementor-11 .elementor-element.elementor-element-d4983b9{font-family:"Noto Sans Thai", Sans-serif;font-size:28px;font-weight:600;line-height:28px;color:#F7CE5B;}.elementor-11 .elementor-element.elementor-element-775f5af{--display:flex;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-775f5af::before, .elementor-11 .elementor-element.elementor-element-775f5af > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-775f5af > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-775f5af > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-775f5af > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-775f5af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-65fce75 img{opacity:1;}.elementor-11 .elementor-element.elementor-element-a595a6e{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-946e2a9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-510e644 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-f930d50{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-78e0043{--display:flex;}.elementor-11 .elementor-element.elementor-element-90a67aa{--display:flex;}.elementor-11 .elementor-element.elementor-element-442f4b6{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-57291f9{--display:flex;}.elementor-11 .elementor-element.elementor-element-3185db5{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-35805c9{--display:flex;}.elementor-11 .elementor-element.elementor-element-a83c14d{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c9a5518{--display:flex;}.elementor-11 .elementor-element.elementor-element-d001a4c{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1efb07f{--n-accordion-title-font-size:19px;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-11 .elementor-element.elementor-element-1efb07f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-11 .elementor-element.elementor-element-1efb07f > .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", Sans-serif;}:where( .elementor-11 .elementor-element.elementor-element-1efb07f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-d4983b9{line-height:1.2em;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-4b58420{--content-width:1140px;}.elementor-11 .elementor-element.elementor-element-7da80dc{--width:100%;}.elementor-11 .elementor-element.elementor-element-f7ba5e4{--width:100%;}.elementor-11 .elementor-element.elementor-element-5090f58{--width:100%;}.elementor-11 .elementor-element.elementor-element-13f58af{--width:36%;}.elementor-11 .elementor-element.elementor-element-c95f73a{--width:100%;}.elementor-11 .elementor-element.elementor-element-775f5af{--width:100%;}.elementor-11 .elementor-element.elementor-element-946e2a9{--width:30%;}.elementor-11 .elementor-element.elementor-element-78e0043{--width:70%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-4b58420{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-02bd282 .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-9df0787 .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-cd01b21 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-c4ad2ec .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-da4f70f .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-b43a83f .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-6677118 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-a5192e5 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-38a2bb8 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-a76f816 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-65b3c9e .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-161fc7d .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-6b7a4ea .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-d4983b9{font-size:24px;}.elementor-11 .elementor-element.elementor-element-510e644 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-ef52e22 *//* ==========================================
   Animation สำหรับ Section "ปัญหาที่คนเทรด..."
   ========================================== */

/* 1. Keyframes การลอยขึ้น */
@keyframes slideUpFade {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 2. ซ่อนกล่องไว้ก่อนเริ่มต้น */
.problem-card-1,
.problem-card-2,
.problem-card-3 {
    opacity: 0;
}

/* 3. ลอยขึ้นตามลำดับเมื่อ Scroll มาถึง */
.problem-card-1.active {
    animation: slideUpFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.2s; /* กล่องที่ 1 ขึ้นมาก่อน */
}

.problem-card-2.active {
    animation: slideUpFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.5s; /* กล่องที่ 2 ตามมา */
}

.problem-card-3.active {
    animation: slideUpFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.8s; /* กล่องที่ 3 ตามมา */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5090f58 *//* สร้าง Keyframe */
@keyframes slideUpFade {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ซ่อนไว้ก่อนเริ่มต้น */
.feature-image, 
.feature-text-1, 
.feature-text-2, 
.feature-text-3 {
    opacity: 0;
}

/* เมื่อเลื่อนมาถึง (มี class .active) ให้เริ่มทำงาน */
.feature-image.active {
    animation: slideUpFade 2.0s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.1s;
}

.feature-text-1.active {
    animation: slideUpFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.2s;
}

.feature-text-2.active {
    animation: slideUpFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.4s;
}

.feature-text-3.active {
    animation: slideUpFade 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    animation-delay: 0.6s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-679950b *//* 2. กำหนด Font เป็น 'Noto Sans Thai' */
  .my-step-container, 
  .my-step-container *,
  .my-step-row,
  .my-step-btn,
  .my-step-text {
    font-family: 'Noto Sans Thai', sans-serif !important;
    box-sizing: border-box;
  }

  .my-step-container {
    
    padding: 20px;
    border-radius: 12px;
    max-width: 650px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .my-step-row {
    display: grid !important;
    grid-template-columns: 110px 1fr !important;
    gap: 20px;
    align-items: start;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-tap-highlight-color: transparent;
  }

  .my-step-btn {
    height: 44px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 18px;
    transition: all 0.3s ease;
  }

  .my-step-text {
    font-size: 16px;
    line-height: 1.6;
    transition: all 0.3s ease;
  }

  /* --- สถานะ ACTIVE (เลือก = สีขาว) --- */
  .my-step-row.active .my-step-btn {
    background-color: #F7CE5B;
    color: #000000;
    transform: scale(1.03);
  }
  .my-step-row.active .my-step-text {
    color: #ffffff;
    opacity: 1;
    font-weight: normal;
  }

  /* --- สถานะ NEAR (ข้างเคียง = เทาปานกลาง) --- */
  .my-step-row.near .my-step-btn {
    background-color: #666666;
    color: #000000;
  }
  .my-step-row.near .my-step-text {
    color: #ffffff;
    opacity: 0.7;
  }

  /* --- สถานะ FAR (ห่างออกไป = เทาจาง) --- */
  .my-step-row.far .my-step-btn {
    background-color: #22252a;
    color: #555960;
  }
  .my-step-row.far .my-step-text {
    color: #ffffff;
    opacity: 0.25;
  }

  /* Mobile Responsive */
  @media (max-width: 480px) {
    .my-step-container { padding: 15px; gap: 15px; }
    .my-step-row { grid-template-columns: 85px 1fr !important; gap: 12px; }
    .my-step-btn { height: 36px; font-size: 14px; }
    .my-step-text { font-size: 13px; line-height: 1.4; }
  }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732709d *//* ตั้งค่า Container หลัก */
.elementor-11 .elementor-element.elementor-element-732709d {
    position: relative;
    background-color: #0b0d12;
    z-index: 1;
    overflow: hidden;
    contain: paint; /* [ล็อกตาย] ป้องกันไม่ให้สิ่งใดในนี้หลุดออกข้างนอก */
}

/* ชั้นแสง Aura (ปรับใหม่แบบไม่ใช้ Blur/Scale เพื่อแก้ Bug GPU ล้นขอบ) */
.elementor-11 .elementor-element.elementor-element-732709d::before {
    content: "";
    position: absolute;
    inset: 0; /* ครอบเต็มพื้นที่พอดีเป๊ะ (top:0, right:0, bottom:0, left:0) */
    
    /* สร้างแสงฟุ้งจากการฟีดสีของ radial-gradient โดยตรง */
    background: 
        radial-gradient(60% 60% at 0% 0%, #f2ac28 0%, transparent 100%),      /* มุมบน-ซ้าย (ฟ้า) */
        radial-gradient(60% 60% at 100% 0%, #10b981 0%, transparent 100%),     /* มุมบน-ขวา (เขียว) */
        radial-gradient(60% 60% at 100% 100%, #f2ac28 0%, transparent 100%), /* มุมล่าง-ขวา (ม่วง) */
        radial-gradient(60% 60% at 0% 100%, #ec4899 0%, transparent 100%);   /* มุมล่าง-ซ้าย (ชมพู) */
        
    will-change: opacity;
    animation: cornerPulseMega 6s ease-in-out infinite alternate;
    pointer-events: none;
    z-index: 0;
}

/* Animation เปลี่ยนมาใช้วิธีการปรับความสว่าง (Opacity) แทนการขยายขนาด (Scale) */
@keyframes cornerPulseMega {
    0% {
        opacity: 0.25; /* แสงดริฟลง */
    }
    100% {
        opacity: 0.55; /* แสงสว่างสาดเข้าหากันเต็มที่ */
    }
}/* End custom CSS */