.elementor-7564 .elementor-element.elementor-element-13ab18d3{--display:flex;--min-height:600px;--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;}.elementor-7564 .elementor-element.elementor-element-13ab18d3:not(.elementor-motion-effects-element-type-background), .elementor-7564 .elementor-element.elementor-element-13ab18d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sustenagroup.com/wp-content/uploads/2025/06/bg-blur-1-4f40af958d4779e9c5db26468985fed1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7564 .elementor-element.elementor-element-37217a3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7564 .elementor-element.elementor-element-37217a3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7564 .elementor-element.elementor-element-452e1f3d .elementor-button{background-color:#61CE7000;font-family:"Neue Haas Display Light", Sans-serif;font-size:1.125rem;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-452e1f3d > .elementor-widget-container{padding:20px 0px 40px 0px;}.elementor-7564 .elementor-element.elementor-element-452e1f3d .elementor-button-content-wrapper{flex-direction:row;}.elementor-7564 .elementor-element.elementor-element-452e1f3d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7564 .elementor-element.elementor-element-7f8f460d .elementor-heading-title{font-family:"Neue Haas Display Bold", Sans-serif;font-size:3rem;font-weight:600;line-height:1.25em;}.elementor-7564 .elementor-element.elementor-element-454484f .elementor-heading-title{font-family:"Neue Haas Display Light", Sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:0.9px;}.elementor-7564 .elementor-element.elementor-element-14f885d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-d7401c0{width:auto;max-width:auto;}.elementor-7564 .elementor-element.elementor-element-d7401c0 .elementor-icon-wrapper{text-align:center;}.elementor-7564 .elementor-element.elementor-element-d7401c0 .elementor-icon{font-size:38px;}.elementor-7564 .elementor-element.elementor-element-d7401c0 .elementor-icon svg{height:38px;}.elementor-7564 .elementor-element.elementor-element-38ea1c35{--display:flex;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-6c84356c .elementor-heading-title{font-family:"Neue Haas Display Light", Sans-serif;font-size:16px;}.elementor-7564 .elementor-element.elementor-element-4007b063{font-family:"Neue Haas Display Light", Sans-serif;}.elementor-7564 .elementor-element.elementor-element-66921456{--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;--flex-wrap:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-528acea8{--display:flex;--min-height:615px;--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;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-7564 .elementor-element.elementor-element-528acea8:not(.elementor-motion-effects-element-type-background), .elementor-7564 .elementor-element.elementor-element-528acea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7564 .elementor-element.elementor-element-528acea8::before, .elementor-7564 .elementor-element.elementor-element-528acea8 > .elementor-background-video-container::before, .elementor-7564 .elementor-element.elementor-element-528acea8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7564 .elementor-element.elementor-element-528acea8 > .elementor-background-slideshow::before, .elementor-7564 .elementor-element.elementor-element-528acea8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7564 .elementor-element.elementor-element-528acea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7564 .elementor-element.elementor-element-1a385073{--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:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:0rem;}.elementor-7564 .elementor-element.elementor-element-7f96229{color:var( --e-global-color-bb841de );}.elementor-7564 .elementor-element.elementor-element-51e2d356{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-51e2d356.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7564 .elementor-element.elementor-element-4ca00761 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-4ca00761{columns:1;font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:400;word-spacing:4px;color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-47abaa9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-47abaa9{columns:1;font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:400;word-spacing:4px;color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-47abaa9 a{color:var( --e-global-color-bb841de );}.elementor-7564 .elementor-element.elementor-element-21119f2d{font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:400;word-spacing:4px;color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-21119f2d a{color:var( --e-global-color-bb841de );}.elementor-7564 .elementor-element.elementor-element-3b97eaad{font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:400;word-spacing:4px;color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-3b97eaad a{color:var( --e-global-color-bb841de );}.elementor-7564 .elementor-element.elementor-element-437a0e77{--divider-border-style:solid;--divider-color:#8D50AE;--divider-border-width:1px;}.elementor-7564 .elementor-element.elementor-element-437a0e77 .elementor-divider-separator{width:99%;}.elementor-7564 .elementor-element.elementor-element-437a0e77 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7564 .elementor-element.elementor-element-3069bf5d{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-7564 .elementor-element.elementor-element-2a7c8b7e img{width:5rem;}.elementor-7564 .elementor-element.elementor-element-450c3997 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-450c3997{font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:400;line-height:15px;letter-spacing:3.6px;word-spacing:4px;color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-74baa09d > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-74baa09d{font-family:"Neue Haas Display Light", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0.8px;color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-5095565a{--divider-border-style:solid;--divider-color:#8D50AE;--divider-border-width:1px;}.elementor-7564 .elementor-element.elementor-element-5095565a .elementor-divider-separator{width:99%;}.elementor-7564 .elementor-element.elementor-element-5095565a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7564 .elementor-element.elementor-element-68c0d99f{--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;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7564 .elementor-element.elementor-element-25e9ba0f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:16rem;}.elementor-7564 .elementor-element.elementor-element-76ce3e4a{font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;word-spacing:4px;color:#646464;}.elementor-7564 .elementor-element.elementor-element-21d63ca3{font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:400;line-height:14px;letter-spacing:3.6px;word-spacing:4px;color:#646464;}.elementor-7564 .elementor-element.elementor-element-78cdebe2{font-family:"Neue Haas Display Light", Sans-serif;font-size:1.6rem;font-weight:500;line-height:1.25em;letter-spacing:0.7px;color:#000000;}.elementor-7564 .elementor-element.elementor-element-6d47db4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-5f627336 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-b071432{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-3d9c7c30{--display:flex;}.elementor-7564 .elementor-element.elementor-element-789135cf > .elementor-widget-container{padding:0px 28px 0px 28px;}.elementor-7564 .elementor-element.elementor-element-62261048{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-5a76c3c{--display:flex;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7564 .elementor-element.elementor-element-a10d8eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-4c19fa5{--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:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7564 .elementor-element.elementor-element-159ed98a{--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;--padding-top:4rem;--padding-bottom:4rem;--padding-left:6rem;--padding-right:1rem;}.elementor-7564 .elementor-element.elementor-element-159ed98a:not(.elementor-motion-effects-element-type-background), .elementor-7564 .elementor-element.elementor-element-159ed98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7564 .elementor-element.elementor-element-5ab4c1bf{font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;word-spacing:4px;color:#646464;}.elementor-7564 .elementor-element.elementor-element-5a47d00f > .elementor-widget-container{padding:0rem 0rem 1.25rem 0rem;}.elementor-7564 .elementor-element.elementor-element-5a47d00f .elementor-heading-title{font-family:"Neue Haas Display Bold", Sans-serif;font-size:3rem;font-weight:600;}.elementor-7564 .elementor-element.elementor-element-21a6fb30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:6rem;}.elementor-7564 .elementor-element.elementor-element-21a6fb30:not(.elementor-motion-effects-element-type-background), .elementor-7564 .elementor-element.elementor-element-21a6fb30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7564 .elementor-element.elementor-element-4ade9c33 .elementor-button{background-color:#000000;font-family:"Neue Haas Display Light", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;border-radius:0px 0px 0px 0px;padding:1.25rem 2rem 1.25rem 2rem;}.elementor-7564 .elementor-element.elementor-element-2671fa53{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7564 .elementor-element.elementor-element-2671fa53:not(.elementor-motion-effects-element-type-background), .elementor-7564 .elementor-element.elementor-element-2671fa53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7564 .elementor-element.elementor-element-5e0d460a .elementor-heading-title{font-family:"Neue Haas Display Bold", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-7564 .elementor-element.elementor-element-64d3d85{--grid-columns:3;}.elementor-7564 .elementor-element.elementor-element-495aeb9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-7564 .elementor-element.elementor-element-3d9c7c30{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-7564 .elementor-element.elementor-element-13ab18d3{--content-width:1205px;}.elementor-7564 .elementor-element.elementor-element-37217a3c{--width:50.009%;}.elementor-7564 .elementor-element.elementor-element-14f885d8{--width:60%;}.elementor-7564 .elementor-element.elementor-element-38ea1c35{--width:50%;}.elementor-7564 .elementor-element.elementor-element-66921456{--content-width:1205px;}.elementor-7564 .elementor-element.elementor-element-528acea8{--width:100%;}.elementor-7564 .elementor-element.elementor-element-1a385073{--width:100%;}.elementor-7564 .elementor-element.elementor-element-51e2d356{--width:30%;}.elementor-7564 .elementor-element.elementor-element-68c0d99f{--content-width:1205px;}.elementor-7564 .elementor-element.elementor-element-25e9ba0f{--width:100%;}.elementor-7564 .elementor-element.elementor-element-4c19fa5{--content-width:1205px;}.elementor-7564 .elementor-element.elementor-element-159ed98a{--width:75%;}.elementor-7564 .elementor-element.elementor-element-21a6fb30{--width:25%;}.elementor-7564 .elementor-element.elementor-element-2671fa53{--content-width:1205px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7564 .elementor-element.elementor-element-37217a3c{--width:50%;}.elementor-7564 .elementor-element.elementor-element-14f885d8{--width:50%;}.elementor-7564 .elementor-element.elementor-element-38ea1c35{--width:80%;}.elementor-7564 .elementor-element.elementor-element-159ed98a{--width:100%;}.elementor-7564 .elementor-element.elementor-element-21a6fb30{--width:100%;}}@media(max-width:1024px){.elementor-7564 .elementor-element.elementor-element-7f8f460d .elementor-heading-title{font-size:2.5rem;}.elementor-7564 .elementor-element.elementor-element-454484f .elementor-heading-title{font-size:2.3rem;}.elementor-7564 .elementor-element.elementor-element-14f885d8{--padding-top:120px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-38ea1c35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-528acea8{--min-height:400px;}.elementor-7564 .elementor-element.elementor-element-1a385073{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:0rem;}.elementor-7564 .elementor-element.elementor-element-68c0d99f{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7564 .elementor-element.elementor-element-25e9ba0f{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-7564 .elementor-element.elementor-element-78cdebe2{font-size:1.875rem;}.elementor-7564 .elementor-element.elementor-element-3d9c7c30{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7564 .elementor-element.elementor-element-62261048{--margin-top:5rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7564 .elementor-element.elementor-element-4c19fa5{--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-7564 .elementor-element.elementor-element-159ed98a{--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:4rem;--padding-bottom:0rem;--padding-left:6rem;--padding-right:6rem;}.elementor-7564 .elementor-element.elementor-element-5a47d00f .elementor-heading-title{font-size:2.5rem;}.elementor-7564 .elementor-element.elementor-element-21a6fb30{--justify-content:center;--padding-top:0rem;--padding-bottom:4rem;--padding-left:6rem;--padding-right:6rem;}.elementor-7564 .elementor-element.elementor-element-5e0d460a .elementor-heading-title{font-size:2.5rem;}.elementor-7564 .elementor-element.elementor-element-64d3d85{--grid-columns:2;}}@media(max-width:767px){.elementor-7564 .elementor-element.elementor-element-13ab18d3{--min-height:400px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7564 .elementor-element.elementor-element-37217a3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-7f8f460d .elementor-heading-title{font-size:1.875rem;}.elementor-7564 .elementor-element.elementor-element-454484f .elementor-heading-title{font-size:1.8rem;}.elementor-7564 .elementor-element.elementor-element-14f885d8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-d7401c0{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-7564 .elementor-element.elementor-element-d7401c0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-d7401c0.elementor-element{--align-self:flex-start;}.elementor-7564 .elementor-element.elementor-element-d7401c0 .elementor-icon-wrapper{text-align:center;}.elementor-7564 .elementor-element.elementor-element-d7401c0 .elementor-icon{font-size:29px;}.elementor-7564 .elementor-element.elementor-element-d7401c0 .elementor-icon svg{height:29px;}.elementor-7564 .elementor-element.elementor-element-38ea1c35{--width:84%;}.elementor-7564 .elementor-element.elementor-element-4007b063 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-66921456{--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-7564 .elementor-element.elementor-element-528acea8{--min-height:300px;}.elementor-7564 .elementor-element.elementor-element-528acea8:not(.elementor-motion-effects-element-type-background), .elementor-7564 .elementor-element.elementor-element-528acea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-7564 .elementor-element.elementor-element-1a385073{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-7564 .elementor-element.elementor-element-7f96229.elementor-element{--order:99999 /* order end hack */;}.elementor-7564 .elementor-element.elementor-element-3069bf5d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7564 .elementor-element.elementor-element-3069bf5d.e-con{--order:-99999 /* order start hack */;}.elementor-7564 .elementor-element.elementor-element-2a7c8b7e{text-align:left;}.elementor-7564 .elementor-element.elementor-element-74baa09d{width:100%;max-width:100%;}.elementor-7564 .elementor-element.elementor-element-7606ae1b.elementor-element{--order:99999 /* order end hack */;}.elementor-7564 .elementor-element.elementor-element-68c0d99f{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7564 .elementor-element.elementor-element-25e9ba0f{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7564 .elementor-element.elementor-element-3d9c7c30{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7564 .elementor-element.elementor-element-789135cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7564 .elementor-element.elementor-element-62261048{--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7564 .elementor-element.elementor-element-5a76c3c{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7564 .elementor-element.elementor-element-4c19fa5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7564 .elementor-element.elementor-element-159ed98a{--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7564 .elementor-element.elementor-element-5ab4c1bf{font-size:0.625rem;}.elementor-7564 .elementor-element.elementor-element-5a47d00f .elementor-heading-title{font-size:1.5rem;}.elementor-7564 .elementor-element.elementor-element-21a6fb30{--padding-top:0rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7564 .elementor-element.elementor-element-2671fa53{--padding-top:2rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7564 .elementor-element.elementor-element-5e0d460a .elementor-heading-title{font-size:1.875rem;}.elementor-7564 .elementor-element.elementor-element-64d3d85{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-4007b063 */.read-link svg {
    margin-left: 5px;
    font-size: 12px;
        vertical-align: middle;
}
.read-link a:hover {
    color: #8c8c8c;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f885d8 *//* --- ESTADOS POR DEFECTO (cómo se ven los elementos en CUALQUIER página antes de aplicar la lógica de premio) --- */

/* 1. Por defecto, el elemento que SOLO se ve con premio, está OCULTO. */
.ver-solo-si-premiado {
    display: none; /* Oculto en todas partes inicialmente */
}

/* 2. Por defecto, el elemento que se OCULTA con premio, está VISIBLE. */
/* (Si su estado natural es 'block', no necesitas esta regla, pero es bueno ser explícito) */
.ocultar-si-premiado {
    display: block; /* o flex, grid, inline-block, etc., según su diseño original */
}


/* --- ESTADOS CONDICIONALES (CUANDO el body TIENE la clase 'project-is-award-winning') --- */

/* 3. Si el body tiene 'project-is-award-winning', MUESTRA el elemento 'ver-solo-si-premiado'. */
body.project-is-award-winning .ver-solo-si-premiado {
    display: block !important; /* O flex, grid, etc. El !important es por si otro CSS lo quiere ocultar. */
}

/* 4. Si el body tiene 'project-is-award-winning', OCULTA el elemento 'ocultar-si-premiado'. */
body.project-is-award-winning .ocultar-si-premiado {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13ab18d3 */.arrow-icon-style svg {
    font-size: 0.9rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7606ae1b */.deliverables-items h3 {
    font-weight: 400;

    letter-spacing: 3.6px; 
}
.deliverables-items a {
      color: #fff !important;
}
@media screen and (min-width: 768px) {
.deliverables-items .stn-items-list {
        display: grid !important;
        grid-template-columns: 1fr 1fr;

        gap: 4px; 
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66921456 */div.stn-item-group-container {
    color: #FFFFFF;
}
div.stn-item-group-container h3 {
    ont-family: "Neue Haas Display Light", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 2px;
    word-spacing: 4px;
    margin: 0px 0px 5px;
}
ul.stn-items-list {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
ul.stn-items-list li {
    font-family: "Neue Haas Display Bold", Sans-serif;
    margin-bottom: 0.5rem;
}

div.stn-priv-eqty-box {
    display: flex;
    align-items: center;
}

div.stn-priv-eqty-box i {
    font-size: 30px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5f627336 */.elementor-7564 .elementor-element.elementor-element-5f627336 {
    max-width: 1230px !important;
    margin: 0 auto;
}
div.stn-gallery--image {
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d47db4f */div.stn-gallery-container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
div.stn-gallery-box {
	display: block;
}
div.stn-gallery-content--rows {
	margin-bottom: 20px;
}
div.grid-row-template-one {
	display: grid;
	grid-template-columns: auto;
	width: 100%;
}
div.grid-row-template-two {
	display: grid;
	grid-template-columns: auto auto;
	width: 100%;
}
div.grid-row-template-1-vertical-2-rows {
	display: grid;
	grid-template-columns: 34% 65%;
	width: 100%;
}
div.grid-two-vertical-rows {
    display: grid;
    grid-template-columns: auto;
    width: 100%;
    align-content: space-between;
}
div.stn-gallery-row-item {
	display: block;
	margin: 0px 10px;
}
div.stn-gallery--image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	overflow: hidden;
}
div.stn-gallery--image img {
    width: 100%
}
div.stn-gallery--image svg {
	position: absolute;
	display: inline-block;
	width: 64px;
	height: 64px;
	color: #FFFFFF;
	z-index: 2;
}
div.stn-gallery--iframe {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100vw;
	height: 100vh;
	padding: 0px 20px;
	background-color: #55555555;
	z-index: 999;
}
div.stn-gallery--iframe iframe {
	width: 100%;
	height: 100%;
	max-width: 640px;
	max-height: 360px;
}
@media only screen and (max-width: 1024px) {
    div.grid-row-template-1-vertical-2-rows {
    grid-template-columns: 35% 65%;
}
}
@media only screen and (max-width: 768px) {
    div.grid-row-template-1-vertical-2-rows {
    grid-template-columns: 35% 63%;
}
div.stn-gallery--image svg {
	width: 50px;
	height: 50px;

}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e65884b */.elementor-7564 .elementor-element.elementor-element-7e65884b {
    max-width: 1230px !important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62261048 */div.stn-brand-quote-container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding-top: 10rem;
	padding-bottom: 10rem;

}
div.stn-brand-quote-box {
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 1232px;
	padding-left: 10rem;
	padding-right: 10rem;
}
div.stn-brand-quote-icon, div.stn-brand-quote-details {
	display: inline-block;
}
div.stn-brand-quote-icon {
	width: 80px;
	margin-right: 2rem;
}
div.stn-brand-quote-details {
	width: 100%;
	color: #FFFFFF;
}
div.stn-brand-quote-details h3 {
	font-size: 1.5rem;
	line-height: 1.625;
}
div.stn-brand-quote-author h4 {
	font-size: 1.125rem;
	line-height: 1.625;
	margin: 0px;
	margin-top: 2rem;
}
div.stn-brand-quote-author span {
	font-size: 0.75rem;
	line-height: 1.625;
	text-transform: uppercase;
	letter-spacing: 3px;
}
@media only screen and (max-width: 1024px) {
	div.stn-brand-quote-container {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	div.stn-brand-quote-box {
		padding-left: 5rem;
		padding-right: 5rem;
	}
}
@media only screen and (max-width: 768px) {
	div.stn-brand-quote-container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	div.stn-brand-quote-box {
		flex-direction: column;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	div.stn-brand-quote-author h4 {
		font-size: 1rem;
	}
	div.stn-brand-quote-author span {
		font-size: 0.625rem;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a10d8eb */div.stn-gallery--image {border-radius: 0px;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Display Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sustenagroup.com/wp-content/uploads/2024/03/NeueHaasDisplayLight.woff2') format('woff2'),
		url('https://sustenagroup.com/wp-content/uploads/2024/03/NeueHaasDisplayLight.woff') format('woff'),
		url('https://sustenagroup.com/wp-content/uploads/2024/03/NeueHaasDisplayLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Display Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sustenagroup.com/wp-content/uploads/2024/03/NeueHaasDisplayBold.woff2') format('woff2'),
		url('https://sustenagroup.com/wp-content/uploads/2024/03/NeueHaasDisplayBold.woff') format('woff'),
		url('https://sustenagroup.com/wp-content/uploads/2024/03/NeueHaasDisplayBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */