.elementor-35 .elementor-element.elementor-element-f8d7409{--display:flex;--min-height:100vh;--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:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.83;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f8d7409:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-f8d7409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0201010A;background-image:url("https://dronesforchange.com/wp-content/uploads/2025/10/hero-drone-D8QGHCSS.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-f8d7409::before, .elementor-35 .elementor-element.elementor-element-f8d7409 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-f8d7409 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-f8d7409 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-f8d7409 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-f8d7409 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D9D9D9;--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-d75032e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-35 .elementor-element.elementor-element-d75032e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.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-35 .elementor-element.elementor-element-5451d067{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-35 .elementor-element.elementor-element-5451d067 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:58px;font-weight:600;text-transform:none;line-height:64px;color:#232323;}.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-35 .elementor-element.elementor-element-25d689cd{padding:0% 8% 0% 8%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:41px;letter-spacing:-1.4px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-e0a386c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-35 .elementor-element.elementor-element-b3faf4c .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-b3faf4c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:61px;font-weight:800;line-height:0.7em;}.elementor-35 .elementor-element.elementor-element-b3faf4c .elementor-icon-box-title{color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-a9c59a2 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-a9c59a2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:61px;font-weight:800;line-height:0.7em;}.elementor-35 .elementor-element.elementor-element-a9c59a2 .elementor-icon-box-title{color:#FA832E;}.elementor-35 .elementor-element.elementor-element-f20df33 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-f20df33 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:61px;font-weight:800;line-height:0.7em;}.elementor-35 .elementor-element.elementor-element-f20df33 .elementor-icon-box-title{color:#21C45D;}.elementor-35 .elementor-element.elementor-element-7993b21{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-35 .elementor-element.elementor-element-28819f96 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;background-image:radial-gradient(at center left, #2983EA 53%, #1467C5 100%);border-radius:10px 10px 10px 10px;padding:20px 55px 20px 55px;}.elementor-35 .elementor-element.elementor-element-28819f96 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-28819f96 .elementor-button:focus{background-color:#1B252F;color:#F2F2F2;}.elementor-35 .elementor-element.elementor-element-28819f96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35 .elementor-element.elementor-element-28819f96 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-28819f96 .elementor-button:focus svg{fill:#F2F2F2;}.elementor-35 .elementor-element.elementor-element-8eb5392 .elementor-button{background-color:#EBEBEB;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#1B252F;color:#1B252F;border-radius:10px 10px 10px 10px;padding:20px 55px 20px 55px;}.elementor-35 .elementor-element.elementor-element-dbeab8d{--display:flex;}.elementor-35 .elementor-element.elementor-element-f29287b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-35 .elementor-element.elementor-element-5800f35:hover{--e-transform-scale:1.1;}.elementor-35 .elementor-element.elementor-element-5800f35{background-color:#FFFFFF;padding:5% 05% 15% 5%;--e-transform-transition-duration:500ms;border-radius:0px 0px 0px 0px;box-shadow:0px 2px 6px -2px rgba(0, 0, 0, 0.25);}.elementor-35 .elementor-element.elementor-element-5800f35 .elementor-icon-box-wrapper{gap:14px;}.elementor-35 .elementor-element.elementor-element-5800f35 .elementor-icon-box-title{margin-block-end:23px;color:#000000;}.elementor-35 .elementor-element.elementor-element-5800f35.elementor-view-stacked .elementor-icon{background-color:#2B86EE;fill:#E9F2FD;color:#E9F2FD;}.elementor-35 .elementor-element.elementor-element-5800f35.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5800f35.elementor-view-default .elementor-icon{fill:#2B86EE;color:#2B86EE;border-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-5800f35.elementor-view-framed .elementor-icon{background-color:#E9F2FD;}.elementor-35 .elementor-element.elementor-element-5800f35 .elementor-icon{font-size:37px;border-width:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-5800f35:has(:hover) .elementor-icon-box-title,
					 .elementor-35 .elementor-element.elementor-element-5800f35:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-35 .elementor-element.elementor-element-5800f35 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-35 .elementor-element.elementor-element-dc7f0f2:hover{--e-transform-scale:1.1;}.elementor-35 .elementor-element.elementor-element-dc7f0f2{padding:5% 05% 0% 05%;--e-transform-transition-duration:500ms;box-shadow:0px 2px 6px -2px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-dc7f0f2 .elementor-icon-box-wrapper{gap:14px;}.elementor-35 .elementor-element.elementor-element-dc7f0f2 .elementor-icon-box-title{margin-block-end:23px;color:#000000;}.elementor-35 .elementor-element.elementor-element-dc7f0f2.elementor-view-stacked .elementor-icon{background-color:#FA832E;fill:#FEF2EA;color:#FEF2EA;}.elementor-35 .elementor-element.elementor-element-dc7f0f2.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-dc7f0f2.elementor-view-default .elementor-icon{fill:#FA832E;color:#FA832E;border-color:#FA832E;}.elementor-35 .elementor-element.elementor-element-dc7f0f2.elementor-view-framed .elementor-icon{background-color:#FEF2EA;}.elementor-35 .elementor-element.elementor-element-dc7f0f2 .elementor-icon{font-size:37px;border-width:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-dc7f0f2:has(:hover) .elementor-icon-box-title,
					 .elementor-35 .elementor-element.elementor-element-dc7f0f2:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-35 .elementor-element.elementor-element-dc7f0f2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-35 .elementor-element.elementor-element-5023808:hover{--e-transform-scale:1.1;}.elementor-35 .elementor-element.elementor-element-5023808{padding:5% 05% 0% 05%;--e-transform-transition-duration:500ms;box-shadow:0px 2px 6px -2px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-5023808 .elementor-icon-box-wrapper{gap:14px;}.elementor-35 .elementor-element.elementor-element-5023808 .elementor-icon-box-title{margin-block-end:23px;color:#000000;}.elementor-35 .elementor-element.elementor-element-5023808.elementor-view-stacked .elementor-icon{background-color:#21C45D;fill:#E8F9EE;color:#E8F9EE;}.elementor-35 .elementor-element.elementor-element-5023808.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5023808.elementor-view-default .elementor-icon{fill:#21C45D;color:#21C45D;border-color:#21C45D;}.elementor-35 .elementor-element.elementor-element-5023808.elementor-view-framed .elementor-icon{background-color:#E8F9EE;}.elementor-35 .elementor-element.elementor-element-5023808 .elementor-icon{font-size:37px;border-width:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-5023808:has(:hover) .elementor-icon-box-title,
					 .elementor-35 .elementor-element.elementor-element-5023808:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-35 .elementor-element.elementor-element-5023808 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-35 .elementor-element.elementor-element-5636391{--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;--overlay-opacity:0.5;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-35 .elementor-element.elementor-element-5636391::before, .elementor-35 .elementor-element.elementor-element-5636391 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-5636391 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-5636391 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-5636391 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-5636391 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-9194ac8 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;background-image:radial-gradient(at center left, #2983EA 53%, #1467C5 100%);border-radius:10px 10px 10px 10px;padding:20px 55px 20px 55px;}.elementor-35 .elementor-element.elementor-element-9194ac8 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-9194ac8 .elementor-button:focus{background-color:#1B252F;color:#F2F2F2;}.elementor-35 .elementor-element.elementor-element-9194ac8 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-9194ac8 .elementor-button:focus svg{fill:#F2F2F2;}.elementor-35 .elementor-element.elementor-element-469620b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-4d73fad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-a2181ff{padding:0% 015% 0% 15%;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#657086;}.elementor-35 .elementor-element.elementor-element-a2181ff.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-a2181ff a{color:#657086;}.elementor-35 .elementor-element.elementor-element-140fdc1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-d08f9f9{padding:5px 0px 0px 0px;box-shadow:0px 2px 6px -2px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-d08f9f9 .elementor-icon-box-wrapper{gap:8px;}.elementor-35 .elementor-element.elementor-element-d08f9f9 .elementor-icon-box-title{margin-block-end:8px;color:#23272F;}.elementor-35 .elementor-element.elementor-element-d08f9f9.elementor-view-stacked .elementor-icon{background-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-d08f9f9.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-d08f9f9.elementor-view-default .elementor-icon{fill:#2B86EE;color:#2B86EE;border-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-d08f9f9 .elementor-icon{font-size:30px;}.elementor-35 .elementor-element.elementor-element-d08f9f9 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-d08f9f9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:35px;}.elementor-35 .elementor-element.elementor-element-d08f9f9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#657086;}.elementor-35 .elementor-element.elementor-element-b35d59a{padding:5px 0px 0px 0px;box-shadow:0px 2px 6px -2px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-b35d59a .elementor-icon-box-wrapper{gap:8px;}.elementor-35 .elementor-element.elementor-element-b35d59a .elementor-icon-box-title{margin-block-end:8px;color:#23272F;}.elementor-35 .elementor-element.elementor-element-b35d59a.elementor-view-stacked .elementor-icon{background-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-b35d59a.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-b35d59a.elementor-view-default .elementor-icon{fill:#2B86EE;color:#2B86EE;border-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-b35d59a .elementor-icon{font-size:30px;}.elementor-35 .elementor-element.elementor-element-b35d59a .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-b35d59a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:35px;}.elementor-35 .elementor-element.elementor-element-b35d59a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#657086;}.elementor-35 .elementor-element.elementor-element-79e24c7{padding:5px 0px 0px 0px;box-shadow:0px 2px 6px -2px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-79e24c7 .elementor-icon-box-wrapper{gap:8px;}.elementor-35 .elementor-element.elementor-element-79e24c7 .elementor-icon-box-title{margin-block-end:8px;color:#23272F;}.elementor-35 .elementor-element.elementor-element-79e24c7.elementor-view-stacked .elementor-icon{background-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-79e24c7.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-79e24c7.elementor-view-default .elementor-icon{fill:#2B86EE;color:#2B86EE;border-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-79e24c7 .elementor-icon{font-size:30px;}.elementor-35 .elementor-element.elementor-element-79e24c7 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-79e24c7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:69px;font-weight:600;line-height:37px;letter-spacing:0px;}.elementor-35 .elementor-element.elementor-element-79e24c7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#657086;}.elementor-35 .elementor-element.elementor-element-180e11c{padding:5px 0px 0px 0px;box-shadow:0px 2px 6px -2px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-180e11c .elementor-icon-box-wrapper{gap:8px;}.elementor-35 .elementor-element.elementor-element-180e11c .elementor-icon-box-title{margin-block-end:8px;color:#23272F;}.elementor-35 .elementor-element.elementor-element-180e11c.elementor-view-stacked .elementor-icon{background-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-180e11c.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-180e11c.elementor-view-default .elementor-icon{fill:#2B86EE;color:#2B86EE;border-color:#2B86EE;}.elementor-35 .elementor-element.elementor-element-180e11c .elementor-icon{font-size:30px;}.elementor-35 .elementor-element.elementor-element-180e11c .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-180e11c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:35px;}.elementor-35 .elementor-element.elementor-element-180e11c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#657086;}.elementor-35 .elementor-element.elementor-element-96f6a74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-2bc524d{padding:3% 0% 0% 0%;}.elementor-35 .elementor-element.elementor-element-8457702{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-8457702:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-8457702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFC;}.elementor-35 .elementor-element.elementor-element-a185b55{padding:0% 015% 0% 15%;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#657086;}.elementor-35 .elementor-element.elementor-element-a185b55.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-a185b55 a{color:#657086;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-f8d7409{--min-height:100vh;}.elementor-35 .elementor-element.elementor-element-5451d067 .elementor-heading-title{font-size:34px;line-height:1.5em;}.elementor-35 .elementor-element.elementor-element-25d689cd{padding:0% 13% 0% 13%;font-size:20px;line-height:1.2em;}.elementor-35 .elementor-element.elementor-element-e0a386c{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-7993b21{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-f29287b{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-140fdc1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-5451d067 .elementor-heading-title{font-size:24px;}.elementor-35 .elementor-element.elementor-element-25d689cd{padding:0% 10% 0% 10%;}.elementor-35 .elementor-element.elementor-element-e0a386c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-7993b21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-28819f96 .elementor-button{font-size:16px;}.elementor-35 .elementor-element.elementor-element-8eb5392 .elementor-button{font-size:16px;}.elementor-35 .elementor-element.elementor-element-f29287b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-9194ac8 .elementor-button{font-size:16px;}.elementor-35 .elementor-element.elementor-element-140fdc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-f8d7409{--content-width:860px;}}@media(min-width:1025px){.elementor-35 .elementor-element.elementor-element-f8d7409:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-f8d7409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-6cbfd88 */.gradient-title {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  color: #23272F;
  margin-bottom: 1.5rem;
  line-height: 1.4;
}

.gradient-text {
  background: linear-gradient(90deg, #2B86EE, #FA832E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bc524d */:root {
    --primary-blue: #3B82F6; 
    --light-blue-bg: #E0F2FE; 
    --text-dark: #1F2937;
    --text-light: #4B5563;
    --card-border: #F3F4F6;

    /* Turuncu Tonları (Kept as requested, available for future use) */
    --primary-orange: #F97316; 
    --light-orange: #FFEDD5; 
    --dark-orange: #EA580C; 

    /* Genel Stiller */
    --border-radius-lg: 0.75rem;
}

/* 2. Ana Izgara Düzeni (join-us-grid) */
.join-us-grid {
    display: grid;
    gap: 1.5rem; /* 24px spacing */
    padding: 1rem 0;
    /* Default Mobile: 1 Column */
    grid-template-columns: 1fr;
}

/* Tablet ve Masaüstü Cihazlar (768px ve üzeri) */
@media (min-width: 768px) {
    .join-us-grid {
        /* CHANGED: This creates 2 equal columns instead of 3 */
        grid-template-columns: 1fr 1fr; 
    }
}

/* 3. Kart Stili (join-us-card) */
.join-us-card {
    background-color: #ffffff;
    padding: 1.5rem; 
    border-radius: var(--border-radius-lg); 
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05); 
    border: 1px solid var(--card-border);
    transition: all 300ms ease;
    height: 100%;
    display: flex; 
    flex-direction: column;
}

/* 4. İkon ve Başlık Stilleri */
.icon-bg {
    background-color: var(--light-blue-bg);
    color: var(--primary-blue);
    width: 3rem; 
    height: 3rem; 
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem; 
    margin-bottom: 1rem; 
    padding: 0.5rem; 
}

.card-icon {
    width: 1.5rem;
    height: 1.5rem;
    stroke-width: 2;
}

.card-title {
    font-size: 1.5rem; 
    font-weight: 600;
    color: var(--text-dark);
    margin-top: 0;
    margin-bottom: 0.75rem; 
}

.card-description {
    font-size: 0.9375rem; 
    color: var(--text-light);
    line-height: 1.6;
    margin-bottom: 1.25rem; 
}

/* 5. Liste Stilleri */
.card-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.9375rem;
    color: var(--text-light);
    flex-grow: 1; /* Pushes button to bottom */
    margin-bottom: 1.5rem; 
}

.card-list li {
    position: relative;
    padding-left: 1.25rem; 
    margin-bottom: 0.5rem;
}

.card-list li::before {
    content: "•"; 
    color: var(--primary-blue);
    font-size: 1.5rem;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* 6. Düğme Stilleri */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0.75rem 1.5rem; 
    font-size: 1rem;
    font-weight: 600;
    border-radius: var(--border-radius-lg);
    text-decoration: none;
    transition: background-color 300ms ease;
    width: 100%; 
}

/* Volunteer Butonu (Mavi Dolgulu) */
.btn-volunteer {
    background-color: var(--primary-blue);
    color: white;
    border: 2px solid var(--primary-blue);
    box-shadow: 0 4px 6px -1px rgba(59, 130, 246, 0.3); 
}

.btn-volunteer:hover {
    background-color: #2563EB; 
    border-color: #2563EB;
}

/* Partner Butonu (Mavi Kenarlıklı, Şeffaf Dolgulu) */
.btn-partner {
    background-color: transparent;
    color: var(--text-dark); 
    border: 1px solid #D1D5DB; 
    box-shadow: none;
}

.btn-partner:hover {
    background-color: var(--card-border); 
}

/* Buton içindeki ok ikonu */
.btn svg {
    margin-left: 0.5rem;
    transition: transform 300ms ease;
}

.btn-partner svg {
    color: var(--primary-blue); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-187e6f2 */:root {
    --primary-blue: #3B82F6;
    --hover-blue: #2563EB;
    --light-blue-hover: #ECF4FD;
    --text-dark: #1F2937;
    --text-light: #4B5563;
    --card-border: #F3F4F6;
    --border-radius-lg: 0.5rem;
    --orange-primary: #F97316;
    --green-primary: #10B981;
}

/* 1. Ana Izgara Düzeni */
.contact-section-grid {
    display: grid;
    gap: 2rem;
    background-color: transparent; 
    padding: 0;
    /* Grid item'larının (sütunların) eşit yükseklikte olmasını sağlar */
    align-items: stretch; 
}

/* Mobil Cihazlar */
.contact-section-grid {
    grid-template-columns: 1fr;
}

/* Masaüstü Cihazlar */
@media (min-width: 992px) {
    .contact-section-grid {
        grid-template-columns: 1fr 1fr; 
    }
}

/* ------------------------------------------- */
/* SOL SÜTUN: Form Stilleri */
/* ------------------------------------------- */
.contact-form-column {
    background-color: #fff;
    padding: 2rem;
    border-radius: var(--border-radius-lg);
    border: 1px solid var(--card-border);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
    height: 100%; /* Kapsayıcı yüksekliğini doldur */
}

.form-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--text-dark);
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.form-description {
    font-size: 1rem;
    color: var(--text-light);
    margin-bottom: 2rem;
}

.contact-form-container {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.input-group-half {
    display: flex;
    gap: 1rem;
}

.input-group-half .input-container {
    width: 50%;
}

.input-container label {
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--text-dark);
    margin-bottom: 0.25rem;
}

.input-container input,
.input-container textarea {
    width: 100%;
    padding: 0.75rem 1rem;
    border: 1px solid #D1D5DB;
    border-radius: var(--border-radius-lg);
    font-size: 1rem;
    color: var(--text-dark);
    outline: none;
    transition: border-color 200ms ease;
    resize: vertical;
}

.input-container input:focus,
.input-container textarea:focus {
    border-color: var(--primary-blue);
    box-shadow: 0 0 0 1px var(--primary-blue);
}

.btn-send-message {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    border-radius: var(--border-radius-lg);
    cursor: pointer;
    width: 100%;
    background-color: var(--primary-blue);
    color: white;
    border: none;
    transition: transform 300ms ease, background-color 300ms ease;
}

.btn-send-message:hover {
    background-color: var(--hover-blue);
    transform: scale(1.02); 
}

/* ------------------------------------------- */
/* SAĞ SÜTUN: Birleştirilmiş Bilgi Kartı */
/* ------------------------------------------- */

/* Sağ sütunun kapsayıcısı */
.contact-info-column {
    height: 100%; /* Grid hücresinin tüm yüksekliğini kapla */
}

/* Yeni Birleştirilmiş Beyaz Kart */
.info-unified-card {
    background-color: #fff;
    padding: 2rem;
    border: 1px solid var(--card-border);
    border-radius: var(--border-radius-lg);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
    
    /* Yükseklik ve İçerik Düzeni */
    height: 100%; /* Sol taraftaki form ile aynı boyda olmasını sağlar */
    display: flex;
    flex-direction: column;
    justify-content: center; /* İçeriği dikeyde ortala */
    gap: 3rem; /* Üst grup ve alt buton grubu arasındaki boşluk */
}

/* Başlıklar */
.info-title {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--text-dark);
    margin-top: 0;
    margin-bottom: 1.5rem;
}

/* Bilgi Öğeleri */
.info-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.5rem;
}

.info-item:last-child {
    margin-bottom: 0;
}

.info-icon-bg {
    background-color: var(--light-blue-hover);
    color: var(--primary-blue);
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-lg);
    flex-shrink: 0;
    margin-right: 1rem;
}

.info-icon-bg.icon-orange {
    color: var(--orange-primary);
}

.info-details {
    text-align: left;
}

.info-label {
    font-weight: 600;
    color: var(--text-dark);
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
}

.info-link,
.info-text {
    display: block;
    font-size: 0.9375rem;
    color: var(--text-light);
    text-decoration: none;
    margin: 0;
    line-height: 1.3;
}
.info-link:hover {
    color: var(--primary-blue);
}

/* Hızlı Erişim Butonu (Tek kalan) */
.btn-quick-action {
    display: flex;
    align-items: center;
    justify-content: center; /* Buton içi yazıyı ortala */
    padding: 1rem 1.5rem; /* Biraz daha dolgun */
    font-size: 1rem;
    font-weight: 600;
    border-radius: var(--border-radius-lg);
    cursor: pointer;
    width: 100%;
    text-decoration: none;
    transition: background-color 300ms ease, transform 300ms ease;
}

.btn-quick-action.blue-btn {
    background-color: var(--primary-blue);
    color: white;
    border: none;
}

.btn-quick-action.blue-btn:hover {
    background-color: var(--hover-blue);
    transform: scale(1.01);
}

.btn-quick-action svg {
    margin-right: 0.75rem;
}/* End custom CSS */