.elementor-139706 .elementor-element.elementor-element-0d63536{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-0d63536:not(.elementor-motion-effects-element-type-background), .elementor-139706 .elementor-element.elementor-element-0d63536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c0cfe61 );}.elementor-139706 .elementor-element.elementor-element-5ec49b8{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-9154577 > .elementor-widget-container{margin:0px 0px -16px 0px;}.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-139706 .elementor-element.elementor-element-5aaec61 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:var( --e-global-color-astglobalcolor5 );}.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-139706 .elementor-element.elementor-element-d02c0da{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-139706 .elementor-element.elementor-element-10a8c6f{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.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-139706 .elementor-element.elementor-element-d85fa85 .elementor-button{background-color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-9adcca0 );color:var( --e-global-color-9adcca0 );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:16px 36px 16px 36px;}.elementor-139706 .elementor-element.elementor-element-d85fa85 .elementor-button:hover, .elementor-139706 .elementor-element.elementor-element-d85fa85 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-9adcca0 );}.elementor-139706 .elementor-element.elementor-element-d85fa85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-d85fa85 .elementor-button:hover svg, .elementor-139706 .elementor-element.elementor-element-d85fa85 .elementor-button:focus svg{fill:var( --e-global-color-9adcca0 );}.elementor-139706 .elementor-element.elementor-element-4d24adb .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-9adcca0 );color:var( --e-global-color-9adcca0 );transition-duration:0.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:16px 36px 16px 36px;}.elementor-139706 .elementor-element.elementor-element-4d24adb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-8b429f3{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-ab497be{--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:space-between;overflow:visible;}.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-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-139706 .elementor-element.elementor-element-e9866f5{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-139706 .elementor-element.elementor-element-e9866f5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-139706 .elementor-element.elementor-element-820cc02{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-139706 .elementor-element.elementor-element-820cc02 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-139706 .elementor-element.elementor-element-4cc2af3{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-139706 .elementor-element.elementor-element-4cc2af3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-139706 .elementor-element.elementor-element-5f408bb{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-139706 .elementor-element.elementor-element-5f408bb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-139706 .elementor-element.elementor-element-79d58df{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-79d58df:not(.elementor-motion-effects-element-type-background), .elementor-139706 .elementor-element.elementor-element-79d58df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc35632 );}.elementor-139706 .elementor-element.elementor-element-1a9d59f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-99bc460 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-99bc460 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-139706 .elementor-element.elementor-element-855c89c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-139706 .elementor-element.elementor-element-29809e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-29809e2{font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-29809e2 p{margin-block-end:15px;}.elementor-139706 .elementor-element.elementor-element-a44479b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-d2b8447{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-0420193{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-3c82394{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-46394a4 );--border-color:var( --e-global-color-46394a4 );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-3c82394:not(.elementor-motion-effects-element-type-background), .elementor-139706 .elementor-element.elementor-element-3c82394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9adcca0 );}.elementor-139706 .elementor-element.elementor-element-1abc573 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-1abc573 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-2fa4d47{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-139706 .elementor-element.elementor-element-2fa4d47 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:700;}.elementor-139706 .elementor-element.elementor-element-1d725dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-1d725dd{font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-1d725dd p{margin-block-end:15px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-139706 .elementor-element.elementor-element-9f2a488{--divider-border-style:solid;--divider-color:var( --e-global-color-46394a4 );--divider-border-width:1px;}.elementor-139706 .elementor-element.elementor-element-9f2a488 .elementor-divider-separator{width:100%;}.elementor-139706 .elementor-element.elementor-element-9f2a488 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-139706 .elementor-element.elementor-element-a4a7313 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-a4a7313 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-a6de3ba .elementor-icon-box-wrapper{text-align:start;}.elementor-139706 .elementor-element.elementor-element-a6de3ba .elementor-icon-box-title, .elementor-139706 .elementor-element.elementor-element-a6de3ba .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-139706 .elementor-element.elementor-element-430b491{--divider-border-style:solid;--divider-color:var( --e-global-color-46394a4 );--divider-border-width:1px;}.elementor-139706 .elementor-element.elementor-element-430b491 .elementor-divider-separator{width:100%;}.elementor-139706 .elementor-element.elementor-element-430b491 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-139706 .elementor-element.elementor-element-90ce750 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-90ce750 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-6fdc03d .elementor-icon-box-wrapper{text-align:start;}.elementor-139706 .elementor-element.elementor-element-6fdc03d .elementor-icon-box-title, .elementor-139706 .elementor-element.elementor-element-6fdc03d .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-139706 .elementor-element.elementor-element-6fdc03d:has(:hover) .elementor-icon-box-title,
					 .elementor-139706 .elementor-element.elementor-element-6fdc03d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-139706 .elementor-element.elementor-element-e000efd{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-e000efd:not(.elementor-motion-effects-element-type-background), .elementor-139706 .elementor-element.elementor-element-e000efd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc35632 );}.elementor-139706 .elementor-element.elementor-element-eff7d19{--display:flex;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-ba65821{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-46394a4 );--border-color:var( --e-global-color-46394a4 );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-ba65821:not(.elementor-motion-effects-element-type-background), .elementor-139706 .elementor-element.elementor-element-ba65821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9adcca0 );}.elementor-139706 .elementor-element.elementor-element-1df3302{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-46394a4 );--border-color:var( --e-global-color-46394a4 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-530b3dd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-139706 .elementor-element.elementor-element-51b687e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-51b687e{font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-51b687e p{margin-block-end:15px;}.elementor-139706 .elementor-element.elementor-element-61be118 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}body:not(.rtl) .elementor-139706 .elementor-element.elementor-element-61be118{right:0px;}body.rtl .elementor-139706 .elementor-element.elementor-element-61be118{left:0px;}.elementor-139706 .elementor-element.elementor-element-61be118{bottom:0px;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-61be118 p{margin-block-end:15px;}.elementor-139706 .elementor-element.elementor-element-b89f9c3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-b9f4dfb{--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:space-between;overflow:visible;}.elementor-139706 .elementor-element.elementor-element-a379fa6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-a379fa6{font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-a379fa6 p{margin-block-end:15px;}.elementor-139706 .elementor-element.elementor-element-7e9b3f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139706 .elementor-element.elementor-element-7e9b3f4{font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-139706 .elementor-element.elementor-element-7e9b3f4 p{margin-block-end:15px;}.elementor-139706 .elementor-element.elementor-element-7e9b3f4 a{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-139706 .elementor-element.elementor-element-0d63536{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-139706 .elementor-element.elementor-element-5ec49b8{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-139706 .elementor-element.elementor-element-5aaec61 .elementor-heading-title{font-size:42px;}.elementor-139706 .elementor-element.elementor-element-79d58df{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-139706 .elementor-element.elementor-element-855c89c .elementor-heading-title{font-size:38px;}.elementor-139706 .elementor-element.elementor-element-e000efd{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-139706 .elementor-element.elementor-element-530b3dd .elementor-heading-title{font-size:38px;}}@media(max-width:1200px){.elementor-139706 .elementor-element.elementor-element-5aaec61 .elementor-heading-title{font-size:32px;}.elementor-139706 .elementor-element.elementor-element-855c89c .elementor-heading-title{font-size:32px;}.elementor-139706 .elementor-element.elementor-element-3c82394{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139706 .elementor-element.elementor-element-530b3dd .elementor-heading-title{font-size:32px;}}@media(max-width:1024px){.elementor-139706 .elementor-element.elementor-element-a44479b{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-139706 .elementor-element.elementor-element-1df3302{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139706 .elementor-element.elementor-element-61be118 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-139706 .elementor-element.elementor-element-b89f9c3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:880px){.elementor-139706 .elementor-element.elementor-element-5aaec61 .elementor-heading-title{font-size:28px;}.elementor-139706 .elementor-element.elementor-element-855c89c .elementor-heading-title{font-size:28px;}.elementor-139706 .elementor-element.elementor-element-530b3dd .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-139706 .elementor-element.elementor-element-5aaec61 .elementor-heading-title{font-size:30px;}.elementor-139706 .elementor-element.elementor-element-d02c0da{width:100%;max-width:100%;text-align:justify;}.elementor-139706 .elementor-element.elementor-element-10a8c6f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-139706 .elementor-element.elementor-element-d85fa85 .elementor-button{font-size:13px;padding:14px 14px 14px 14px;}.elementor-139706 .elementor-element.elementor-element-4d24adb .elementor-button{font-size:13px;padding:14px 14px 14px 14px;}.elementor-139706 .elementor-element.elementor-element-855c89c .elementor-heading-title{font-size:24px;}.elementor-139706 .elementor-element.elementor-element-29809e2{font-size:15px;}.elementor-139706 .elementor-element.elementor-element-1d725dd{font-size:15px;}.elementor-139706 .elementor-element.elementor-element-530b3dd .elementor-heading-title{font-size:24px;}.elementor-139706 .elementor-element.elementor-element-51b687e{font-size:15px;}.elementor-139706 .elementor-element.elementor-element-61be118{font-size:15px;}.elementor-139706 .elementor-element.elementor-element-a379fa6{font-size:15px;}.elementor-139706 .elementor-element.elementor-element-7e9b3f4{font-size:15px;}}@media(min-width:768px){.elementor-139706 .elementor-element.elementor-element-d2b8447{--width:70%;}.elementor-139706 .elementor-element.elementor-element-0420193{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-139706 .elementor-element.elementor-element-d2b8447{--width:100%;}.elementor-139706 .elementor-element.elementor-element-0420193{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9154577 *//* Rank Math Breadcrumb Colors for Hero Section */
.elementor-139706 .elementor-element.elementor-element-9154577 .rank-math-breadcrumb,
.elementor-139706 .elementor-element.elementor-element-9154577 .rank-math-breadcrumb a,
.elementor-139706 .elementor-element.elementor-element-9154577 .rank-math-breadcrumb span {
  color: #c9d6e8 !important; /* Soft light gray/blue text */
}

/* Hover State for Breadcrumb Links */
.elementor-139706 .elementor-element.elementor-element-9154577 .rank-math-breadcrumb a:hover {
  color: #60A5FA !important;
  text-decoration: underline;
}

/* Current Page / Last Item Indicator */
.elementor-139706 .elementor-element.elementor-element-9154577 .rank-math-breadcrumb .last {
  color: #ffffff !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29809e2 */.elementor-139706 .elementor-element.elementor-element-29809e2 a {
    text-decoration: underline !important
    ;
}

.elementor-139706 .elementor-element.elementor-element-29809e2 P:last-child {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d725dd */.elementor-139706 .elementor-element.elementor-element-1d725dd a {
    text-decoration: underline !important
    ;
}

.elementor-139706 .elementor-element.elementor-element-1d725dd P:last-child {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51b687e */.elementor-139706 .elementor-element.elementor-element-51b687e a {
    text-decoration: underline !important
    ;
}

.elementor-139706 .elementor-element.elementor-element-51b687e P:last-child {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61be118 */.elementor-139706 .elementor-element.elementor-element-61be118 a {
    text-decoration: underline !important
    ;
}

.elementor-139706 .elementor-element.elementor-element-61be118 P:last-child {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-def87da *//* ==============================================================
   SIGNS NYC - CAREERS / APPLICATION FORM (FORM ID: 137890)
   PAGE: /sign-jobs-4/
   ============================================================== */

/* --- 1. CLEAN CONTAINER (NO EXTRA BORDERS / NO EXTRA PADDING) --- */
.elementor-139706 .elementor-element.elementor-element-def87da,
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-container,
#wpforms-137890,
#wpforms-form-137890 {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Hide honeypot */
#wpforms-137890-field_2-container,
.elementor-139706 .elementor-element.elementor-element-def87da #wpforms-137890-field_2-container {
  display: none !important;
}

/* --- 2. PERFECT FLUSH ALIGNMENT FOR ROWS & COLUMNS --- */
.elementor-139706 .elementor-element.elementor-element-def87da form.wpforms-form,
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-container,
#wpforms-form-137890,
#wpforms-form-137890 .wpforms-field-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-layout,
#wpforms-form-137890 .wpforms-field-layout {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-layout-rows,
#wpforms-form-137890 .wpforms-field-layout-rows {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-layout-row,
#wpforms-form-137890 .wpforms-layout-row {
  display: flex !important;
  flex-wrap: wrap !important;
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 18px !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-layout-column,
#wpforms-form-137890 .wpforms-layout-column {
  padding: 0 10px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field,
#wpforms-form-137890 .wpforms-field {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* --- 3. LABELS STYLING --- */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-label,
#wpforms-form-137890 .wpforms-field-label {
  display: block !important;
  font-family: "DM Sans", system-ui, -apple-system, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1A2D4E !important;
  margin-bottom: 7px !important;
  padding: 0 !important;
  line-height: 1.3 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-required-label,
#wpforms-form-137890 .wpforms-required-label {
  color: #c62828 !important;
  font-weight: 700 !important;
  margin-left: 2px !important;
}

/* --- 4. INPUTS, SELECTS & TEXTAREAS --- */
.elementor-139706 .elementor-element.elementor-element-def87da input[type="text"],
.elementor-139706 .elementor-element.elementor-element-def87da input[type="email"],
.elementor-139706 .elementor-element.elementor-element-def87da input[type="tel"],
.elementor-139706 .elementor-element.elementor-element-def87da select,
.elementor-139706 .elementor-element.elementor-element-def87da textarea,
#wpforms-form-137890 input[type="text"],
#wpforms-form-137890 input[type="email"],
#wpforms-form-137890 input[type="tel"],
#wpforms-form-137890 select,
#wpforms-form-137890 textarea {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 14px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #c9d4e0 !important;
  border-radius: 8px !important;
  font-family: Roboto, system-ui, -apple-system, sans-serif !important;
  font-size: 15.5px !important;
  color: #2B2F33 !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da textarea,
#wpforms-form-137890 textarea {
  height: auto !important;
  min-height: 100px !important;
  padding: 12px 14px !important;
  resize: vertical !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da input:focus,
.elementor-139706 .elementor-element.elementor-element-def87da select:focus,
.elementor-139706 .elementor-element.elementor-element-def87da textarea:focus,
#wpforms-form-137890 input:focus,
#wpforms-form-137890 select:focus,
#wpforms-form-137890 textarea:focus {
  border-color: #046BD2 !important;
  outline: 3px solid #cfe3fa !important;
  outline-offset: 0 !important;
  box-shadow: 0 0 0 3px rgba(4, 107, 210, 0.15) !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da input::placeholder,
.elementor-139706 .elementor-element.elementor-element-def87da textarea::placeholder,
#wpforms-form-137890 input::placeholder,
#wpforms-form-137890 textarea::placeholder {
  color: #8c9ba5 !important;
  opacity: 1 !important;
}

/* Custom Dropdown Arrow */
.elementor-139706 .elementor-element.elementor-element-def87da select,
#wpforms-form-137890 select {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231A2D4E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 36px !important;
  cursor: pointer !important;
}

/* --- 5. SEGMENTED TOGGLE BAR (APPLYING AS / MULTIPLE CHOICE) --- */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio ul,
#wpforms-form-137890 .wpforms-field-radio ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  border: 1px solid #c9d4e0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
  list-style: none !important;
  gap: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li,
#wpforms-form-137890 .wpforms-field-radio li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  border-left: 1px solid #c9d4e0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li:first-child,
#wpforms-form-137890 .wpforms-field-radio li:first-child {
  border-left: none !important;
}

/* Hide native radio circle & WPForms Modern pseudo dots */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio input[type="radio"],
#wpforms-form-137890 .wpforms-field-radio input[type="radio"] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  z-index: 5 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio label::before,
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio label::after,
#wpforms-form-137890 .wpforms-field-radio label::before,
#wpforms-form-137890 .wpforms-field-radio label::after {
  display: none !important;
  content: none !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio .wpforms-field-label-inline,
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li label,
#wpforms-form-137890 .wpforms-field-radio .wpforms-field-label-inline,
#wpforms-form-137890 .wpforms-field-radio li label {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  background: transparent !important;
  color: #2B2F33 !important;
  font-family: Roboto, system-ui, -apple-system, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  padding: 4px 6px !important;
  margin: 0 !important;
  transition: background-color 0.15s ease, color 0.15s ease !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li:hover,
#wpforms-form-137890 .wpforms-field-radio li:hover {
  background: #f7fafd !important;
}

/* Selected / Checked State (Signs NYC Royal Blue) */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li:has(input[type="radio"]:checked),
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio input[type="radio"]:checked + label,
#wpforms-form-137890 .wpforms-field-radio li:has(input[type="radio"]:checked),
#wpforms-form-137890 .wpforms-field-radio input[type="radio"]:checked + label {
  background: #046BD2 !important;
  background-color: #046BD2 !important;
  color: #ffffff !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li:has(input[type="radio"]:checked) label,
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-radio li:has(input[type="radio"]:checked) span,
#wpforms-form-137890 .wpforms-field-radio li:has(input[type="radio"]:checked) label,
#wpforms-form-137890 .wpforms-field-radio li:has(input[type="radio"]:checked) span {
  background: #046BD2 !important;
  background-color: #046BD2 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* --- 6. RESUME / FILE UPLOAD FIELD --- */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-file-upload input[type="file"],
#wpforms-form-137890 .wpforms-field-file-upload input[type="file"] {
  border: 1px dashed #9fb6cf !important;
  background: #f7fafd !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  min-height: 48px !important;
  height: auto !important;
  width: 100% !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  font-family: Roboto, system-ui, sans-serif !important;
  font-size: 14.5px !important;
  color: #1A2D4E !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-description,
#wpforms-form-137890 .wpforms-field-description {
  font-family: Roboto, system-ui, sans-serif !important;
  font-size: 13px !important;
  color: #5B6573 !important;
  margin-top: 6px !important;
}

/* --- 7. CONFIRMATION CHECKBOX --- */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-checkbox legend,
#wpforms-form-137890 .wpforms-field-checkbox legend {
  display: none !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-checkbox ul,
#wpforms-form-137890 .wpforms-field-checkbox ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-checkbox li,
#wpforms-form-137890 .wpforms-field-checkbox li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-checkbox input[type="checkbox"],
#wpforms-form-137890 .wpforms-field-checkbox input[type="checkbox"] {
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  margin: 2px 0 0 0 !important;
  accent-color: #046BD2 !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-field-checkbox .wpforms-field-label-inline,
#wpforms-form-137890 .wpforms-field-checkbox .wpforms-field-label-inline {
  font-family: Roboto, system-ui, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #2B2F33 !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  margin: 0 !important;
}

/* --- 8. SUBMIT SECTION & EEO DISCLAIMER --- */
.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-submit-container,
#wpforms-form-137890 .wpforms-submit-container {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding-top: 18px !important;
  margin-top: 6px !important;
  border-top: 1px solid #DBE4EE !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-submit-container::before,
#wpforms-form-137890 .wpforms-submit-container::before {
  content: "Signs NYC is an equal opportunity employer. All qualified applicants are considered for employment." !important;
  display: block !important;
  font-family: Roboto, system-ui, sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.5 !important;
  color: #5B6573 !important;
  max-width: 480px !important;
  flex: 1 1 280px !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-submit,
#wpforms-submit-137890,
#wpforms-form-137890 .wpforms-submit {
  min-width: 220px !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 28px !important;
  background: #046BD2 !important;
  background-color: #046BD2 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: "DM Sans", system-ui, -apple-system, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  margin: 0 !important;
  box-shadow: 0 2px 8px rgba(4, 107, 210, 0.2) !important;
  transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease !important;
}

.elementor-139706 .elementor-element.elementor-element-def87da .wpforms-submit:hover,
#wpforms-submit-137890:hover,
#wpforms-form-137890 .wpforms-submit:hover {
  background: #0359ad !important;
  background-color: #0359ad !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(4, 107, 210, 0.3) !important;
}

/* --- 9. MOBILE RESPONSIVENESS (≤ 650px) --- */
@media (max-width: 650px) {
  .elementor-139706 .elementor-element.elementor-element-def87da .wpforms-layout-column-50,
  .elementor-139706 .elementor-element.elementor-element-def87da .wpforms-layout-column-33,
  .elementor-139706 .elementor-element.elementor-element-def87da .wpforms-layout-column-67,
  #wpforms-form-137890 .wpforms-layout-column-50,
  #wpforms-form-137890 .wpforms-layout-column-33,
  #wpforms-form-137890 .wpforms-layout-column-67 {
    width: 100% !important;
    margin-bottom: 14px !important;
  }
  
  .elementor-139706 .elementor-element.elementor-element-def87da .wpforms-layout-row,
  #wpforms-form-137890 .wpforms-layout-row {
    margin-bottom: 0 !important;
  }
  
  .elementor-139706 .elementor-element.elementor-element-def87da .wpforms-submit-container,
  #wpforms-form-137890 .wpforms-submit-container {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
  }
  
  .elementor-139706 .elementor-element.elementor-element-def87da .wpforms-submit,
  #wpforms-submit-137890,
  #wpforms-form-137890 .wpforms-submit {
    width: 100% !important;
    min-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a379fa6 */.elementor-139706 .elementor-element.elementor-element-a379fa6 a {
    text-decoration: underline !important
    ;
}

.elementor-139706 .elementor-element.elementor-element-a379fa6 P:last-child {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e9b3f4 */.elementor-139706 .elementor-element.elementor-element-7e9b3f4 P:last-child {
    margin: 0px;
}/* End custom CSS */