.elementor-1614 .elementor-element.elementor-element-3dbc44f{--display:flex;--min-height:677px;--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:0px 0px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-3dbc44f:not(.elementor-motion-effects-element-type-background), .elementor-1614 .elementor-element.elementor-element-3dbc44f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FF7643 0%, #FD8537 100%);}.elementor-1614 .elementor-element.elementor-element-6e9cb53{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-b9a17db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1614 .elementor-element.elementor-element-ea0cd7b{text-align:start;font-family:"Prompt", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1614 .elementor-element.elementor-element-e1b6e36{text-align:start;}.elementor-1614 .elementor-element.elementor-element-e1b6e36 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:64px;font-weight:900;line-height:1.08em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1614 .elementor-element.elementor-element-90d6bc4{text-align:start;font-family:"Prompt", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.95);}.elementor-1614 .elementor-element.elementor-element-f0b9379{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-f871b11{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1614 .elementor-element.elementor-element-99dff4b .elementor-button{background-color:#FFFFFF;font-family:"Prompt", Sans-serif;font-size:15px;font-weight:600;fill:#1A1414;color:#1A1414;border-radius:999px 999px 999px 999px;padding:13px 26px 13px 26px;}.elementor-1614 .elementor-element.elementor-element-99dff4b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1614 .elementor-element.elementor-element-99dff4b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1614 .elementor-element.elementor-element-5657ef3{--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-1614 .elementor-element.elementor-element-2c6bf2e .elementor-button{background-color:rgba(255,255,255,0.15);font-family:"Prompt", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.30);border-radius:999px 999px 999px 999px;padding:13px 22px 13px 22px;}.elementor-1614 .elementor-element.elementor-element-2c6bf2e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1614 .elementor-element.elementor-element-2c6bf2e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1614 .elementor-element.elementor-element-4279a21{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-be9c0b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-518d87c{text-align:start;}.elementor-1614 .elementor-element.elementor-element-518d87c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1614 .elementor-element.elementor-element-474524a{text-align:start;}.elementor-1614 .elementor-element.elementor-element-474524a .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.85);}.elementor-1614 .elementor-element.elementor-element-9145885{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-30e4dfc{text-align:start;}.elementor-1614 .elementor-element.elementor-element-30e4dfc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1614 .elementor-element.elementor-element-ec17dc5{text-align:start;}.elementor-1614 .elementor-element.elementor-element-ec17dc5 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.85);}.elementor-1614 .elementor-element.elementor-element-b04928c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1614 .elementor-element.elementor-element-858a849{text-align:start;}.elementor-1614 .elementor-element.elementor-element-858a849 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1614 .elementor-element.elementor-element-0454f61{text-align:start;}.elementor-1614 .elementor-element.elementor-element-0454f61 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(255,255,255,0.85);}.elementor-1614 .elementor-element.elementor-element-ac2a792{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1614 .elementor-element.elementor-element-17d9aae{text-align:center;}.elementor-1614 .elementor-element.elementor-element-17d9aae img{width:542px;}@media(min-width:768px){.elementor-1614 .elementor-element.elementor-element-6e9cb53{--content-width:1200px;}.elementor-1614 .elementor-element.elementor-element-b9a17db{--width:50%;}.elementor-1614 .elementor-element.elementor-element-f871b11{--width:50%;}.elementor-1614 .elementor-element.elementor-element-5657ef3{--width:50%;}.elementor-1614 .elementor-element.elementor-element-be9c0b3{--width:33.33%;}.elementor-1614 .elementor-element.elementor-element-9145885{--width:33.33%;}.elementor-1614 .elementor-element.elementor-element-b04928c{--width:33.33%;}.elementor-1614 .elementor-element.elementor-element-ac2a792{--width:50%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-ea0cd7b */.elementor-1614 .elementor-element.elementor-element-ea0cd7b .hero-eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 7px 16px 7px 12px; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.30); border-radius: 999px; color: #FFFFFF; font-family: 'Prompt', sans-serif; font-weight: 500; font-size: 13px; line-height: 1.4; backdrop-filter: blur(8px); }
.elementor-1614 .elementor-element.elementor-element-ea0cd7b .hero-eyebrow__dot { display: inline-block; width: 10px; height: 10px; background: #FFFFFF; border-radius: 50%; box-shadow: 0 0 0 4px rgba(255,255,255,0.4); flex: 0 0 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b6e36 */.elementor-1614 .elementor-element.elementor-element-e1b6e36 h1 { font-family: 'Sora', 'IBM Plex Sans Thai', 'Noto Sans Thai', sans-serif !important; }
.elementor-1614 .elementor-element.elementor-element-e1b6e36 .hero-h1__hl { display: inline-block; border-bottom: 4px solid #FFD0AE; padding-bottom: 6px; line-height: 1; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c6bf2e */.elementor-1614 .elementor-element.elementor-element-2c6bf2e .elementor-button { backdrop-filter: blur(8px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dbc44f */.elementor-1614 .elementor-element.elementor-element-3dbc44f { background: linear-gradient(135deg, #FF7643 0%, #E6424C 38%, #D11D58 72%, #FD8537 100%) !important; position: relative; overflow: hidden; }
.elementor-1614 .elementor-element.elementor-element-3dbc44f::before { content:''; position:absolute; width:400px; height:400px; left:-100px; top:-120px; border-radius:50%; background:rgba(255,180,100,0.45); filter:blur(120px); pointer-events:none; }
.elementor-1614 .elementor-element.elementor-element-3dbc44f::after { content:''; position:absolute; width:500px; height:500px; right:-280px; bottom:-200px; border-radius:50%; background:rgba(225,40,46,0.35); filter:blur(120px); pointer-events:none; }/* End custom CSS */