.elementor-2971 .elementor-element.elementor-element-69e3f0a{--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-2971 .elementor-element.elementor-element-69e3f0a:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-69e3f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2025/06/Community-Resiliency.webp");}.elementor-2971 .elementor-element.elementor-element-3e45751d{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2971 .elementor-element.elementor-element-7f890fbe .elementor-heading-title{color:var( --e-global-color-c7cec0c );}.elementor-2971 .elementor-element.elementor-element-319bd14 .elementor-heading-title{color:var( --e-global-color-c7cec0c );}.elementor-2971 .elementor-element.elementor-element-351ca56c{--display:flex;}.elementor-2971 .elementor-element.elementor-element-138ecfa{--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:var(--pad-v);--padding-bottom:var(--pad-v);--padding-left:var(--pad-tight);--padding-right:var(--pad-tight);}.elementor-widget-text-editor{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-2971 .elementor-element.elementor-element-b8226cc > .elementor-widget-container{margin:0 0 0 0;}.elementor-2971 .elementor-element.elementor-element-b8226cc{text-align:center;font-weight:300;color:var( --e-global-color-secondary );}.elementor-2971 .elementor-element.elementor-element-d77e478{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2971 .elementor-element.elementor-element-d77e478:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-d77e478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7D2FF4D;}.elementor-2971 .elementor-element.elementor-element-e0e3330{text-align:center;}.elementor-2971 .elementor-element.elementor-element-e0e3330 .elementor-heading-title{font-size:var(--h1-style);color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2971 .elementor-element.elementor-element-541cb03{--grid-columns:3;--grid-row-gap:1rem;--grid-column-gap:1rem;}.elementor-2971 .elementor-element.elementor-element-d7bafec{--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-2971 .elementor-element.elementor-element-65c7997{text-align:center;}.elementor-2971 .elementor-element.elementor-element-65c7997 .elementor-heading-title{font-weight:500;color:var( --e-global-color-secondary );}.elementor-2971 .elementor-element.elementor-element-691c812{--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-2971 .elementor-element.elementor-element-d92c95b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2971 .elementor-element.elementor-element-d92c95b:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-d92c95b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fde4c03 );}.elementor-2971 .elementor-element.elementor-element-63e641a{--display:flex;--overlay-opacity:0.5;}.elementor-2971 .elementor-element.elementor-element-63e641a:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-63e641a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2024/09/People-Child-Teen-Group.webp");}.elementor-2971 .elementor-element.elementor-element-63e641a::before, .elementor-2971 .elementor-element.elementor-element-63e641a > .elementor-background-video-container::before, .elementor-2971 .elementor-element.elementor-element-63e641a > .e-con-inner > .elementor-background-video-container::before, .elementor-2971 .elementor-element.elementor-element-63e641a > .elementor-background-slideshow::before, .elementor-2971 .elementor-element.elementor-element-63e641a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2971 .elementor-element.elementor-element-63e641a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2024/09/uw-graphic-impact-card-cover-red.svg");--background-overlay:'';}.elementor-2971 .elementor-element.elementor-element-ea7cbaa{--display:flex;}.elementor-2971 .elementor-element.elementor-element-90e3ea3{color:var( --e-global-color-c7cec0c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2971 .elementor-element.elementor-element-26cd88b .elementor-button{background-color:var( --e-global-color-b09bbff );fill:var( --e-global-color-c7cec0c );color:var( --e-global-color-c7cec0c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7cec0c );}.elementor-2971 .elementor-element.elementor-element-213fb18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2971 .elementor-element.elementor-element-213fb18:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-213fb18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2971 .elementor-element.elementor-element-cd6ab51{--display:flex;--overlay-opacity:0.5;}.elementor-2971 .elementor-element.elementor-element-cd6ab51:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-cd6ab51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2024/09/People-Elderly-Group.webp");}.elementor-2971 .elementor-element.elementor-element-cd6ab51::before, .elementor-2971 .elementor-element.elementor-element-cd6ab51 > .elementor-background-video-container::before, .elementor-2971 .elementor-element.elementor-element-cd6ab51 > .e-con-inner > .elementor-background-video-container::before, .elementor-2971 .elementor-element.elementor-element-cd6ab51 > .elementor-background-slideshow::before, .elementor-2971 .elementor-element.elementor-element-cd6ab51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2971 .elementor-element.elementor-element-cd6ab51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2024/09/uw-graphic-impact-card-cover-yellow.svg");--background-overlay:'';}.elementor-2971 .elementor-element.elementor-element-055187d{--display:flex;}.elementor-2971 .elementor-element.elementor-element-5057613{color:var( --e-global-color-secondary );}.elementor-2971 .elementor-element.elementor-element-9759ff8 .elementor-button{background-color:var( --e-global-color-b09bbff );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2971 .elementor-element.elementor-element-9759ff8 > .elementor-widget-container{margin:auto 0 0 0;}.elementor-2971 .elementor-element.elementor-element-614b434{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2971 .elementor-element.elementor-element-614b434:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-614b434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2971 .elementor-element.elementor-element-db70545{--display:flex;--overlay-opacity:0.5;}.elementor-2971 .elementor-element.elementor-element-db70545:not(.elementor-motion-effects-element-type-background), .elementor-2971 .elementor-element.elementor-element-db70545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2024/09/uw-photo-group-construction-community.webp");}.elementor-2971 .elementor-element.elementor-element-db70545::before, .elementor-2971 .elementor-element.elementor-element-db70545 > .elementor-background-video-container::before, .elementor-2971 .elementor-element.elementor-element-db70545 > .e-con-inner > .elementor-background-video-container::before, .elementor-2971 .elementor-element.elementor-element-db70545 > .elementor-background-slideshow::before, .elementor-2971 .elementor-element.elementor-element-db70545 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2971 .elementor-element.elementor-element-db70545 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://unitedwaymesacounty.org/wp-content/uploads/2024/09/uw-graphic-impact-card-cover-blue.svg");--background-overlay:'';}.elementor-2971 .elementor-element.elementor-element-ab24e22{--display:flex;}.elementor-2971 .elementor-element.elementor-element-aea7b7b{color:var( --e-global-color-c7cec0c );}.elementor-2971 .elementor-element.elementor-element-92932d2 .elementor-button{background-color:var( --e-global-color-b09bbff );fill:var( --e-global-color-c7cec0c );color:var( --e-global-color-c7cec0c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7cec0c );}@media(max-width:1024px){.elementor-2971 .elementor-element.elementor-element-138ecfa{--flex-wrap:wrap;}.elementor-2971 .elementor-element.elementor-element-541cb03{--grid-columns:3;}}@media(max-width:767px){.elementor-2971 .elementor-element.elementor-element-138ecfa{--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-2971 .elementor-element.elementor-element-541cb03{--grid-columns:1;}.elementor-2971 .elementor-element.elementor-element-691c812{--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;}}/* Start custom CSS for container, class: .elementor-element-69e3f0a */:root {
    --w-small:800px;
    --w-normal:1200px;
    --w-wide:1440px;
    --w-xwide:1600px;
}
.newhero {
    /*New Hero Variable Settings*/
    --hero-left:100vw;
    --hero-image:60vw;
    --hero-bg:var(--neutral-gray);
    --hero-offset:8rem;
    --hero-height:clamp(480px, 50vw, 750px);
    padding:var(--pad-v) var(--pad-h);
    align-items: center;
    min-height: var(--hero-height);
    overflow:hidden;
    border-radius:0 0 var(--round-lg) var(--round-lg);
    &:before {
        position:absolute;
        content:'';
        width:100%;
        height:100%;
        background-color:var(--light-gray);
    }
    
    & .e-con-inner {
        gap:0;
        max-width:var(--w-wide);
        background-image: inherit;
        background-color: inherit;
        &:before, &:after {
            position:absolute;
            content:'';
            width:var(--hero-left);
            aspect-ratio: 1 / 1;
            align-self:Center;
            z-index: 10;
            top:calc(var(--hero-offset) * -1);
            left:-40vw;
            border-radius:10000px;
            background-color: inherit;
            z-index:0;
        }
        &:after {
            left:50vw;
            width:var(--hero-image);
            top:var(--hero-offset);
        }
    }
    & .image {
        background-image:inherit;
        background-size: 0 0;
        border-radius:10000px;
        aspect-ratio: 1 / 1;
        width:var(--hero-image);
        position:absolute;
        left:50vw;
        top:var(--hero-offset);
        content:'';
        z-index:10;
        outline:2px solid white;
        outline-offset: 2rem;
        overflow: hidden;
        &:before {
            border-radius:10000px;
            background-color:var(--blue);
            content:'';
            width:var(--hero-left);
            height:var(--hero-left);
            left:-90vw;
            position:absolute;
            top:calc(var(--hero-offset) * -2);
            z-index: 5;
        }
        &:after {
            background-image:inherit;
            background-size:cover;
            content:'';
            width:50vw;
            height:calc(clamp(480px, 50vw, 750px) - var(--hero-offset));
            position:absolute;
            top:0;
        }
    }
    & .content {
        z-index:20;
        display:flex;
        max-width:50vw;
        flex-direction:column;
        justify-content:center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-138ecfa */.program .image {
    min-width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-691c812 *//*Impact Cards*/
.impact-cards {
    container-type: inline-size;
}
.impact {
    border-radius:var(--round-sm);
}
/*Impact Card - Image*/
.impact .image {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    aspect-ratio: 4 / 4;
    border-radius:var(--round-sm) var(--round-sm) 0 0;
}
/*Impact Card - Image Overlay Changes*/
.impact .image:before {
    content:'';
    background-size:100 10rem;
    background-repeat:no-repeat;
    background-position:bottom center;
    opacity:1;
    transform:translateY(1px);
}
/*Impact Card - Text*/
.impact .text {
    border-radius:0 0 var(--round-sm) var(--round-sm);
    padding:0 var(--text-pad) var(--text-pad-lg);
    & h3 {
        line-height: 1em !important;
        font-size:var(--h2-style);
    }
    & h6 {
        font-family:var(--font-alt);
    }
}
@media screen and (max-width:767px){
    .impact {
        max-width:40rem;
        justify-self:center;
        align-self:center !important;
    }
}
.impact.youth .image {
    background-position:25% center !important;
}/* End custom CSS */