.elementor-10130 .elementor-element.elementor-element-69d99a1{--display:flex;--min-height:53vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10130 .elementor-element.elementor-element-69d99a1:not(.elementor-motion-effects-element-type-background), .elementor-10130 .elementor-element.elementor-element-69d99a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #2CB59F 0%, #0C4D5F 40%);}.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-10130 .elementor-element.elementor-element-06668bc{width:var( --container-widget-width, 9% );max-width:9%;background-color:#F8FAFC2B;padding:11px 11px 11px 11px;--container-widget-width:9%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-10130 .elementor-element.elementor-element-06668bc.elementor-element{--align-self:center;}.elementor-10130 .elementor-element.elementor-element-06668bc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-2178ac6 );}.elementor-10130 .elementor-element.elementor-element-d6301f7{text-align:center;}.elementor-10130 .elementor-element.elementor-element-d6301f7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:72px;font-weight:800;color:var( --e-global-color-2178ac6 );}.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-10130 .elementor-element.elementor-element-b052c2c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-2178ac6 );}.elementor-10130 .elementor-element.elementor-element-b052c2c.elementor-element{--align-self:center;}.elementor-10130 .elementor-element.elementor-element-dfa56ba{--display:flex;--min-height:0vh;--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10130 .elementor-element.elementor-element-dfa56ba:not(.elementor-motion-effects-element-type-background), .elementor-10130 .elementor-element.elementor-element-dfa56ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-261fb65 );}.elementor-10130 .elementor-element.elementor-element-1009859{--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-10130 .elementor-element.elementor-element-b2a1caf{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10130 .elementor-element.elementor-element-b2a1caf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-4c290dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-790fd74 );}.elementor-10130 .elementor-element.elementor-element-43933d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10130 .elementor-element.elementor-element-a074c8c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10130 .elementor-element.elementor-element-c943eb7{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px -6px rgba(0,0,0,0.5);}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-c943eb7.elementor-view-stacked .elementor-icon{background-color:#3BE8C01F;fill:var( --e-global-color-413681c );color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-c943eb7.elementor-view-framed .elementor-icon, .elementor-10130 .elementor-element.elementor-element-c943eb7.elementor-view-default .elementor-icon{fill:#3BE8C01F;color:#3BE8C01F;border-color:#3BE8C01F;}.elementor-10130 .elementor-element.elementor-element-c943eb7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon{font-size:32px;padding:13px;border-radius:8px 8px 8px 8px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-10130 .elementor-element.elementor-element-c943eb7:has(:hover) .elementor-icon-box-title,
					 .elementor-10130 .elementor-element.elementor-element-c943eb7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-10130 .elementor-element.elementor-element-39f2a64{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px -6px rgba(0,0,0,0.5);}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-39f2a64.elementor-view-stacked .elementor-icon{background-color:#3BE8C01F;fill:var( --e-global-color-413681c );color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-39f2a64.elementor-view-framed .elementor-icon, .elementor-10130 .elementor-element.elementor-element-39f2a64.elementor-view-default .elementor-icon{fill:#3BE8C01F;color:#3BE8C01F;border-color:#3BE8C01F;}.elementor-10130 .elementor-element.elementor-element-39f2a64.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon{font-size:32px;padding:13px;border-radius:8px 8px 8px 8px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-10130 .elementor-element.elementor-element-39f2a64:has(:hover) .elementor-icon-box-title,
					 .elementor-10130 .elementor-element.elementor-element-39f2a64:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-10130 .elementor-element.elementor-element-12dc55c{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px -6px rgba(0,0,0,0.5);}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-12dc55c.elementor-view-stacked .elementor-icon{background-color:#3BE8C01F;fill:var( --e-global-color-413681c );color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-12dc55c.elementor-view-framed .elementor-icon, .elementor-10130 .elementor-element.elementor-element-12dc55c.elementor-view-default .elementor-icon{fill:#3BE8C01F;color:#3BE8C01F;border-color:#3BE8C01F;}.elementor-10130 .elementor-element.elementor-element-12dc55c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon{font-size:32px;padding:13px;border-radius:8px 8px 8px 8px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-10130 .elementor-element.elementor-element-12dc55c:has(:hover) .elementor-icon-box-title,
					 .elementor-10130 .elementor-element.elementor-element-12dc55c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-10130 .elementor-element.elementor-element-1567191{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px -6px rgba(0,0,0,0.5);}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-1567191.elementor-view-stacked .elementor-icon{background-color:#3BE8C01F;fill:var( --e-global-color-413681c );color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-1567191.elementor-view-framed .elementor-icon, .elementor-10130 .elementor-element.elementor-element-1567191.elementor-view-default .elementor-icon{fill:#3BE8C01F;color:#3BE8C01F;border-color:#3BE8C01F;}.elementor-10130 .elementor-element.elementor-element-1567191.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon{font-size:32px;padding:13px;border-radius:8px 8px 8px 8px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-10130 .elementor-element.elementor-element-1567191:has(:hover) .elementor-icon-box-title,
					 .elementor-10130 .elementor-element.elementor-element-1567191:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-10130 .elementor-element.elementor-element-06248c7{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10130 .elementor-element.elementor-element-06248c7:not(.elementor-motion-effects-element-type-background), .elementor-10130 .elementor-element.elementor-element-06248c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdd7386 );}.elementor-10130 .elementor-element.elementor-element-e66554a{border-style:none;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-e66554a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;fill:var( --e-global-color-413681c );color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-e66554a.elementor-view-framed .elementor-icon, .elementor-10130 .elementor-element.elementor-element-e66554a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-10130 .elementor-element.elementor-element-e66554a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-413681c );}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon{font-size:44px;padding:14px;border-radius:20px 20px 20px 20px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-10130 .elementor-element.elementor-element-e66554a:has(:hover) .elementor-icon-box-title,
					 .elementor-10130 .elementor-element.elementor-element-e66554a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-577c4ea );}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.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-10130 .elementor-element.elementor-element-bfa8112 .elementor-button{background-color:#2CB59F;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#09333F;color:#09333F;border-style:solid;border-color:var( --e-global-color-638f4cd );border-radius:5px 5px 5px 5px;padding:9px 9px 9px 9px;}.elementor-10130 .elementor-element.elementor-element-bfa8112{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-10130 .elementor-element.elementor-element-bfa8112.elementor-element{--align-self:center;}.elementor-10130 .elementor-element.elementor-element-7cc1550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 7px -3px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-10130 .elementor-element.elementor-element-0632dcd{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10130 .elementor-element.elementor-element-69d99a1{--min-height:28vh;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10130 .elementor-element.elementor-element-06668bc{--container-widget-width:158px;--container-widget-flex-grow:0;width:var( --container-widget-width, 158px );max-width:158px;}.elementor-10130 .elementor-element.elementor-element-06668bc .elementor-heading-title{font-size:11px;}.elementor-10130 .elementor-element.elementor-element-d6301f7 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-10130 .elementor-element.elementor-element-b052c2c{width:var( --container-widget-width, 625px );max-width:625px;--container-widget-width:625px;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-10130 .elementor-element.elementor-element-b052c2c.elementor-element{--align-self:center;}.elementor-10130 .elementor-element.elementor-element-dfa56ba{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10130 .elementor-element.elementor-element-b2a1caf .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-10130 .elementor-element.elementor-element-4c290dd{text-align:justify;font-size:15px;}.elementor-10130 .elementor-element.elementor-element-a074c8c{--grid-auto-flow:row;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-wrapper{gap:13px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title{margin-block-end:11px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon{font-size:29px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-wrapper{gap:13px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title{margin-block-end:11px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon{font-size:29px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-wrapper{gap:13px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title{margin-block-end:11px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon{font-size:29px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-wrapper{gap:13px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title{margin-block-end:11px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon{font-size:29px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-wrapper{gap:13px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title{margin-block-end:11px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon{font-size:29px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-bfa8112{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.elementor-10130 .elementor-element.elementor-element-7cc1550{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10130 .elementor-element.elementor-element-69d99a1{--min-height:47vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-10130 .elementor-element.elementor-element-06668bc{--container-widget-width:144px;--container-widget-flex-grow:0;width:var( --container-widget-width, 144px );max-width:144px;text-align:center;}.elementor-10130 .elementor-element.elementor-element-06668bc .elementor-heading-title{font-size:12px;}.elementor-10130 .elementor-element.elementor-element-d6301f7{padding:0px 0px 0px 0px;text-align:center;}.elementor-10130 .elementor-element.elementor-element-d6301f7 .elementor-heading-title{font-size:33px;}.elementor-10130 .elementor-element.elementor-element-b052c2c{text-align:center;font-size:13px;}.elementor-10130 .elementor-element.elementor-element-dfa56ba{--min-height:83vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10130 .elementor-element.elementor-element-1009859{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10130 .elementor-element.elementor-element-b2a1caf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10130 .elementor-element.elementor-element-b2a1caf .elementor-heading-title{font-size:22px;line-height:1.1em;}.elementor-10130 .elementor-element.elementor-element-4c290dd{text-align:center;font-size:12px;}.elementor-10130 .elementor-element.elementor-element-a074c8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10130 .elementor-element.elementor-element-c943eb7{padding:16px 16px 16px 16px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon{font-size:28px;padding:12px;border-radius:11px 11px 11px 11px;}.elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-c943eb7 .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-39f2a64{padding:16px 16px 16px 16px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon{font-size:28px;padding:12px;border-radius:11px 11px 11px 11px;}.elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-39f2a64 .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-12dc55c{padding:16px 16px 16px 16px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon{font-size:28px;padding:12px;border-radius:11px 11px 11px 11px;}.elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-12dc55c .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-1567191{padding:16px 16px 16px 16px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon{font-size:28px;padding:12px;border-radius:11px 11px 11px 11px;}.elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-1567191 .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-e66554a{padding:16px 16px 16px 16px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon{font-size:28px;padding:12px;border-radius:11px 11px 11px 11px;}.elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title, .elementor-10130 .elementor-element.elementor-element-e66554a .elementor-icon-box-title a{font-size:16px;}.elementor-10130 .elementor-element.elementor-element-bfa8112{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-10130 .elementor-element.elementor-element-bfa8112 .elementor-button{font-size:13px;border-radius:7px 7px 7px 7px;padding:12px 12px 12px 12px;}.elementor-10130 .elementor-element.elementor-element-7cc1550{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-10130 .elementor-element.elementor-element-69d99a1{--content-width:1344px;}.elementor-10130 .elementor-element.elementor-element-dfa56ba{--content-width:1250px;}.elementor-10130 .elementor-element.elementor-element-1009859{--width:50%;}.elementor-10130 .elementor-element.elementor-element-7cc1550{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10130 .elementor-element.elementor-element-1009859{--width:874px;}.elementor-10130 .elementor-element.elementor-element-7cc1550{--width:737px;}}/* Start custom CSS for shortcode, class: .elementor-element-d174141 *//* ==============================
   CARTOR CF7 FORM (Layout + Fields)
   ============================== */

.cartor-cf7{
  max-width: 900px;
  margin: 0 auto;
}

.cartor-cf7 .cartor-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
}

.cartor-cf7 .cartor-full{
  grid-column: 1 / -1;
}

@media (max-width: 767px){
  .cartor-cf7 .cartor-grid{
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

/* Remove CF7 default gaps */
.cartor-cf7 .wpcf7-form p{ margin: 0; }

/* Inputs + textarea base */
.cartor-cf7 .cartor-input,
.cartor-cf7 .cartor-textarea{
  width: 100%;
  box-sizing: border-box;
  height: 52px;
  padding: 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  background: #F3F4F6;
  color: #0C1522;
  font-size: 15px;
  outline: none;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.cartor-cf7 .cartor-textarea{
  min-height: 120px;
  height: auto;
  padding: 14px 16px;
  resize: vertical;
}

.cartor-cf7 .cartor-input::placeholder,
.cartor-cf7 .cartor-textarea::placeholder{
  color: rgba(12,21,34,.55);
}

.cartor-cf7 .cartor-input:focus,
.cartor-cf7 .cartor-textarea:focus{
  background: #F8FAFC;
  border-color: rgba(12,77,95,.40);
  box-shadow: 0 0 0 4px rgba(12,77,95,.14);
}

/* ==============================
   BUTTON
   ============================== */
.cartor-cf7 .cartor-btn{
  width: 100%;
  height: 56px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  background: #2CB59F;
  color: #0C1522;
  font-weight: 700;
  letter-spacing: .2px;
  cursor: pointer;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
}

.cartor-cf7 .cartor-btn:hover{
  background: #0C4D5F;
  color: #F8FAFC;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,.14);
}

.cartor-cf7 .cartor-note{
  margin-top: 10px;
  font-size: 12px;
  color: rgba(12,21,34,.55);
  text-align: center;
}

.cartor-cf7 .cartor-note a{
  color: #0C4D5F;
  text-decoration: underline;
}

/* ==============================
   CF7 validation
   ============================== */
.cartor-cf7 .wpcf7-not-valid{
  border-color: rgba(220,38,38,.35) !important;
  box-shadow: 0 0 0 4px rgba(220,38,38,.10) !important;
}
.cartor-cf7 .wpcf7-not-valid-tip{
  font-size: 12px;
  margin-top: 6px;
}

/* ==================================================
   SEARCHABLE DROPDOWN UI (Choices.js)
   ================================================== */

/* Remove default select look (will be replaced by Choices) */
.cartor-cf7 select.cartor-searchable{
  width: 100%;
}

/* Choices container */
.cartor-cf7 .choices{
  width: 100%;
  margin: 0;
}

/* Main field */
.cartor-cf7 .choices__inner{
  min-height: 52px;
  padding: 0 44px 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  background: #F3F4F6;
  display: flex;
  align-items: center;
  color: #0C1522;
  font-size: 15px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%230C1522' d='M5.6 7.6a1 1 0 0 1 1.4 0L10 10.6l3-3a1 1 0 1 1 1.4 1.4l-3.7 3.7a1 1 0 0 1-1.4 0L5.6 9a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 16px 16px;
}

/* Focus */
.cartor-cf7 .choices.is-focused .choices__inner,
.cartor-cf7 .choices.is-open .choices__inner{
  background: #F8FAFC;
  border-color: rgba(12,77,95,.40);
  box-shadow: 0 0 0 4px rgba(12,77,95,.14);
}

/* Placeholder */
.cartor-cf7 .choices__placeholder{
  opacity: 1;
  color: rgba(12,21,34,.55);
}

/* Dropdown panel */
.cartor-cf7 .choices__list--dropdown,
.cartor-cf7 .choices__list[aria-expanded]{
  border: 1px solid rgba(12,21,34,.12);
  border-radius: 12px;
  box-shadow: 0 18px 40px rgba(0,0,0,.14);
  overflow: hidden;
}

/* ✅ Search bar inside dropdown */
.cartor-cf7 .choices__list--dropdown .choices__input{
  margin: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  outline: none;
  color: #0C1522;
}
.cartor-cf7 .choices__list--dropdown .choices__input::placeholder{
  color: rgba(12,21,34,.55);
}

/* ✅ Scroll like screenshot */
.cartor-cf7 .choices__list--dropdown .choices__list{
  max-height: 260px;
  overflow-y: auto;
}

/* Options */
.cartor-cf7 .choices__item--choice{
  padding: 10px 12px;
  font-size: 14px;
  color: #0C1522;
}

/* Hover */
.cartor-cf7 .choices__item--choice.is-highlighted{
  background: rgba(12,77,95,.14);
}

/* Selected (blue highlight like screenshot) */
.cartor-cf7 .choices__item--choice.is-selected{
  background: #3B82F6;
  color: #F8FAFC;
}

/* Scrollbar */
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar{ width: 10px; }
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar-track{ background: #E9EEF2; border-radius: 10px; }
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb{ background: rgba(12,21,34,.25); border-radius: 10px; }
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover{ background: rgba(12,21,34,.35); }
/* ✅ Remove extra (default) arrow from Choices.js */
.cartor-cf7 .choices[data-type*="select-one"]::after{
  display: none !important;
}

/* Sometimes Choices adds another arrow element */
.cartor-cf7 .choices__button{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cc1550 *//* Parent wrapper */
.elementor-10130 .elementor-element.elementor-element-7cc1550{
  position: relative;
  overflow: visible;
}

/* FLOAT ONLY THE IMAGE WIDGET */
.elementor-10130 .elementor-element.elementor-element-7cc1550 .hero-float-img img{
  animation: heroFloatY 6s ease-in-out infinite;
  will-change: transform;
}

/* Badges stay fixed */
.elementor-10130 .elementor-element.elementor-element-7cc1550 .hero-badge{
  position: absolute;
  z-index: 50;
  animation: none !important;
  transform: none !important;
}

/* Badge positions */
.elementor-10130 .elementor-element.elementor-element-7cc1550 .hero-badge.badge-50{
  top: 20px;
  right: 20px;
}

.elementor-10130 .elementor-element.elementor-element-7cc1550 .hero-badge.badge-1000{
  bottom: 20px;
  left: 20px;
}

/* Float keyframes */
@keyframes heroFloatY{
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-14px); }
  100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS *//* ==============================
   CARTOR CF7 FORM (Layout + Fields)
   ============================== */

.cartor-cf7{
  max-width: 900px;
  margin: 0 auto;
}

.cartor-cf7 .cartor-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
}

.cartor-cf7 .cartor-full{
  grid-column: 1 / -1;
}

@media (max-width: 767px){
  .cartor-cf7 .cartor-grid{
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

/* Remove CF7 default gaps */
.cartor-cf7 .wpcf7-form p{ margin: 0; }

/* Inputs + textarea base */
.cartor-cf7 .cartor-input,
.cartor-cf7 .cartor-textarea{
  width: 100%;
  box-sizing: border-box;
  height: 52px;
  padding: 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  background: #F3F4F6;
  color: #0C1522;
  font-size: 15px;
  outline: none;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.cartor-cf7 .cartor-textarea{
  min-height: 120px;
  height: auto;
  padding: 14px 16px;
  resize: vertical;
}

.cartor-cf7 .cartor-input::placeholder,
.cartor-cf7 .cartor-textarea::placeholder{
  color: rgba(12,21,34,.55);
}

.cartor-cf7 .cartor-input:focus,
.cartor-cf7 .cartor-textarea:focus{
  background: #F8FAFC;
  border-color: rgba(12,77,95,.40);
  box-shadow: 0 0 0 4px rgba(12,77,95,.14);
}

/* ==============================
   BUTTON
   ============================== */
.cartor-cf7 .cartor-btn{
  width: 100%;
  height: 56px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  background: #F8FAFC;
  color: #0C1522;
  font-weight: 700;
  letter-spacing: .2px;
  cursor: pointer;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
}

.cartor-cf7 .cartor-btn:hover{
  background: #0C4D5F;
  color: #F8FAFC;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,.14);
}

.cartor-cf7 .cartor-note{
  margin-top: 10px;
  font-size: 12px;
  color: rgba(12,21,34,.55);
  text-align: center;
}

.cartor-cf7 .cartor-note a{
  color: #0C4D5F;
  text-decoration: underline;
}

/* ==============================
   CF7 validation
   ============================== */
.cartor-cf7 .wpcf7-not-valid{
  border-color: rgba(220,38,38,.35) !important;
  box-shadow: 0 0 0 4px rgba(220,38,38,.10) !important;
}
.cartor-cf7 .wpcf7-not-valid-tip{
  font-size: 12px;
  margin-top: 6px;
}

/* ==================================================
   SEARCHABLE DROPDOWN UI (Choices.js)
   ================================================== */

/* Remove default select look (will be replaced by Choices) */
.cartor-cf7 select.cartor-searchable{
  width: 100%;
}

/* Choices container */
.cartor-cf7 .choices{
  width: 100%;
  margin: 0;
}

/* Main field */
.cartor-cf7 .choices__inner{
  min-height: 52px;
  padding: 0 44px 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  background: #F3F4F6;
  display: flex;
  align-items: center;
  color: #0C1522;
  font-size: 15px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%230C1522' d='M5.6 7.6a1 1 0 0 1 1.4 0L10 10.6l3-3a1 1 0 1 1 1.4 1.4l-3.7 3.7a1 1 0 0 1-1.4 0L5.6 9a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 16px 16px;
}

/* Focus */
.cartor-cf7 .choices.is-focused .choices__inner,
.cartor-cf7 .choices.is-open .choices__inner{
  background: #F8FAFC;
  border-color: rgba(12,77,95,.40);
  box-shadow: 0 0 0 4px rgba(12,77,95,.14);
}

/* Placeholder */
.cartor-cf7 .choices__placeholder{
  opacity: 1;
  color: rgba(12,21,34,.55);
}

/* Dropdown panel */
.cartor-cf7 .choices__list--dropdown,
.cartor-cf7 .choices__list[aria-expanded]{
  border: 1px solid rgba(12,21,34,.12);
  border-radius: 12px;
  box-shadow: 0 18px 40px rgba(0,0,0,.14);
  overflow: hidden;
}

/* ✅ Search bar inside dropdown */
.cartor-cf7 .choices__list--dropdown .choices__input{
  margin: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(12,21,34,.12);
  outline: none;
  color: #0C1522;
}
.cartor-cf7 .choices__list--dropdown .choices__input::placeholder{
  color: rgba(12,21,34,.55);
}

/* ✅ Scroll like screenshot */
.cartor-cf7 .choices__list--dropdown .choices__list{
  max-height: 260px;
  overflow-y: auto;
}

/* Options */
.cartor-cf7 .choices__item--choice{
  padding: 10px 12px;
  font-size: 14px;
  color: #0C1522;
}

/* Hover */
.cartor-cf7 .choices__item--choice.is-highlighted{
  background: rgba(12,77,95,.14);
}

/* Selected (blue highlight like screenshot) */
.cartor-cf7 .choices__item--choice.is-selected{
  background: #3B82F6;
  color: #F8FAFC;
}

/* Scrollbar */
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar{ width: 10px; }
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar-track{ background: #E9EEF2; border-radius: 10px; }
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb{ background: rgba(12,21,34,.25); border-radius: 10px; }
.cartor-cf7 .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover{ background: rgba(12,21,34,.35); }/* End custom CSS */