.elementor-1621 .elementor-element.elementor-element-75692a88{--display:flex;--min-height:85vh;--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-75692a88:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-75692a88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #0A1628 0%, #162544 100%);}.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-1621 .elementor-element.elementor-element-fd4533f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-fd4533f .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-6965d6ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-6965d6ad .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:48px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.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-1621 .elementor-element.elementor-element-7efed54e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Sarabun", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:rgba(255,255,255,0.8);}.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-1621 .elementor-element.elementor-element-244ea4a0 .elementor-button{background-color:#C3996C;font-family:"Prompt", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1.6px;fill:#142441;color:#142441;border-radius:5px 5px 5px 5px;padding:16px 10px 16px 10px;}.elementor-1621 .elementor-element.elementor-element-244ea4a0 .elementor-button:hover, .elementor-1621 .elementor-element.elementor-element-244ea4a0 .elementor-button:focus{background-color:#FFFFFF;color:#C3996C;border-color:#C3996C;box-shadow:5px 5px 5px 0px rgba(194.99999999999997, 152.99999999999994, 107.99999999999999, 0.66);}.elementor-1621 .elementor-element.elementor-element-244ea4a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-244ea4a0 .elementor-button:hover svg, .elementor-1621 .elementor-element.elementor-element-244ea4a0 .elementor-button:focus svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-35eb81f3{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-35eb81f3:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-35eb81f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-7be93598{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-774656da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-774656da .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-3e690835{text-align:center;}.elementor-1621 .elementor-element.elementor-element-3e690835 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:32px;font-weight:600;line-height:1.6em;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-72873716{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-1621 .elementor-element.elementor-element-18a3230a{--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;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1621 .elementor-element.elementor-element-18a3230a:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-18a3230a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-1621 .elementor-element.elementor-element-6777b75f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-6777b75f .elementor-heading-title{font-size:40px;}.elementor-1621 .elementor-element.elementor-element-7bfe3623{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-7bfe3623 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#0A1628;}.elementor-1621 .elementor-element.elementor-element-2ec1aeaf{font-family:"Sarabun", Sans-serif;font-size:15px;line-height:1.7em;color:#666666;}.elementor-1621 .elementor-element.elementor-element-4d4a1c8e{--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;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1621 .elementor-element.elementor-element-4d4a1c8e:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-4d4a1c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1621 .elementor-element.elementor-element-6faab19e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-6faab19e .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-6faab19e.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-6faab19e.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-6faab19e.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-6faab19e.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-6faab19e.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-6faab19e .elementor-icon{font-size:35px;}.elementor-1621 .elementor-element.elementor-element-6faab19e .elementor-icon svg{height:35px;}.elementor-1621 .elementor-element.elementor-element-2551885c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-2551885c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#0A1628;}.elementor-1621 .elementor-element.elementor-element-6f429b77{font-family:"Sarabun", Sans-serif;font-size:15px;line-height:1.7em;color:#666666;}.elementor-1621 .elementor-element.elementor-element-50898cbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-50898cbf:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-50898cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F0;}.elementor-1621 .elementor-element.elementor-element-12f22f8c{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-6b2cdf62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-6b2cdf62 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-2106702e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-2106702e .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:36px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-6e74c08b{text-align:center;font-family:"Sarabun", Sans-serif;font-size:18px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-201efc01{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-4e6bc18e{--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(0,0,0,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1621 .elementor-element.elementor-element-4e6bc18e:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-4e6bc18e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-68eff3ee{--display:flex;--border-radius:16px 16px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-1621 .elementor-element.elementor-element-68eff3ee:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-68eff3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-1621 .elementor-element.elementor-element-5b97eb8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-5b97eb8e .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:16px;font-weight:500;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-22aec2ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-749062d2{--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:28px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1621 .elementor-element.elementor-element-7bffaac0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Sarabun", Sans-serif;font-size:15px;color:#1A1A1A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-icon i{color:#C3996C;transition:color 0.3s;}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-icon svg{fill:#C3996C;transition:fill 0.3s;}.elementor-1621 .elementor-element.elementor-element-76f84cae{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-1621 .elementor-element.elementor-element-76f84cae .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-1621 .elementor-element.elementor-element-55a94b4c{--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(0,0,0,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1621 .elementor-element.elementor-element-55a94b4c:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-55a94b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-65aa339c{--display:flex;--border-radius:16px 16px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-1621 .elementor-element.elementor-element-65aa339c:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-65aa339c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A5F;}.elementor-1621 .elementor-element.elementor-element-4b8e9c06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-4b8e9c06 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:16px;font-weight:500;color:rgba(255,255,255,0.7);}.elementor-1621 .elementor-element.elementor-element-14ae9f72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-2331f2fa{--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:28px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1621 .elementor-element.elementor-element-209532e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Sarabun", Sans-serif;font-size:15px;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-icon i{color:#1E3A5F;transition:color 0.3s;}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-icon svg{fill:#1E3A5F;transition:fill 0.3s;}.elementor-1621 .elementor-element.elementor-element-647ab39c{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-1621 .elementor-element.elementor-element-647ab39c .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-1621 .elementor-element.elementor-element-72713598{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-72713598.e-con{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-65ddb553{text-align:start;font-family:"Sarabun", Sans-serif;font-size:14px;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-5f5a4d23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-5f5a4d23:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-5f5a4d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-2f4aba51{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-667da086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-667da086 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:18px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-07539f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-07539f9 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-8785baf{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1621 .elementor-element.elementor-element-71bed884{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-71bed884:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-71bed884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1621 .elementor-element.elementor-element-706bea4d .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-706bea4d.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-706bea4d.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-706bea4d.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-706bea4d.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-706bea4d.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-3c6bed48{--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-1621 .elementor-element.elementor-element-67314ff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-67314ff8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-56096d1c{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-50cbcb2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-50cbcb2b:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-50cbcb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1621 .elementor-element.elementor-element-17144002 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-17144002.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-17144002.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-17144002.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-17144002.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-17144002.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-2a7a89a0{--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-1621 .elementor-element.elementor-element-3911ead0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-3911ead0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-71975d02{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-38f0481e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-38f0481e:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-38f0481e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1621 .elementor-element.elementor-element-56020a63 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-56020a63.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-56020a63.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-56020a63.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-56020a63.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-56020a63.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-2497d6ad{--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-1621 .elementor-element.elementor-element-52ce6f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-52ce6f74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-441cdce4{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-290bfc6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-290bfc6e:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-290bfc6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1621 .elementor-element.elementor-element-7ae631b5 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-7ae631b5.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-7ae631b5.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-7ae631b5.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-7ae631b5.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-7ae631b5.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-76814290{--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-1621 .elementor-element.elementor-element-379f2226{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-379f2226 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-21422d5b{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-3b64bfb0{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-3b64bfb0:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-3b64bfb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A1628 0%, #162544 100%);}.elementor-1621 .elementor-element.elementor-element-3d63618a{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-36d43051{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-36d43051 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-363bac70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-363bac70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-45b651a2{text-align:center;font-family:"Sarabun", Sans-serif;font-size:16px;color:rgba(255,255,255,0.8);}.elementor-1621 .elementor-element.elementor-element-35769f64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1621 .elementor-element.elementor-element-35769f64.elementor-element{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-icon i{color:#C3996C;transition:color 0.3s;}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-icon svg{fill:#C3996C;transition:fill 0.3s;}.elementor-1621 .elementor-element.elementor-element-35769f64 .elementor-icon-list-text{color:rgba(255,255,255,0.9);transition:color 0.3s;}.elementor-1621 .elementor-element.elementor-element-704c46ce{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-727aa08{text-align:center;font-family:"Sarabun", Sans-serif;font-size:15px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-4beeb957{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-4beeb957:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-4beeb957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-24392e96{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-7e8efd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-7e8efd0 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;letter-spacing:4px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-5faa1efe{text-align:center;}.elementor-1621 .elementor-element.elementor-element-5faa1efe .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:36px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-26021bd4{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1621 .elementor-element.elementor-element-4839b551{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C3996C;--border-color:#C3996C;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1621 .elementor-element.elementor-element-4839b551:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-4839b551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-1621 .elementor-element.elementor-element-51527cfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-51527cfe .elementor-heading-title{font-size:36px;}.elementor-1621 .elementor-element.elementor-element-2ab4700b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-2ab4700b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-7a72d0d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-7a72d0d4 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-61461db4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Sarabun", Sans-serif;font-size:15px;color:#444444;}.elementor-1621 .elementor-element.elementor-element-5c795548{font-family:"Sarabun", Sans-serif;font-size:14px;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-3cad96bf{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#1E3A5F;--border-color:#1E3A5F;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-1621 .elementor-element.elementor-element-3cad96bf:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-3cad96bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;}.elementor-1621 .elementor-element.elementor-element-1c3fc1d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-1c3fc1d1 .elementor-heading-title{font-size:36px;}.elementor-1621 .elementor-element.elementor-element-5d297a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-5d297a13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1E3A5F;}.elementor-1621 .elementor-element.elementor-element-3a477453{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-3a477453 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-48cab15d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Sarabun", Sans-serif;font-size:15px;color:#444444;}.elementor-1621 .elementor-element.elementor-element-6b98a13e{font-family:"Sarabun", Sans-serif;font-size:14px;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-388ed986{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-388ed986:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-388ed986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F0;}.elementor-1621 .elementor-element.elementor-element-29aed39a{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-4c08cf12{text-align:center;}.elementor-1621 .elementor-element.elementor-element-4c08cf12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-1c912b5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-1c912b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;color:#1E1E1E;}.elementor-1621 .elementor-element.elementor-element-72561b20{--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;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1621 .elementor-element.elementor-element-68d22b7d{--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;--justify-content:center;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-68d22b7d:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-68d22b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-18fe4b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-18fe4b79 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-18fe4b79.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-18fe4b79.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-18fe4b79.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-18fe4b79.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-18fe4b79.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-34b333ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-34b333ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-ef6c40c{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-6431b29d{--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;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-6431b29d:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-6431b29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-46186fb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-46186fb0 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-46186fb0.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-46186fb0.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-46186fb0.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-46186fb0.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-46186fb0.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-7b8ed09d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-7b8ed09d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-1fceaffa{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-70fc0545{--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;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-70fc0545:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-70fc0545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-7acaaf42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-7acaaf42 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-7acaaf42.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-7acaaf42.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-7acaaf42.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-7acaaf42.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-7acaaf42.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-653bb248{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-653bb248 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-4d86d0ac{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-2fe3e258{--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;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-2fe3e258:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-2fe3e258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-410e02f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1621 .elementor-element.elementor-element-410e02f2 .elementor-icon-wrapper{text-align:center;}.elementor-1621 .elementor-element.elementor-element-410e02f2.elementor-view-stacked .elementor-icon{background-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-410e02f2.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-410e02f2.elementor-view-default .elementor-icon{color:#C3996C;border-color:#C3996C;}.elementor-1621 .elementor-element.elementor-element-410e02f2.elementor-view-framed .elementor-icon, .elementor-1621 .elementor-element.elementor-element-410e02f2.elementor-view-default .elementor-icon svg{fill:#C3996C;}.elementor-1621 .elementor-element.elementor-element-4a205273{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1621 .elementor-element.elementor-element-4a205273 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}.elementor-1621 .elementor-element.elementor-element-c75138{font-family:"Sarabun", Sans-serif;font-size:14px;color:#666666;}.elementor-1621 .elementor-element.elementor-element-214491b9{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1621 .elementor-element.elementor-element-214491b9:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-214491b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A1628 0%, #162544 100%);}.elementor-1621 .elementor-element.elementor-element-a37454{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1621 .elementor-element.elementor-element-a37454 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:32px;font-weight:600;line-height:1.4em;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-3bbdbc2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Sarabun", Sans-serif;font-size:18px;color:rgba(255,255,255,0.8);}.elementor-1621 .elementor-element.elementor-element-765fcc51 .elementor-button{background-color:#06C755;font-family:"Sarabun", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 40px 18px 40px;}.elementor-1621 .elementor-element.elementor-element-765fcc51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1621 .elementor-element.elementor-element-268f1a47{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-1621 .elementor-element.elementor-element-268f1a47:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-268f1a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1621 .elementor-element.elementor-element-268f1a47.e-con{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-1c8465c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Sarabun", Sans-serif;font-size:14px;color:rgba(255,255,255,0.7);}.elementor-1621 .elementor-element.elementor-element-2378e0bf .elementor-button{background-color:#C3996C;font-family:"Prompt", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:1.6px;fill:#142441;color:#142441;border-radius:5px 5px 5px 5px;padding:16px 10px 16px 10px;}.elementor-1621 .elementor-element.elementor-element-2378e0bf .elementor-button:hover, .elementor-1621 .elementor-element.elementor-element-2378e0bf .elementor-button:focus{background-color:#FFFFFF;color:#C3996C;border-color:#C3996C;box-shadow:5px 5px 5px 0px rgba(194.99999999999997, 152.99999999999994, 107.99999999999999, 0.66);}.elementor-1621 .elementor-element.elementor-element-2378e0bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-2378e0bf .elementor-button:hover svg, .elementor-1621 .elementor-element.elementor-element-2378e0bf .elementor-button:focus svg{fill:#C3996C;}body.elementor-page-1621:not(.elementor-motion-effects-element-type-background), body.elementor-page-1621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(min-width:768px){.elementor-1621 .elementor-element.elementor-element-35eb81f3{--content-width:1000px;}.elementor-1621 .elementor-element.elementor-element-18a3230a{--width:48%;}.elementor-1621 .elementor-element.elementor-element-4d4a1c8e{--width:48%;}.elementor-1621 .elementor-element.elementor-element-50898cbf{--content-width:1140px;}.elementor-1621 .elementor-element.elementor-element-4e6bc18e{--width:48%;}.elementor-1621 .elementor-element.elementor-element-55a94b4c{--width:48%;}.elementor-1621 .elementor-element.elementor-element-72713598{--width:100%;}.elementor-1621 .elementor-element.elementor-element-5f5a4d23{--content-width:1140px;}.elementor-1621 .elementor-element.elementor-element-71bed884{--width:48%;}.elementor-1621 .elementor-element.elementor-element-50cbcb2b{--width:48%;}.elementor-1621 .elementor-element.elementor-element-38f0481e{--width:48%;}.elementor-1621 .elementor-element.elementor-element-290bfc6e{--width:48%;}.elementor-1621 .elementor-element.elementor-element-3b64bfb0{--content-width:1000px;}.elementor-1621 .elementor-element.elementor-element-704c46ce{--content-width:500px;}.elementor-1621 .elementor-element.elementor-element-4beeb957{--content-width:1000px;}.elementor-1621 .elementor-element.elementor-element-4839b551{--width:48%;}.elementor-1621 .elementor-element.elementor-element-3cad96bf{--width:48%;}.elementor-1621 .elementor-element.elementor-element-388ed986{--content-width:1440px;}.elementor-1621 .elementor-element.elementor-element-68d22b7d{--width:20%;}.elementor-1621 .elementor-element.elementor-element-6431b29d{--width:20%;}.elementor-1621 .elementor-element.elementor-element-70fc0545{--width:20%;}.elementor-1621 .elementor-element.elementor-element-2fe3e258{--width:20%;}.elementor-1621 .elementor-element.elementor-element-268f1a47{--width:800px;}}@media(max-width:1024px){.elementor-1621 .elementor-element.elementor-element-6965d6ad .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-1621 .elementor-element.elementor-element-6965d6ad .elementor-heading-title{font-size:28px;}.elementor-1621 .elementor-element.elementor-element-a37454 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-8785baf *//* =====================================================
   PREMIUM FEATURE CARDS - CSS ANIMATION
   ใช้กับ Elementor Element IDs โดยตรง
   ===================================================== */

:root {
    --gold-primary: #C9A86C;
    --gold-light: #E8D5B5;
    --gold-dark: #8B7355;
    --cream: #FAF7F2;
    --charcoal: #2C2C2C;
}

/* =====================================================
   PARENT CONTAINER
   ===================================================== */
.elementor-element-8785baf {
    gap: 30px;
}

/* =====================================================
   FEATURE CARDS (4 cards)
   ===================================================== */
.elementor-element-71bed884,
.elementor-element-50cbcb2b,
.elementor-element-38f0481e,
.elementor-element-290bfc6e {
    position: relative;
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 20px !important;
    padding: 40px !important;
    cursor: default;
    overflow: hidden;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.4s ease !important;
}

.elementor-element-71bed884:hover,
.elementor-element-50cbcb2b:hover,
.elementor-element-38f0481e:hover,
.elementor-element-290bfc6e:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(201, 168, 108, 0.2) !important;
}

/* =====================================================
   ANIMATED GOLD BORDER
   ===================================================== */
.elementor-element-71bed884::before,
.elementor-element-50cbcb2b::before,
.elementor-element-38f0481e::before,
.elementor-element-290bfc6e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    padding: 2px;
    background: linear-gradient(
        135deg,
        var(--gold-light) 0%,
        var(--gold-primary) 25%,
        var(--gold-dark) 50%,
        var(--gold-primary) 75%,
        var(--gold-light) 100%
    );
    background-size: 300% 300%;
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: borderShimmer 4s ease infinite;
    opacity: 0.5;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element-71bed884:hover::before,
.elementor-element-50cbcb2b:hover::before,
.elementor-element-38f0481e:hover::before,
.elementor-element-290bfc6e:hover::before {
    opacity: 1;
    animation: borderShimmer 2s ease infinite;
}

/* =====================================================
   GLOW EFFECT
   ===================================================== */
.elementor-element-71bed884::after,
.elementor-element-50cbcb2b::after,
.elementor-element-38f0481e::after,
.elementor-element-290bfc6e::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(
        circle at center,
        rgba(201, 168, 108, 0.12) 0%,
        transparent 50%
    );
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

.elementor-element-71bed884:hover::after,
.elementor-element-50cbcb2b:hover::after,
.elementor-element-38f0481e:hover::after,
.elementor-element-290bfc6e:hover::after {
    opacity: 1;
}

/* =====================================================
   ICON WRAPPERS
   ===================================================== */
.elementor-element-706bea4d .elementor-icon-wrapper,
.elementor-element-17144002 .elementor-icon-wrapper,
.elementor-element-56020a63 .elementor-icon-wrapper,
.elementor-element-7ae631b5 .elementor-icon-wrapper {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, var(--cream) 0%, #fff 100%);
    border-radius: 16px;
    box-shadow: 
        0 4px 20px rgba(201, 168, 108, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-element-71bed884:hover .elementor-element-706bea4d .elementor-icon-wrapper,
.elementor-element-50cbcb2b:hover .elementor-element-17144002 .elementor-icon-wrapper,
.elementor-element-38f0481e:hover .elementor-element-56020a63 .elementor-icon-wrapper,
.elementor-element-290bfc6e:hover .elementor-element-7ae631b5 .elementor-icon-wrapper {
    transform: scale(1.08) rotate(3deg);
    box-shadow: 
        0 10px 35px rgba(201, 168, 108, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* =====================================================
   ICONS (SVG)
   ===================================================== */
.elementor-element-706bea4d .elementor-icon svg,
.elementor-element-17144002 .elementor-icon svg,
.elementor-element-56020a63 .elementor-icon svg,
.elementor-element-7ae631b5 .elementor-icon svg {
    width: 32px;
    height: 32px;
    fill: var(--gold-primary);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-element-71bed884:hover .elementor-element-706bea4d .elementor-icon svg,
.elementor-element-50cbcb2b:hover .elementor-element-17144002 .elementor-icon svg,
.elementor-element-38f0481e:hover .elementor-element-56020a63 .elementor-icon svg,
.elementor-element-290bfc6e:hover .elementor-element-7ae631b5 .elementor-icon svg {
    transform: scale(1.15);
    fill: var(--gold-dark);
}

/* =====================================================
   HEADINGS
   ===================================================== */
.elementor-element-67314ff8 .elementor-heading-title,
.elementor-element-3911ead0 .elementor-heading-title,
.elementor-element-52ce6f74 .elementor-heading-title,
.elementor-element-379f2226 .elementor-heading-title {
    color: var(--charcoal);
    transition: color 0.3s ease;
}

.elementor-element-71bed884:hover .elementor-element-67314ff8 .elementor-heading-title,
.elementor-element-50cbcb2b:hover .elementor-element-3911ead0 .elementor-heading-title,
.elementor-element-38f0481e:hover .elementor-element-52ce6f74 .elementor-heading-title,
.elementor-element-290bfc6e:hover .elementor-element-379f2226 .elementor-heading-title {
    color: var(--gold-dark);
}

/* =====================================================
   DESCRIPTIONS
   ===================================================== */
.elementor-element-56096d1c p,
.elementor-element-71975d02 p,
.elementor-element-441cdce4 p,
.elementor-element-21422d5b p {
    color: #666;
    line-height: 1.7;
    transition: color 0.3s ease;
}

.elementor-element-71bed884:hover .elementor-element-56096d1c p,
.elementor-element-50cbcb2b:hover .elementor-element-71975d02 p,
.elementor-element-38f0481e:hover .elementor-element-441cdce4 p,
.elementor-element-290bfc6e:hover .elementor-element-21422d5b p {
    color: #555;
}

/* =====================================================
   STAGGERED ENTRANCE ANIMATION (Scroll Triggered)
   ===================================================== */

/* Initial State - ซ่อนไว้ก่อน */
.elementor-element-71bed884,
.elementor-element-50cbcb2b,
.elementor-element-38f0481e,
.elementor-element-290bfc6e {
    opacity: 0;
    transform: translateY(50px) scale(0.95);
}

/* Card 1 - Advanced Speaking AI (ซ้ายบน) */
.elementor-element-71bed884.animated {
    animation: cardRevealLeft 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    animation-delay: 0.1s;
}

/* Card 2 - Comprehensive Report (ขวาบน) */
.elementor-element-50cbcb2b.animated {
    animation: cardRevealRight 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    animation-delay: 0.25s;
}

/* Card 3 - Official Excel (ซ้ายล่าง) */
.elementor-element-38f0481e.animated {
    animation: cardRevealLeft 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    animation-delay: 0.4s;
}

/* Card 4 - Digital Certificates (ขวาล่าง) */
.elementor-element-290bfc6e.animated {
    animation: cardRevealRight 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    animation-delay: 0.55s;
}

/* Icon Pop Animation */
.elementor-element-71bed884.animated .elementor-icon-wrapper,
.elementor-element-50cbcb2b.animated .elementor-icon-wrapper,
.elementor-element-38f0481e.animated .elementor-icon-wrapper,
.elementor-element-290bfc6e.animated .elementor-icon-wrapper {
    animation: iconPop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    animation-delay: 0.6s;
}

/* Text Fade In */
.elementor-element-71bed884.animated .elementor-heading-title,
.elementor-element-50cbcb2b.animated .elementor-heading-title,
.elementor-element-38f0481e.animated .elementor-heading-title,
.elementor-element-290bfc6e.animated .elementor-heading-title {
    opacity: 0;
    animation: textFadeIn 0.5s ease forwards;
    animation-delay: 0.7s;
}

.elementor-element-71bed884.animated .elementor-widget-text-editor p,
.elementor-element-50cbcb2b.animated .elementor-widget-text-editor p,
.elementor-element-38f0481e.animated .elementor-widget-text-editor p,
.elementor-element-290bfc6e.animated .elementor-widget-text-editor p {
    opacity: 0;
    animation: textFadeIn 0.5s ease forwards;
    animation-delay: 0.85s;
}

/* =====================================================
   KEYFRAME ANIMATIONS
   ===================================================== */

/* Border Shimmer */
@keyframes borderShimmer {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Card Reveal - จากซ้าย */
@keyframes cardRevealLeft {
    0% {
        opacity: 0;
        transform: translateX(-60px) translateY(30px) scale(0.9);
    }
    100% {
        opacity: 1;
        transform: translateX(0) translateY(0) scale(1);
    }
}

/* Card Reveal - จากขวา */
@keyframes cardRevealRight {
    0% {
        opacity: 0;
        transform: translateX(60px) translateY(30px) scale(0.9);
    }
    100% {
        opacity: 1;
        transform: translateX(0) translateY(0) scale(1);
    }
}

/* Icon Pop */
@keyframes iconPop {
    0% {
        opacity: 0;
        transform: scale(0) rotate(-15deg);
    }
    50% {
        transform: scale(1.2) rotate(5deg);
    }
    100% {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

/* Text Fade In */
@keyframes textFadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* =====================================================
   ALTERNATIVE: ถ้าไม่ใช้ Elementor Animation
   ใช้ CSS-only scroll trigger (IntersectionObserver alternative)
   ===================================================== */

/* ถ้าต้องการให้ animate ทันทีตอนโหลดหน้า (ไม่รอ scroll) */
/*
.elementor-element-71bed884 {
    animation: cardRevealLeft 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s forwards;
}
.elementor-element-50cbcb2b {
    animation: cardRevealRight 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.25s forwards;
}
.elementor-element-38f0481e {
    animation: cardRevealLeft 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s forwards;
}
.elementor-element-290bfc6e {
    animation: cardRevealRight 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.55s forwards;
}
*/

/* =====================================================
   RESPONSIVE
   ===================================================== */
@media (max-width: 767px) {
    .elementor-element-71bed884,
    .elementor-element-50cbcb2b,
    .elementor-element-38f0481e,
    .elementor-element-290bfc6e {
        padding: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-727aa08 */.smart-choice-wrap {
  text-align: center;
  padding: 20px 22px;
  border-radius: 16px;
  background: linear-gradient(145deg, #1b1f2a, #121520);
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/* Shine Effect (อยู่ด้านหลัง content) */
.smart-choice-wrap::before {
  content: "";
  position: absolute;
  inset: -100%;
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(195, 153, 108, 0.25),
    transparent 60%
  );
  transform: rotate(25deg);
  animation: shine 6s linear infinite;
  z-index: 1;
  pointer-events: none;
}

@keyframes shine {
  0% {
    transform: translateX(-100%) rotate(25deg);
  }
  100% {
    transform: translateX(100%) rotate(25deg);
  }
}

/* Content Layer */
.smart-badge,
.smart-desc {
  position: relative;
  z-index: 2;
}

/* Badge */
.smart-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
  color: #1b1b1b;
  background: linear-gradient(260deg, #f3c98b, #c3996c);
  box-shadow: 0 6px 20px rgba(195, 153, 108, 0.45);
  margin-bottom: 14px;
}

/* Description */
.smart-desc {
  font-size: 14px;
  line-height: 1.65;
  color: #f5f5f5;
  opacity: 0.95;
}

.smart-desc strong {
  color: #f3c98b;
}/* End custom CSS */