.elementor-20224 .elementor-element.elementor-element-429d8f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20224 .elementor-element.elementor-element-429d8f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20224 .elementor-element.elementor-element-05dd7ba{--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-20224 .elementor-element.elementor-element-05dd7ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20224 .elementor-element.elementor-element-1a2ae2e img{height:690px;}.elementor-20224 .elementor-element.elementor-element-df83307{--display:flex;}.elementor-20224 .elementor-element.elementor-element-df83307:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-df83307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C25;}.elementor-20224 .elementor-element.elementor-element-df83307.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20224 .elementor-element.elementor-element-1285f6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-20224 .elementor-element.elementor-element-5105f0d.elementor-element{--align-self:flex-start;}.elementor-20224 .elementor-element.elementor-element-5105f0d{text-align:start;}.elementor-20224 .elementor-element.elementor-element-5105f0d p{margin-block-end:0px;}.elementor-20224 .elementor-element.elementor-element-a7ae900.elementor-element{--align-self:flex-start;}.elementor-20224 .elementor-element.elementor-element-a7ae900{text-align:start;font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:800;line-height:1px;}.elementor-20224 .elementor-element.elementor-element-a7ae900 p{margin-block-end:0px;}.elementor-20224 .elementor-element.elementor-element-98afc46.elementor-element{--align-self:flex-start;}.elementor-20224 .elementor-element.elementor-element-98afc46{text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-20224 .elementor-element.elementor-element-98afc46 p{margin-block-end:0px;}.elementor-20224 .elementor-element.elementor-element-f4829b7.elementor-element{--align-self:flex-start;}.elementor-20224 .elementor-element.elementor-element-f4829b7{text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-f4829b7 p{margin-block-end:0px;}.elementor-20224 .elementor-element.elementor-element-2601733{--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;}.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-20224 .elementor-element.elementor-element-62a64a4 .elementor-button{background-color:#F05537;border-radius:20px 20px 20px 20px;}.elementor-20224 .elementor-element.elementor-element-8d1f4e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20224 .elementor-element.elementor-element-dfeaee2{--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;--border-radius:0px 0px 0px 0px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20224 .elementor-element.elementor-element-0b66642 p{margin-block-end:0px;}.elementor-20224 .elementor-element.elementor-element-78dbce7{--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:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-20224 .elementor-element.elementor-element-78dbce7:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-78dbce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-20224 .elementor-element.elementor-element-60a4b03 p{margin-block-end:0px;}.elementor-20224 .elementor-element.elementor-element-f00e3f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-20224 .elementor-element.elementor-element-f00e3f7:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-f00e3f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-f3dfde9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20224 .elementor-element.elementor-element-2ecbf13 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20224 .elementor-element.elementor-element-2ecbf13.elementor-view-stacked .elementor-icon{background-color:#FDF4D3;fill:#528979;color:#528979;}.elementor-20224 .elementor-element.elementor-element-2ecbf13.elementor-view-framed .elementor-icon, .elementor-20224 .elementor-element.elementor-element-2ecbf13.elementor-view-default .elementor-icon{fill:#FDF4D3;color:#FDF4D3;border-color:#FDF4D3;}.elementor-20224 .elementor-element.elementor-element-2ecbf13.elementor-view-framed .elementor-icon{background-color:#528979;}.elementor-20224 .elementor-element.elementor-element-2ecbf13 .elementor-icon{font-size:20px;}.elementor-20224 .elementor-element.elementor-element-2ecbf13 .elementor-icon-box-title, .elementor-20224 .elementor-element.elementor-element-2ecbf13 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-945bfda .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20224 .elementor-element.elementor-element-945bfda.elementor-view-stacked .elementor-icon{background-color:#FDF4D3;fill:#528979;color:#528979;}.elementor-20224 .elementor-element.elementor-element-945bfda.elementor-view-framed .elementor-icon, .elementor-20224 .elementor-element.elementor-element-945bfda.elementor-view-default .elementor-icon{fill:#FDF4D3;color:#FDF4D3;border-color:#FDF4D3;}.elementor-20224 .elementor-element.elementor-element-945bfda.elementor-view-framed .elementor-icon{background-color:#528979;}.elementor-20224 .elementor-element.elementor-element-945bfda .elementor-icon{font-size:20px;}.elementor-20224 .elementor-element.elementor-element-945bfda .elementor-icon-box-title, .elementor-20224 .elementor-element.elementor-element-945bfda .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-bd607f3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20224 .elementor-element.elementor-element-bd607f3.elementor-view-stacked .elementor-icon{background-color:#FDF4D3;fill:#528979;color:#528979;}.elementor-20224 .elementor-element.elementor-element-bd607f3.elementor-view-framed .elementor-icon, .elementor-20224 .elementor-element.elementor-element-bd607f3.elementor-view-default .elementor-icon{fill:#FDF4D3;color:#FDF4D3;border-color:#FDF4D3;}.elementor-20224 .elementor-element.elementor-element-bd607f3.elementor-view-framed .elementor-icon{background-color:#528979;}.elementor-20224 .elementor-element.elementor-element-bd607f3 .elementor-icon{font-size:20px;}.elementor-20224 .elementor-element.elementor-element-bd607f3 .elementor-icon-box-title, .elementor-20224 .elementor-element.elementor-element-bd607f3 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-cf232d3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20224 .elementor-element.elementor-element-cf232d3.elementor-view-stacked .elementor-icon{background-color:#FDF4D3;fill:#528979;color:#528979;}.elementor-20224 .elementor-element.elementor-element-cf232d3.elementor-view-framed .elementor-icon, .elementor-20224 .elementor-element.elementor-element-cf232d3.elementor-view-default .elementor-icon{fill:#FDF4D3;color:#FDF4D3;border-color:#FDF4D3;}.elementor-20224 .elementor-element.elementor-element-cf232d3.elementor-view-framed .elementor-icon{background-color:#528979;}.elementor-20224 .elementor-element.elementor-element-cf232d3 .elementor-icon{font-size:20px;}.elementor-20224 .elementor-element.elementor-element-cf232d3 .elementor-icon-box-title, .elementor-20224 .elementor-element.elementor-element-cf232d3 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-d3756e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-20224 .elementor-element.elementor-element-d3756e9:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-d3756e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EE;}.elementor-20224 .elementor-element.elementor-element-a631656{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20224 .elementor-element.elementor-element-ba4d14b{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-ba4d14b:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-ba4d14b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-e25350c{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-20224 .elementor-element.elementor-element-e25350c > .elementor-widget-container{background-color:#F8D670;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-20224 .elementor-element.elementor-element-e25350c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-8d91aa0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-bc4842f .elementor-button{background-color:#F05537;border-radius:20px 20px 20px 20px;}.elementor-20224 .elementor-element.elementor-element-b04e534{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-b04e534:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-b04e534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-72d85f2{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-20224 .elementor-element.elementor-element-72d85f2 > .elementor-widget-container{background-color:#F8D670;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-20224 .elementor-element.elementor-element-72d85f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-2412282 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-f14456a{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-f14456a:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-f14456a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-88015cf{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-20224 .elementor-element.elementor-element-88015cf > .elementor-widget-container{background-color:#F8D670;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-20224 .elementor-element.elementor-element-88015cf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-f2a8f6f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-eb082ee{text-align:start;}.elementor-20224 .elementor-element.elementor-element-eb082ee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-720bd38{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-720bd38:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-720bd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-f703169{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-20224 .elementor-element.elementor-element-f703169 > .elementor-widget-container{background-color:#F8D670;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-20224 .elementor-element.elementor-element-f703169 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-cd8d06e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;line-height:28px;}.elementor-20224 .elementor-element.elementor-element-c57d1d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-20224 .elementor-element.elementor-element-c57d1d0:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-c57d1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#113B31;}.elementor-20224 .elementor-element.elementor-element-71f44cc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#F8D670;}.elementor-20224 .elementor-element.elementor-element-2bd66ed .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-434fe54{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20224 .elementor-element.elementor-element-b4c5f7c{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-b4c5f7c:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-b4c5f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#224940;}.elementor-20224 .elementor-element.elementor-element-0f822d8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#F8D670;}.elementor-20224 .elementor-element.elementor-element-71c8516 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-aa30f56{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-aa30f56:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-aa30f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#224940;}.elementor-20224 .elementor-element.elementor-element-1e4261e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#F8D670;}.elementor-20224 .elementor-element.elementor-element-7fc00b8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-6c6d648{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-6c6d648:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-6c6d648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#224940;}.elementor-20224 .elementor-element.elementor-element-2baf3b9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#F8D670;}.elementor-20224 .elementor-element.elementor-element-ff5a4d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-0bf44ea{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-0bf44ea:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-0bf44ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#224940;}.elementor-20224 .elementor-element.elementor-element-6adf561 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#F8D670;}.elementor-20224 .elementor-element.elementor-element-3501e47 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-b5fce3b{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20224 .elementor-element.elementor-element-b5fce3b:not(.elementor-motion-effects-element-type-background), .elementor-20224 .elementor-element.elementor-element-b5fce3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#224940;}.elementor-20224 .elementor-element.elementor-element-b67aded .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#F8D670;}.elementor-20224 .elementor-element.elementor-element-134ee40 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-20224 .elementor-element.elementor-element-cb4c634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-20224 .elementor-element.elementor-element-94bed1a{text-align:center;}.elementor-20224 .elementor-element.elementor-element-6d25c15{text-align:center;}.elementor-20224 .elementor-element.elementor-element-1f54da1{text-align:center;}@media(min-width:768px){.elementor-20224 .elementor-element.elementor-element-429d8f7{--width:100.645%;}.elementor-20224 .elementor-element.elementor-element-05dd7ba{--width:55%;}.elementor-20224 .elementor-element.elementor-element-df83307{--width:45%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20224 .elementor-element.elementor-element-f3dfde9{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20224 .elementor-element.elementor-element-a631656{--grid-auto-flow:row;}.elementor-20224 .elementor-element.elementor-element-434fe54{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20224 .elementor-element.elementor-element-f3dfde9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20224 .elementor-element.elementor-element-a631656{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20224 .elementor-element.elementor-element-434fe54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-429d8f7 *//* =====================================================
   ALUMNI ENGAGEMENT PROGRAM - COMPLETE HERO CSS
   Image + Gradient + Gold Curve + Responsive Layout
===================================================== */

/* MAIN HERO CONTAINER */
.alumni-hero {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: 570px;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: hidden;
    background: #0E2B24 !important;
    border: none !important;
    box-sizing: border-box;
    isolation: isolate;
}

/* =====================================================
   LEFT IMAGE CONTAINER
===================================================== */

.alumni-hero-image {
    position: absolute !important;
    top: 0;
    left: 0;
    bottom: 0;
    width: 58% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    border: none !important;
    box-shadow: none !important;
    z-index: 0 !important;
}

/* REMOVE ELEMENTOR IMAGE SPACING */
.alumni-hero-image .elementor-widget-image,
.alumni-hero-image .elementor-widget-container {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* IMAGE FILLS THE HERO HEIGHT */
.alumni-hero-image img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-width: none !important;
    object-fit: cover;
    object-position: center 42%;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* =====================================================
   GRADIENT + SOFT GLOW BEHIND GOLD CURVE
===================================================== */

.alumni-hero::before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        /* SOFT GLOW BEHIND GOLD CURVE */
        radial-gradient(
            ellipse at 8% -10%,
            rgba(248, 214, 112, 0.10) 0%,
            rgba(87, 132, 120, 0.22) 20%,
            rgba(17, 59, 49, 0.14) 40%,
            transparent 62%
        ),

        /* IMAGE-TO-GREEN HORIZONTAL GRADIENT */
        linear-gradient(
            90deg,
            rgba(14, 43, 36, 0.00) 0%,
            rgba(14, 43, 36, 0.03) 22%,
            rgba(14, 43, 36, 0.16) 33%,
            rgba(14, 43, 36, 0.42) 41%,
            rgba(14, 43, 36, 0.76) 49%,
            rgba(14, 43, 36, 0.96) 56%,
            #0E2B24 63%,
            #0E2B24 100%
        );
}

/* =====================================================
   GOLD DECORATIVE CURVE - CSS ONLY
===================================================== */

.alumni-hero::after {
    content: "";
    position: absolute;
    top: -305px;
    left: -150px;
    width: 470px;
    height: 470px;
    box-sizing: border-box;
    border: 1px solid rgba(248, 214, 112, 0.65);
    border-radius: 50%;
    background: transparent;
    pointer-events: none;
    z-index: 3;
}

/* =====================================================
   RIGHT CONTENT CONTAINER
===================================================== */

.alumni-hero-content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    width: 50% !important;
    min-width: 0;
    min-height: 570px;
    margin-left: 50% !important;
    padding: 40px 35px !important;

    box-sizing: border-box;
    background: transparent !important;
    border: none !important;
}

/* KEEP CONTENT INSIDE ITS CONTAINER */
.alumni-hero-content > .elementor-element {
    max-width: 100%;
    box-sizing: border-box;
}

/* PREVENT WIDGETS FROM ADDING UNWANTED SPACING */
.alumni-hero-content .elementor-widget {
    max-width: 100%;
}

/* =====================================================
   TABLET RESPONSIVE
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .alumni-hero {
        min-height: 540px;
    }

    .alumni-hero-image {
        width: 54% !important;
    }

    .alumni-hero-content {
        width: 54% !important;
        min-height: 540px;
        margin-left: 46% !important;
        padding: 30px 24px !important;
    }

    .alumni-hero::before {
        background:
            radial-gradient(
                ellipse at 8% -10%,
                rgba(248, 214, 112, 0.08) 0%,
                rgba(87, 132, 120, 0.18) 25%,
                transparent 60%
            ),
            linear-gradient(
                90deg,
                rgba(14, 43, 36, 0) 0%,
                rgba(14, 43, 36, 0.15) 32%,
                rgba(14, 43, 36, 0.70) 48%,
                #0E2B24 62%,
                #0E2B24 100%
            );
    }
}

/* =====================================================
   MOBILE RESPONSIVE
===================================================== */

@media (max-width: 767px) {

    .alumni-hero {
        display: flex;
        flex-direction: column;
        min-height: 0;
        overflow: hidden;
    }

    .alumni-hero-image {
        position: relative !important;
        top: auto;
        left: auto;
        bottom: auto;
        width: 100% !important;
        height: 300px !important;
        min-height: 300px !important;
        flex: 0 0 300px;
        z-index: 0 !important;
    }

    .alumni-hero-image .elementor-widget-image,
    .alumni-hero-image .elementor-widget-container {
        height: 100%;
    }

    .alumni-hero-image img {
        position: absolute;
        inset: 0;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        object-fit: cover;
        object-position: center 42%;
    }

    /* IMAGE AND CONTENT STACK ON MOBILE */
    .alumni-hero::before {
        display: none !important;
    }

    .alumni-hero::after {
        display: none !important;
    }

    .alumni-hero-content {
        width: 100% !important;
        min-height: 0;
        margin-left: 0 !important;
        padding: 32px 24px !important;
        background: #0E2B24 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d1f4e3 *//* Sticky mentorship navigation */
#mentorship-sticky-nav {
    position: sticky;
    top: 65px;
    z-index: 1;
    width: 100%;
    background-color: #FFFFFF;
}

/* Keep the main website header and dropdown above page content */
.elementor-location-header {
    position: relative;
    z-index: 99999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68452b4 *//* Default: Always visible in Elementor editor */
body.elementor-editor-active .slide-up {
    opacity: 1 !important;
    transform: none !important;
}

/* Frontend scroll animation */
body:not(.elementor-editor-active) .slide-up {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

body:not(.elementor-editor-active) .slide-up.show {
    opacity: 1;
    transform: translateY(0);
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .slide-up {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3dfde9 *//* Border around each card */
.why-join-card {
    border: 1px solid #DCE7E1;
    border-radius: 16px;
    padding: 24px 20px;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

/* Hover effect */
.why-join-card:hover {
    border-color: #347462;
}/* End custom CSS */