.elementor-978 .elementor-element.elementor-element-9ee2c29:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-9ee2c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdb7b60 );}.elementor-978 .elementor-element.elementor-element-9ee2c29 > .elementor-container{max-width:1300px;min-height:300px;}.elementor-978 .elementor-element.elementor-element-9ee2c29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;}.elementor-978 .elementor-element.elementor-element-9ee2c29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-978 .elementor-element.elementor-element-bef97a0 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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 );color:var( --e-global-color-primary );}.elementor-978 .elementor-element.elementor-element-2cfa461{text-align:start;}.elementor-978 .elementor-element.elementor-element-2cfa461 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:600;letter-spacing:6px;color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-a8b46b3 > .elementor-container{max-width:1300px;}.elementor-978 .elementor-element.elementor-element-a8b46b3{margin-top:100px;margin-bottom:100px;}.elementor-978 .elementor-element.elementor-element-12cf06f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;padding:30px 30px 30px 30px;}.elementor-978 .elementor-element.elementor-element-12cf06f > .elementor-element-populated, .elementor-978 .elementor-element.elementor-element-12cf06f > .elementor-element-populated > .elementor-background-overlay, .elementor-978 .elementor-element.elementor-element-12cf06f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-3bb78bb .elementor-icon-box-wrapper{gap:15px;}.elementor-978 .elementor-element.elementor-element-3bb78bb .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-978 .elementor-element.elementor-element-3bb78bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-3bb78bb.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-3bb78bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-194460b );color:var( --e-global-color-194460b );border-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-3bb78bb .elementor-icon{font-size:27px;}.elementor-978 .elementor-element.elementor-element-3bb78bb .elementor-icon-box-title, .elementor-978 .elementor-element.elementor-element-3bb78bb .elementor-icon-box-title a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;}.elementor-978 .elementor-element.elementor-element-3bb78bb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-978 .elementor-element.elementor-element-3bc2e06 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;padding:30px 30px 30px 30px;}.elementor-978 .elementor-element.elementor-element-3bc2e06 > .elementor-element-populated, .elementor-978 .elementor-element.elementor-element-3bc2e06 > .elementor-element-populated > .elementor-background-overlay, .elementor-978 .elementor-element.elementor-element-3bc2e06 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-978 .elementor-element.elementor-element-3fa1c6c .elementor-icon-box-wrapper{gap:15px;}.elementor-978 .elementor-element.elementor-element-3fa1c6c .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-978 .elementor-element.elementor-element-3fa1c6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-3fa1c6c.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-3fa1c6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-194460b );color:var( --e-global-color-194460b );border-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-3fa1c6c .elementor-icon{font-size:27px;}.elementor-978 .elementor-element.elementor-element-3fa1c6c .elementor-icon-box-title, .elementor-978 .elementor-element.elementor-element-3fa1c6c .elementor-icon-box-title a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;}.elementor-978 .elementor-element.elementor-element-3fa1c6c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-978 .elementor-element.elementor-element-9799105 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;padding:30px 30px 30px 30px;}.elementor-978 .elementor-element.elementor-element-9799105 > .elementor-element-populated, .elementor-978 .elementor-element.elementor-element-9799105 > .elementor-element-populated > .elementor-background-overlay, .elementor-978 .elementor-element.elementor-element-9799105 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-978 .elementor-element.elementor-element-60a2ee5 .elementor-icon-box-wrapper{gap:15px;}.elementor-978 .elementor-element.elementor-element-60a2ee5 .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-978 .elementor-element.elementor-element-60a2ee5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-60a2ee5.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-60a2ee5.elementor-view-default .elementor-icon{fill:var( --e-global-color-194460b );color:var( --e-global-color-194460b );border-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-60a2ee5 .elementor-icon{font-size:27px;}.elementor-978 .elementor-element.elementor-element-60a2ee5 .elementor-icon-box-title, .elementor-978 .elementor-element.elementor-element-60a2ee5 .elementor-icon-box-title a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;}.elementor-978 .elementor-element.elementor-element-60a2ee5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-978 .elementor-element.elementor-element-5d341a2 > .elementor-container{max-width:1300px;}.elementor-978 .elementor-element.elementor-element-5d341a2{margin-top:100px;margin-bottom:100px;}.elementor-bc-flex-widget .elementor-978 .elementor-element.elementor-element-2bd59c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-978 .elementor-element.elementor-element-2bd59c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-978 .elementor-element.elementor-element-df76109 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-cdb7b60 );}.elementor-978 .elementor-element.elementor-element-432ac48 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-cdb7b60 );}.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 );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-978 .elementor-element.elementor-element-2a98022{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-978 .elementor-element.elementor-element-7c5087c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-978 .elementor-element.elementor-element-7c5087c .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-978 .elementor-element.elementor-element-7c5087c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-7c5087c.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-7c5087c.elementor-view-default .elementor-icon{fill:var( --e-global-color-194460b );color:var( --e-global-color-194460b );border-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-7c5087c .elementor-icon{font-size:27px;}.elementor-978 .elementor-element.elementor-element-7c5087c .elementor-icon-box-title, .elementor-978 .elementor-element.elementor-element-7c5087c .elementor-icon-box-title a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;}.elementor-978 .elementor-element.elementor-element-7c5087c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-978 .elementor-element.elementor-element-79e4aea .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-978 .elementor-element.elementor-element-79e4aea .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-978 .elementor-element.elementor-element-79e4aea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-79e4aea.elementor-view-framed .elementor-icon, .elementor-978 .elementor-element.elementor-element-79e4aea.elementor-view-default .elementor-icon{fill:var( --e-global-color-194460b );color:var( --e-global-color-194460b );border-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-79e4aea .elementor-icon{font-size:27px;}.elementor-978 .elementor-element.elementor-element-79e4aea .elementor-icon-box-title, .elementor-978 .elementor-element.elementor-element-79e4aea .elementor-icon-box-title a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;}.elementor-978 .elementor-element.elementor-element-79e4aea .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-978 .elementor-element.elementor-element-b66aab4 > .elementor-container{max-width:1300px;}.elementor-978 .elementor-element.elementor-element-b66aab4 > .elementor-background-overlay{opacity:1;}.elementor-978 .elementor-element.elementor-element-a1d6626:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://flexforexbureau.com/wp-content/uploads/2023/05/icon-flover.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated, .elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated > .elementor-background-overlay, .elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-978 .elementor-element.elementor-element-4ecafa6{text-align:center;}.elementor-978 .elementor-element.elementor-element-4ecafa6 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;line-height:40px;color:var( --e-global-color-cdb7b60 );}.elementor-978 .elementor-element.elementor-element-14b7a27{text-align:center;}.elementor-978 .elementor-element.elementor-element-14b7a27 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:55px;font-weight:600;line-height:40px;color:var( --e-global-color-cdb7b60 );}.elementor-978 .elementor-element.elementor-element-776ebfc > .elementor-container{max-width:1600px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button{background-color:#FFFFFF;color:var( --e-global-color-cdb7b60 );border-color:#EAEAEA;margin-top:10px;margin-bottom:10px;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active{background-color:#1CB13B;color:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-acc-icon-box{width:70px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon i{transform:rotate(0deg);transform-origin:center;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon svg{transform:rotate(0deg);transform-origin:center;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{color:var( --e-global-color-cdb7b60 );}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button, .elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:500;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion button.wpr-acc-button{transition:all 0.3s ease-in-out;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-acc-title-text{color:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3.wpr-advanced-accordion-icon-no-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:0px;}.elementor-978 .elementor-element.elementor-element-e125ae3.wpr-advanced-accordion-icon-side-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 0px);}.elementor-978 .elementor-element.elementor-element-e125ae3.wpr-advanced-accordion-icon-side-curve .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 30px + 0px);}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon i{color:var( --e-global-color-cdb7b60 );font-size:18px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon svg{fill:var( --e-global-color-cdb7b60 );width:18px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon i{color:var( --e-global-color-194460b );font-size:15px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon svg{fill:var( --e-global-color-194460b );width:15px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-icon-box{background-color:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-toggle-icon i{transition:all 0.3s ease-in-out;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-title-icon i{transition:all 0.3s ease-in-out;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-toggle-icon svg{transition:all 0.3s ease-in-out;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-title-icon svg{transition:all 0.3s ease-in-out;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-title-icon i{color:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-title-icon svg{fill:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-toggle-icon i{color:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-toggle-icon svg{fill:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-acc-icon-box{background-color:var( --e-global-color-194460b );}.elementor-978 .elementor-element.elementor-element-e125ae3.wpr-advanced-accordion-icon-side-box .wpr-advanced-accordion .wpr-acc-icon-box{border-radius:30px 30px 30px 30px;}.elementor-978 .elementor-element.elementor-element-e125ae3.wpr-advanced-accordion-icon-side-curve .wpr-advanced-accordion .wpr-acc-icon-box{border-radius:30px 0 0 30px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-panel .wpr-acc-panel-content{color:#666666;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-panel{background-color:#FFFFFF;border-color:#E8E8E8;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}body.elementor-page-978:not(.elementor-motion-effects-element-type-background), body.elementor-page-978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px) and (min-width:768px){.elementor-978 .elementor-element.elementor-element-2bd59c0{width:100%;}.elementor-978 .elementor-element.elementor-element-7a57cf7{width:100%;}.elementor-978 .elementor-element.elementor-element-31fe425{width:100%;}}@media(max-width:1366px){.elementor-978 .elementor-element.elementor-element-9ee2c29{padding:0px 20px 0px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-978 .elementor-element.elementor-element-a8b46b3{margin-top:50px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-978 .elementor-element.elementor-element-5d341a2{padding:0px 20px 0px 20px;}.elementor-978 .elementor-element.elementor-element-432ac48 .elementor-heading-title{font-size:50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated{padding:40px 40px 40px 40px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-978 .elementor-element.elementor-element-2cfa461 .elementor-heading-title{font-size:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-978 .elementor-element.elementor-element-14b7a27 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-978 .elementor-element.elementor-element-9ee2c29 > .elementor-container{min-height:264px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-978 .elementor-element.elementor-element-2cfa461{text-align:center;}.elementor-978 .elementor-element.elementor-element-2cfa461 .elementor-heading-title{font-size:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-978 .elementor-element.elementor-element-df76109{text-align:center;}.elementor-978 .elementor-element.elementor-element-432ac48{text-align:center;}.elementor-978 .elementor-element.elementor-element-432ac48 .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-978 .elementor-element.elementor-element-2a98022{text-align:center;}.elementor-978 .elementor-element.elementor-element-a1d6626 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-978 .elementor-element.elementor-element-14b7a27 .elementor-heading-title{font-size:35px;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button, .elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{font-size:16px;line-height:1.2em;}.elementor-978 .elementor-element.elementor-element-e125ae3 .wpr-advanced-accordion .wpr-acc-panel .wpr-acc-panel-content{font-size:14px;}}/* Start custom CSS for wpforms, class: .elementor-element-8057eb7 *//* ============================================
   WPForms — Professional Redesign (Final)
   Accent: #015AF2
   ============================================ */

:root {
  --accent:        #015AF2;
  --accent-hover:  #0148c4;
  --accent-light:  #e8f0fe;
  --text-primary:  #0d1117;
  --text-secondary:#52596b;
  --border:        #d8dce6;
  --radius:        10px;
  --shadow-field:  0 1px 3px rgba(1, 90, 242, 0.06);
  --shadow-focus:  0 0 0 3.5px rgba(1, 90, 242, 0.14);
  --transition:    0.22s cubic-bezier(0.4, 0, 0.2, 1);
  --btn-color:        #1CB13B;
  --btn-hover:        #179a32;
  --btn-shadow:       rgba(28, 177, 59, 0.28);
  --btn-shadow-hover: rgba(28, 177, 59, 0.42);
}

/* Accent bar above form — hidden */
.wpforms-form::before {
  display: none !important;
}

/* Full width form and container */
.wpforms-form,
.wpforms-form .wpforms-field-container {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Every field wrapper full width */
.wpforms-field {
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 1.25rem !important;
}

/* Labels */
.wpforms-field-label {
  display: block !important;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--text-secondary) !important;
  margin-bottom: 0.5rem !important;
}

/* Required asterisk */
.wpforms-required-label {
  color: var(--accent) !important;
}

/* Sub-labels: First / Last */
.wpforms-field-sublabel {
  display: block !important;
  font-size: 0.72rem !important;
  font-weight: 500 !important;
  color: #8e95a3 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  margin-top: 0.3rem !important;
}

/* Name field container */
.wpforms-field-name {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 0 1.25rem 0 !important;
}

/* Name field row — side by side */
.wpforms-field-name .wpforms-field-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 1rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

/* Clearfix restored */
.wpforms-field-name .wpforms-field-row::after {
  content: '' !important;
  display: table !important;
  clear: both !important;
}

.wpforms-field-name .wpforms-field-row::before {
  display: none !important;
}

/* First and Last columns — perfectly equal */
.wpforms-field-name .wpforms-field-row-block {
  flex: 1 1 50% !important;
  width: 50% !important;
  max-width: calc(50% - 0.5rem) !important;
  min-width: 0 !important;
  float: none !important;
  display: block !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.wpforms-field-name .wpforms-field-row-block:first-child,
.wpforms-field-name .wpforms-field-row-block.wpforms-first {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Inputs inside name columns */
.wpforms-field-name .wpforms-field-row-block input[type="text"] {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* All inputs, selects, textareas */
.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="url"],
.wpforms-field input[type="number"],
.wpforms-field input[type="password"],
.wpforms-field select,
.wpforms-field textarea {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0.75rem 1rem !important;
  font-size: 0.925rem !important;
  color: var(--text-primary) !important;
  background: #f8f9fc !important;
  border: 1.5px solid var(--border) !important;
  border-radius: var(--radius) !important;
  box-shadow: var(--shadow-field) !important;
  outline: none !important;
  transition:
    border-color var(--transition),
    background var(--transition),
    box-shadow var(--transition) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* Focus state */
.wpforms-field input[type="text"]:focus,
.wpforms-field input[type="email"]:focus,
.wpforms-field input[type="tel"]:focus,
.wpforms-field input[type="url"]:focus,
.wpforms-field input[type="number"]:focus,
.wpforms-field input[type="password"]:focus,
.wpforms-field select:focus,
.wpforms-field textarea:focus {
  border-color: var(--accent) !important;
  background: #ffffff !important;
  box-shadow: var(--shadow-focus) !important;
}

/* Hover state */
.wpforms-field input[type="text"]:hover:not(:focus),
.wpforms-field input[type="email"]:hover:not(:focus),
.wpforms-field textarea:hover:not(:focus) {
  border-color: #b0b8cc !important;
}

/* Placeholder */
.wpforms-field input::placeholder,
.wpforms-field textarea::placeholder {
  color: #b0b8cc !important;
}

/* Textarea */
.wpforms-field textarea {
  min-height: 130px !important;
  resize: vertical !important;
  line-height: 1.6 !important;
}

/* Submit button container */
.wpforms-submit-container {
  width: 100% !important;
  box-sizing: border-box !important;
  margin-top: 1.5rem !important;
}

/* Submit button */
.wpforms-submit-container .wpforms-submit,
.wpforms-form .wpforms-submit {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0.85rem 1rem !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  text-align: center !important;
  color: #ffffff !important;
  background: var(--btn-color) !important;
  border: none !important;
  border-radius: var(--radius) !important;
  cursor: pointer !important;
  box-shadow: 0 2px 12px var(--btn-shadow) !important;
  transition:
    background var(--transition),
    transform 0.2s ease,
    box-shadow var(--transition),
    scale 0.2s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Shimmer effect on button */
.wpforms-form .wpforms-submit::after {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.18), transparent);
  transform: skewX(-20deg);
  transition: left 0.55s ease;
}

.wpforms-form .wpforms-submit:hover::after {
  left: 140%;
}

.wpforms-form .wpforms-submit:hover {
  background: var(--btn-hover) !important;
  box-shadow: 0 6px 24px var(--btn-shadow-hover) !important;
  transform: translateY(-2px) scale(1.025) !important;
}

.wpforms-form .wpforms-submit:active {
  transform: translateY(0) scale(1) !important;
  box-shadow: 0 1px 6px var(--btn-shadow) !important;
}

/* Error states */
.wpforms-field input.wpforms-error,
.wpforms-field textarea.wpforms-error {
  border-color: #e53e3e !important;
  box-shadow: 0 0 0 3px rgba(229, 62, 62, 0.12) !important;
  background: #fff8f8 !important;
}

.wpforms-field label.wpforms-error {
  display: block !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #e53e3e !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin-top: 0.35rem !important;
}

/* Success message */
.wpforms-confirmation-container-full,
.wpforms-confirmation-container {
  padding: 1.25rem 1.5rem !important;
  background: var(--accent-light) !important;
  border: 1.5px solid rgba(1, 90, 242, 0.2) !important;
  border-radius: var(--radius) !important;
  color: var(--accent) !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}/* End custom CSS */