[data-f6-region].f6-highlight {
    position: relative;
}

[data-f6-region].f6-highlight::after {
    width: 100%;
    height: 100%;
    content: '';
    outline: rgb(94, 158, 214) 3px solid;
    outline-offset: -3px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

span.router-title.lwc-7bis3qj4jjc {
    position: absolute;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    text-transform: none;
    white-space: nowrap;
}

.dxpStyle_495f7391-84e1-4b66-bad0-588c33af9a4d {
    --dxp-style-c-padding-top: 0rem;
    --dxp-style-c-padding-right: 0rem;
    --dxp-style-c-padding-bottom: 0rem;
    --dxp-style-c-padding-left: 0rem;
    --dxp-style-c-margin-top: 0rem;
    --dxp-style-c-margin-right: 0rem;
    --dxp-style-c-margin-bottom: 0rem;
    --dxp-style-c-margin-left: 0rem;
    padding-top: var(--dxp-style-c-padding-top);
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_495f7391-84e1-4b66-bad0-588c33af9a4d {
        --dxp-style-c-padding-top-m: 0rem;
        --dxp-style-c-padding-right-m: 0rem;
        --dxp-style-c-padding-bottom-m: 0rem;
        --dxp-style-c-padding-left-m: 0rem;
        --dxp-style-c-margin-top-m: 0rem;
        --dxp-style-c-margin-right-m: 0rem;
        --dxp-style-c-margin-bottom-m: 0rem;
        --dxp-style-c-margin-left-m: 0rem;
        padding-top: var(--dxp-style-c-padding-top-m);
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_495f7391-84e1-4b66-bad0-588c33af9a4d {
        --dxp-style-c-padding-top-s: 0rem;
        --dxp-style-c-padding-right-s: 0rem;
        --dxp-style-c-padding-bottom-s: 0rem;
        --dxp-style-c-padding-left-s: 0rem;
        --dxp-style-c-margin-top-s: 0rem;
        --dxp-style-c-margin-right-s: 0rem;
        --dxp-style-c-margin-bottom-s: 0rem;
        --dxp-style-c-margin-left-s: 0rem;
        padding-top: var(--dxp-style-c-padding-top-s);
        padding-right: var(--dxp-style-c-padding-right-s);
        padding-bottom: var(--dxp-style-c-padding-bottom-s);
        padding-left: var(--dxp-style-c-padding-left-s);
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_33e77000-3563-4948-9e14-004dd9a6d6f1 {
    --dxp-style-c-padding-top: 0px;
    --dxp-style-c-padding-right: 0px;
    --dxp-style-c-padding-bottom: 0px;
    --dxp-style-c-padding-left: 0px;
    --dxp-style-c-margin-top: 0px;
    --dxp-style-c-margin-right: 0px;
    --dxp-style-c-margin-bottom: 0px;
    --dxp-style-c-margin-left: 0px;
    padding-top: var(--dxp-style-c-padding-top);
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_33e77000-3563-4948-9e14-004dd9a6d6f1 {
        --dxp-style-c-padding-top-m: 0px;
        --dxp-style-c-padding-right-m: 0px;
        --dxp-style-c-padding-bottom-m: 0px;
        --dxp-style-c-padding-left-m: 0px;
        --dxp-style-c-margin-top-m: 0px;
        --dxp-style-c-margin-right-m: 0px;
        --dxp-style-c-margin-bottom-m: 0px;
        --dxp-style-c-margin-left-m: 0px;
        padding-top: var(--dxp-style-c-padding-top-m);
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_33e77000-3563-4948-9e14-004dd9a6d6f1 {
        --dxp-style-c-padding-top-s: 0px;
        --dxp-style-c-padding-right-s: 0px;
        --dxp-style-c-padding-bottom-s: 0px;
        --dxp-style-c-padding-left-s: 0px;
        --dxp-style-c-margin-top-s: 0px;
        --dxp-style-c-margin-right-s: 0px;
        --dxp-style-c-margin-bottom-s: 0px;
        --dxp-style-c-margin-left-s: 0px;
        padding-top: var(--dxp-style-c-padding-top-s);
        padding-right: var(--dxp-style-c-padding-right-s);
        padding-bottom: var(--dxp-style-c-padding-bottom-s);
        padding-left: var(--dxp-style-c-padding-left-s);
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.lwc-4g1q55crn48-host {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.header.lwc-4g1q55crn48 {
    top: 0;
    left: 0;
    z-index: var(--com-c-header-zindex, 999);
    position: var(--com-c-layout-header-position, sticky);
    border-bottom: var(--com-c-layout-header-border-bottom);
}

.announcement.lwc-4g1q55crn48 {
    background-color: var(--com-c-layout-header-announcement-background-color, var(--com-c-layout-header-background-color, var(--dxp-g-root, #fff)));
}

.content.lwc-4g1q55crn48 {
    scroll-margin-top: var(--com-c-layout-content-scroll-margin-top, 0rem);
    flex: 1 0 auto;
}

.skip-to-content.lwc-4g1q55crn48 {
    color: var(--dxp-g-root-contrast);
    background-color: var(--com-c-layout-header-background-color, var(--dxp-g-root, #fff));
}

.skip-to-content-link.lwc-4g1q55crn48 {
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}

.skip-to-content-link:focus-visible.lwc-4g1q55crn48 {
    padding: 0.5rem 1rem;
    position: static;
    width: auto;
    height: auto;
    margin: 0.625rem 2rem;
    overflow: visible;
    clip: auto;
}

[lwc-5f75mots90o-host] {
    --lwc-colorBackgroundNotificationBadge: var(--ucsf-dark-blue);
}

.skip-to-main-content-link[lwc-5f75mots90o] {
    position: absolute;
    left: -9999px;
    z-index: 999;
    padding: 1em;
    background-color: var(--ucsf-dark-navy);
    color: var(--ucsf-white);
    opacity: 0;
}

.skip-to-main-content-link:focus[lwc-5f75mots90o] {
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
}

a[lwc-5f75mots90o] {
    border: none;
}

.header[lwc-5f75mots90o] {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    background-color: var(--ucsf-white);
}

.ucsf-global-nav[lwc-5f75mots90o] {
    background-color: var(--ucsf-navy);
}

.ucsf-global-nav-content[lwc-5f75mots90o] {
    max-width: var(--ucsf-max-content-width);
    margin: 0 auto;
}

.bannerTop[lwc-5f75mots90o] {
    font-family: var(--HNRoman);
    font-weight: var(--HNRomanWeight);
    font-size: 0.875rem;
    line-height: 1.34;
    color: var(--ucsf-white);
    padding: 12px 1rem;
    display: flex;
    justify-content: space-between;
}

@media screen and (min-width: 1024px) {
    .bannerTop[lwc-5f75mots90o] {
        padding: 12px 81px;
    }
}

.bannerTop[lwc-5f75mots90o] a[lwc-5f75mots90o] {
    font-family: var(--HNRoman);
    font-weight: var(--HNRomanWeight);
}

.bannerTop[lwc-5f75mots90o] .topTitleText[lwc-5f75mots90o] {
    color: var(--ucsf-white);
    text-decoration: none;
}

.bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] {
    display: none;
}

.bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] a.topButtons[lwc-5f75mots90o],
.bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] .topButtons[lwc-5f75mots90o] a[lwc-5f75mots90o] {
    margin-right: 20px;
    color: var(--ucsf-white);
    text-decoration: none;
}

.bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] a.topButtons[lwc-5f75mots90o] {
    background-image: url(../images/external-link-white.svg);
    background-repeat: no-repeat;
    padding-right: 1rem !important;
    background-position: right center;
    background-size: 12px;
}

.bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] a.topButtons:hover[lwc-5f75mots90o],
.bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] a.topButtons:focus[lwc-5f75mots90o] {
    color: var(--ucsf-white);
    text-decoration: underline;
}

.giving-to-ucsf-title[lwc-5f75mots90o] {
    font-family: var(--HNLight);
    font-weight: var(--HNLightWeight);
    font-size: 2.25rem;
    vertical-align: middle;
}

.searchBuilderPosition[lwc-5f75mots90o] {}

.searchBuilderPosition.inBuilder[lwc-5f75mots90o] .searchContainer[lwc-5f75mots90o] .searchBox[lwc-5f75mots90o] {
    position: relative;
    top: 0 !important;
}

.mainNav[lwc-5f75mots90o] {}

.main-nav-content[lwc-5f75mots90o] {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    max-width: var(--ucsf-max-content-width);
}

.main-nav-content[lwc-5f75mots90o] {
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 85px;
    max-height: 85px;
}

@media screen and (min-width: 768px) {
    .main-nav-content[lwc-5f75mots90o] {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media screen and (min-width: 1024px) {
    .main-nav-content[lwc-5f75mots90o] {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media screen and (min-width: 1280px) {
    .main-nav-content[lwc-5f75mots90o] {
        padding-left: 5.063rem;
        padding-right: 5.063rem;
    }
}

.nav-menus[lwc-5f75mots90o] nav[lwc-5f75mots90o] ul[lwc-5f75mots90o] li[lwc-5f75mots90o] a[lwc-5f75mots90o],
.nav-menus[lwc-5f75mots90o] nav[lwc-5f75mots90o] ul[lwc-5f75mots90o] li[lwc-5f75mots90o] ul[lwc-5f75mots90o] li[lwc-5f75mots90o] a[lwc-5f75mots90o] {
    text-decoration: var(--none, none);
    border-bottom: var(--none, none);
}

.nav-menus[lwc-5f75mots90o] nav[lwc-5f75mots90o] ul[lwc-5f75mots90o],
.nav-menus[lwc-5f75mots90o] nav[lwc-5f75mots90o] ul[lwc-5f75mots90o] li[lwc-5f75mots90o] ul[lwc-5f75mots90o] {
    max-height: var(--unset, unset);
}

.mainNav[lwc-5f75mots90o] .middleSection[lwc-5f75mots90o] {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.mainNav[lwc-5f75mots90o] .searchContainer.showing[lwc-5f75mots90o] {
    display: none;
    padding: 0;
    display: flex;
    position: relative;
}

button.open-search[lwc-5f75mots90o] {
    display: block;
    appearance: none;
    border: none;
    border-radius: unset;
    background: none;
    padding: 0 0.5rem;
    height: 85px;
    border-bottom: 4px solid transparent;
    box-shadow: none;
}

button.open-search:hover[lwc-5f75mots90o],
button.open-search:focus[lwc-5f75mots90o] {
    border-bottom: 4px solid var(--ucsf-cta-blue);
    box-shadow: none;
}

button.open-search:focus[lwc-5f75mots90o] {
    outline: 2px solid var(--ucsf-cta-blue);
}

button.open-search.hidden[lwc-5f75mots90o] {
    display: none;
}

svg.search-icon[lwc-5f75mots90o] {
    fill: var(--ucsf-cta-blue);
    width: 30px;
    height: 30px;
    pointer-events: none;
}

svg.search-icon:hover[lwc-5f75mots90o],
svg.search-icon:focus[lwc-5f75mots90o] {
    fill: var(--ucsf-dark-blue);
}

.searchContainer[lwc-5f75mots90o] .searchVisible[lwc-5f75mots90o] {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
}

.searchContainer[lwc-5f75mots90o] .searchVisible.showing[lwc-5f75mots90o] {
    display: flex;
}

.searchContainer[lwc-5f75mots90o] .searchBox.showing[lwc-5f75mots90o] {
    display: block;
    transition: all 0.5s ease-out;
    position: absolute;
    width: 100%;
    max-width: 366px !important;
    min-height: 225px;
    top: 85px !important;
    right: 0;
    padding: 5rem 0.25rem 2rem;
    border: none;
    background-color: var(--ucsf-light-gray) !important;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 48px solid var(--ucsf-navy);
    overflow: visible !important;
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2) !important;
}

.searchContainer[lwc-5f75mots90o] .searchBox[lwc-5f75mots90o]:before {
    position: absolute;
    color: white;
    font-family: var(--HNBold);
    font-weight: var(--HNBoldWeight);
    font-size: 0.75rem;
    line-height: 1.4;
    letter-spacing: 0.1rem;
    margin: 0;
    padding: 0 0 45px 0;
    text-shadow: 1px 1px 1px var(--ucsf-small-text-shadow);
    text-transform: uppercase;
    writing-mode: vertical-lr;
    white-space: nowrap;
    z-index: 2;
    top: 1rem;
    left: -35px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMaWNlbnNlOiBNSVQuIE1hZGUgYnkgcmFkaXgtdWk6IGh0dHBzOi8vZ2l0aHViLmNvbS9yYWRpeC11aS9pY29ucyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aAogICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgZD0iTTcuNSAyQzcuNzc2MTQgMiA4IDIuMjIzODYgOCAyLjVMOCAxMi41QzggMTIuNzc2MSA3Ljc3NjE0IDEzIDcuNSAxM0M3LjIyMzg2IDEzIDcgMTIuNzc2MSA3IDEyLjVMNyAyLjVDNyAyLjIyMzg2IDcuMjIzODYgMiA3LjUgMloiCiAgICBmaWxsPSIjRkZGRkZGIgogIC8+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 200%;
    background-position: 53% 100%;
    content: "Search The Site";
    pointer-events: none;
}

.searchContainer[lwc-5f75mots90o] .searchBox[lwc-5f75mots90o] {
    display: none;
}

.searchContainer[lwc-5f75mots90o] .widthControlOfSlot[lwc-5f75mots90o] {
    width: 100%;
    padding: 0;
}

.searchContainer[lwc-5f75mots90o] .widthControlOfSlot:focus-within[lwc-5f75mots90o] {
    outline: 2px solid var(--ucsf-cta-blue);
}

.searchContainer[lwc-5f75mots90o] button.closeSearchBtn[lwc-5f75mots90o] {
    background: none;
    border: none;
    outline: none;
    appearance: none;
    padding: 0;
    border-radius: unset;
    box-shadow: none;
    transition: none;
    width: 46px;
    height: 85px;
    background-image: url(../images/x-nav-blue.svg);
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 35px;
    border-bottom: 4px solid transparent;
}

.searchContainer[lwc-5f75mots90o] button.closeSearchBtn:hover[lwc-5f75mots90o],
.searchContainer[lwc-5f75mots90o] button.closeSearchBtn:focus[lwc-5f75mots90o] {
    background-image: url(../images/x-nav-blue-hover.svg);
    border-bottom: 4px solid var(--ucsf-cta-blue);
}

.searchContainer[lwc-5f75mots90o] button.closeSearchBtn:focus[lwc-5f75mots90o] {
    outline: 2px solid var(--ucsf-cta-blue);
}

.searchContainer[lwc-5f75mots90o] .searchBox[lwc-5f75mots90o] .closeSearchBtn[lwc-5f75mots90o] {
    border: none;
    height: 35px;
    background-position: center center;
}

.searchContainer[lwc-5f75mots90o] .searchBox[lwc-5f75mots90o] .closeSearchBtn[lwc-5f75mots90o] {
    border: none;
}

@media screen and (min-width: 600px) {}

@media screen and (min-width: 600px) {
    .searchContainer[lwc-5f75mots90o] .searchBox.showing[lwc-5f75mots90o] {
        max-width: 630px !important;
        min-height: 225px;
        top: 85px !important;
        right: 0;
        padding: 5rem 2rem 2rem;
    }

    .searchContainer[lwc-5f75mots90o] .widthControlOfSlot[lwc-5f75mots90o] {
        padding-right: 5%;
    }
}

.searchIcon[lwc-5f75mots90o] {
    color: var(--ucsf-cta-blue);
}

.search-input-with-button[lwc-5f75mots90o] {
    padding: 1rem;
}

button.input-search-button[lwc-5f75mots90o] {
    padding: 1rem;
}

.giveButtonSection[lwc-5f75mots90o] {
    margin-left: 20px;
}

.giveButton[lwc-5f75mots90o] {
    display: none;
    padding-left: 1.6rem;
    padding-right: 1.5rem;
    background-image: url(../images/heart-icon.svg);
    background-repeat: no-repeat;
    background-position: 0.5em center;
    white-space: nowrap;
}

.giveButton:hover[lwc-5f75mots90o] {}

.giveButton[lwc-5f75mots90o] span[lwc-5f75mots90o] {
    display: inline-block;
    margin-left: 10px;
}

.giveButton[lwc-5f75mots90o] .mobile-hide[lwc-5f75mots90o] {
    display: none;
}

@media screen and (min-width: 768px) {
    .giveButton[lwc-5f75mots90o] {
        display: block;
        padding-left: 4.3rem;
        padding-right: 2rem;
        background-position: 1.5em center;
    }

    .giveButton[lwc-5f75mots90o] .mobile-hide[lwc-5f75mots90o] {
        display: inline-block;
    }
}

.giveButton[lwc-5f75mots90o] .giveButtonImg[lwc-5f75mots90o] {
    display: inline-block;
    height: 25px;
    width: 25px;
}

.mainNav[lwc-5f75mots90o] .navContainer[lwc-5f75mots90o] {
    order: 3;
    margin-left: 1rem;
}

@media screen and (min-width: 768px) {
    .mainNav[lwc-5f75mots90o] .navContainer[lwc-5f75mots90o] {
        min-width: unset;
        margin-left: 0;
        margin-right: 1rem;
        order: unset;
    }
}

@media screen and (min-width: 1024px) {
    .bannerTop[lwc-5f75mots90o] .buttonContainer[lwc-5f75mots90o] {
        display: flex;
    }

    .mainNav[lwc-5f75mots90o] .navContainer[lwc-5f75mots90o] {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 1270px) {
    .giveButtonSection[lwc-5f75mots90o] {
        display: block;
    }

    .searchContainer[lwc-5f75mots90o] {
        display: block;
    }
}

b2b_search_suggestions-list-box.lwc-79i30bbsr4t {
    position: relative;
    width: 100%;
    display: block;
}

.input-container.lwc-4b3m8g3ufrr {
    display: flex;
    height: var(--lwc-spacingXLarge, 2rem);
    --b2b-search-color-text-placeholder: var(--lwc-colorTextPlaceholder, var(--dxp-g-neutral-3));
}

input.lwc-4b3m8g3ufrr {
    border: none;
    flex-grow: 2;
    height: 100%;
    width: 100%;
    outline: none;
    color: var(--lwc-colorTextDefault, var(--dxp-g-root-contrast));
}

.search-input-without-button.lwc-4b3m8g3ufrr {
    padding: var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingNone, 0) var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingXLarge, 2rem);
}

.search-input-with-button.lwc-4b3m8g3ufrr {
    padding: var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingNone, 0) var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingSmall, 0.75rem);
}

input.lwc-4b3m8g3ufrr::placeholder {
    color: var(--b2b-search-color-text-placeholder);
}

.input-search-button.lwc-4b3m8g3ufrr {
    height: var(--lwc-spacingXLarge, 2rem);
    border-left-width: var(--lwc-spacingNone, 0);
    border-top-left-radius: var(--lwc-spacingNone, 0);
    border-bottom-left-radius: var(--lwc-spacingNone, 0);
}

.input-search-button.lwc-4b3m8g3ufrr svg.lwc-4b3m8g3ufrr {
    height: var(--lwc-spacingXLarge, 2rem);
    fill: var(--lwc-colorTextInverse, var(--dxp-g-brand-contrast));
    border-top-left-radius: var(--lwc-spacingNone, 0);
    border-bottom-left-radius: var(--lwc-spacingNone, 0);
}

.input-wrapper.lwc-4b3m8g3ufrr {
    display: flex;
    flex-grow: 1;
    border: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorderBrand, var(--dxp-g-brand));
    width: 100%;
    background-color: var(--lwc-colorBackgroundInput, var(--dxp-g-root));
}

.input-wrapper.lwc-4b3m8g3ufrr svg.lwc-4b3m8g3ufrr {
    height: var(--lwc-spacingMedium, 1rem);
    flex-grow: 2;
    fill: var(--b2b-search-color-text-placeholder);
}

.input-wrapper.active.lwc-4b3m8g3ufrr {
    border: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorderBrand, var(--dxp-g-brand));
    box-shadow: var(--lwc-shadowActive, 0 0 2px var(--dxp-g-brand-1));
}

.input-icon-container.lwc-4b3m8g3ufrr {
    display: flex;
    padding: var(--lwc-spacingNone, 0) var(--lwc-spacingXSmall, 0.5rem);
}

.input-clear-button-container.lwc-4b3m8g3ufrr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.input-clear-button:active.lwc-4b3m8g3ufrr {
    outline: none;
}

.input-clear-button.lwc-4b3m8g3ufrr {
    background: transparent;
    border: none;
    outline: none;
    padding: var(--lwc-spacingNone, 0) var(--lwc-spacingNone, 0);
    height: 100%;
}

.input-spinner-container.lwc-4b3m8g3ufrr {
    position: relative;
    padding: var(--lwc-spacingNone, 0) var(--lwc-spacingMedium, 1rem);
}

ul[lwc-2duil1m5akb] {
    color: var(--lwc-colorTextActionLabel, var(--dxp-g-root-contrast-1));
    background-color: var(--lwc-colorBackground, var(--dxp-g-root));
    position: absolute;
    z-index: var(--lwc-zIndexDropdown, 7000);
    width: 100%;
    box-shadow: var(--lwc-shadowDropDown, 0 2px 3px 0 rgba(0, 0, 0, 0.16));
    border-style: solid;
    border-color: var(--lwc-colorBorderBrand, var(--dxp-g-brand));
    border-width: var(--lwc-borderWidthThin, 1px);
    border-top-width: 0;
    overflow: hidden;
    cursor: pointer;
}

[aria-selected='true'][lwc-2duil1m5akb] {
    outline: var(--com-c-search-listbox-selected-outline, var(--dxp-g-root-contrast-1)) 2px solid;
    outline-offset: var(--com-c-search-listbox-selected-outline-offset, -1px);
    background-color: var(--com-c-search-listbox-selected-background-color,
            var(--lwc-colorBackgroundBackdropTint, var(--dxp-g-root-1)));
}

li:last-child[lwc-2duil1m5akb] {
    border-bottom-width: 0;
}

li[lwc-2duil1m5akb] {
    border-bottom-style: solid;
    border-bottom-width: var(--lwc-borderWidthThin, 1px);
    background-color: var(--lwc-colorBackgroundAlt, var(--dxp-g-root));
}

li:hover[lwc-2duil1m5akb] {
    background-color: var(--lwc-colorBackgroundBackdropTint, var(--dxp-g-root-1));
}

.ucsf-logo-lockup[lwc-16f8rnevjcj] {}

.ucsf-logo-lockup[lwc-16f8rnevjcj] a[lwc-16f8rnevjcj] {
    color: unset;
    text-decoration: unset;
    border: unset;
    font-size: unset;
    display: flex;
    align-items: center;
    justify-items: flex-end;
}

.logo[lwc-16f8rnevjcj] {
    width: 67px;
    height: 67px;
}

@media screen and (min-width: 768px) {
    .logo[lwc-16f8rnevjcj] {}
}

.ucsf-giving-title[lwc-16f8rnevjcj] {
    display: none;
    flex: 0 1 auto;
    font-family: var(--HNLight);
    font-weight: var(--HNLightWeight);
    font-size: 1.75rem;
    margin-left: 1rem;
}

@media screen and (min-width: 500px) {
    .ucsf-giving-title[lwc-16f8rnevjcj] {}
}

@media screen and (min-width: 768px) {
    .ucsf-giving-title[lwc-16f8rnevjcj] {}
}

@media screen and (min-width: 800px) {
    .ucsf-giving-title[lwc-16f8rnevjcj] {
        font-size: 2.25rem;
        display: none;
    }
}

@media screen and (min-width: 1240px) {
    .ucsf-giving-title[lwc-16f8rnevjcj] {
        display: block;
    }
}

.lwc-2upujhol99a-host {
    --dxp-c-navigation-list-spacing: var(--dxp-g-spacing-small);
    --dxp-c-navigation-item-color: var(--dxp-g-root-contrast);
    --dxp-c-navigation-list-nested-background-color: var(--dxp-g-root);
    --dxp-c-navigation-bar-spacing: var(--dxp-g-spacing-small);
    --dxp-c-navigation-bar-border-bottom-active: 2px solid var(--dxp-g-brand);
    --dxp-c-navigation-bar-outline: 2px solid var(--com-c-nav-menuitem-outline-focus, var(--dxp-g-root-contrast));
    --dxp-c-navigation-list-background-color: var(--dxp-s-dropdown-color-background, var(--dxp-g-root));
    --dxp-c-navigation-list-hover-background-color-contrast: var(--dxp-g-root-1);
    --dxp-c-navigation-list-color: inherit;
    --dxp-c-navigation-list-outline: 2px solid var(--com-c-nav-menuitem-outline-focus, var(--dxp-g-root-contrast));
    --dxp-c-navigation-list-nested-width-min: 11rem;
    --dxp-c-navigation-list-nested-width-max: 21.75rem;
    --dxp-c-navigation-list-nested-outline: 1px solid var(--dxp-s-dropdown-color-border, var(--dxp-g-root-contrast));
    --dxp-c-navigation-list-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.16);
    --dxp-c-navigation-list-overflow: hidden auto;
    --dxp-c-navigation-list-z-index: 500;
    --dxp-c-navigation-list-z-index-mobile: 10000;
    --dxp-c-navigation-list-close-button-height: 2.75rem;
    --dxp-c-navigation-list-chevron-padding-top: var(--dxp-g-spacing-small);
    --dxp-c-navigation-list-chevron-padding-right: var(--dxp-g-spacing-small);
    --dxp-c-navigation-text-color: var(--dxp-g-root-contrast);
    --dxp-c-navigation-item-hover-text-decoration: none;
    --dxp-c-navigation-item-font-size: 0.875rem;
    --dxp-c-navigation-item-focus-color: var(--dxp-s-dropdown-text-color-hover, var(--dxp-g-root-contrast));
    --dxp-c-navigation-full-width: 100%;
    --dxp-c-navigation-full-height: 100%;
    --dxp-c-navigation-list-max-height: 31.25rem;
    --dxp-c-navigation-list-width-tablet: 20rem;
}

.lwc-2upujhol99a-host button.drilldown-nav-hamburger-button.lwc-2upujhol99a>svg.lwc-2upujhol99a {
    fill: var(--com-c-drilldown-nav-hamburger-button, var(--dxp-s-button-color, var(--dxp-g-brand)));
}

.lwc-2upujhol99a-host button.drilldown-nav-hamburger-button:hover.lwc-2upujhol99a>svg.lwc-2upujhol99a,
.lwc-2upujhol99a-host button.drilldown-nav-hamburger-button:focus.lwc-2upujhol99a>svg.lwc-2upujhol99a {
    fill: var(--com-c-drilldown-nav-hamburger-button-hover, var(--dxp-s-button-color-hover, var(--dxp-g-brand-1)));
}

.lwc-2upujhol99a-host .mobile-menu-container.lwc-2upujhol99a {
    position: fixed;
    height: calc(100% - var(--dxp-c-navigation-list-close-button-height));
    top: var(--dxp-c-navigation-list-close-button-height);
    left: 0;
    margin: 0;
    overflow: var(--dxp-c-navigation-list-overflow);
    background-color: var(--dxp-c-navigation-list-background-color);
    outline: none;
    box-shadow: none;
}

.lwc-2upujhol99a-host .tablet-menu-overlay.lwc-2upujhol99a {
    display: none;
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .lwc-2upujhol99a-host .mobile-container.lwc-2upujhol99a {
        --dxp-c-navigation-list-active-menu-position-tablet: absolute;
        --dxp-c-navigation-list-active-menu-top-tablet: 0;
        --dxp-c-navigation-list-active-menu-height-tablet: 100%;
        --dxp-c-navigation-list-active-menu-width-tablet: 100%;
        --dxp-c-navigation-list-z-index-tablet: var(--dxp-c-navigation-list-z-index-mobile);
        --dxp-c-navigation-list-position: static;
        --dxp-c-navigation-list-box-shadow: none;
        --dxp-c-navigation-list-nested-outline: none;
        --dxp-c-navigation-list-max-height: unset;
        --dxp-c-navigation-list-z-index: var(--dxp-c-navigation-list-z-index-tablet);
        --dxp-c-navigation-list-border-radius: 0;
    }

    .lwc-2upujhol99a-host .tablet-menu-overlay.lwc-2upujhol99a {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
        z-index: calc(var(--dxp-c-navigation-list-z-index-tablet) - 1);
        background-color: var(--dxp-c-navigation-list-overlay-color, rgba(28, 28, 28, 0.2));
    }

    .lwc-2upujhol99a-host .mobile-menu-container.lwc-2upujhol99a {
        width: var(--dxp-c-navigation-list-width-tablet);
        z-index: var(--dxp-c-navigation-list-z-index-tablet);
    }
}

@media only screen and (max-width: 47.9375em) {
    .lwc-2upujhol99a-host .mobile-menu-container.lwc-2upujhol99a {
        width: 100%;
        z-index: var(--dxp-c-navigation-list-z-index-mobile);
    }
}

@media only screen and (max-width: 47.9375em) {
    .lwc-7eufvtb7r7a-host:not(:has(> div.container.size-s)) {
        display: none;
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .lwc-7eufvtb7r7a-host:not(:has(> div.container.size-m)) {
        display: none;
    }
}

@media only screen and (min-width: 64.0625em) {
    .lwc-7eufvtb7r7a-host:not(:has(> div.container.size-l)) {
        display: none;
    }
}

nav.lwc-59kp5sov61j a.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j button.lwc-59kp5sov61j {
    white-space: nowrap;
    padding: var(--dxp-c-navigation-bar-spacing);
    background-color: var(--dxp-c-navigation-list-color);
    transition: background-color 0.2s linear;
    color: var(--dxp-c-navigation-text-color, var(--dxp-g-root-contrast));
}

nav.lwc-59kp5sov61j a.lwc-59kp5sov61j {
    display: block;
    text-decoration: none;
}

nav.lwc-59kp5sov61j button.lwc-59kp5sov61j {
    border: unset;
    display: flex;
    align-items: center;
    --slds-c-icon-color-foreground: var(--dxp-c-navigation-text-color, var(--dxp-g-root-contrast));
}

nav.lwc-59kp5sov61j a:hover.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j a:active.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j a:focus.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j button:hover.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j button:active.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j button:focus.lwc-59kp5sov61j {
    background-color: var(--dxp-c-navigation-list-hover-background-color-contrast);
}

nav.lwc-59kp5sov61j a.isActive.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j button.isActive.lwc-59kp5sov61j {
    border-bottom: var(--dxp-c-navigation-bar-border-bottom-active);
}

nav.lwc-59kp5sov61j button:focus-visible.lwc-59kp5sov61j,
nav.lwc-59kp5sov61j a:focus-visible.lwc-59kp5sov61j {
    outline: var(--dxp-c-navigation-bar-outline);
    outline-offset: -1px;
}

nav.lwc-59kp5sov61j .comm-drilldown-navigation__bar-wrap.lwc-59kp5sov61j {
    flex-wrap: wrap;
}

nav.lwc-59kp5sov61j .comm-drilldown-navigation__bar.lwc-59kp5sov61j {
    padding: var(--dxp-c-navigation-bar-padding, 0);
}

.lwc-4k1qbp7cls1-host {
    display: flow-root;
}

.lwc-bh41l7ugn9-host {
    display: block;
}

.columns-content.lwc-bh41l7ugn9 .columns.lwc-bh41l7ugn9 {
    display: flex;
}

@media only screen and (min-width: 64.0625em) {
    .columns-content.lwc-bh41l7ugn9 {
        --dxp-c-region-wrapper-vertical-align: var(--dxp-c-column-vertical-align-default, var(--dxp-c-l-column-vertical-align));
        padding: 0 var(--dxp-c-section-content-spacing-inline-end) 0 var(--dxp-c-section-content-spacing-inline-start);
        min-height: var(--dxp-c-columns-min-height-desktop, var(--dxp-c-l-column-min-height));
    }

    .columns-content.lwc-bh41l7ugn9 .columns.lwc-bh41l7ugn9 {
        min-height: var(--dxp-c-columns-column-min-height-desktop, var(--dxp-c-l-column-min-height));
        flex-direction: var(--columns-layout-direction-desktop, row);
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .columns-content.lwc-bh41l7ugn9 {
        --dxp-c-region-wrapper-vertical-align: var(--dxp-c-column-vertical-align-default, var(--dxp-c-m-column-vertical-align));
        padding: 0 var(--dxp-c-section-content-spacing-inline-end-mobile) 0 var(--dxp-c-section-content-spacing-inline-start-mobile);
        min-height: var(--dxp-c-columns-min-height-tablet, var(--dxp-c-m-column-min-height));
    }

    .columns-content.lwc-bh41l7ugn9 .columns.lwc-bh41l7ugn9 {
        min-height: var(--dxp-c-columns-column-min-height-tablet, var(--dxp-c-m-column-min-height));
        flex-direction: var(--columns-layout-direction-tablet, column);
    }
}

@media only screen and (max-width: 47.9375em) {
    .columns-content.lwc-bh41l7ugn9 {
        --dxp-c-region-wrapper-vertical-align: var(--dxp-c-column-vertical-align-default, var(--dxp-c-s-column-vertical-align));
        padding: 0 var(--dxp-c-section-content-spacing-inline-end-mobile) 0 var(--dxp-c-section-content-spacing-inline-start-mobile);
        min-height: var(--dxp-c-columns-min-height-mobile, var(--dxp-c-s-column-min-height));
    }

    .columns-content.lwc-bh41l7ugn9 .columns.lwc-bh41l7ugn9 {
        min-height: var(--dxp-c-columns-column-min-height-mobile, var(--dxp-c-s-column-min-height));
        flex-direction: var(--columns-layout-direction-mobile, column);
    }
}

dxp_content_layout-grid .slds-grid_vertical-stretch dxp_layout-columns {
    height: 100%;
    display: block;
}

dxp_content_layout-grid .slds-grid_vertical-stretch dxp_layout-columns .columns-content,
dxp_content_layout-grid .slds-grid_vertical-stretch dxp_layout-columns .columns-content .columns {
    height: 100%;
}

.lwc-5hiuomulcap-host {
    display: flex;
}

.column-content.lwc-5hiuomulcap {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

@media only screen and (min-width: 64.0625em) {
    .column-content.lwc-5hiuomulcap {
        padding: 0 var(--dxp-c-column-content-spacing-inline-end) 0 var(--dxp-c-column-content-spacing-inline-start);
        justify-content: var(--dxp-c-column-vertical-align-default, var(--dxp-c-l-column-vertical-align));
    }

    .lwc-5hiuomulcap-host[data-layout-direction~='desktop-direction-row'] {
        --columnsSpacerWidth: var(--dxp-c-column-spacer-size,
                var(--dxp-c-l-column-gutter-width, var(--dxp-s-column-spacer-size)));
        flex: 1;
    }

    .lwc-5hiuomulcap-host[data-layout-direction~='desktop-direction-column'] {
        --columnsSpacerHeight: var(--dxp-c-column-spacer-size,
                var(--dxp-c-l-column-gutter-width, var(--dxp-s-column-spacer-size)));
        flex: 0;
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .column-content.lwc-5hiuomulcap {
        padding: 0 var(--dxp-c-column-content-spacing-inline-end-mobile) 0 var(--dxp-c-column-content-spacing-inline-start-mobile);
        justify-content: var(--dxp-c-column-vertical-align-default, var(--dxp-c-m-column-vertical-align));
    }

    .lwc-5hiuomulcap-host[data-layout-direction~='tablet-direction-row'] {
        --columnsSpacerWidth: var(--dxp-c-column-spacer-size-tablet,
                var(--dxp-c-m-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 1;
    }

    .lwc-5hiuomulcap-host[data-layout-direction~='tablet-direction-column'] {
        --columnsSpacerHeight: var(--dxp-c-column-spacer-size-tablet,
                var(--dxp-c-m-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 0;
    }
}

@media only screen and (max-width: 47.9375em) {
    .column-content.lwc-5hiuomulcap {
        padding: 0 var(--dxp-c-column-content-spacing-inline-end-mobile) 0 var(--dxp-c-column-content-spacing-inline-start-mobile);
        justify-content: var(--dxp-c-column-vertical-align-default, var(--dxp-c-s-column-vertical-align));
    }

    .lwc-5hiuomulcap-host[data-layout-direction~='mobile-direction-row'] {
        --columnsSpacerWidth: var(--dxp-c-column-spacer-size-mobile,
                var(--dxp-c-s-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 1;
    }

    .lwc-5hiuomulcap-host[data-layout-direction~='mobile-direction-column'] {
        --columnsSpacerHeight: var(--dxp-c-column-spacer-size-mobile,
                var(--dxp-c-s-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 0;
    }
}

[lwc-7kruri0l311-host] {}

.footer-top[lwc-7kruri0l311],
.footer-links[lwc-7kruri0l311],
.footer-copyright[lwc-7kruri0l311] {
    width: 100%;
}

.footer-top[lwc-7kruri0l311],
.footer-top[lwc-7kruri0l311] a[lwc-7kruri0l311],
.footer-links[lwc-7kruri0l311],
.footer-links[lwc-7kruri0l311] a[lwc-7kruri0l311],
.footer-copyright[lwc-7kruri0l311],
.footer-copyright[lwc-7kruri0l311] a[lwc-7kruri0l311] {
    color: var(--ucsf-white);
    text-decoration: none;
    border-bottom: none;
    font-family: var(--HNLight);
    font-weight: var(--HNLightWeight);
    font-size: 0.875rem;
    border-bottom: 1px solid transparent;
}

.footer-top[lwc-7kruri0l311] a:hover[lwc-7kruri0l311],
.footer-top[lwc-7kruri0l311] a:focus[lwc-7kruri0l311],
.footer-links[lwc-7kruri0l311] a:hover[lwc-7kruri0l311],
.footer-links[lwc-7kruri0l311] a:focus[lwc-7kruri0l311],
.footer-copyright[lwc-7kruri0l311] a:hover[lwc-7kruri0l311],
.footer-copyright[lwc-7kruri0l311] a:focus[lwc-7kruri0l311] {
    border-bottom: 1px solid var(--ucsf-white);
}

.content-wrapper[lwc-7kruri0l311] {
    background-color: var(--ucsf-dark-navy);
    width: 100%;
    margin: 0;
    padding: 0 1rem 1rem;
}

.content-wrapper[lwc-7kruri0l311]>div[lwc-7kruri0l311] {
    max-width: 1440px;
    margin: 0 auto;
}

.ucsf-footer-wrapper[lwc-7kruri0l311] {
    display: flex;
    flex-direction: column;
    margin: 0 0.25rem;
}

@media screen and (min-width: 480px) {
    .content-wrapper[lwc-7kruri0l311] {
        padding: 0 0 1rem;
    }

    .ucsf-footer-wrapper[lwc-7kruri0l311] {
        margin: 0 2rem;
    }
}

@media screen and (min-width: 768px) {
    .ucsf-footer-wrapper[lwc-7kruri0l311] {
        margin: 0 3rem;
    }
}

@media screen and (min-width: 1024px) {
    .ucsf-footer-wrapper[lwc-7kruri0l311] {
        margin: 0 6rem;
    }
}

.footer-heading[lwc-7kruri0l311] {
    font-family: var(--HNBold);
    font-weight: var(--HNBoldWeight);
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    margin-bottom: 2rem;
}

.footer-top[lwc-7kruri0l311] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    border-bottom: 1px solid #506380;
    padding: 2rem 0;
}

.footer-logo[lwc-7kruri0l311] svg[lwc-7kruri0l311] {
    width: 96px;
    height: 97px;
}

.footer-tagline[lwc-7kruri0l311] {
    flex-basis: 70%;
    display: none;
}

.footer-tagline[lwc-7kruri0l311] .tag[lwc-7kruri0l311] {
    font-family: var(--HNLight);
    font-weight: var(--HNLightWeight);
    font-size: 1.25rem;
    text-align: center;
}

@media screen and (min-width: 920px) {
    .footer-tagline[lwc-7kruri0l311] {
        display: block;
    }

    .footer-tagline[lwc-7kruri0l311] .tag[lwc-7kruri0l311] {
        font-size: 1.5rem;
    }
}

@media screen and (min-width: 1024px) {}

@media screen and (min-width: 1280px) {
    .footer-tagline[lwc-7kruri0l311] .tag[lwc-7kruri0l311] {
        font-size: 2.25rem;
    }
}

.footer-give-now[lwc-7kruri0l311] {
    display: flex;
    align-items: center;
}

.footer-give-now[lwc-7kruri0l311]>div[lwc-7kruri0l311] {
    text-align: center;
}

div.giveButtonSection[lwc-7kruri0l311] a.giveButton[lwc-7kruri0l311],
div.giveButtonSection[lwc-7kruri0l311] a.giveButton:visited[lwc-7kruri0l311] {
    padding: 0.75rem 2rem;
    font-family: var(--HNMedium) !important;
    font-weight: var(--HNMediumWeight) !important;
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0.013rem;
    text-decoration: none !important;
    text-align: center;
    color: var(--ucsf-white) !important;
    background-color: var(--ucsf-cta-blue) !important;
    border: 2px solid var(--ucsf-cta-blue) !important;
    border-color: var(--ucsf-cta-blue) !important;
    border-radius: 100px;
    transition: 0.2s ease background-color !important;
    text-shadow: unset !important;
}

div.giveButtonSection[lwc-7kruri0l311] a.giveButton:hover[lwc-7kruri0l311] {
    background-color: var(--ucsf-dark-blue) !important;
    border-color: var(--ucsf-dark-blue) !important;
}

div.giveButtonSection[lwc-7kruri0l311] a.giveButton:focus[lwc-7kruri0l311] {
    box-shadow: 0px 0px 12px var(--ucsf-cta-blue);
    -moz-box-shadow: 0px 0px 12px var(--ucsf-cta-blue);
    -webkit-box-shadow: 0px 0px 12px var(--ucsf-cta-blue);
}

div.giveButtonSection[lwc-7kruri0l311] a.giveButton[lwc-7kruri0l311] {
    display: none;
    padding-left: 4.3rem;
    background-image: url(../images/heart-icon.svg);
    background-repeat: no-repeat;
    background-position: 1.5em center;
    white-space: nowrap;
}

@media screen and (min-width: 480px) {
    div.giveButtonSection[lwc-7kruri0l311] a.giveButton[lwc-7kruri0l311] {
        display: block;
    }
}

.footer-links[lwc-7kruri0l311] {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 2rem 0;
}

.footer-links[lwc-7kruri0l311] div:nth-child(1)[lwc-7kruri0l311] {
    order: 4;
}

.footer-links[lwc-7kruri0l311] div:nth-child(2)[lwc-7kruri0l311] {
    order: 2;
}

.footer-links[lwc-7kruri0l311] div:nth-child(3)[lwc-7kruri0l311] {
    order: 3;
}

.footer-links[lwc-7kruri0l311] div:nth-child(4)[lwc-7kruri0l311] {
    order: 1;
}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {
    .footer-links[lwc-7kruri0l311] {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer-links[lwc-7kruri0l311] div:nth-child(1)[lwc-7kruri0l311] {
        order: unset;
    }

    .footer-links[lwc-7kruri0l311] div:nth-child(2)[lwc-7kruri0l311] {
        order: unset;
    }

    .footer-links[lwc-7kruri0l311] div:nth-child(3)[lwc-7kruri0l311] {
        order: unset;
    }

    .footer-links[lwc-7kruri0l311] div:nth-child(4)[lwc-7kruri0l311] {
        order: unset;
    }
}

@media screen and (min-width: 1024px) {
    .footer-links[lwc-7kruri0l311] {
        flex-wrap: nowrap;
    }

    .footer-links[lwc-7kruri0l311] div:nth-child(3)[lwc-7kruri0l311] {}
}

.footer-links[lwc-7kruri0l311]>div[lwc-7kruri0l311] {
    flex: 1 0 auto;
}

.footer-links[lwc-7kruri0l311] p[lwc-7kruri0l311] {
    margin-bottom: 2rem;
}

.footer-links[lwc-7kruri0l311] .contact-us[lwc-7kruri0l311] address[lwc-7kruri0l311] {
    font-style: normal;
}

.footer-ways-to-give[lwc-7kruri0l311] .footer-heading[lwc-7kruri0l311] {}

@media screen and (min-width: 1270px) {
    .footer-ways-to-give[lwc-7kruri0l311] .footer-heading[lwc-7kruri0l311] {}
}

.footer-ways-to-give[lwc-7kruri0l311] {}

@media screen and (min-width: 1270px) {
    .footer-ways-to-give[lwc-7kruri0l311] {}
}

.footer-stay-up-to-date[lwc-7kruri0l311] {
    margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
    .footer-stay-up-to-date[lwc-7kruri0l311] {
        margin-bottom: unset;
    }
}

.social-links[lwc-7kruri0l311] ul[lwc-7kruri0l311] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.social-links[lwc-7kruri0l311] a[lwc-7kruri0l311] {
    margin: 0 1rem;
}

@media screen and (min-width: 1024px) {
    .social-links[lwc-7kruri0l311] a[lwc-7kruri0l311] {
        margin: 0;
    }
}

.social-links[lwc-7kruri0l311] a:hover[lwc-7kruri0l311] {
    border: none;
}

.footer-copyright[lwc-7kruri0l311] {
    border-top: 1px solid #506380;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-top: 2rem;
}

.footer-copyright[lwc-7kruri0l311] .links-list[lwc-7kruri0l311] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
}

.footer-copyright[lwc-7kruri0l311] .links-list[lwc-7kruri0l311] li[lwc-7kruri0l311] {
    margin-right: 1rem;
}

@media screen and (min-width: 768px) {

    .footer-copyright[lwc-7kruri0l311],
    .footer-copyright[lwc-7kruri0l311] .links-list[lwc-7kruri0l311] {
        flex-direction: row;
    }
}

.footer-copyright[lwc-7kruri0l311] p[lwc-7kruri0l311] {
    margin: 0;
}

.footer-copyright[lwc-7kruri0l311] p[lwc-7kruri0l311] a:last-child[lwc-7kruri0l311] {
    margin-left: 1rem;
}

.dxpStyle_5aafe8eb-d280-4db2-b8ea-c97c0881cd89 {
    --dxp-style-c-margin-top: 0px;
    --dxp-style-c-margin-bottom: 75px;
    margin-top: var(--dxp-style-c-margin-top);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_5aafe8eb-d280-4db2-b8ea-c97c0881cd89 {
        --dxp-style-c-margin-top-m: 25px;
        --dxp-style-c-margin-bottom-m: 0px;
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_5aafe8eb-d280-4db2-b8ea-c97c0881cd89 {
        --dxp-style-c-margin-top-s: 25px;
        --dxp-style-c-margin-bottom-s: 0px;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        display: block;
    }
}

.dxpStyle_c94832de-9de5-479b-9977-ba6112d38e63 {
    --dxp-style-c-margin-top: 10rem;
    --dxp-style-c-margin-left: 3rem;
    margin-top: var(--dxp-style-c-margin-top);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_c94832de-9de5-479b-9977-ba6112d38e63 {
        --dxp-style-c-margin-top-m: 10rem;
        --dxp-style-c-margin-left-m: 3rem;
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_c94832de-9de5-479b-9977-ba6112d38e63 {
        --dxp-style-c-margin-top-s: 2rem;
        --dxp-style-c-margin-right-s: 1rem;
        --dxp-style-c-margin-left-s: 1rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_1e0088c6-a9f6-4cf2-a1b1-e531c52c0fba {
    --dxp-style-c-padding-top: 0rem;
    --dxp-style-c-padding-right: 0rem;
    --dxp-style-c-padding-bottom: 0rem;
    --dxp-style-c-padding-left: 0rem;
    --dxp-style-c-margin-top: 0rem;
    --dxp-style-c-margin-right: 0rem;
    --dxp-style-c-margin-bottom: 0rem;
    --dxp-style-c-margin-left: 0rem;
    padding-top: var(--dxp-style-c-padding-top);
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_1e0088c6-a9f6-4cf2-a1b1-e531c52c0fba {
        --dxp-style-c-padding-top-m: 0rem;
        --dxp-style-c-padding-right-m: 0rem;
        --dxp-style-c-padding-bottom-m: 0rem;
        --dxp-style-c-padding-left-m: 0rem;
        --dxp-style-c-margin-top-m: 0rem;
        --dxp-style-c-margin-right-m: 0rem;
        --dxp-style-c-margin-bottom-m: 0rem;
        --dxp-style-c-margin-left-m: 0rem;
        padding-top: var(--dxp-style-c-padding-top-m);
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_1e0088c6-a9f6-4cf2-a1b1-e531c52c0fba {
        --dxp-style-c-padding-top-s: 0rem;
        --dxp-style-c-padding-right-s: 0rem;
        --dxp-style-c-padding-bottom-s: 0rem;
        --dxp-style-c-padding-left-s: 0rem;
        --dxp-style-c-margin-top-s: 0rem;
        --dxp-style-c-margin-right-s: 0rem;
        --dxp-style-c-margin-bottom-s: 0rem;
        --dxp-style-c-margin-left-s: 0rem;
        padding-top: var(--dxp-style-c-padding-top-s);
        padding-right: var(--dxp-style-c-padding-right-s);
        padding-bottom: var(--dxp-style-c-padding-bottom-s);
        padding-left: var(--dxp-style-c-padding-left-s);
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_9a4b734d-966e-4d7f-a6c6-7d63786488e4 {
    --dxp-style-c-padding-top: 0px;
    --dxp-style-c-padding-right: 0px;
    --dxp-style-c-padding-bottom: 0px;
    --dxp-style-c-padding-left: 0px;
    --dxp-style-c-margin-top: 0rem;
    --dxp-style-c-margin-right: 0rem;
    --dxp-style-c-margin-bottom: 0rem;
    --dxp-style-c-margin-left: 0rem;
    padding-top: var(--dxp-style-c-padding-top);
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_9a4b734d-966e-4d7f-a6c6-7d63786488e4 {
        --dxp-style-c-padding-top-m: 0px;
        --dxp-style-c-padding-right-m: 0px;
        --dxp-style-c-padding-bottom-m: 0px;
        --dxp-style-c-padding-left-m: 0px;
        --dxp-style-c-margin-top-m: 0rem;
        --dxp-style-c-margin-right-m: 0rem;
        --dxp-style-c-margin-bottom-m: 0rem;
        --dxp-style-c-margin-left-m: 0rem;
        padding-top: var(--dxp-style-c-padding-top-m);
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_9a4b734d-966e-4d7f-a6c6-7d63786488e4 {
        display: block;
    }
}

.dxpStyle_767e9e38-7346-455c-9893-435973d02a70 {
    --dxp-style-c-margin-left: 2rem;
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_767e9e38-7346-455c-9893-435973d02a70 {
        --dxp-style-c-margin-right-m: 2rem;
        --dxp-style-c-margin-left-m: 2rem;
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_767e9e38-7346-455c-9893-435973d02a70 {
        --dxp-style-c-margin-right-s: 1rem;
        --dxp-style-c-margin-left-s: 1rem;
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_149f406d-eca4-44fc-84d7-31a09ef151d4 {
    --dxp-style-c-margin-top: .5rem;
    --dxp-style-c-margin-bottom: 0rem;
    margin-top: var(--dxp-style-c-margin-top);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_149f406d-eca4-44fc-84d7-31a09ef151d4 {
        --dxp-style-c-margin-top-m: .5rem;
        --dxp-style-c-margin-bottom-m: 0rem;
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_149f406d-eca4-44fc-84d7-31a09ef151d4 {
        --dxp-style-c-margin-top-s: .5rem;
        --dxp-style-c-margin-bottom-s: 0rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        display: block;
    }
}

.dxpStyle_42b26182-915d-4325-a376-fda527d7b238 {
    --dxp-style-c-padding-right: 5rem;
    --dxp-style-c-padding-bottom: 3rem;
    --dxp-style-c-padding-left: 5rem;
    --dxp-style-c-margin-top: 0rem;
    --dxp-style-c-margin-right: 0rem;
    --dxp-style-c-margin-bottom: 3rem;
    --dxp-style-c-margin-left: 0rem;
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_42b26182-915d-4325-a376-fda527d7b238 {
        --dxp-style-c-padding-right-m: 5rem;
        --dxp-style-c-padding-bottom-m: 3rem;
        --dxp-style-c-padding-left-m: 5rem;
        --dxp-style-c-margin-top-m: 0rem;
        --dxp-style-c-margin-right-m: 0rem;
        --dxp-style-c-margin-bottom-m: 3rem;
        --dxp-style-c-margin-left-m: 0rem;
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_42b26182-915d-4325-a376-fda527d7b238 {
        --dxp-style-c-padding-right-s: 5rem;
        --dxp-style-c-padding-bottom-s: 3rem;
        --dxp-style-c-padding-left-s: 5rem;
        --dxp-style-c-margin-top-s: 0rem;
        --dxp-style-c-margin-right-s: 0rem;
        --dxp-style-c-margin-bottom-s: 3rem;
        --dxp-style-c-margin-left-s: 0rem;
        padding-right: var(--dxp-style-c-padding-right-s);
        padding-bottom: var(--dxp-style-c-padding-bottom-s);
        padding-left: var(--dxp-style-c-padding-left-s);
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_885a3f1a-1f10-43bc-b77a-1db40111db31 {
    --dxp-style-c-margin-right: 2rem;
    --dxp-style-c-margin-left: 2rem;
    margin-right: var(--dxp-style-c-margin-right);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_885a3f1a-1f10-43bc-b77a-1db40111db31 {
        --dxp-style-c-margin-right-m: 0rem;
        --dxp-style-c-margin-left-m: 0rem;
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_885a3f1a-1f10-43bc-b77a-1db40111db31 {
        --dxp-style-c-margin-top-s: 2rem;
        --dxp-style-c-margin-right-s: 0rem;
        --dxp-style-c-margin-left-s: 0rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_daca959a-52e8-4062-8517-29f71fc5e083 {
    --dxp-style-c-margin-top: 3rem;
    --dxp-style-c-margin-right: 3rem;
    --dxp-style-c-margin-bottom: 3rem;
    --dxp-style-c-margin-left: 3rem;
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_daca959a-52e8-4062-8517-29f71fc5e083 {
        --dxp-style-c-margin-top-m: 3rem;
        --dxp-style-c-margin-right-m: 3rem;
        --dxp-style-c-margin-bottom-m: 3rem;
        --dxp-style-c-margin-left-m: 3rem;
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_daca959a-52e8-4062-8517-29f71fc5e083 {
        --dxp-style-c-margin-top-s: 1rem;
        --dxp-style-c-margin-right-s: 1rem;
        --dxp-style-c-margin-bottom-s: 1rem;
        --dxp-style-c-margin-left-s: 1rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_389de013-3922-4f05-b00f-5ca0dc59d312 {
    --dxp-style-c-padding-top: 0px;
    --dxp-style-c-padding-right: 0px;
    --dxp-style-c-padding-bottom: 0px;
    --dxp-style-c-padding-left: 0px;
    --dxp-style-c-margin-top: 0px;
    --dxp-style-c-margin-right: 0px;
    --dxp-style-c-margin-bottom: 0px;
    --dxp-style-c-margin-left: 0px;
    padding-top: var(--dxp-style-c-padding-top);
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_389de013-3922-4f05-b00f-5ca0dc59d312 {
        --dxp-style-c-padding-top-m: 0px;
        --dxp-style-c-padding-right-m: 0px;
        --dxp-style-c-padding-bottom-m: 0px;
        --dxp-style-c-padding-left-m: 0px;
        --dxp-style-c-margin-top-m: 0px;
        --dxp-style-c-margin-right-m: 0px;
        --dxp-style-c-margin-bottom-m: 0px;
        --dxp-style-c-margin-left-m: 0px;
        padding-top: var(--dxp-style-c-padding-top-m);
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_389de013-3922-4f05-b00f-5ca0dc59d312 {
        --dxp-style-c-padding-top-s: 0px;
        --dxp-style-c-padding-right-s: 0px;
        --dxp-style-c-padding-bottom-s: 0px;
        --dxp-style-c-padding-left-s: 0px;
        --dxp-style-c-margin-top-s: 0px;
        --dxp-style-c-margin-right-s: 0px;
        --dxp-style-c-margin-bottom-s: 0px;
        --dxp-style-c-margin-left-s: 0px;
        padding-top: var(--dxp-style-c-padding-top-s);
        padding-right: var(--dxp-style-c-padding-right-s);
        padding-bottom: var(--dxp-style-c-padding-bottom-s);
        padding-left: var(--dxp-style-c-padding-left-s);
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_207d5ca1-c0bf-40d7-924a-821791d2f2e7 {
    --dxp-style-c-margin-left: 0rem;
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_207d5ca1-c0bf-40d7-924a-821791d2f2e7 {
        --dxp-style-c-margin-left-m: 0rem;
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_207d5ca1-c0bf-40d7-924a-821791d2f2e7 {
        --dxp-style-c-margin-left-s: 0rem;
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_f0b23a54-0566-4097-9146-1d2b628b1247 {
    --dxp-style-c-margin-right: 3rem;
    margin-right: var(--dxp-style-c-margin-right);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_f0b23a54-0566-4097-9146-1d2b628b1247 {
        --dxp-style-c-margin-right-m: 0rem;
        margin-right: var(--dxp-style-c-margin-right-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_f0b23a54-0566-4097-9146-1d2b628b1247 {
        --dxp-style-c-margin-right-s: 0rem;
        margin-right: var(--dxp-style-c-margin-right-s);
        display: block;
    }
}

.dxpStyle_6cce0204-f8b9-48fc-b5c0-eb03faa6435e {
    --dxp-style-c-margin-left: 2rem;
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_6cce0204-f8b9-48fc-b5c0-eb03faa6435e {
        --dxp-style-c-margin-right-m: 0rem;
        --dxp-style-c-margin-left-m: 0rem;
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_6cce0204-f8b9-48fc-b5c0-eb03faa6435e {
        --dxp-style-c-margin-right-s: 0rem;
        --dxp-style-c-margin-left-s: 0rem;
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_459e7d06-bb04-4647-9d41-8c2b34bb9487 {
    --dxp-style-c-margin-left: 2rem;
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_459e7d06-bb04-4647-9d41-8c2b34bb9487 {
        --dxp-style-c-margin-right-m: 2rem;
        --dxp-style-c-margin-left-m: 2rem;
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_459e7d06-bb04-4647-9d41-8c2b34bb9487 {
        --dxp-style-c-margin-top-s: 3rem;
        --dxp-style-c-margin-right-s: 1rem;
        --dxp-style-c-margin-left-s: 1rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_e7ef480f-09e9-4b2d-b656-5bddc13ecaea {
    --dxp-style-c-padding-top: 0px;
    --dxp-style-c-padding-right: 0px;
    --dxp-style-c-padding-bottom: 0px;
    --dxp-style-c-padding-left: 0px;
    --dxp-style-c-margin-top: 0px;
    --dxp-style-c-margin-right: 0px;
    --dxp-style-c-margin-bottom: 0px;
    --dxp-style-c-margin-left: 0px;
    padding-top: var(--dxp-style-c-padding-top);
    padding-right: var(--dxp-style-c-padding-right);
    padding-bottom: var(--dxp-style-c-padding-bottom);
    padding-left: var(--dxp-style-c-padding-left);
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_e7ef480f-09e9-4b2d-b656-5bddc13ecaea {
        --dxp-style-c-padding-top-m: 0px;
        --dxp-style-c-padding-right-m: 0px;
        --dxp-style-c-padding-bottom-m: 0px;
        --dxp-style-c-padding-left-m: 0px;
        --dxp-style-c-margin-top-m: 0px;
        --dxp-style-c-margin-right-m: 0px;
        --dxp-style-c-margin-bottom-m: 0px;
        --dxp-style-c-margin-left-m: 0px;
        padding-top: var(--dxp-style-c-padding-top-m);
        padding-right: var(--dxp-style-c-padding-right-m);
        padding-bottom: var(--dxp-style-c-padding-bottom-m);
        padding-left: var(--dxp-style-c-padding-left-m);
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_e7ef480f-09e9-4b2d-b656-5bddc13ecaea {
        --dxp-style-c-padding-top-s: 0px;
        --dxp-style-c-padding-right-s: 0px;
        --dxp-style-c-padding-bottom-s: 0px;
        --dxp-style-c-padding-left-s: 0px;
        --dxp-style-c-margin-top-s: 0px;
        --dxp-style-c-margin-right-s: 0px;
        --dxp-style-c-margin-bottom-s: 0px;
        --dxp-style-c-margin-left-s: 0px;
        padding-top: var(--dxp-style-c-padding-top-s);
        padding-right: var(--dxp-style-c-padding-right-s);
        padding-bottom: var(--dxp-style-c-padding-bottom-s);
        padding-left: var(--dxp-style-c-padding-left-s);
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_1be63238-4110-4ede-9bb1-55fb8e2392b7 {
    --dxp-style-c-margin-right: 1rem;
    --dxp-style-c-margin-bottom: 1rem;
    --dxp-style-c-margin-left: 3rem;
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_1be63238-4110-4ede-9bb1-55fb8e2392b7 {
        --dxp-style-c-margin-top-m: 0rem;
        --dxp-style-c-margin-right-m: 1rem;
        --dxp-style-c-margin-bottom-m: 3rem;
        --dxp-style-c-margin-left-m: 1rem;
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_1be63238-4110-4ede-9bb1-55fb8e2392b7 {
        --dxp-style-c-margin-top-s: 0rem;
        --dxp-style-c-margin-right-s: 1rem;
        --dxp-style-c-margin-bottom-s: 3rem;
        --dxp-style-c-margin-left-s: 1rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_de4c2f7d-5f2f-498f-b077-c9e920ede3ac {
    --dxp-style-c-margin-top: 5rem;
    margin-top: var(--dxp-style-c-margin-top);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_de4c2f7d-5f2f-498f-b077-c9e920ede3ac {
        --dxp-style-c-margin-top-m: 3rem;
        margin-top: var(--dxp-style-c-margin-top-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_de4c2f7d-5f2f-498f-b077-c9e920ede3ac {
        --dxp-style-c-margin-top-s: 2rem;
        margin-top: var(--dxp-style-c-margin-top-s);
        display: block;
    }
}

.dxpStyle_36eb8d9c-b94e-4a13-93ff-af2c078db4ed {
    --dxp-style-c-margin-left: 2rem;
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_36eb8d9c-b94e-4a13-93ff-af2c078db4ed {
        --dxp-style-c-margin-right-m: 2rem;
        --dxp-style-c-margin-left-m: 2rem;
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_36eb8d9c-b94e-4a13-93ff-af2c078db4ed {
        --dxp-style-c-margin-right-s: 1rem;
        --dxp-style-c-margin-left-s: 1rem;
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.dxpStyle_10c1551b-c6ed-465d-8f67-b861a921bbd3 {
    --dxp-style-c-margin-top: 0px;
    --dxp-style-c-margin-right: 0px;
    --dxp-style-c-margin-bottom: 0px;
    --dxp-style-c-margin-left: 0px;
    margin-top: var(--dxp-style-c-margin-top);
    margin-right: var(--dxp-style-c-margin-right);
    margin-bottom: var(--dxp-style-c-margin-bottom);
    margin-left: var(--dxp-style-c-margin-left);
    display: block;
}

@media only screen and (max-width: 64em) {
    .dxpStyle_10c1551b-c6ed-465d-8f67-b861a921bbd3 {
        --dxp-style-c-margin-top-m: 0px;
        --dxp-style-c-margin-right-m: 0px;
        --dxp-style-c-margin-bottom-m: 0px;
        --dxp-style-c-margin-left-m: 0px;
        margin-top: var(--dxp-style-c-margin-top-m);
        margin-right: var(--dxp-style-c-margin-right-m);
        margin-bottom: var(--dxp-style-c-margin-bottom-m);
        margin-left: var(--dxp-style-c-margin-left-m);
        display: block;
    }
}

@media only screen and (max-width: 47.9375em) {
    .dxpStyle_10c1551b-c6ed-465d-8f67-b861a921bbd3 {
        --dxp-style-c-margin-top-s: 0px;
        --dxp-style-c-margin-right-s: 0px;
        --dxp-style-c-margin-bottom-s: 0px;
        --dxp-style-c-margin-left-s: 0px;
        margin-top: var(--dxp-style-c-margin-top-s);
        margin-right: var(--dxp-style-c-margin-right-s);
        margin-bottom: var(--dxp-style-c-margin-bottom-s);
        margin-left: var(--dxp-style-c-margin-left-s);
        display: block;
    }
}

.content-container.lwc-2b5a72ratvd {
    display: flex;
    flex-direction: column;
}

.lwc-6j9an5vbrcd-host.comm-section-container {
    display: block;
    position: relative;
}

.columns-content.lwc-6j9an5vbrcd {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.background-image.lwc-6j9an5vbrcd,
.background-image-overlay.lwc-6j9an5vbrcd {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.background-image-overlay.lwc-6j9an5vbrcd {
    background-color: var(--dxp-c-section-image-overlay-color);
}

@media only screen and (min-width: 64.0625em) {
    .lwc-6j9an5vbrcd-host.comm-section-container {
        padding: var(--dxp-c-section-content-spacing-block-start,
                var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))) var(--dxp-c-section-content-spacing-inline-end,
                var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))) var(--dxp-c-section-content-spacing-block-end,
                var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))) var(--dxp-c-section-content-spacing-inline-start,
                var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start)));
        min-height: var(--dxp-c-section-min-height-desktop, var(--dxp-c-l-section-min-height));
    }

    .columns-content.lwc-6j9an5vbrcd {
        --dxp-c-region-wrapper-vertical-align: var(--dxp-c-l-section-vertical-align,
                var(--dxp-c-section-vertical-align));
        flex-direction: row;
        max-width: var(--dxp-c-section-columns-max-width,
                var(--dxp-c-l-max-content-width,
                    var(--dxp-c-max-content-width, var(--dxp-s-section-columns-max-width))));
        min-height: var(--dxp-c-section-columns-min-height-desktop,
                var(--dxp-c-l-section-min-height));
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='desktop-direction-row'] .columns-content.lwc-6j9an5vbrcd {
        flex-direction: row;
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='desktop-direction-column'] .columns-content.lwc-6j9an5vbrcd {
        flex-direction: column;
    }

    .background-image.lwc-6j9an5vbrcd,
    .background-image-overlay.lwc-6j9an5vbrcd {
        min-height: var(--dxp-c-section-min-height-desktop, var(--dxp-c-l-section-min-height));
    }

    .background-image.lwc-6j9an5vbrcd {
        background: var(--dxp-c-l-section-image-url) var(--dxp-c-section-image-position) var(--dxp-c-section-image-size-and-repeat);
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .lwc-6j9an5vbrcd-host.comm-section-container {
        padding: var(--dxp-c-section-content-spacing-block-start-tablet,
                var(--dxp-style-c-padding-top-m,
                    var(--dxp-s-section-content-spacing-block-start-mobile))) var(--dxp-c-section-content-spacing-inline-end-tablet,
                var(--dxp-style-c-padding-right-m,
                    var(--dxp-s-section-content-spacing-inline-end-mobile))) var(--dxp-c-section-content-spacing-block-end-tablet,
                var(--dxp-style-c-padding-bottom-m,
                    var(--dxp-s-section-content-spacing-block-end-mobile))) var(--dxp-c-section-content-spacing-inline-start-tablet,
                var(--dxp-style-c-padding-left-m,
                    var(--dxp-s-section-content-spacing-inline-start-mobile)));
        min-height: var(--dxp-c-section-min-height-tablet, var(--dxp-c-m-section-min-height));
    }

    .columns-content.lwc-6j9an5vbrcd {
        --dxp-c-region-wrapper-vertical-align: var(--dxp-c-m-section-vertical-align,
                var(--dxp-c-section-vertical-align));
        flex-direction: column;
        max-width: var(--dxp-c-section-columns-max-width-tablet,
                var(--dxp-c-m-max-content-width,
                    var(--dxp-c-max-content-width, var(--dxp-s-section-columns-max-width-mobile))));
        min-height: var(--dxp-c-section-columns-min-height-tablet,
                var(--dxp-c-m-section-min-height));
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='tablet-direction-row'] .columns-content.lwc-6j9an5vbrcd {
        flex-direction: row;
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='tablet-direction-column'] .columns-content.lwc-6j9an5vbrcd {
        flex-direction: column;
    }

    .background-image.lwc-6j9an5vbrcd,
    .background-image-overlay.lwc-6j9an5vbrcd {
        min-height: var(--dxp-c-section-min-height-tablet, var(--dxp-c-m-section-min-height));
    }

    .background-image.lwc-6j9an5vbrcd {
        background: var(--dxp-c-m-section-image-url) var(--dxp-c-section-image-position) var(--dxp-c-section-image-size-and-repeat);
    }
}

@media only screen and (max-width: 47.9375em) {
    .lwc-6j9an5vbrcd-host.comm-section-container {
        padding: var(--dxp-c-section-content-spacing-block-start-mobile,
                var(--dxp-style-c-padding-top-s,
                    var(--dxp-s-section-content-spacing-block-start-mobile))) var(--dxp-c-section-content-spacing-inline-end-mobile,
                var(--dxp-style-c-padding-right-s,
                    var(--dxp-s-section-content-spacing-inline-end-mobile))) var(--dxp-c-section-content-spacing-block-end-mobile,
                var(--dxp-style-c-padding-bottom-s,
                    var(--dxp-s-section-content-spacing-block-end-mobile))) var(--dxp-c-section-content-spacing-inline-start-mobile,
                var(--dxp-style-c-padding-left-s,
                    var(--dxp-s-section-content-spacing-inline-start-mobile)));
        min-height: var(--dxp-c-section-min-height-mobile, var(--dxp-c-s-section-min-height));
    }

    .columns-content.lwc-6j9an5vbrcd {
        --dxp-c-region-wrapper-vertical-align: var(--dxp-c-s-section-vertical-align,
                var(--dxp-c-section-vertical-align));
        flex-direction: column;
        max-width: var(--dxp-c-section-columns-max-width-mobile,
                var(--dxp-c-s-max-content-width,
                    var(--dxp-c-max-content-width, var(--dxp-s-section-columns-max-width-mobile))));
        min-height: var(--dxp-c-section-columns-min-height-mobile,
                var(--dxp-c-s-section-min-height));
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='mobile-direction-row'] .columns-content.lwc-6j9an5vbrcd {
        flex-direction: row;
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='mobile-direction-column'] .columns-content.lwc-6j9an5vbrcd {
        flex-direction: column;
    }

    .background-image.lwc-6j9an5vbrcd,
    .background-image-overlay.lwc-6j9an5vbrcd {
        min-height: var(--dxp-c-section-min-height-mobile, var(--dxp-c-s-section-min-height));
    }

    .background-image.lwc-6j9an5vbrcd {
        background: var(--dxp-c-s-section-image-url) var(--dxp-c-section-image-position) var(--dxp-c-section-image-size-and-repeat);
    }
}

.lwc-48aostf02bd-host {
    display: flex;
}

.column-content.lwc-48aostf02bd {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_1-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_1-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_1-of-12 {
    flex-grow: 1;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_2-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_2-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_2-of-12 {
    flex-grow: 2;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_3-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_3-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_3-of-12 {
    flex-grow: 3;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_4-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_4-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_4-of-12 {
    flex-grow: 4;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_5-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_5-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_5-of-12 {
    flex-grow: 5;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_6-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_6-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_6-of-12 {
    flex-grow: 6;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_7-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_7-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_7-of-12 {
    flex-grow: 7;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_8-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_8-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_8-of-12 {
    flex-grow: 8;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_9-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_9-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_9-of-12 {
    flex-grow: 9;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_10-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_10-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_10-of-12 {
    flex-grow: 10;
}

.lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'].col-large-size_11-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'].col-large-size_11-of-12,
.lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'].col-large-size_11-of-12 {
    flex-grow: 11;
}

@media only screen and (min-width: 64.0625em) {
    .lwc-48aostf02bd-host {
        padding: var(--dxp-c-column-container-spacing-block-start) var(--dxp-c-column-container-spacing-inline-end) var(--dxp-c-column-container-spacing-block-end) var(--dxp-c-column-container-spacing-inline-start);
    }

    .column-content.lwc-48aostf02bd {
        padding: var(--dxp-c-column-content-spacing-block-start) var(--dxp-c-column-content-spacing-inline-end) var(--dxp-c-column-content-spacing-block-end) var(--dxp-c-column-content-spacing-inline-start);
        justify-content: var(--dxp-c-l-section-vertical-align, var(--dxp-c-section-vertical-align));
    }

    .lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-row'] {
        --sectionSpacerWidth: var(--dxp-c-column-spacer-size,
                var(--dxp-c-l-section-column-gutter-width, var(--dxp-s-column-spacer-size)));
        flex: 1;
        min-width: 0;
    }

    .lwc-48aostf02bd-host[data-layout-direction~='desktop-direction-column'] {
        --sectionSpacerHeight: var(--dxp-c-column-spacer-size,
                var(--dxp-c-l-section-column-gutter-width, var(--dxp-s-column-spacer-size)));
        flex: 0;
        min-height: 0;
    }
}

@media only screen and (min-width: 48em) and (max-width: 64em) {
    .lwc-48aostf02bd-host {
        padding: var(--dxp-c-column-container-spacing-block-start-mobile) var(--dxp-c-column-container-spacing-inline-end-mobile) var(--dxp-c-column-container-spacing-block-end-mobile) var(--dxp-c-column-container-spacing-inline-start-mobile);
    }

    .column-content.lwc-48aostf02bd {
        padding: var(--dxp-c-column-content-spacing-block-start-mobile) var(--dxp-c-column-content-spacing-inline-end-mobile) var(--dxp-c-column-content-spacing-block-end-mobile) var(--dxp-c-column-content-spacing-inline-start-mobile);
        justify-content: var(--dxp-c-m-section-vertical-align, var(--dxp-c-section-vertical-align));
    }

    .lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-row'] {
        --sectionSpacerWidth: var(--dxp-c-column-spacer-size-tablet,
                var(--dxp-c-m-section-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 1;
        min-width: 0;
    }

    .lwc-48aostf02bd-host[data-layout-direction~='tablet-direction-column'] {
        --sectionSpacerHeight: var(--dxp-c-column-spacer-size-tablet,
                var(--dxp-c-m-section-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 0;
        min-height: 0;
    }
}

@media only screen and (max-width: 47.9375em) {
    .lwc-48aostf02bd-host {
        padding: var(--dxp-c-column-container-spacing-block-start-mobile) var(--dxp-c-column-container-spacing-inline-end-mobile) var(--dxp-c-column-container-spacing-block-end-mobile) var(--dxp-c-column-container-spacing-inline-start-mobile);
    }

    .column-content.lwc-48aostf02bd {
        padding: var(--dxp-c-column-content-spacing-block-start-mobile) var(--dxp-c-column-content-spacing-inline-end-mobile) var(--dxp-c-column-content-spacing-block-end-mobile) var(--dxp-c-column-content-spacing-inline-start-mobile);
        justify-content: var(--dxp-c-s-section-vertical-align, var(--dxp-c-section-vertical-align));
    }

    .lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-row'] {
        --sectionSpacerWidth: var(--dxp-c-column-spacer-size-mobile,
                var(--dxp-c-s-section-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 1;
        min-width: 0;
    }

    .lwc-48aostf02bd-host[data-layout-direction~='mobile-direction-column'] {
        --sectionSpacerHeight: var(--dxp-c-column-spacer-size-mobile,
                var(--dxp-c-s-section-column-gutter-width, var(--dxp-s-column-spacer-size-mobile)));
        flex: 0;
        min-height: 0;
    }
}

[lwc-2ehvohm67ic-host] {}

.ucsf-homepage-hero[lwc-2ehvohm67ic] {
    position: relative;
}

.animated-text[lwc-2ehvohm67ic] {
    font-family: var(--HNBold);
    font-size: 2rem !important;
    color: var(--ucsf-navy);
    line-height: 1.125;
    letter-spacing: -0.038rem;
    margin-bottom: 3rem;
    text-shadow: 1px 1px 1px var(--ucsf-small-text-shadow);
}

@media screen and (min-width: 768px) {
    .animated-text[lwc-2ehvohm67ic] {
        font-size: 3rem !important;
    }
}

@media screen and (min-width: 1024px) {
    .animated-text[lwc-2ehvohm67ic] {
        font-size: 4rem !important;
        letter-spacing: -0.125rem;
    }
}

.animated-text[lwc-2ehvohm67ic] {
    position: absolute;
    top: 35%;
    z-index: 100;
    width: 100%;
    text-align: center;
    font-size: 4rem;
    color: var(--ucsf-white);
    text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1)
}

.animated-text[lwc-2ehvohm67ic] .line2[lwc-2ehvohm67ic] {
    display: block;
    font-family: var(--GranRoman);
    font-weight: var(--GranRomanWeight);
    letter-spacing: -0.03em;
    line-height: 1;
}

.animated-text[lwc-2ehvohm67ic] .line2[lwc-2ehvohm67ic] .under[lwc-2ehvohm67ic] {
    display: inline;
}

.ucsf-homepage-hero[lwc-2ehvohm67ic] {
    position: relative;
    min-height: 400px;
    background-color: var(--ucsf-light-gray);
}

.ucsf-homepage-hero[lwc-2ehvohm67ic] .banner-video[lwc-2ehvohm67ic] {
    display: none;
}

.ucsf-homepage-hero[lwc-2ehvohm67ic] .banner-video-mobile[lwc-2ehvohm67ic] {
    display: block;
    aspect-ratio: 320/480;
    width: 100%;
    height: auto;
    z-index: 1;
    background-image: url(../images/ucsf_cine_poster_mobile.avif);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.ucsf-homepage-hero[lwc-2ehvohm67ic] .play-pause[lwc-2ehvohm67ic] {}

.ucsf-homepage-hero[lwc-2ehvohm67ic] button.play-pause[lwc-2ehvohm67ic] {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 60px;
    height: 60px;
    appearance: none;
    background: none;
    background-image: url(../images/pause_alt.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border-radius: 0;
    padding: 0;
    opacity: .5;
    cursor: pointer;
    z-index: 10;
    border: none;
    box-shadow: none;
}

.ucsf-homepage-hero.paused[lwc-2ehvohm67ic] button.play-pause[lwc-2ehvohm67ic] {
    background-image: url(../images/play.svg);
}

@media screen and (min-width: 480px) {
    .ucsf-homepage-hero[lwc-2ehvohm67ic] {
        min-height: unset;
    }
}

.animated-text[lwc-2ehvohm67ic] {
    font-size: 8vw !important;
}

.animated-text[lwc-2ehvohm67ic] .line2[lwc-2ehvohm67ic] {
    font-size: 8vw !important;
}

@media screen and (min-width: 640px) {
    .ucsf-homepage-hero[lwc-2ehvohm67ic] .banner-video[lwc-2ehvohm67ic] {
        display: block;
        aspect-ratio: 1440/800;
        width: 100%;
        height: auto;
        z-index: 1;
        background-image: url(../images/ucsf_cine_poster_desktop.avif);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
    }

    .ucsf-homepage-hero[lwc-2ehvohm67ic] .banner-video-mobile[lwc-2ehvohm67ic] {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .animated-text[lwc-2ehvohm67ic] {
        font-size: 4rem !important;
    }

    .animated-text[lwc-2ehvohm67ic] .line2[lwc-2ehvohm67ic] {
        font-size: 4rem !important;
    }
}

@media screen and (min-width: 1024px) {
    .animated-text[lwc-2ehvohm67ic] {
        font-size: 5.5rem !important;
    }

    .animated-text[lwc-2ehvohm67ic] .line2[lwc-2ehvohm67ic] {
        font-size: 6rem !important;
    }
}