.elementor-292 .elementor-element.elementor-element-8be175e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-292 .elementor-element.elementor-element-eeeb9a7{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:1;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-292 .elementor-element.elementor-element-eeeb9a7:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-eeeb9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-292 .elementor-element.elementor-element-eeeb9a7::before, .elementor-292 .elementor-element.elementor-element-eeeb9a7 > .elementor-background-video-container::before, .elementor-292 .elementor-element.elementor-element-eeeb9a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-292 .elementor-element.elementor-element-eeeb9a7 > .elementor-background-slideshow::before, .elementor-292 .elementor-element.elementor-element-eeeb9a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-292 .elementor-element.elementor-element-eeeb9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 20%, var( --e-global-color-accent ) 93%);}.elementor-292 .elementor-element.elementor-element-6a89641{text-align:center;}.elementor-292 .elementor-element.elementor-element-6a89641 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );text-shadow:0px 0px 23px rgba(0, 0, 0, 0.44);color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-9e955a3 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-103a48e-font-family ), Sans-serif;font-size:var( --e-global-typography-103a48e-font-size );font-weight:var( --e-global-typography-103a48e-font-weight );line-height:var( --e-global-typography-103a48e-line-height );text-shadow:0px 0px 15px rgba(0, 0, 0, 0.67);fill:var( --e-global-color-553b8a4 );color:var( --e-global-color-553b8a4 );background-image:linear-gradient(260deg, #00502E 9%, #009355 79%);border-radius:30px 30px 30px 30px;padding:0.5em 3em 0.5em 3em;}.elementor-292 .elementor-element.elementor-element-9892b0d{--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;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-292 .elementor-element.elementor-element-9892b0d:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-9892b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-292 .elementor-element.elementor-element-986c1f3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:4px 4px 4px 4px;--padding-top:3em;--padding-bottom:1.2em;--padding-left:1.2em;--padding-right:1.2em;}.elementor-292 .elementor-element.elementor-element-986c1f3:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-986c1f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0093556E;}.elementor-292 .elementor-element.elementor-element-aa68c15 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.4em;color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-a9ac973{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:4px 4px 4px 4px;--padding-top:3em;--padding-bottom:1.2em;--padding-left:1.2em;--padding-right:1.2em;}.elementor-292 .elementor-element.elementor-element-a9ac973:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-a9ac973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0093556E;}.elementor-292 .elementor-element.elementor-element-adc2915 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.4em;color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-8ffedd1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:4px 4px 4px 4px;--padding-top:3em;--padding-bottom:1.2em;--padding-left:1.2em;--padding-right:1.2em;}.elementor-292 .elementor-element.elementor-element-8ffedd1:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-8ffedd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0093556E;}.elementor-292 .elementor-element.elementor-element-5c8904f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.4em;color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-1c19019{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:4px 4px 4px 4px;--padding-top:3em;--padding-bottom:1.2em;--padding-left:1.2em;--padding-right:1.2em;}.elementor-292 .elementor-element.elementor-element-1c19019:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-1c19019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0093556E;}.elementor-292 .elementor-element.elementor-element-72b1666 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.4em;color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-5adbe26{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-292 .elementor-element.elementor-element-5adbe26:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-5adbe26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-292 .elementor-element.elementor-element-3b26562{--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;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-292 .elementor-element.elementor-element-fb95d53{width:100%;max-width:100%;}.elementor-292 .elementor-element.elementor-element-fb95d53 .elementor-heading-title{font-family:var( --e-global-typography-0de13e3-font-family ), Sans-serif;font-size:var( --e-global-typography-0de13e3-font-size );font-weight:var( --e-global-typography-0de13e3-font-weight );line-height:var( --e-global-typography-0de13e3-line-height );color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-435f930{width:100%;max-width:100%;}.elementor-292 .elementor-element.elementor-element-435f930 .elementor-heading-title{font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );color:var( --e-global-color-553b8a4 );}.elementor-292 .elementor-element.elementor-element-8d9e186{--display:flex;}.elementor-292 .elementor-element.elementor-element-ac4a96c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac4a96c p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-c55eafc{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c55eafc p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-02503ed{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-02503ed p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-0b60519{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-0b60519 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-5798a16{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-5798a16 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-ac59814{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac59814 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-977ed8d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-977ed8d p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-4bb26ee{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-4bb26ee p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-74b6695{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-74b6695 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-fb949b0{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-fb949b0 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-06816e8{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-06816e8 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-107bcb6{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-107bcb6 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-ac7815e{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac7815e p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-8e20056{--display:flex;}.elementor-292 .elementor-element.elementor-element-6e59eb2{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6e59eb2 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-6afd1f1{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6afd1f1 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-c09eb38{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c09eb38 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-8aba4c4{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-8aba4c4 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-c2a5dd1{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c2a5dd1 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-cc33a70{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-cc33a70 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-2467c45{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-2467c45 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-6ef55b0{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6ef55b0 p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-a0ee8ae{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-a0ee8ae p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-8fb895f{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-8fb895f p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-52a694b{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-52a694b p{margin-bottom:10px;}.elementor-292 .elementor-element.elementor-element-3dce112{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF36;font-family:var( --e-global-typography-3beffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3beffb1-font-size );font-weight:var( --e-global-typography-3beffb1-font-weight );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-3dce112 p{margin-bottom:10px;}@media(max-width:1024px){.elementor-292 .elementor-element.elementor-element-6a89641 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-292 .elementor-element.elementor-element-9e955a3 .elementor-button{font-size:var( --e-global-typography-103a48e-font-size );line-height:var( --e-global-typography-103a48e-line-height );}.elementor-292 .elementor-element.elementor-element-9892b0d{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-292 .elementor-element.elementor-element-aa68c15 .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-adc2915 .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-5c8904f .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-72b1666 .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-fb95d53 .elementor-heading-title{font-size:var( --e-global-typography-0de13e3-font-size );line-height:var( --e-global-typography-0de13e3-line-height );}.elementor-292 .elementor-element.elementor-element-435f930 .elementor-heading-title{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac4a96c{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c55eafc{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-02503ed{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-0b60519{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-5798a16{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac59814{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-977ed8d{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-4bb26ee{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-74b6695{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-fb949b0{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-06816e8{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-107bcb6{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac7815e{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6e59eb2{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6afd1f1{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c09eb38{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-8aba4c4{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c2a5dd1{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-cc33a70{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-2467c45{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6ef55b0{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-a0ee8ae{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-8fb895f{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-52a694b{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-3dce112{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}}@media(max-width:767px){.elementor-292 .elementor-element.elementor-element-6a89641 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-292 .elementor-element.elementor-element-9e955a3 .elementor-button{font-size:var( --e-global-typography-103a48e-font-size );line-height:var( --e-global-typography-103a48e-line-height );}.elementor-292 .elementor-element.elementor-element-9892b0d{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-292 .elementor-element.elementor-element-aa68c15 .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-adc2915 .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-5c8904f .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-72b1666 .elementor-heading-title{font-size:1.3rem;line-height:1.4em;}.elementor-292 .elementor-element.elementor-element-fb95d53 .elementor-heading-title{font-size:var( --e-global-typography-0de13e3-font-size );line-height:var( --e-global-typography-0de13e3-line-height );}.elementor-292 .elementor-element.elementor-element-435f930 .elementor-heading-title{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac4a96c{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c55eafc{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-02503ed{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-0b60519{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-5798a16{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac59814{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-977ed8d{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-4bb26ee{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-74b6695{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-fb949b0{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-06816e8{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-107bcb6{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-ac7815e{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6e59eb2{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6afd1f1{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c09eb38{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-8aba4c4{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-c2a5dd1{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-cc33a70{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-2467c45{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-6ef55b0{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-a0ee8ae{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-8fb895f{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-52a694b{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}.elementor-292 .elementor-element.elementor-element-3dce112{font-size:var( --e-global-typography-3beffb1-font-size );line-height:var( --e-global-typography-3beffb1-line-height );}}@media(min-width:768px){.elementor-292 .elementor-element.elementor-element-986c1f3{--width:23%;}.elementor-292 .elementor-element.elementor-element-a9ac973{--width:23%;}.elementor-292 .elementor-element.elementor-element-8ffedd1{--width:23%;}.elementor-292 .elementor-element.elementor-element-1c19019{--width:23%;}.elementor-292 .elementor-element.elementor-element-8d9e186{--width:49%;}.elementor-292 .elementor-element.elementor-element-8e20056{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-292 .elementor-element.elementor-element-8d9e186{--width:48%;}.elementor-292 .elementor-element.elementor-element-8e20056{--width:48%;}}/* Start custom CSS for button, class: .elementor-element-9e955a3 */.elementor-292 .elementor-element.elementor-element-9e955a3 a.elementor-button {
    /* Define your gradient */
    background: linear-gradient(
        to right,
        #00502E, /* Your first green */
        #009355, /* Your second green */
        #00502E  /* Repeat the first green for the seamless loop */
    );
    background-size: 200% 100%; /* Make the background wider than the button */
    animation: gradientMoveButton 3s ease infinite alternate; /* Animation properties */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    border: none !important; /* Remove default button border if any */
}

/* Optional: Hover effect for the moving gradient */
.elementor-292 .elementor-element.elementor-element-9e955a3 a.elementor-button:hover {
    background-position: 100% 0%; /* Ensure it moves fully on hover */
    /* You can add other hover effects here, e.g., box-shadow */
    box-shadow: 0 0 15px rgba(0, 147, 85, 0.6); /* Example green shadow */
}

@keyframes gradientMoveButton {
    0% {
        background-position: 0% 0%; /* Start position */
    }
    100% {
        background-position: 100% 0%; /* End position */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986c1f3 */.elementor-292 .elementor-element.elementor-element-986c1f3 {
    /* Base background color - will be blended with gradients */
    background-color: #00502E;

    /* Multiple radial gradients for the "mesh" effect */
    background-image: 
        radial-gradient(circle at 20% 80%, #009355 0px, transparent 50%),
        radial-gradient(circle at 80% 30%, #5cb85c 0px, transparent 50%), /* A brighter green/yellow */
     
        radial-gradient(circle at 60% 90%, #009355 0px, transparent 50%);

    /* Initial size of the background, larger than container to allow movement */
    background-size: 
        150% 150%, /* Size for first gradient */
        180% 180%, /* Size for second */
        160% 160%, /* Size for third */
        170% 170%; /* Size for fourth */

    /* Initial position of the gradients */
    background-position: 
        0% 0%, 
        0% 0%, 
        0% 0%, 
        0% 0%;

    /* Animation properties */
    animation: 
        morphGradient1 4s ease-in-out infinite alternate,
        morphGradient2 4s ease-in-out infinite alternate,
        morphGradient3 4s ease-in-out infinite alternate; 
}

@keyframes morphGradient1 {
    0% { background-position: 0% 0%; background-size: 150% 150%; }
    50% { background-position: 100% 50%; background-size: 180% 120%; }
    100% { background-position: 0% 0%; background-size: 150% 150%; }
}

@keyframes morphGradient2 {
    0% { background-position: 0% 0%; background-size: 180% 180%; }
    60% { background-position: 20% 100%; background-size: 150% 200%; }
    100% { background-position: 0% 0%; background-size: 180% 180%; }
}

@keyframes morphGradient3 {
    0% { background-position: 0% 0%; background-size: 160% 160%; }
    40% { background-position: 80% 20%; background-size: 200% 150%; }
    100% { background-position: 0% 0%; background-size: 160% 160%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9ac973 */.elementor-292 .elementor-element.elementor-element-a9ac973 {
    /* Base background color - will be blended with gradients */
    background-color: #00502E;

    /* Multiple radial gradients for the "mesh" effect */
    background-image: 
        radial-gradient(circle at 20% 80%, #009355 0px, transparent 50%),
        radial-gradient(circle at 80% 30%, #5cb85c 0px, transparent 50%), /* A brighter green/yellow */
     
        radial-gradient(circle at 60% 90%, #009355 0px, transparent 50%);

    /* Initial size of the background, larger than container to allow movement */
    background-size: 
        150% 150%, /* Size for first gradient */
        180% 180%, /* Size for second */
        160% 160%, /* Size for third */
        170% 170%; /* Size for fourth */

    /* Initial position of the gradients */
    background-position: 
        0% 0%, 
        0% 0%, 
        0% 0%, 
        0% 0%;

    /* Animation properties */
    animation: 
        morphGradient1 4s ease-in-out infinite alternate,
        morphGradient2 4s ease-in-out infinite alternate,
        morphGradient3 4s ease-in-out infinite alternate; 
}

@keyframes morphGradient1 {
    0% { background-position: 0% 0%; background-size: 150% 150%; }
    50% { background-position: 100% 50%; background-size: 180% 120%; }
    100% { background-position: 0% 0%; background-size: 150% 150%; }
}

@keyframes morphGradient2 {
    0% { background-position: 0% 0%; background-size: 180% 180%; }
    60% { background-position: 20% 100%; background-size: 150% 200%; }
    100% { background-position: 0% 0%; background-size: 180% 180%; }
}

@keyframes morphGradient3 {
    0% { background-position: 0% 0%; background-size: 160% 160%; }
    40% { background-position: 80% 20%; background-size: 200% 150%; }
    100% { background-position: 0% 0%; background-size: 160% 160%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ffedd1 */.elementor-292 .elementor-element.elementor-element-8ffedd1 {
    /* Base background color - will be blended with gradients */
    background-color: #00502E;

    /* Multiple radial gradients for the "mesh" effect */
    background-image: 
        radial-gradient(circle at 20% 80%, #009355 0px, transparent 50%),
        radial-gradient(circle at 80% 30%, #5cb85c 0px, transparent 50%), /* A brighter green/yellow */
     
        radial-gradient(circle at 60% 90%, #009355 0px, transparent 50%);

    /* Initial size of the background, larger than container to allow movement */
    background-size: 
        150% 150%, /* Size for first gradient */
        180% 180%, /* Size for second */
        160% 160%, /* Size for third */
        170% 170%; /* Size for fourth */

    /* Initial position of the gradients */
    background-position: 
        0% 0%, 
        0% 0%, 
        0% 0%, 
        0% 0%;

    /* Animation properties */
    animation: 
        morphGradient1 4s ease-in-out infinite alternate,
        morphGradient2 4s ease-in-out infinite alternate,
        morphGradient3 4s ease-in-out infinite alternate; 
}

@keyframes morphGradient1 {
    0% { background-position: 0% 0%; background-size: 150% 150%; }
    50% { background-position: 100% 50%; background-size: 180% 120%; }
    100% { background-position: 0% 0%; background-size: 150% 150%; }
}

@keyframes morphGradient2 {
    0% { background-position: 0% 0%; background-size: 180% 180%; }
    60% { background-position: 20% 100%; background-size: 150% 200%; }
    100% { background-position: 0% 0%; background-size: 180% 180%; }
}

@keyframes morphGradient3 {
    0% { background-position: 0% 0%; background-size: 160% 160%; }
    40% { background-position: 80% 20%; background-size: 200% 150%; }
    100% { background-position: 0% 0%; background-size: 160% 160%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c19019 */.elementor-292 .elementor-element.elementor-element-1c19019 {
    /* Base background color - will be blended with gradients */
    background-color: #00502E;

    /* Multiple radial gradients for the "mesh" effect */
    background-image: 
        radial-gradient(circle at 20% 80%, #009355 0px, transparent 50%),
        radial-gradient(circle at 80% 30%, #5cb85c 0px, transparent 50%), /* A brighter green/yellow */
     
        radial-gradient(circle at 60% 90%, #009355 0px, transparent 50%);

    /* Initial size of the background, larger than container to allow movement */
    background-size: 
        150% 150%, /* Size for first gradient */
        180% 180%, /* Size for second */
        160% 160%, /* Size for third */
        170% 170%; /* Size for fourth */

    /* Initial position of the gradients */
    background-position: 
        0% 0%, 
        0% 0%, 
        0% 0%, 
        0% 0%;

    /* Animation properties */
    animation: 
        morphGradient1 4s ease-in-out infinite alternate,
        morphGradient2 4s ease-in-out infinite alternate,
        morphGradient3 4s ease-in-out infinite alternate; 
}

@keyframes morphGradient1 {
    0% { background-position: 0% 0%; background-size: 150% 150%; }
    50% { background-position: 100% 50%; background-size: 180% 120%; }
    100% { background-position: 0% 0%; background-size: 150% 150%; }
}

@keyframes morphGradient2 {
    0% { background-position: 0% 0%; background-size: 180% 180%; }
    60% { background-position: 20% 100%; background-size: 150% 200%; }
    100% { background-position: 0% 0%; background-size: 180% 180%; }
}

@keyframes morphGradient3 {
    0% { background-position: 0% 0%; background-size: 160% 160%; }
    40% { background-position: 80% 20%; background-size: 200% 150%; }
    100% { background-position: 0% 0%; background-size: 160% 160%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9e186 *//* CSS for the individual sub-cards (e.g., Elementor Inner Section or Column) */
.elementor-292 .elementor-element.elementor-element-8d9e186 {
    background-color: rgba(42, 42, 42, 0.9); /* A slightly lighter, semi-transparent dark grey */
    border-radius: 12px; /* Adjust for the rounded corners of the sub-cards */
    padding: 20px; /* Internal padding for content within the card */

    /* Subtle internal glow or shadow to create definition */
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), /* Inner dark shadow for depth */
                0 2px 5px rgba(0, 0, 0, 0.2); /* Outer soft shadow */

    /* Or for a very subtle gradient spot similar to the main card but internal */
    /* background-image: radial-gradient(circle at 10% 90%, rgba(92, 184, 92, 0.05) 0%, transparent 70%); */
    /* background-repeat: no-repeat; */
    /* background-size: 50% 50%; */
    /* background-position: 0% 100%; */

    /* Ensure text is white or light for contrast */
    color: #ffffff;
}

/* For the icons and text inside the sub-cards (adjust as needed) */
.elementor-292 .elementor-element.elementor-element-8d9e186 .elementor-icon-list-item,
.elementor-292 .elementor-element.elementor-element-8d9e186 .elementor-heading-title {
    color: #ffffff; /* Ensure text color is white */
}

.elementor-292 .elementor-element.elementor-element-8d9e186 .elementor-icon-list-icon {
    color: #009355; /* Set icon color to your brighter green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e20056 *//* CSS for the individual sub-cards (e.g., Elementor Inner Section or Column) */
.elementor-292 .elementor-element.elementor-element-8e20056 {
    background-color: rgba(42, 42, 42, 0.9); /* A slightly lighter, semi-transparent dark grey */
    border-radius: 12px; /* Adjust for the rounded corners of the sub-cards */
    padding: 20px; /* Internal padding for content within the card */

    /* Subtle internal glow or shadow to create definition */
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), /* Inner dark shadow for depth */
                0 2px 5px rgba(0, 0, 0, 0.2); /* Outer soft shadow */

    /* Or for a very subtle gradient spot similar to the main card but internal */
    /* background-image: radial-gradient(circle at 10% 90%, rgba(92, 184, 92, 0.05) 0%, transparent 70%); */
    /* background-repeat: no-repeat; */
    /* background-size: 50% 50%; */
    /* background-position: 0% 100%; */

    /* Ensure text is white or light for contrast */
    color: #ffffff;
}

/* For the icons and text inside the sub-cards (adjust as needed) */
.elementor-292 .elementor-element.elementor-element-8e20056 .elementor-icon-list-item,
.elementor-292 .elementor-element.elementor-element-8e20056 .elementor-heading-title {
    color: #ffffff; /* Ensure text color is white */
}

.elementor-292 .elementor-element.elementor-element-8e20056 .elementor-icon-list-icon {
    color: #009355; /* Set icon color to your brighter green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b26562 *//* Revised CSS for the main outer card/container background */
.elementor-292 .elementor-element.elementor-element-3b26562 {
    background-color: #1a1a1a; /* Base dark grey/nearly black for the card */
    background-image:
        /* Top-left brighter and rounder green glow */
        radial-gradient(circle at 10% 10%, rgba(92, 184, 92, 0.4) 0%, transparent 50%), /* Increased opacity, faster fade to transparent */
        /* Bottom-right brighter and rounder green glow */
        radial-gradient(circle at 90% 90%, rgba(0, 147, 85, 0.6) 0%, transparent 50%); /* Increased opacity, faster fade to transparent */

    background-repeat: no-repeat; /* Ensure gradients don't repeat */

    /* Adjust sizes for a more defined, rounder appearance. Make them a bit larger. */
    background-size:
        40% 40%, /* Larger size for top-left glow */
        45% 45%; /* Larger size for bottom-right glow */

    /* Positioning for the gradients relative to the element */
    background-position:
        0% 0%, /* Top-left gradient starts exactly at top-left corner */
        100% 100%; /* Bottom-right gradient starts exactly at bottom-right corner */

    border-radius: 20px; /* Adjust this value to match the roundness in the image */

    /* Optional: Add a subtle shadow to make it pop out a bit */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);

    /* Ensure text is white or light for contrast */
    color: #ffffff;
    font-family: sans-serif; /* Example font */

    /* Basic padding for internal content */
    padding: 30px; /* Adjust as needed */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-display: auto;
	src: url('https://buddingmedicoz.com/wp-content/uploads/2025/06/BricolageGrotesque-VariableFont_opszwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */