.image-with-text-overlay-wrapper.is-link{
    cursor:pointer
}
.image-with-text-overlay-wrapper .homepage-featured-content-box{
    position:static;
    transform:translate(0,0);
    display:flex;
    align-items:center
}
@media screen and (min-width:480px){
    .image-with-text-overlay-wrapper .homepage-featured-content-box{
        width:50%
    }
}
.image-with-text-overlay-wrapper .image-with-text-overlay__content-box{
    display:flex;
    justify-content:center
}
.image-with-text-overlay-wrapper .homepage-featured-content-wrapper{
    display:flex;
    justify-content:center;
    align-content:center;
    overflow:hidden;
    height:auto;
    min-height:300px
}
.image-with-text-overlay-wrapper .homepage-featured-content-wrapper .homepage-content--image{
    height:100%;
    position:absolute;
    left:0;
    right:0
}
.image-with-text-overlay-wrapper .size-original .image-cover{
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important
}
.image-with-text-overlay-wrapper .size-original .homepage-content--image{
    height:auto
}
@media screen and (min-width:769px){
    .image-with-text-overlay-wrapper .size-small .homepage-featured-content-wrapper{
        min-height:30vw
    }
    .image-with-text-overlay-wrapper .size-medium .homepage-featured-content-wrapper{
        min-height:40vw
    }
    .image-with-text-overlay-wrapper .size-large .homepage-featured-content-wrapper{
        min-height:50vw!important
    }
}
@media screen and (max-width:768px){
    .image-with-text-overlay-wrapper .size-original .homepage-content--image,.image-with-text-overlay-wrapper .size-original .homepage-content--image .img,.image-with-text-overlay-wrapper .size-original .homepage-content--image>div{
        min-height:auto
    }
}
.image-with-text-overlay-wrapper .homepage-content--image{
    min-height:300px;
    display:flex
}
.image-with-text-overlay-wrapper .homepage-content--image .img,.image-with-text-overlay-wrapper .homepage-content--image>div{
    min-height:300px;
    height:100%;
    width:100%
}
.image-with-text-overlay-wrapper .homepage-content--image svg.icon.icon--placeholder{
    min-height:inherit
}
.image-with-text-overlay-wrapper .homepage-sections-wrapper{
    padding:0;
    overflow:hidden
}
.image-with-text-overlay-wrapper .homepage-content--image:before{
    opacity:0;
    background-color:#000;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.image-with-text-overlay-wrapper .homepage-featured-content-box{
    background:0 0
}
.image-with-text-overlay-wrapper .featured-row__subtext{
    padding-top:10px
}
@media screen and (max-width:768px){
    .image-with-text-overlay-wrapper .featured-row__subtext{
        padding-top:7.5px
    }
}
.image-with-text-overlay-wrapper h2.homepage-sections--title{
    margin-bottom:0
}
.image-with-text-overlay-wrapper .featured-row__subtext p{
    margin-top:15px
}
.image-with-text-overlay-wrapper .featured-row__subtext p:first-child{
    margin-top:0
}
.image-with-text-overlay-wrapper--light .featured-row__subtext,.image-with-text-overlay-wrapper--light h2.homepage-sections--title,.image-with-text-overlay-wrapper--light h2.homepage-sections--title a{
    color:var(--color-scheme-light-background)
}
.image-with-text-overlay-wrapper--accent .featured-row__subtext,.image-with-text-overlay-wrapper--accent h2.homepage-sections--title,.image-with-text-overlay-wrapper--accent h2.homepage-sections--title a{
    color:var(--color-scheme-feature-text)
}
.image-with-text-overlay-wrapper--dark .featured-row__subtext,.image-with-text-overlay-wrapper--dark h2.homepage-sections--title,.image-with-text-overlay-wrapper--dark h2.homepage-sections--title a{
    color:var(--color-scheme-dark-background)
}
.image-with-text-overlay-wrapper--textPosition-center .homepage-featured-content-box,.image-with-text-overlay-wrapper--textPosition-left .homepage-featured-content-box,.image-with-text-overlay-wrapper--textPosition-right .homepage-featured-content-box{
    left:25%;
    right:25%
}
@media screen and (min-width:480px){
    .image-with-text-overlay-wrapper--textPosition-left .homepage-featured-content-box{
        position:relative;
        left:auto;
        right:25%
    }
    .image-with-text-overlay-wrapper--textPosition-center .homepage-featured-content-box{
        left:25%;
        right:25%
    }
    .image-with-text-overlay-wrapper--textPosition-right .homepage-featured-content-box{
        position:relative;
        left:25%;
        right:auto
    }
}
.image-with-text-overlay-wrapper--textAlignment-left .homepage-featured-content-box .homepage-featured-content-box-inner,.image-with-text-overlay-wrapper--textAlignment-left .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title{
    text-align:left
}
.image-with-text-overlay-wrapper--textAlignment-left .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title:after{
    margin-left:0
}
.image-with-text-overlay-wrapper--textAlignment-center .homepage-featured-content-box .homepage-featured-content-box-inner,.image-with-text-overlay-wrapper--textAlignment-center .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title{
    text-align:center
}
.image-with-text-overlay-wrapper--textAlignment-right .homepage-featured-content-box .homepage-featured-content-box-inner,.image-with-text-overlay-wrapper--textAlignment-right .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title{
    text-align:right
}
.image-with-text-overlay-wrapper--textAlignment-right .homepage-featured-content-box .homepage-featured-content-box-inner h2.homepage-sections--title:after{
    margin-right:0
}
