.elementor-109 .elementor-element.elementor-element-226e825{--display:flex;--min-height:717px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--overlay-opacity:1;--padding-top:120px;--padding-bottom:057px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-226e825:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-db8c509 );}.elementor-109 .elementor-element.elementor-element-226e825::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-226e825 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-226e825 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ctdnglobal.org/wp-content/uploads/2026/04/pattern.svg");--background-overlay:'';background-position:50% 100%;background-repeat:no-repeat;background-size:auto;}.elementor-109 .elementor-element.elementor-element-2bd3ee9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-109 .elementor-element.elementor-element-3d8998c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;text-align:center;}.elementor-109 .elementor-element.elementor-element-3d8998c .elementor-heading-title{font-family:var( --e-global-typography-ed43ca8-font-family ), Sans-serif;font-size:var( --e-global-typography-ed43ca8-font-size );font-weight:var( --e-global-typography-ed43ca8-font-weight );line-height:var( --e-global-typography-ed43ca8-line-height );}.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 );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-109 .elementor-element.elementor-element-2f7dd5b{text-align:center;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 );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-2f7dd5b p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-90d7223{text-align:center;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 );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-90d7223 p{margin-block-end:0px;}body:not(.rtl) .elementor-109 .elementor-element.elementor-element-8eca925{left:-350px;}body.rtl .elementor-109 .elementor-element.elementor-element-8eca925{right:-350px;}.elementor-109 .elementor-element.elementor-element-8eca925{top:30px;}body:not(.rtl) .elementor-109 .elementor-element.elementor-element-82dc4c8{right:-400px;}body.rtl .elementor-109 .elementor-element.elementor-element-82dc4c8{left:-400px;}.elementor-109 .elementor-element.elementor-element-82dc4c8{bottom:-140px;}.elementor-109 .elementor-element.elementor-element-d1cae61{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-109 .elementor-element.elementor-element-bdc1740 .elementor-button{background-color:#1D852900;font-family:var( --e-global-typography-c9ec855-font-family ), Sans-serif;font-size:var( --e-global-typography-c9ec855-font-size );font-weight:var( --e-global-typography-c9ec855-font-weight );text-decoration:var( --e-global-typography-c9ec855-text-decoration );line-height:var( --e-global-typography-c9ec855-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-bdc1740{z-index:12;}.elementor-109 .elementor-element.elementor-element-bdc1740 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-109 .elementor-element.elementor-element-bdc1740 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-109 .elementor-element.elementor-element-6413c7a{bottom:-207px;}.elementor-109 .elementor-element.elementor-element-7c1b312{--display:grid;--e-con-grid-template-columns:1fr 842px;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:100px;--padding-bottom:140px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-721f3a4 .elementor-heading-title{font-family:var( --e-global-typography-9f4ff13-font-family ), Sans-serif;font-size:var( --e-global-typography-9f4ff13-font-size );font-weight:var( --e-global-typography-9f4ff13-font-weight );font-style:var( --e-global-typography-9f4ff13-font-style );text-decoration:var( --e-global-typography-9f4ff13-text-decoration );line-height:var( --e-global-typography-9f4ff13-line-height );}.elementor-109 .elementor-element.elementor-element-248d43e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:80px 30px;--row-gap:80px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-2f74501{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f0c132b );--border-color:var( --e-global-color-f0c132b );--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-aa7cce9{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-bcf2225 .elementor-heading-title{font-family:var( --e-global-typography-a41c8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-a41c8a3-font-size );font-weight:var( --e-global-typography-a41c8a3-font-weight );font-style:var( --e-global-typography-a41c8a3-font-style );text-decoration:var( --e-global-typography-a41c8a3-text-decoration );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-e360d63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-109 .elementor-element.elementor-element-e360d63 .elementor-heading-title{font-family:var( --e-global-typography-bb9d255-font-family ), Sans-serif;font-size:var( --e-global-typography-bb9d255-font-size );font-weight:var( --e-global-typography-bb9d255-font-weight );font-style:var( --e-global-typography-bb9d255-font-style );text-decoration:var( --e-global-typography-bb9d255-text-decoration );line-height:var( --e-global-typography-bb9d255-line-height );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-8368a85 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-8368a85{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-be6dffd p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-be6dffd{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-fbfbef5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f0c132b );--border-color:var( --e-global-color-f0c132b );--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-ed653e0{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-a56a80f .elementor-heading-title{font-family:var( --e-global-typography-a41c8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-a41c8a3-font-size );font-weight:var( --e-global-typography-a41c8a3-font-weight );font-style:var( --e-global-typography-a41c8a3-font-style );text-decoration:var( --e-global-typography-a41c8a3-text-decoration );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-691e73b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-109 .elementor-element.elementor-element-691e73b .elementor-heading-title{font-family:var( --e-global-typography-bb9d255-font-family ), Sans-serif;font-size:var( --e-global-typography-bb9d255-font-size );font-weight:var( --e-global-typography-bb9d255-font-weight );font-style:var( --e-global-typography-bb9d255-font-style );text-decoration:var( --e-global-typography-bb9d255-text-decoration );line-height:var( --e-global-typography-bb9d255-line-height );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-238174c p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-238174c{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-3e0b14f p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-3e0b14f{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-a6bda43{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f0c132b );--border-color:var( --e-global-color-f0c132b );--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-7bf6470{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-e005831 .elementor-heading-title{font-family:var( --e-global-typography-a41c8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-a41c8a3-font-size );font-weight:var( --e-global-typography-a41c8a3-font-weight );font-style:var( --e-global-typography-a41c8a3-font-style );text-decoration:var( --e-global-typography-a41c8a3-text-decoration );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-05e0196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-109 .elementor-element.elementor-element-05e0196 .elementor-heading-title{font-family:var( --e-global-typography-bb9d255-font-family ), Sans-serif;font-size:var( --e-global-typography-bb9d255-font-size );font-weight:var( --e-global-typography-bb9d255-font-weight );font-style:var( --e-global-typography-bb9d255-font-style );text-decoration:var( --e-global-typography-bb9d255-text-decoration );line-height:var( --e-global-typography-bb9d255-line-height );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-5a78d78 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-5a78d78{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-d1f368e p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-d1f368e{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-5bbb00a .elementor-button{background-color:#1D852900;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;font-style:normal;text-decoration:underline;line-height:1.5em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-5bbb00a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-109 .elementor-element.elementor-element-df743af{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f0c132b );--border-color:var( --e-global-color-f0c132b );--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-e045403{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-c56823a .elementor-heading-title{font-family:var( --e-global-typography-a41c8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-a41c8a3-font-size );font-weight:var( --e-global-typography-a41c8a3-font-weight );font-style:var( --e-global-typography-a41c8a3-font-style );text-decoration:var( --e-global-typography-a41c8a3-text-decoration );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-17284d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-109 .elementor-element.elementor-element-17284d3 .elementor-heading-title{font-family:var( --e-global-typography-bb9d255-font-family ), Sans-serif;font-size:var( --e-global-typography-bb9d255-font-size );font-weight:var( --e-global-typography-bb9d255-font-weight );font-style:var( --e-global-typography-bb9d255-font-style );text-decoration:var( --e-global-typography-bb9d255-text-decoration );line-height:var( --e-global-typography-bb9d255-line-height );color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-9f8bf58 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-9f8bf58{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-a531124 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-a531124{color:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-f924b1d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-ffb4348{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--border-radius:32px 32px 32px 32px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-109 .elementor-element.elementor-element-ffb4348:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-ffb4348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-983e39b );}.elementor-109 .elementor-element.elementor-element-19f0f1d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-44cef35 .elementor-heading-title{font-family:var( --e-global-typography-9f4ff13-font-family ), Sans-serif;font-size:var( --e-global-typography-9f4ff13-font-size );font-weight:var( --e-global-typography-9f4ff13-font-weight );font-style:var( --e-global-typography-9f4ff13-font-style );text-decoration:var( --e-global-typography-9f4ff13-text-decoration );line-height:var( --e-global-typography-9f4ff13-line-height );color:var( --e-global-color-8808dba );}.elementor-109 .elementor-element.elementor-element-2fadc7f{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-114d5cb{font-family:var( --e-global-typography-bb9d255-font-family ), Sans-serif;font-size:var( --e-global-typography-bb9d255-font-size );font-weight:var( --e-global-typography-bb9d255-font-weight );font-style:var( --e-global-typography-bb9d255-font-style );text-decoration:var( --e-global-typography-bb9d255-text-decoration );line-height:var( --e-global-typography-bb9d255-line-height );color:var( --e-global-color-db8c509 );}.elementor-109 .elementor-element.elementor-element-114d5cb p{margin-block-end:0px;}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-226e825::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-226e825 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-226e825 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 100%;background-size:auto;}.elementor-109 .elementor-element.elementor-element-3d8998c .elementor-heading-title{font-size:var( --e-global-typography-ed43ca8-font-size );line-height:var( --e-global-typography-ed43ca8-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-2f7dd5b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-90d7223{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-bdc1740 .elementor-button{font-size:var( --e-global-typography-c9ec855-font-size );line-height:var( --e-global-typography-c9ec855-line-height );}.elementor-109 .elementor-element.elementor-element-7c1b312{--e-con-grid-template-columns:1;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-721f3a4 .elementor-heading-title{font-size:var( --e-global-typography-9f4ff13-font-size );line-height:var( --e-global-typography-9f4ff13-line-height );}.elementor-109 .elementor-element.elementor-element-248d43e{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-bcf2225 .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-e360d63 .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-a56a80f .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-691e73b .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-e005831 .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-05e0196 .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-c56823a .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-17284d3 .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-ffb4348{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-109 .elementor-element.elementor-element-19f0f1d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-109 .elementor-element.elementor-element-44cef35{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-44cef35 .elementor-heading-title{font-size:var( --e-global-typography-9f4ff13-font-size );line-height:var( --e-global-typography-9f4ff13-line-height );}.elementor-109 .elementor-element.elementor-element-114d5cb{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-226e825{--min-height:700px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-226e825::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-226e825 > .e-con-inner > .elementor-background-video-container::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-226e825 > .e-con-inner > .elementor-background-slideshow::before, .elementor-109 .elementor-element.elementor-element-226e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 100%;}.elementor-109 .elementor-element.elementor-element-2bd3ee9{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:2;}.elementor-109 .elementor-element.elementor-element-3d8998c .elementor-heading-title{font-size:var( --e-global-typography-ed43ca8-font-size );line-height:var( --e-global-typography-ed43ca8-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-2f7dd5b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-90d7223{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-bdc1740 .elementor-button{font-size:var( --e-global-typography-c9ec855-font-size );line-height:var( --e-global-typography-c9ec855-line-height );}.elementor-109 .elementor-element.elementor-element-7c1b312{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-109 .elementor-element.elementor-element-721f3a4 .elementor-heading-title{font-size:var( --e-global-typography-9f4ff13-font-size );line-height:var( --e-global-typography-9f4ff13-line-height );}.elementor-109 .elementor-element.elementor-element-248d43e{--e-con-grid-template-columns:1;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-bcf2225 .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-e360d63 .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-a56a80f .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-691e73b .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-e005831 .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-05e0196 .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-c56823a .elementor-heading-title{font-size:var( --e-global-typography-a41c8a3-font-size );line-height:var( --e-global-typography-a41c8a3-line-height );letter-spacing:var( --e-global-typography-a41c8a3-letter-spacing );}.elementor-109 .elementor-element.elementor-element-17284d3 .elementor-heading-title{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}.elementor-109 .elementor-element.elementor-element-f924b1d{--padding-top:48px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-ffb4348{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-19f0f1d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-109 .elementor-element.elementor-element-44cef35 .elementor-heading-title{font-size:var( --e-global-typography-9f4ff13-font-size );line-height:var( --e-global-typography-9f4ff13-line-height );}.elementor-109 .elementor-element.elementor-element-114d5cb{font-size:var( --e-global-typography-bb9d255-font-size );line-height:var( --e-global-typography-bb9d255-line-height );}}@media(min-width:768px){.elementor-109 .elementor-element.elementor-element-2bd3ee9{--width:778px;}.elementor-109 .elementor-element.elementor-element-f924b1d{--content-width:100%;}.elementor-109 .elementor-element.elementor-element-ffb4348{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-109 .elementor-element.elementor-element-2bd3ee9{--width:100%;}.elementor-109 .elementor-element.elementor-element-ffb4348{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-8eca925 */.elementor-109 .elementor-element.elementor-element-8eca925{

background: var(--PFMD-Blue, #2D62CF);
border-radius: 100%;
filter: blur(250px);
width: 228px;
height: 228px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82dc4c8 */.elementor-109 .elementor-element.elementor-element-82dc4c8{

border-radius: 346px;
background: var(--PFMD_Green, #70C279);
filter: blur(250px);
width: 346px;
height: 345px;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdc1740 */.elementor-109 .elementor-element.elementor-element-bdc1740 .elementor-button-content-wrapper{
    
    display: flex;
    align-items: center;
    
}

.elementor-109 .elementor-element.elementor-element-bdc1740 .elementor-button-icon svg{
    
    height: 14px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6413c7a */.elementor-109 .elementor-element.elementor-element-6413c7a .wrapper{
    
  border-radius: 503px;
    overflow: hidden;          /* clips the blur to the shape */
    width: 503px;
    height: 390px;
    
}

.elementor-109 .elementor-element.elementor-element-6413c7a .shape{
    
  background: var(--blue-5, #F4F7FC);
    filter: blur(70px);
    width: 100%;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bbb00a */.elementor-109 .elementor-element.elementor-element-5bbb00a:after{
    
    content: url('/wp-content/uploads/2026/03/chevron.svg');
    margin-left:3px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b12456 *//* ============================================================
   FORM LAYOUT
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 fieldset {
    max-width: 100%;
    margin-block-end: 16px;
}

.elementor-109 .elementor-element.elementor-element-8b12456 fieldset.form-columns-2 {
    display: flex;
    gap: 16px;
}

.elementor-109 .elementor-element.elementor-element-8b12456 fieldset.form-columns-2 .input,
.elementor-109 .elementor-element.elementor-element-8b12456 fieldset.form-columns-1 .input {
    margin: 0;
}

.elementor-109 .elementor-element.elementor-element-8b12456 fieldset.form-columns-1 .hs-input {
    width: 100%;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .submitted-message{
    
    color:#ffffff;
    
}


/* ============================================================
   LABELS
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 fieldset label:not(.hs-error-msg) {
    padding: 0 0 8px 16px;
    color: var(--green-5, #F8FCF8);
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-error-msgs {
    padding: 8px 0 0 !important;
    color: var(--green-5, #F8FCF8);
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-form-booleancheckbox-display{
    
    padding: 0 !important;
    
}


/* ============================================================
   INPUTS
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 input[type=date],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=email],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=number],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=password],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=search],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=tel],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=text],
.elementor-109 .elementor-element.elementor-element-8b12456 input[type=url],
.elementor-109 .elementor-element.elementor-element-8b12456 select,
.elementor-109 .elementor-element.elementor-element-8b12456 textarea {
    border: 0;
    border-radius: 100px;
    background: var(--White, #FFF);
    padding: 14px 16px;
    color: #666;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}


.elementor-109 .elementor-element.elementor-element-8b12456 select {
    border: 0;
    border-radius: 100px;
    background-color: var(--White, #FFF);
    padding: 14px 36px 14px 16px; /* extra right padding for arrow */
    color: #666;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;

    /* Remove native arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    /* Custom arrow */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195262 0.195262C0.455612 -0.0650874 0.877722 -0.0650874 1.13807 0.195262L4.66667 3.72386L8.19526 0.195262C8.45561 -0.0650874 8.87772 -0.0650874 9.13807 0.195262C9.39842 0.455612 9.39842 0.877722 9.13807 1.13807L5.13807 5.13807C4.87772 5.39842 4.45561 5.39842 4.19526 5.13807L0.195262 1.13807C-0.0650874 0.877722 -0.0650874 0.455612 0.195262 0.195262Z' fill='%23666666'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center; /* adjust right value to move arrow */
    cursor: pointer;
}


/* ============================================================
   SUBMIT BUTTON
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 .hs_submit {
    margin-top: 32px;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-button--styled {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 8px 8px 8px 28px;
    background: #000;
    border: 0;
    transition: background 0.3s;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-button--styled:hover {
    background: #70C279;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-button--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100px;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-button--styled path {
    transition: fill 0.3s;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-button--styled:hover path {
    fill: #70C279;
}


/* ============================================================
   LISTS
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 ul.no-list {
    list-style: none;
    padding: 8px 0 0 0;
}

.elementor-109 .elementor-element.elementor-element-8b12456 ul.inputs-list {
    list-style: none;
    padding: 0;
}


/* ============================================================
   LEGAL CONSENT
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 .legal-consent-container {
    margin-top: 16px;
    color: var(--blue-5, #F4F7FC);
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}


/* ============================================================
   CHECKBOX
   ============================================================ */

.elementor-109 .elementor-element.elementor-element-8b12456 label.hs-form-booleancheckbox-display {
    padding: 0;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-form-booleancheckbox-display {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    color: #fff;
    font-family: sans-serif;
    font-size: 16px;
    line-height: 1.4;
}

.elementor-109 .elementor-element.elementor-element-8b12456 .hs-form-booleancheckbox-display span {
    display: flex;
    align-items: flex-start;
    margin-left: 0 !important;
}

/* Hide native checkbox */
.elementor-109 .elementor-element.elementor-element-8b12456 .hs-form-booleancheckbox-display input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Custom checkbox */
.elementor-109 .elementor-element.elementor-element-8b12456 .hs-form-booleancheckbox-display span:before {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #CCC;
    border-radius: 4px;
    margin-right: 16px;
    transition: background 0.2s ease;
}

/* Checked state */
.elementor-109 .elementor-element.elementor-element-8b12456 .hs-form-booleancheckbox-display input:checked + span:before {
    content: '✓';
    color: #000;
}


/* ============================================================
   RESPONSIVE — mobile
   ============================================================ */

@media (max-width: 480px) {

    .elementor-109 .elementor-element.elementor-element-8b12456 fieldset.form-columns-2 {
        flex-direction: column;
    }

    .elementor-109 .elementor-element.elementor-element-8b12456 .form-columns-2 .hs-form-field .hs-input {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb4348 */.elementor-109 .elementor-element.elementor-element-ffb4348{
    
    max-width: 1360px;
    
}/* End custom CSS */