/* === Custom Block Styling === */
.pageHeader{
    padding: 150px var(--CB-padding-right) var(--CB-padding-bottom) var(--CB-padding-left);
    margin: var(--CB-margin-top) var(--CB-margin-bottom);
    background-color: var(--CB-background-color);
    background-image: var(--CB-background-image);
    background-position: var(--CB-background-position);
    background-size: cover;
}

/* Second Level Page Header */
.pageHeader__secondLevelImageWrapper{
    max-height: 550px;
    overflow: hidden;
    border-radius: 1.5rem;
    position: relative;
    padding-bottom: 42%;
}
.pageHeader__secondLevelImageWrapper img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}




/* Third Level Page Header */
.pageHeader__thirdLevel{
    background: var(--FC-primary-gradient);
}
.pageHeader__thirdLevelImageWrapper{
    overflow: hidden;
    border-radius: 1.5rem;
    max-height: 400px;
    height: 400px;
}
.pageHeader__thirdLevelImageWrapper img{
    object-fit: cover;
    object-position: center;
    height: 100%;
}





/* Solutions Page Header */
.pageHeader__solutions{
    padding-top: 100px !important;
}
.pageHeader__allSolutionsRow{
    padding-bottom: 64px;
}