/* GLOBALLY SHARED STYLES */

/*html {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    min-height: 100%;*/
/*    height: auto;*/
/*}*/

/*html > body {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    flex-grow: 1;*/
/*    min-height: 100%;*/
/*    height: auto;*/
/*}*/

/*html > body .wp-site-blocks {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    flex-grow: 1;*/
/*}*/

/*html > body .wp-site-blocks .entry-content {*/
/*    flex-grow: 1;*/
/*}*/


.frosted-glass {
    backdrop-filter: blur(.5rem);
}

.box-shadow {
    box-shadow: 0 0 1rem rgba(0,0,0,.2);
}

.rounded-corners {
    border-radius: 1rem;
    overflow: hidden;
}

.rounded-corners-medium {
    border-radius: .75rem;
    overflow: hidden;
}

.rounded-corners-small {
    border-radius: .5rem;
    overflow: hidden;
}

.opacity-50 {
    opacity: 50%;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.justify-content-space-between {
    justify-content: space-between !important;
}

.justify-content-space-around {
    justify-content: space-around !important;
}

.justify-content-stretch {
    justify-content: stretch !important;
}

.display-none {
    display: none;
}

@keyframes pulse-button-animation-keyframes {
    0% {
        box-shadow: 0 0 0 0 #ff7070;
    }

    70% {
        box-shadow: 0 0 0 0 #ff7070;
    }

    100% {
        box-shadow: 0 0 1rem 1rem transparent;
    }
}

.pulse-button-animation {
    animation: pulse-button-animation-keyframes 3s infinite ease-out;
}

.cursor-default {
    cursor: default;
}

.with-arrow:after {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative !important;
    display: inline-block;
    top: .2em !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTE3LjYgMjIuNC0xLjcxLTEuNjggNS41Mi01LjUySDJ2LTIuNGgxOS40MWwtNS40OS01LjUyTDE3LjYgNS42IDI2IDE0eiIgZmlsbD0iI2VlNTA1MCIvPjwvc3ZnPg==');
}

.with-arrow-alma-mater:after {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative !important;
    display: inline-block;
    top: .2em !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTE3LjYgMjIuNC0xLjcxLTEuNjggNS41Mi01LjUySDJ2LTIuNGgxOS40MWwtNS40OS01LjUyTDE3LjYgNS42IDI2IDE0eiIgZmlsbD0iIzhlYTdkMCIvPjwvc3ZnPg==');
}

.override-arrow-alma-mater .with-arrow:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTE3LjYgMjIuNC0xLjcxLTEuNjggNS41Mi01LjUySDJ2LTIuNGgxOS40MWwtNS40OS01LjUyTDE3LjYgNS42IDI2IDE0eiIgZmlsbD0iIzhlYTdkMCIvPjwvc3ZnPg==') !important;
}

.with-arrow-alma-mater:after {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative !important;
    display: inline-block;
    top: .2em !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: .4em;
    margin-right: .4em;

}

.with-mail {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-mail:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTQuNDEgMjMuNTljLS42NiAwLTEuMjItLjIzLTEuNjktLjdzLS43LTEuMDMtLjctMS42OVY2LjgxYzAtLjY2LjIzLTEuMjIuNy0xLjY5czEuMDMtLjcgMS42OS0uN2gxOS4xOGMuNjYgMCAxLjIyLjIzIDEuNjkuN3MuNyAxLjAzLjcgMS42OXYxNC4zOGMwIC42Ni0uMjMgMS4yMi0uNyAxLjY5cy0xLjAzLjctMS42OS43SDQuNDFaTTE0IDE1LjIgNC40MSA5LjIxVjIxLjJoMTkuMThWOS4yMXptMC0yLjQgOS41OS01Ljk5SDQuNDF6TTQuNDEgOS4yVjYuOHYxNC4zOFY5LjE5WiIgZmlsbD0iI2VlNTA1MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-external-link-link-alt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-external-link-link-alt:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiM1NGE5ZjEiPjxwYXRoIGQ9Ik0yMDAtMTIwcS0zMyAwLTU2LjUtMjMuNVQxMjAtMjAwdi01NjBxMC0zMyAyMy41LTU2LjVUMjAwLTg0MGgyODB2ODBIMjAwdjU2MGg1NjB2LTI4MGg4MHYyODBxMCAzMy0yMy41IDU2LjVUNzYwLTEyMHptMTg4LTIxMi01Ni01NiAzNzItMzcySDU2MHYtODBoMjgwdjI4MGgtODB2LTE0NHoiLz48L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.with-calendar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-calendar:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTQuNjggMjcuMzJjLS43MyAwLTEuMzYtLjI2LTEuODgtLjc4cy0uNzgtMS4xNS0uNzgtMS44OFY2LjAxYzAtLjczLjI2LTEuMzYuNzgtMS44OHMxLjE1LS43OCAxLjg4LS43OGgxLjMzVi42OGgyLjY2djIuNjZoMTAuNjVWLjY4aDIuNjZ2Mi42NmgxLjMzYy43MyAwIDEuMzYuMjYgMS44OC43OHMuNzggMS4xNS43OCAxLjg4djE4LjY0YzAgLjczLS4yNiAxLjM2LS43OCAxLjg4cy0xLjE1Ljc4LTEuODguNzhINC42OFptMC0yLjY2aDE4LjY0VjExLjM0SDQuNjh6bTAtMTUuOThoMTguNjRWNi4wMkg0LjY4em0wIDBWNi4wMnpNMTQgMTYuNjdjLS4zOCAwLS42OS0uMTMtLjk1LS4zOHMtLjM4LS41Ny0uMzgtLjk1LjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOGMuMjYuMjYuMzguNTcuMzguOTVzLS4xMy42OS0uMzguOTVjLS4yNi4yNi0uNTcuMzgtLjk1LjM4bS01LjMzIDBjLS4zOCAwLS42OS0uMTMtLjk1LS4zOHMtLjM4LS41Ny0uMzgtLjk1LjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOC4zOC41Ny4zOC45NS0uMTMuNjktLjM4Ljk1LS41Ny4zOC0uOTUuMzhtMTAuNjUgMGMtLjM4IDAtLjY5LS4xMy0uOTUtLjM4cy0uMzgtLjU3LS4zOC0uOTUuMTMtLjY5LjM4LS45NS41Ny0uMzguOTUtLjM4LjY5LjEzLjk1LjM4LjM4LjU3LjM4Ljk1LS4xMy42OS0uMzguOTUtLjU3LjM4LS45NS4zOE0xMy45OSAyMmMtLjM4IDAtLjY5LS4xMy0uOTUtLjM4LS4yNi0uMjYtLjM4LS41Ny0uMzgtLjk1cy4xMy0uNjkuMzgtLjk1LjU3LS4zOC45NS0uMzguNjkuMTMuOTUuMzhjLjI2LjI2LjM4LjU3LjM4Ljk1cy0uMTMuNjktLjM4Ljk1Yy0uMjYuMjYtLjU3LjM4LS45NS4zOG0tNS4zMyAwYy0uMzggMC0uNjktLjEzLS45NS0uMzgtLjI2LS4yNi0uMzgtLjU3LS4zOC0uOTVzLjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOC4zOC41Ny4zOC45NS0uMTMuNjktLjM4Ljk1Yy0uMjYuMjYtLjU3LjM4LS45NS4zOG0xMC42NSAwYy0uMzggMC0uNjktLjEzLS45NS0uMzgtLjI2LS4yNi0uMzgtLjU3LS4zOC0uOTVzLjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOC4zOC41Ny4zOC45NS0uMTMuNjktLjM4Ljk1Yy0uMjYuMjYtLjU3LjM4LS45NS4zOCIgc3R5bGU9ImZpbGw6I2VlNTA1MDtzdHJva2Utd2lkdGg6MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-calendar-text-negative-secondary {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-calendar-text-negative-secondary:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTQuNjggMjcuMzJjLS43MyAwLTEuMzYtLjI2LTEuODgtLjc4cy0uNzgtMS4xNS0uNzgtMS44OFY2LjAxYzAtLjczLjI2LTEuMzYuNzgtMS44OHMxLjE1LS43OCAxLjg4LS43OGgxLjMzVi42OGgyLjY2djIuNjZoMTAuNjVWLjY4aDIuNjZ2Mi42NmgxLjMzYy43MyAwIDEuMzYuMjYgMS44OC43OHMuNzggMS4xNS43OCAxLjg4djE4LjY0YzAgLjczLS4yNiAxLjM2LS43OCAxLjg4cy0xLjE1Ljc4LTEuODguNzhINC42OFptMC0yLjY2aDE4LjY0VjExLjM0SDQuNjh6bTAtMTUuOThoMTguNjRWNi4wMkg0LjY4em0wIDBWNi4wMnpNMTQgMTYuNjdjLS4zOCAwLS42OS0uMTMtLjk1LS4zOHMtLjM4LS41Ny0uMzgtLjk1LjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOGMuMjYuMjYuMzguNTcuMzguOTVzLS4xMy42OS0uMzguOTVjLS4yNi4yNi0uNTcuMzgtLjk1LjM4bS01LjMzIDBjLS4zOCAwLS42OS0uMTMtLjk1LS4zOHMtLjM4LS41Ny0uMzgtLjk1LjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOC4zOC41Ny4zOC45NS0uMTMuNjktLjM4Ljk1LS41Ny4zOC0uOTUuMzhtMTAuNjUgMGMtLjM4IDAtLjY5LS4xMy0uOTUtLjM4cy0uMzgtLjU3LS4zOC0uOTUuMTMtLjY5LjM4LS45NS41Ny0uMzguOTUtLjM4LjY5LjEzLjk1LjM4LjM4LjU3LjM4Ljk1LS4xMy42OS0uMzguOTUtLjU3LjM4LS45NS4zOE0xMy45OSAyMmMtLjM4IDAtLjY5LS4xMy0uOTUtLjM4LS4yNi0uMjYtLjM4LS41Ny0uMzgtLjk1cy4xMy0uNjkuMzgtLjk1LjU3LS4zOC45NS0uMzguNjkuMTMuOTUuMzhjLjI2LjI2LjM4LjU3LjM4Ljk1cy0uMTMuNjktLjM4Ljk1Yy0uMjYuMjYtLjU3LjM4LS45NS4zOG0tNS4zMyAwYy0uMzggMC0uNjktLjEzLS45NS0uMzgtLjI2LS4yNi0uMzgtLjU3LS4zOC0uOTVzLjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOC4zOC41Ny4zOC45NS0uMTMuNjktLjM4Ljk1Yy0uMjYuMjYtLjU3LjM4LS45NS4zOG0xMC42NSAwYy0uMzggMC0uNjktLjEzLS45NS0uMzgtLjI2LS4yNi0uMzgtLjU3LS4zOC0uOTVzLjEzLS42OS4zOC0uOTUuNTctLjM4Ljk1LS4zOC42OS4xMy45NS4zOC4zOC41Ny4zOC45NS0uMTMuNjktLjM4Ljk1Yy0uMjYuMjYtLjU3LjM4LS45NS4zOCIgc3R5bGU9ImZpbGw6I2M2YzZjNjtzdHJva2Utd2lkdGg6MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-ticket {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-ticket:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTEwLjY0IDE4Ljc5IDE0IDE2LjI3bDMuMyAyLjUyLTEuMjYtNC4wNyAzLjM2LTIuNjRoLTQuMDdsLTEuMzItNC4wNy0xLjMyIDQuMDdIOC42MmwzLjMgMi42NC0xLjI2IDQuMDdabS02LjIzIDQuNzljLS42NiAwLTEuMjItLjIzLTEuNjktLjdzLS43LTEuMDMtLjctMS42OXYtNC4wNHEwLS4zMy4yMS0uNTdjLjIxLS4yNC4zMi0uMjYuNTQtLjMuNDgtLjE2Ljg3LS40NSAxLjE4LS44N3MuNDYtLjg5LjQ2LTEuNDEtLjE1LS45OS0uNDYtMS40MS0uNy0uNzEtMS4xOC0uODdxLS4zMy0uMDYtLjU0LS4zYy0uMjEtLjI0LS4yMS0uMzUtLjIxLS41N1Y2LjgxYzAtLjY2LjIzLTEuMjIuNy0xLjY5czEuMDMtLjcgMS42OS0uN2gxOS4xOGMuNjYgMCAxLjIyLjIzIDEuNjkuN3MuNyAxLjAzLjcgMS42OXY0LjA0cTAgLjMzLS4yMS41N2MtLjIxLjI0LS4zMi4yNi0uNTQuMy0uNDguMTYtLjg3LjQ1LTEuMTguODdzLS40Ni44OS0uNDYgMS40MS4xNS45OS40NiAxLjQxLjcuNzEgMS4xOC44N3EuMzMuMDYuNTQuM2MuMjEuMjQuMjEuMzUuMjEuNTd2NC4wNGMwIC42Ni0uMjMgMS4yMi0uNyAxLjY5cy0xLjAzLjctMS42OS43em0wLTIuNGgxOS4xOHYtMy4wNmMtLjc0LS40NC0xLjMyLTEuMDItMS43NS0xLjc1cy0uNjQtMS41Mi0uNjQtMi4zOC4yMS0xLjY1LjY0LTIuMzggMS4wMS0xLjMxIDEuNzUtMS43NVY2LjhINC40MXYzLjA2Yy43NC40NCAxLjMyIDEuMDIgMS43NSAxLjc1cy42NCAxLjUyLjY0IDIuMzgtLjIxIDEuNjUtLjY0IDIuMzgtMS4wMSAxLjMxLTEuNzUgMS43NXoiIHN0eWxlPSJmaWxsOiNlZTUwNTA7c3Ryb2tlLXdpZHRoOjAiLz48L3N2Zz4=');
    background-repeat: no-repeat;
}

.with-mail-text-negative-secondary {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-mail-text-negative-secondary:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTQuNDEgMjMuNTljLS42NiAwLTEuMjItLjIzLTEuNjktLjdzLS43LTEuMDMtLjctMS42OVY2LjgxYzAtLjY2LjIzLTEuMjIuNy0xLjY5czEuMDMtLjcgMS42OS0uN2gxOS4xOGMuNjYgMCAxLjIyLjIzIDEuNjkuN3MuNyAxLjAzLjcgMS42OXYxNC4zOGMwIC42Ni0uMjMgMS4yMi0uNyAxLjY5cy0xLjAzLjctMS42OS43SDQuNDFaTTE0IDE1LjIgNC40MSA5LjIxVjIxLjJoMTkuMThWOS4yMXptMC0yLjQgOS41OS01Ljk5SDQuNDF6TTQuNDEgOS4yVjYuOHYxNC4zOFY5LjE5WiIgZmlsbD0iI2M2YzZjNiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-trend:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTMuNjkgMjEuMTktMS42OC0xLjY4IDguODctOC45MyA0Ljc5IDQuNzlMMjEuOSA5LjJoLTMuMTJWNi44aDcuMTl2Ny4xOWgtMi40di0zLjEybC03LjkxIDcuOTEtNC43OS00Ljc5LTcuMTkgNy4xOVoiIGZpbGw9IiNlZTUwNTAiLz48L3N2Zz4=');
    background-repeat: no-repeat;
}

.with-star:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTEwLjIyIDIwLjM4IDE0IDE4LjFsMy43OCAyLjMxLS45OS00LjMxIDMuMzMtMi44OC00LjM3LS4zOS0xLjc0LTQuMDctMS43NCA0LjA0LTQuMzcuMzkgMy4zMyAyLjkxLS45OSA0LjI4Wm0tMy42MyA1IDEuOTUtOC40Mi02LjUzLTUuNjYgOC42My0uNzVMMTQgMi42MWwzLjM2IDcuOTQgOC42My43NS02LjUzIDUuNjYgMS45NSA4LjQyLTcuNC00LjQ2LTcuNCA0LjQ2WiIgZmlsbD0iI2VlNTA1MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-star-filled:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTYuNiAyNS4zOSAxLjk1LTguNDItNi41My01LjY2IDguNjMtLjc1IDMuMzYtNy45NCAzLjM2IDcuOTQgOC42My43NS02LjUzIDUuNjYgMS45NSA4LjQyLTcuNC00LjQ2LTcuNCA0LjQ2WiIgZmlsbD0iI2VlNTA1MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-star-filled-bright:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTYuNiAyNS4zOSAxLjk1LTguNDItNi41My01LjY2IDguNjMtLjc1IDMuMzYtNy45NCAzLjM2IDcuOTQgOC42My43NS02LjUzIDUuNjYgMS45NSA4LjQyLTcuNC00LjQ2LTcuNCA0LjQ2WiIgZmlsbD0iI2Y2NiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-newspaper:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTQuNDEgMjQuNzljLS42NiAwLTEuMjItLjIzLTEuNjktLjdzLS43LTEuMDMtLjctMS42OVYzLjIxbDIuMDEgMi4wMSAxLjk4LTIuMDEgMi4wMSAyLjAxIDIuMDEtMi4wMSAxLjk4IDIuMDEgMi4wMS0yLjAxIDIuMDEgMi4wMSAxLjk4LTIuMDEgMi4wMSAyLjAxIDIuMDEtMi4wMSAxLjk4IDIuMDEgMi4wMS0yLjAxdjE5LjE4YzAgLjY2LS4yMyAxLjIyLS43IDEuNjlzLTEuMDMuNy0xLjY5LjdINC40MVptMC0yLjRoOC4zOVYxNS4ySDQuNDF6bTEwLjc5IDBoOC4zOXYtMi40SDE1LjJ6bTAtNC43OWg4LjM5di0yLjRIMTUuMnpNNC40MSAxMi44MWgxOS4xOHYtMy42SDQuNDF6IiBmaWxsPSIjZWU1MDUwIi8+PC9zdmc+');
    background-repeat: no-repeat;
}

.with-inspiration:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTE5LjE0IDE0Ljg2LTQuNzQtNC42MmMtLjU5LS41Ny0xLjA5LTEuMi0xLjUtMS45cy0uNjEtMS40NS0uNjEtMi4yN2MwLTEuMDUuMzctMS45NCAxLjEtMi42N3MxLjYyLTEuMSAyLjY3LTEuMXEuOTE1IDAgMS43MS4zOWMuNzk1LjM5Ljk5LjYgMS4zNyAxLjA0LjM4LS40NC44NC0uNzggMS4zNy0xLjA0czEuMS0uMzkgMS43MS0uMzljMS4wNSAwIDEuOTQuMzcgMi42NyAxLjFzMS4xIDEuNjIgMS4xIDIuNjdjMCAuODItLjIgMS41Ny0uNiAyLjI3cy0uODkgMS4zMy0xLjQ4IDEuOXptMC0zLjIgMy4xMS0zLjA1Yy4zNi0uMzYuNjktLjc1IDEtMS4xNnMuNDYtLjg3LjQ2LTEuMzhjMC0uNDItLjE0LS43Ny0uNDMtMS4wNnMtLjY0LS40My0xLjA2LS40M2MtLjI3IDAtLjUyLjA1LS43Ni4xNnMtLjQ0LjI2LS42MS40N2wtMS43MSAyLjA1LTEuNzEtMi4wNWMtLjE3LS4yMS0uMzgtLjM3LS42MS0uNDdzLS40OS0uMTYtLjc2LS4xNmMtLjQyIDAtLjc3LjE0LTEuMDYuNDNzLS40My42NC0uNDMgMS4wNmMwIC41MS4xNS45Ny40NiAxLjM4cy42NC43OSAxIDEuMTZ6TTguODcgMjEuMTNsNy45MyAyLjE3IDYuNzktMi4xMWMtLjEtLjE3LS4yMy0uMzItLjQxLS40NHMtLjM5LS4xOS0uNjEtLjE5aC01Ljc2cS0uNzY1IDAtMS4yMy0uMDZjLS4zLS4wNC0uNjItLjExLS45NC0uMjNsLTIuNjUtLjg4LjYzLTIuMjMgMi4zMS43N2MuMzIuMS43LjE3IDEuMTQuMjNzMS4wOC4xIDEuOTQuMTFjMC0uMjEtLjA2LS40MS0uMTktLjZzLS4yNy0uMzEtLjQ0LS4zN2wtNi42OC0yLjQ1SDguODd6bS02Ljg1IDMuOTlWMTIuNTZoOC42N2MuMTMgMCAuMjcuMDEuNC4wNHMuMjYuMDYuMzcuMWw2LjcxIDIuNDhxLjk0NS4zNDUgMS41MyAxLjJjLjU4NS44NTUuNTggMS4yLjU4IDEuODhoMi4yOGMuOTUgMCAxLjc2LjMxIDIuNDMuOTRzMSAxLjQ2IDEgMi40OHYxLjE0bC05LjEzIDIuODUtNy45OS0yLjIzdjEuNjZIMi4wMVptMi4yOC0yLjI4aDIuMjh2LTcuOTlINC4zeiIgZmlsbD0iI2VlNTA1MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-youtube:before {
    content: '';
    transition: .3s;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    display: inline-block;
    top: .3em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTI1Ljk4IDExLjUxYy4wNS0xLjU2LS4yOS0zLjExLS45OS00LjUtLjQ4LS41Ny0xLjE0LS45Ni0xLjg3LTEuMDlhODcgODcgMCAwIDAtOS4xMS0uMzRjLTMuMDMtLjA1LTYuMDYuMDYtOS4wOC4zMy0uNi4xMS0xLjE1LjM5LTEuNTkuODEtLjk4LjktMS4wOSAyLjQ1LTEuMiAzLjc2YTUyIDUyIDAgMCAwIDAgNy4wNmMuMDMuNzQuMTQgMS40Ny4zMyAyLjE4LjEzLjU1LjQgMS4wNi43NyAxLjQ4LjQ0LjQ0IDEuMDEuNzQgMS42Mi44NXEzLjUyNS40MzUgNy4wOC4zNmMzLjgxLjA1IDcuMTUgMCAxMS4xMS0uMy42My0uMTEgMS4yMS0uNCAxLjY3LS44NS4zLS4zLjUzLS42OC42Ni0xLjA5LjM5LTEuMTkuNTgtMi40NS41Ny0zLjcuMDQtLjYxLjA0LTQuMjkuMDQtNC45NFptLTE0LjQ0IDUuNnYtNi43NGw2LjQ1IDMuMzljLTEuODEgMS00LjE5IDIuMTMtNi40NSAzLjM1IiBmaWxsPSIjZWU1MDUwIi8+PC9zdmc+');
    background-repeat: no-repeat;
}

.with-phone:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTI0LjU5IDI1Ljk5Yy0yLjc3IDAtNS41Mi0uNi04LjIyLTEuODEtMi43MS0xLjIxLTUuMTctMi45Mi03LjM5LTUuMTRzLTMuOTMtNC42OC01LjE0LTcuMzlTMi4wMyA2LjIgMi4wMyAzLjQzYzAtLjQuMTMtLjczLjQtMXMuNi0uNCAxLS40aDUuMzljLjMxIDAgLjU5LjExLjgzLjMycy4zOS40Ni40My43NWwuODcgNC42NmMuMDQuMzYuMDMuNjUtLjAzLjlzLS4xOS40NS0uMzcuNjNsLTMuMjMgMy4yNmMuNDQuODIuOTcgMS42MSAxLjU4IDIuMzhzMS4yOCAxLjUgMi4wMSAyLjIxYy42OS42OSAxLjQxIDEuMzMgMi4xNiAxLjkxczEuNTUgMS4xMyAyLjQgMS42MWwzLjEzLTMuMTNxLjMtLjMuNzgtLjQ1Yy40OC0uMTUuNjQtLjEzLjk1LS4wOGw0LjU5LjkzYy4zMS4wOS41Ny4yNS43Ny40OHMuMy40OS4zLjc4djUuMzljMCAuNC0uMTMuNzMtLjQgMXMtLjYuNC0xIC40Wk02LjA0IDEwLjAxbDIuMi0yLjItLjU3LTMuMTNINC43MWMuMTEuOTEuMjcgMS44MS40NyAyLjdzLjQ5IDEuNzYuODcgMi42M1ptMTEuOTIgMTEuOTJjLjg3LjM4IDEuNzUuNjggMi42NS45czEuOC4zNyAyLjcxLjQzdi0yLjkzbC0zLjEzLS42M3oiIGZpbGw9IiNlZTUwNTAiLz48L3N2Zz4=');
}

.with-phone-text-negative-secondary:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTI0LjU5IDI1Ljk5Yy0yLjc3IDAtNS41Mi0uNi04LjIyLTEuODEtMi43MS0xLjIxLTUuMTctMi45Mi03LjM5LTUuMTRzLTMuOTMtNC42OC01LjE0LTcuMzlTMi4wMyA2LjIgMi4wMyAzLjQzYzAtLjQuMTMtLjczLjQtMXMuNi0uNCAxLS40aDUuMzljLjMxIDAgLjU5LjExLjgzLjMycy4zOS40Ni40My43NWwuODcgNC42NmMuMDQuMzYuMDMuNjUtLjAzLjlzLS4xOS40NS0uMzcuNjNsLTMuMjMgMy4yNmMuNDQuODIuOTcgMS42MSAxLjU4IDIuMzhzMS4yOCAxLjUgMi4wMSAyLjIxYy42OS42OSAxLjQxIDEuMzMgMi4xNiAxLjkxczEuNTUgMS4xMyAyLjQgMS42MWwzLjEzLTMuMTNxLjMtLjMuNzgtLjQ1Yy40OC0uMTUuNjQtLjEzLjk1LS4wOGw0LjU5LjkzYy4zMS4wOS41Ny4yNS43Ny40OHMuMy40OS4zLjc4djUuMzljMCAuNC0uMTMuNzMtLjQgMXMtLjYuNC0xIC40Wk02LjA0IDEwLjAxbDIuMi0yLjItLjU3LTMuMTNINC43MWMuMTEuOTEuMjcgMS44MS40NyAyLjdzLjQ5IDEuNzYuODcgMi42M1ptMTEuOTIgMTEuOTJjLjg3LjM4IDEuNzUuNjggMi42NS45czEuOC4zNyAyLjcxLjQzdi0yLjkzbC0zLjEzLS42M3oiIGZpbGw9IiNjNmM2YzYiLz48L3N2Zz4=');
}

.with-arrow:hover:after {
    margin-left: .8em;
    margin-right: .0em;
}

.with-arrow.white:after {
    content: '';
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-right: .5em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTE3LjYgMjIuNC0xLjcxLTEuNjggNS41Mi01LjUySDJ2LTIuNGgxOS40MWwtNS40OS01LjUyTDE3LjYgNS42IDI2IDE0eiIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==');
}

.with-checkmark:before {
    content: '';
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-right: .5em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBmaWxsPSIjRUU1MDUwIj48cGF0aCBkPSJNNTAgOTguNWMtNi43IDAtMTMtMS4zLTE4LjktMy44cy0xMS02LTE1LjQtMTAuNEMxMS4zIDgwIDcuOCA3NC44IDUuMyA2OC45UzEuNSA1Ni43IDEuNSA1MHMxLjMtMTMgMy44LTE4LjkgNi0xMSAxMC40LTE1LjQgOS41LTcuOCAxNS40LTEwLjRTNDMuMyAxLjUgNTAgMS41YzUuMyAwIDEwLjIuOCAxNC45IDIuM3M5IDMuNyAxMyA2LjRsLTcgNy4yYy0zLjEtMS45LTYuMy0zLjUtOS44LTQuNXMtNy4yLTEuNi0xMS0xLjZjLTEwLjggMC0xOS45IDMuOC0yNy41IDExLjNTMTEuMiAzOS4yIDExLjIgNTAgMTUgNjkuOSAyMi41IDc3LjVDMzAuMSA4NSAzOS4yIDg4LjggNTAgODguOFM2OS45IDg1IDc3LjUgNzcuNUM4NSA2OS45IDg4LjggNjAuOCA4OC44IDUwYzAtMS41LS4xLTIuOS0uMi00LjRzLS40LTIuOS0uNy00LjJsNy45LTcuOWMuOSAyLjYgMS42IDUuMyAyLjEgOHMuNyA1LjYuNyA4LjVjMCA2LjctMS4zIDEzLTMuOCAxOC45cy02IDExLTEwLjQgMTUuNC05LjUgNy44LTE1LjQgMTAuNGMtNiAyLjYtMTIuMyAzLjgtMTkgMy44bS02LjgtMjYuMkwyMi42IDUxLjdsNi44LTYuOCAxMy44IDEzLjggNDguNS00OC42IDYuOCA2Ljh6Ii8+PC9zdmc+');
}

.with-tag:before {
    content: '';
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-right: .5em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTI1LjMgMTYuNy04LjU4IDguNThxLS4zNi4zNi0uODEuNTRjLS40NS4xOC0uNi4xOC0uOS4xOHMtLjYtLjA2LS45LS4xOC0uNTctLjMtLjgxLS41NEwyLjcgMTQuNjlhMi4zNiAyLjM2IDAgMCAxLS42OS0xLjY4VjQuNGMwLS42Ni4yNC0xLjIyLjctMS43UzMuNzUgMiA0LjQxIDJoOC42MWMuMzIgMCAuNjMuMDcuOTMuMTlzLjU2LjMxLjc4LjUzbDEwLjU2IDEwLjU5Yy4yNC4yNC40MS41MS41Mi44MXMuMTcuNi4xNy45LS4wNS42LS4xNy44OS0uMjguNTYtLjUyLjhaTTcuNzIgOS45OWMuNjMgMCAxLjE3LS4yMiAxLjYyLS42N3MuNjctLjk4LjY3LTEuNjItLjIyLTEuMTctLjY3LTEuNjItLjk4LS42Ny0xLjYyLS42Ny0xLjE3LjIyLTEuNjIuNjctLjY3Ljk4LS42NyAxLjYyLjIyIDEuMTcuNjcgMS42Mi45OC42NyAxLjYyLjY3IiBmaWxsPSIjZWU1MDUwIi8+PC9zdmc+');
}

.with-pin:before {
    content: '';
    width: 2em;
    height: 2em;
    position: relative;
    display: inline-block;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTE0IDEyLjgzYy44OSAwIDEuNjYtLjMyIDIuMjktLjk1LjY0LS42NC45NS0xLjQuOTUtMi4yOXMtLjMyLTEuNjYtLjk1LTIuMjktMS40LS45NS0yLjI5LS45NS0xLjY2LjMyLTIuMjkuOTUtLjk1IDEuNC0uOTUgMi4yOS4zMiAxLjY2Ljk1IDIuMjljLjY0LjY0IDEuNC45NSAyLjI5Ljk1TTE0IDI2Yy0yLjYxLTMuMDEtNC41Ni01LjgtNS44NS04LjM4cy0xLjkzLTUuODMtMS45My03LjQ4YzAtMi40OC43OC00LjQ2IDIuMzUtNS45M1MxMS45NSAyIDE0LjAxIDJzMy44Ny43NCA1LjQ0IDIuMjEgMi4zNSAzLjQ1IDIuMzUgNS45M2MwIDEuNjUtLjY0IDQuOS0xLjkzIDcuNDhzLTMuMjQgNS4zNy01Ljg1IDguMzhaIiBmaWxsPSIjZWU1MDUwIi8+PC9zdmc+');
    background-repeat: no-repeat;
}

.with-pin-regular {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.with-pin-regular:before {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTE0IDEyLjgzYy44OSAwIDEuNjYtLjMyIDIuMjktLjk1LjY0LS42NC45NS0xLjQuOTUtMi4yOXMtLjMyLTEuNjYtLjk1LTIuMjktMS40LS45NS0yLjI5LS45NS0xLjY2LjMyLTIuMjkuOTUtLjk1IDEuNC0uOTUgMi4yOS4zMiAxLjY2Ljk1IDIuMjljLjY0LjY0IDEuNC45NSAyLjI5Ljk1TTE0IDI2Yy0yLjYxLTMuMDEtNC41Ni01LjgtNS44NS04LjM4cy0xLjkzLTUuODMtMS45My03LjQ4YzAtMi40OC43OC00LjQ2IDIuMzUtNS45M1MxMS45NSAyIDE0LjAxIDJzMy44Ny43NCA1LjQ0IDIuMjEgMi4zNSAzLjQ1IDIuMzUgNS45M2MwIDEuNjUtLjY0IDQuOS0xLjkzIDcuNDhzLTMuMjQgNS4zNy01Ljg1IDguMzhaIiBmaWxsPSIjZWU1MDUwIi8+PC9zdmc+');
    background-repeat: no-repeat;
}

.with-video-call:before {
    content: '';
    width: 2em;
    height: 2em;
    position: relative;
    display: inline-block;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTUuNjEgMjEuMTl2LTIuMjhjMC0uNDIuMS0uODEuMzEtMS4xOHMuNDktLjY2Ljg1LS44OGMxLjAyLS42IDIuMS0xLjA0IDMuMjUtMS4zMnMyLjMxLS4zOCAzLjQ5LS4zYTUuNSA1LjUgMCAwIDAtLjEyIDEuMTZjMCAuMjIgMCAuNDMuMDMuNjNzLjA1LjQuMDkuNnEtMS40MS0uMTItMi43Ni4xOGMtMS4zNS4zLTEuNzYuNTMtMi41OC45OWg1LjcyYy4yMi40OC40OC45Mi43OSAxLjMycy42Ny43NiAxLjA5IDEuMDh6TTEyLjggMTRjLTEuMDIgMC0xLjg3LS4zNC0yLjU2LTEuMDNzLTEuMDMtMS41NC0xLjAzLTIuNTYuMzQtMS44NSAxLjAzLTIuNTUgMS41NC0xLjA1IDIuNTYtMS4wNSAxLjg1LjM1IDIuNTUgMS4wNXExLjA1IDEuMDUgMS4wNSAyLjU1YzAgMS41LS4zNSAxLjg3LTEuMDUgMi41NlMxMy44IDE0IDEyLjggMTRtMC0yLjRjLjM0IDAgLjYyLS4xMS44NS0uMzRzLjM0LS41MS4zNC0uODUtLjExLS42Mi0uMzQtLjg1LS41MS0uMzQtLjg1LS4zNC0uNjIuMTEtLjg1LjM0LS4zNC41MS0uMzQuODUuMTEuNjIuMzQuODUuNTEuMzQuODUuMzRNNC40MSAyNS45OGMtLjY2IDAtMS4yMi0uMjMtMS42OS0uN3MtLjctMS4wMy0uNy0xLjY5VjE4LjhoMi40djQuNzloNC43OXYyLjRINC40MlpNMi4wMSA5LjIxVjQuNDJjMC0uNjYuMjMtMS4yMi43LTEuNjlzMS4wMy0uNyAxLjY5LS43aDQuNzl2Mi40SDQuNHY0Ljc5SDJabTE2Ljc4IDE2Ljc4di0yLjRoNC43OVYxOC44aDIuNHY0Ljc5YzAgLjY2LS4yMyAxLjIyLS43IDEuNjlzLTEuMDMuNy0xLjY5LjdIMTguOFptNC43OS0xNi43OFY0LjQyaC00Ljc5di0yLjRoNC43OWMuNjYgMCAxLjIyLjIzIDEuNjkuN3MuNyAxLjAzLjcgMS42OVY5LjJoLTIuNFpNMTguNzkgMjEuMnYtMS44NmMtLjg2LS4xNi0xLjU3LS41Ni0yLjE0LTEuMjFzLS44NS0xLjQyLS44NS0yLjMySDE3YzAgLjY2LjIzIDEuMjIuNyAxLjY5czEuMDMuNyAxLjY5LjcgMS4yMi0uMjMgMS42OS0uNy43LTEuMDMuNy0xLjY5aDEuMmMwIC45LS4yOCAxLjY3LS44NSAyLjMycy0xLjI4IDEuMDUtMi4xNCAxLjIxdjEuODZ6bS42LTQuMTljLS40MiAwLS43Ny0uMTQtMS4wNi0uNDNzLS40My0uNjQtLjQzLTEuMDZ2LTIuNGMwLS40Mi4xNC0uNzcuNDMtMS4wNnMuNjQtLjQzIDEuMDYtLjQzLjc3LjE0IDEuMDYuNDMuNDMuNjQuNDMgMS4wNnYyLjRjMCAuNDItLjE0Ljc3LS40MyAxLjA2cy0uNjQuNDMtMS4wNi40MyIgc3R5bGU9ImZpbGw6I2VlNTA1MDtzdHJva2Utd2lkdGg6MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.with-download:after {
    content: '';
    width: 2em;
    height: 2em;
    position: relative;
    display: inline-block;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTE0IDE5Ljk5IDYuNTEgMTIuNWwyLjEtMi4xNyAzLjkgMy45VjIuMDFoM3YxMi4yMWwzLjktMy45IDIuMSAyLjE3LTcuNDkgNy40OVptLTguOTkgNS45OWMtLjgyIDAtMS41My0uMjktMi4xMi0uODhzLS44OC0xLjI5LS44OC0yLjEydi00LjQ5aDN2NC40OWgxNy45OHYtNC40OWgzdjQuNDljMCAuODItLjI5IDEuNTMtLjg4IDIuMTJzLTEuMjkuODgtMi4xMi44OHoiIHN0eWxlPSJmaWxsOiNlZTUwNTA7c3Ryb2tlLXdpZHRoOjAiLz48L3N2Zz4=');
    background-repeat: no-repeat;
}

.with-lock-white:before {
    content: '';
    width: 2em;
    height: 2em;
    position: relative;
    display: inline-block;
    margin-right: .8rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTcuMTUgMjUuOTljLS42MyAwLTEuMTctLjIyLTEuNjEtLjY3cy0uNjctLjk4LS42Ny0xLjYxVjEyLjNjMC0uNjMuMjItMS4xNy42Ny0xLjYxcy45OC0uNjcgMS42MS0uNjdoMS4xNFY3Ljc0YzAtMS41OC41Ni0yLjkyIDEuNjctNC4wNFMxMi40MiAyLjAzIDE0IDIuMDNzMi45Mi41NiA0LjA0IDEuNjcgMS42NyAyLjQ2IDEuNjcgNC4wNHYyLjI4aDEuMTRjLjYzIDAgMS4xNy4yMiAxLjYxLjY3cy42Ny45OC42NyAxLjYxdjExLjQxYzAgLjYzLS4yMiAxLjE3LS42NyAxLjYxcy0uOTguNjctMS42MS42N3ptMC0yLjI4aDEzLjdWMTIuM0g3LjE1ek0xNCAyMC4yOWMuNjMgMCAxLjE3LS4yMiAxLjYxLS42N3MuNjctLjk4LjY3LTEuNjEtLjIyLTEuMTctLjY3LTEuNjEtLjk4LS42Ny0xLjYxLS42Ny0xLjE3LjIyLTEuNjEuNjctLjY3Ljk4LS42NyAxLjYxLjIyIDEuMTcuNjcgMS42MS45OC42NyAxLjYxLjY3bS0zLjQyLTEwLjI3aDYuODVWNy43NGMwLS45NS0uMzMtMS43Ni0xLTIuNDNzLTEuNDctMS0yLjQzLTEtMS43Ni4zMy0yLjQzIDEtMSAxLjQ3LTEgMi40M3YyLjI4Wm0tMy40MiAxMy43VjEyLjMxeiIgc3R5bGU9ImZpbGw6I2ZmZjtzdHJva2Utd2lkdGg6MCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.news-newsletter-form button[type="submit"] {
    box-shadow: 0 0 1rem rgba(0, 0, 0, .4);
    color: #ffffff;
    background: linear-gradient(135deg, #3542ac 0%, #6a87a8 100%);
    font-weight: 500;
    width: 100%;
}


.news-newsletter-form button[type="submit"]:hover {
    background: linear-gradient(135deg, #6b77d7 0%, #b3c6db 100%);
    box-shadow: 0 0 2rem rgba(0, 0, 0, .6);
}

.full-width {
    width: 100%;
}

.full-height {
    height: 100%;
}

.weatherwidget-io {
    width: 16rem;
    height: 115px;
}

/* YT GALLERY */

.block-editor-block-list__block.yt-gallery.wp-block-automatic-youtube-gallery-block:before {
    content: 'YouTube Gallery will be shown here.'
}

.block-editor-block-list__block.yt-gallery.wp-block-automatic-youtube-gallery-block > div{
    display: none;
}

.yt-gallery .ayg-thumbnail-title {
    font-weight: 500;
    font-family: var(--wp--preset--font-family--inter);
    font-size: var(--wp--preset--font-size--small);
}

.yt-gallery .ayg-player-caption {
    display: none;
}

.yt-gallery .ayg-thumbnail {
    padding: var(--wp--preset--spacing--10);
}


.yt-gallery .ayg-thumbnail-image-wrapper img {
    border-radius: .5rem;
}

.yt-gallery .ayg-thumbnail-image-wrapper svg {
    display: none;
}

.yt-gallery .ayg-gallery {
    padding: var(--wp--preset--spacing--10);
}

.yt-gallery .ayg-pagination {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
}

.yt-gallery .ayg-pagination.ayg-loading {
    background-image: none !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
}

.yt-gallery .ayg-pagination-next {
    visibility: visible !important;
}

.yt-gallery .ayg-pagination.ayg-loading,
.yt-gallery .ayg-pagination-next.ayg-loading {
    visibility: visible !important;
    height: auto !important;
}

.yt-gallery .ayg-pagination-next button {
    font-family: var(--wp--preset--font-family--inter);
    font-size: var(--wp--preset--font-size--small);
    display: block;
    background-color: transparent;
    color: var(--wp--preset--color--text-secondary);
    border: none;
}

.yt-gallery .ayg-pagination-next button:after {
    content: '';
    transition: .3s;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    display: inline-block;
    top: .2em;
    margin-left: .4em;
    margin-right: .4em;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0ibTE3LjYgMjIuNC0xLjcxLTEuNjggNS41Mi01LjUySDJ2LTIuNGgxOS40MWwtNS40OS01LjUyTDE3LjYgNS42IDI2IDE0eiIgZmlsbD0iI2VlNTA1MCIvPjwvc3ZnPg==');
}

.background-white-to-primary-to-black {
    background: linear-gradient(90deg, var(--wp--preset--color--text-negative) 0%, var(--wp--preset--color--text-negative) calc(3.8rem),var(--wp--preset--color--primary) calc(3.8rem),var(--wp--preset--color--primary) calc(50% + 1.9rem), rgb(25, 25, 25) calc(50% + 1.9rem), rgb(25, 25, 25) 100%);
}

/* EMBEDS */

.embed-wrapper-tiktok {
    min-height: 23rem !important;
    display: block;
}

.embed-wrapper-x {
    display: block;
    min-height: 30rem;
    border: rgba(22, 24, 35, 0.12) 1px solid;
    border-radius: .5rem;
    margin-bottom: 1.125rem !important;
    overflow: hidden;
}

/* READNEXT TOP */

.readnext-top.crp_related {
    color: var(--wp--preset--color--text);
    font-family: var(--wp--preset--font-family--inter);
    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
    line-height: 1.25;
    padding-bottom: 2rem;
    margin-bottom: 0;
    border-bottom: 1px solid #dadada;
}

.readnext-top.crp_related .crp_related_entry {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: calc(2* 1.25* var(--wp--preset--font-size--medium)) calc(1* 1.25* var(--wp--preset--font-size--small) + 1em) auto;
}

.readnext-top.crp_related a.crp_link {
    display: grid;
    grid-template-columns: 100% 100%;
    grid-template-rows: calc(2* 1.25* var(--wp--preset--font-size--medium)) auto;
    grid-area: 1 / 1 / 4 / 1;
}

.readnext-top.crp_related a.crp_link figure {
    grid-area: 1 / 1 / 3 / 2;
    margin-bottom: 0;
}

.readnext-top.crp_related a.crp_link figure img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.readnext-top.crp_related a.crp_link .crp_title {
    color: var(--wp--preset--color--text);
    font-weight: 600;
    font-size: var(--wp--preset--font-size--medium);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-left: .5rem;
}


.readnext-top.crp_related .crp_author {
    font-weight: 400;
    color: var(--wp--preset--color--text-secondary);
    margin: .5em 0;
    grid-area: 2 / 2 / 3 / 3;
    padding-left: .5rem;
}

.readnext-top.crp_related .crp_author:before {
    content: '-';
}

.readnext-top.crp_related .crp_author a {
    color: var(--wp--preset--color--primary);
}

.readnext-top.crp_related .crp_excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    grid-area: 3 / 2 / 4 / 3;
    line-height: 1.5;
    color: var(--wp--preset--color--text-secondary);
    padding-left: .5rem;
}

.readnext-top.crp_related .crp_clear {
    display: none;
}


@media (max-width: 960px) {
    .readnext-top.crp_related {
        padding-bottom: 1rem;
    }

    .readnext-top.crp_related .crp_excerpt {
        -webkit-line-clamp: 4;
        line-clamp: 4;
        line-height: 1.25;
        height: 5rem;
    }

    .readnext-top.crp_related .crp_author {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
}

@media(max-width: 782px) {
    .readnext-top.crp_related .crp_excerpt {
        -webkit-line-clamp: 6;
        line-clamp: 6;
        height: 7.5rem;
    }
}

@media(max-width: 600px) {
    .readnext-top.crp_related.crp_related .crp_related_entry {
        grid-template-columns: 100%;
        grid-template-rows: auto auto auto;
    }

    .readnext-top.crp_related.crp_related a.crp_link {
        grid-area: 1 / 1 / 2 / 2;
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: auto auto;
    }

    .readnext-top.crp_related.crp_related a.crp_link figure {
        grid-area: 1 / 1 / 2 / 2;
    }

    .readnext-top.crp_related.crp_related a.crp_link .crp_title {
        grid-area: 2 / 1 / 3 / 2;
        margin: .5em 0 0 0;
        padding-left: 0;
    }

    .readnext-top.crp_related.crp_related .crp_author {
        grid-area: 2 / 1 / 3 / 2;
        padding-left: 0;
        margin: .25em 0 0 0;
    }

    .readnext-top.crp_related.crp_related .crp_excerpt {
        grid-area: 3 / 1 / 4 / 2;
        padding-left: 0;
        margin-top: .25rem;
    }
}

/* READNEXT SIDE */

.readnext-side.crp_related {
    display: flex;
    flex-direction: column;
}

.readnext-side.crp_related .crp_related_entry {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 2rem auto auto;
    grid-gap: 0 .5em;
}

.readnext-side.crp_related .crp_related_entry:not(:nth-child(5)) {
    border-bottom: 1px solid #dadada;
    margin-bottom: .85em;
}

.readnext-side.crp_related .crp_related_entry:before {
    width: 2rem;
    line-height: 1;
    display: block;
    grid-area: 1 / 1 / 3 / 2;
    font-size: var(--wp--preset--font-size--huge);
    font-weight: 200;
    color: var(--wp--preset--color--text-secondary)
}

.readnext-side.crp_related .crp_related_entry:nth-child(1):before {
    content: '1';
}

.readnext-side.crp_related .crp_related_entry:nth-child(2):before {
    content: '2';
}

.readnext-side.crp_related .crp_related_entry:nth-child(3):before {
    content: '3';
}

.readnext-side.crp_related .crp_related_entry:nth-child(4):before {
    content: '4';
}

.readnext-side.crp_related .crp_related_entry:nth-child(5):before {
    content: '5';
}

.readnext-side.crp_related a.crp_link {
    grid-area: 1 / 1 / 3 / 4;
    font-size: var(--wp--preset--font-size--small);
    display: grid;
    grid-template-rows: calc(1.25* var(--wp--preset--font-size--small)) auto;
    grid-template-columns: 2rem auto 6em;
    grid-gap: .2em .5em;
}

.readnext-side.crp_related a.crp_link:before {
    width: 2rem;
    line-height: 1;
    display: block;
    grid-area: 1 / 1 / 2 / 2;
    font-size: var(--wp--preset--font-size--huge);
    opacity: 0;
}

.readnext-side.crp_related .crp_related_entry:nth-child(1) a.crp_link:before {
    content: '1';
}


.readnext-side.crp_related .crp_related_entry:nth-child(2) a.crp_link:before {
    content: '2';
}

.readnext-side.crp_related .crp_related_entry:nth-child(3) a.crp_link:before {
    content: '3';
}

.readnext-side.crp_related .crp_related_entry:nth-child(4) a.crp_link:before {
    content: '4';
}


.readnext-side.crp_related .crp_related_entry:nth-child(5) a.crp_link:before {
    content: '5';
}

.readnext-side.crp_related a.crp_link figure {
    grid-area: 1 / 3 / 3 / 4;
    width: 6em;
    height: 4.5em;
}

.readnext-side.crp_related a.crp_link figure img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.readnext-side.crp_related a.crp_link .crp_title {
    color: var(--wp--preset--color--text);
    font-weight: 600;
    grid-area: 2 / 2 / 3 / 3;
    font-size: var(--wp--preset--font-size--small);  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 2.5em;
}

.readnext-side.crp_related .crp_author {
    color: transparent;
    grid-area: 1 / 2 / 2 / 3;
    font-size: 0;
    font-weight: 400;
}

.readnext-side.crp_related .crp_author a {
    color: var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--small);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.readnext-side.crp_related .crp_clear {
    display: none;
}

@media (min-width: 782px) and (max-width: 960px) {
    .readnext-side.crp_related a.crp_link .crp_title {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        height: 3.5rem;
    }

    .readnext-side.crp_related a.crp_link figure {
        margin-bottom: 1.5em;
    }
}


/* READNEXT BOTTOM */

@media (min-width: 961px){
    .readnext-bottom .crp_related_entry {
        display: grid;
        grid-template-columns: 100%;
    }

    .readnext-bottom.crp_related a.crp_link {
        grid-area: 1 / 1 / 2 / 3;
        display: grid;
        grid-template-rows: auto auto 0;
        grid-template-columns: 100%;
        grid-gap: 1.5em 0;
        font-size: var(--wp--preset--font-size--small);
    }

    .readnext-bottom.crp_related a.crp_link:hover {
        text-decoration: none;
    }

    .readnext-bottom.crp_related a.crp_link figure {
        width: 100%;
        grid-area: 1 / 1 / 4 / 2;
        margin: 0;
    }

    .readnext-bottom.crp_related a.crp_link figure img {
        display: block;
        width: 100%;
        height: auto;
    }

    .readnext-bottom.crp_related a.crp_link .crp_title {
        font-weight: 600;
        font-size: var(--wp--preset--font-size--medium);
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 3.75em;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .5) 80%, transparent 100%);
        padding: 2em .5em 0 .5em;
        color: white;
        grid-area: 2 / 1 / 4 / 2;
    }

    .readnext-bottom.crp_related .crp_author {
        grid-area: 1 / 1 / 2 / 2;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;
        font-size: 0;
        display: none;
    }

    .readnext-bottom.crp_related .crp_author a {
        color: #ff7070;
        font-size: var(--wp--preset--font-size--small);
        padding: .3rem .5em;
        width: 100%;
        box-sizing: border-box;
        text-align: right;
        background: #000000;
        height: 1.9em;
    }

    .readnext-bottom.crp_related .crp_clear {
        display: none;
    }

    .readnext-bottom.crp_related .crp_excerpt {
        display: none;
    }

    .readnext-bottom-columns > div:first-of-type .crp_related {
        padding-right: 1em;
        border-right: 1px solid #dadada;
    }

    .readnext-bottom-columns > div:nth-of-type(2) .crp_related {
        padding-left: 1em;
    }
}


@media(max-width: 960px) {
    .readnext-bottom-columns {
        flex-direction: column;
    }

    .readnext-bottom-columns h3 {
        padding-top: 1rem !important;
    }

    .readnext-bottom-columns > div:last-of-type .crp_related {
        border-bottom: unset;
        padding-bottom: 0;
    }

    .readnext-bottom.crp_related {
        color: var(--wp--preset--color--text);
        font-family: var(--wp--preset--font-family--inter);
        font-size: var(--wp--preset--font-size--small);
        font-style: normal;
        font-weight: 500;
        line-height: 1.25;
        padding-bottom: 1rem;
        margin-bottom: 0;
        border-bottom: 1px solid #dadada;
    }

    .readnext-bottom.crp_related .crp_related_entry {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: calc(2 * 1.25 * var(--wp--preset--font-size--medium)) calc(1 * 1.25 * var(--wp--preset--font-size--small) + 1em) auto;
    }

    .readnext-bottom.crp_related a.crp_link {
        display: grid;
        grid-template-columns: 100% 100%;
        grid-template-rows: calc(2 * 1.25 * var(--wp--preset--font-size--medium)) auto;
        grid-area: 1 / 1 / 4 / 1;
    }

    .readnext-bottom.crp_related a.crp_link figure {
        grid-area: 1 / 1 / 3 / 2;
        margin-bottom: 0;
    }

    .readnext-bottom.crp_related a.crp_link figure img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .readnext-bottom.crp_related a.crp_link .crp_title {
        color: var(--wp--preset--color--text);
        font-weight: 600;
        font-size: var(--wp--preset--font-size--medium);
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        padding-left: .5rem;
    }

    .readnext-bottom.crp_related .crp_author {
        font-weight: 400;
        color: var(--wp--preset--color--text-secondary);
        margin: .5em 0;
        grid-area: 2 / 2 / 3 / 3;
        padding-left: .5rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .readnext-bottom.crp_related .crp_excerpt {
        font-weight: 400;
        color: var(--wp--preset--color--text-secondary);
        margin: .5em 0;
        height: 7.5rem;
        line-height: 1.25;
        grid-area: 3 / 2 / 4 / 3;
        padding-left: .5rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        -webkit-box-orient: vertical;
    }


    .readnext-bottom.crp_related .crp_author:before {
        content: '-';
    }

    .readnext-bottom.crp_related .crp_author a {
        color: var(--wp--preset--color--primary);
    }

    .readnext-bottom.crp_related .crp_clear {
        display: none;
    }
}

@media(max-width: 782px) {
    .readnext-bottom.crp_related .crp_excerpt {
        -webkit-line-clamp: 6;
        line-clamp: 6;
    }
}

@media(max-width: 600px) {
    .readnext-bottom.crp_related.crp_related .crp_related_entry {
        grid-template-columns: 100%;
        grid-template-rows: auto auto auto;
    }

    .readnext-bottom.crp_related.crp_related a.crp_link {
        grid-area: 1 / 1 / 2 / 2;
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: auto auto;
    }

    .readnext-bottom.crp_related.crp_related a.crp_link figure {
        grid-area: 1 / 1 / 2 / 2;
    }

    .readnext-bottom.crp_related.crp_related a.crp_link .crp_title {
        grid-area: 2 / 1 / 3 / 2;
        margin: .5em 0 0 0;
        padding-left: 0;
    }

    .readnext-bottom.crp_related.crp_related .crp_author {
        grid-area: 2 / 1 / 3 / 2;
        padding-left: 0;
        margin: .25em 0 0 0;
    }

    .readnext-bottom.crp_related.crp_related .crp_excerpt {
        grid-area: 3 / 1 / 4 / 2;
        padding-left: 0;
        margin-top: .25rem;
    }
}

.navbar-top-level-item {
    flex-grow: 1;
    flex-shrink: 1;
    align-items: center;
    justify-content: center;
}

@media (max-width: 600px) {
    .navbar-top-level-item {
        flex-grow: unset;
        flex-shrink: unset;
    }
}

.footer-newsletter-header {
    font-size: 1.3rem !important;
}

@media (max-width: 600px) {
    .large-on-mobile {
        font-size: var(--wp--preset--font-size--large) !important;
    }
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wp-core-ui div.wpforms-container input.wpforms-field-medium,
.wp-core-ui div.wpforms-container select.wpforms-field-medium,
.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: unset !important;
}

.wpforms-confirmation-container-full {
    background: none !important;
    border: 2px solid var(--wp--preset--color--primary) !important;
}

.wpforms-confirmation-container-full p {
    color: var(--wp--preset--color--text) !important;
    font-size: var(--wp--preset--font-size--medium) !important;
}


    /** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/
/** BELOW ARE TO BE EVENTUALLY REMOVED OR PORTED TO BLOCKS / ABOVE **/




.header-group {
}

.header-group + * {
    margin-top: -6rem;
}

a, a:visited, a:hover {
    text-decoration: none;
    transition: ease-in-out .2s;
}

.overflow-hidden {
    overflow: hidden;
}

.banner-shadow {
    box-shadow: 0 0 1rem rgba(0,0,0,.2);
}

.banner-corners {
    border-radius: 1rem;
    overflow: hidden;
}

.banner-list-image-right-shadow {
    box-shadow: -.75rem 0 1rem -.75rem rgba(0,0,0,.3);
}

.banner-list-image-left-shadow {
    box-shadow: .75rem 0 1rem -.75rem rgba(0,0,0,.3);
}

@media (max-width: 782px) {
    .banner-list-image-right {
        flex-direction: column-reverse;
    }

    .banner-list-image-left {
        flex-direction: column;
    }

    .banner-list-image-right-shadow,
    .banner-list-image-left-shadow {
        box-shadow: 0 .75rem 1rem -.75rem rgba(0,0,0,.3);
        margin-bottom: 0 !important;
    }

    .banner-list-text-stack {
        padding-left: var(--wp--preset--spacing--20) !important;
        padding-right: var(--wp--preset--spacing--20) !important;
    }
}

.banner-list-item-bullet {
    flex-shrink: 0;
}

/* CARDS (ABOUT US) */

.cards-background {
    background: linear-gradient(180deg, var(--wp--preset--color--background) 0%, var(--wp--preset--color--background) calc(50%), var(--wp--preset--color--text-negative) calc(50%), var(--wp--preset--color--text-negative) 100%);
}

.cards {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-around;
    gap: 2rem !important;
}

.cards > div {
    width: 16rem;
}

.cards > div > figure > img {
    height: 5rem;
    width: auto;
}

@media (max-width: calc(-1px + 1.5rem + 16rem + ((16rem + 2rem) * 3))) {
    .cards {
        gap: 2rem !important;
        justify-content: center;
    }

    .cards > div {
        width: calc((100% / 2) - 2rem);
    }

    .cards > div > figure > img {
        height: 3.5rem;
    }

    .cards-background {
        background: linear-gradient(180deg, var(--wp--preset--color--background) 0%, var(--wp--preset--color--background) calc(75% + .75rem), var(--wp--preset--color--text-negative) calc(75% + .75rem), var(--wp--preset--color--text-negative) 100%);
    }
}

@media (max-width: calc(32rem)) {
    .cards {
        gap: 0 !important;
        justify-content: center;
    }

    .cards > div {
        width: calc(100% - 2rem);
    }

    .cards > div > figure > img {
        height: 2.5rem;
    }

    .cards-background {
        background: linear-gradient(180deg, var(--wp--preset--color--background) 0%, var(--wp--preset--color--background) calc(80% + 5rem), var(--wp--preset--color--text-negative) calc(80% + 5rem), var(--wp--preset--color--text-negative) 100%);
    }
}


/* OUR INITIATIVES BLOCKS */

.initiative-block-heading {
    min-height: calc(var(--wp--preset--font-size--medium) * 1.25 * 2);
    display: flex;
    align-items: center;
    word-break: keep-all;
}


.initiative-blocks > div,
.initiative-blocks > div img {
    transition: .3s;
}

.initiative-blocks > div:hover .with-arrow:after  {
    margin-left: .8em;
    margin-right: 0;
}

.initiative-blocks > div:hover img  {
    scale: 1.1;
}

@media(max-width: 1000px) {
    .initiative-blocks {
        flex-wrap: wrap !important;
    }

    .initiative-blocks > div {
        min-width: 12.5rem;
    }

    .initiative-blocks > div h3 {
        font-size: 1.1rem !important;
    }

    .initiative-blocks > div > div > div > div {
        padding: .5rem 1rem !important;
    }
}

@media(max-width: 782px) {
    .initiative-blocks.wp-block-columns > div.wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important;
    }
}

@media(max-width: 460px) {
    .initiative-blocks.wp-block-columns > div.wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 1 !important;
    }
}

/* GET INVOLVED BLOCKS */


.get-involved-blocks > div,
.get-involved-blocks > div img {
    transition: .3s;
    cursor: pointer;
}

.get-involved-blocks > div:hover .with-arrow:after {
    margin-left: .8em;
    margin-right: 0;
}

.get-involved-blocks > div:hover img {
    scale: 1.1;
}


.get-involved-blocks > div > div > div > div > p {
    min-height: calc(var(--wp--preset--font-size--medium) * 1.5 * 2);
}

.get-involved-blocks > div > div > div > div {
    width: 100%;
}

.get-involved-blocks > div {
    min-width: 12rem;
}


@media(max-width: 782px) {
    .get-involved-blocks.wp-block-columns > div.wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important;
    }

    .get-involved-blocks > div > div > div > div > p {
        min-height: unset;
    }
}

/* FEATURED CAMPAIGN */

.featured-campaign-stack {
    backdrop-filter: blur(.5rem);
}

.featured-campaign-stack h2 {
    color: #ff6969 !important;
}

.featured-campaign-paragraph {
    border-left: 4px solid var(--wp--preset--color--text-negative-secondary);
}



/* SUPPORT HUB BLOCKS */

.support-hub-block-heading {
    min-height: calc(var(--wp--preset--font-size--medium) * 1.25 * 2);
    display: flex;
    align-items: center;
    font-size: 1.1rem !important;
    word-break: keep-all;
}

.support-hub-blocks > div:hover .with-arrow:after{
    margin-left: .8em;
    margin-right: 0;
}

.support-hub-blocks > div,
.support-hub-blocks > div img {
    transition: .3s;
    cursor: pointer;
}

.support-hub-blocks > div:hover img {
    scale: 1.1;
}

@media(max-width: 1000px) {
    .support-hub-blocks {
        flex-wrap: wrap !important;
    }

    .support-hub-blocks > div {
        min-width: 40%;
    }

    .support-hub-block-heading {
        font-size: 1rem !important;
    }

    .support-hub-blocks > div > div > div > div {
        padding: .5rem 1rem !important;
    }

    .support-hub-blocks.wp-block-columns > div.wp-block-column {
        flex-basis: 40% !important;
        flex-grow: 1 !important;
    }
}

@media(max-width: 782px) {
    .support-hub-blocks > div {
        min-width: 12.5rem;
    }

    .support-hub-blocks.wp-block-columns > div.wp-block-column {
        flex-basis: 40% !important;
        flex-grow: 1 !important;
    }
}

@media(max-width: 460px) {
    .support-hub-blocks.wp-block-columns > div.wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 1 !important;
    }
}

/* PARTNER GALLERY */

.partner-gallery {
    flex-wrap: wrap !important;
}


.partner-gallery > figure{
    height: 8rem;
    width: auto;
    filter: saturate(0%);
    padding: .5rem !important;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.partner-gallery > figure > img{
    display: block;
    height: 100%;
    width: auto;
    animation-name: saturate-enlarge-image;
}

.partner-gallery > figure:hover {
    filter: saturate(100%);
    padding: 0 !important;
}

@media (max-width: 782px) {
    .partner-gallery > figure{
        height: 6rem;
    }
}

/* LATEST NEWS */

.latest-news-stack {
    backdrop-filter: blur(.5rem);
    transition: .3s;
}

.latest-news-stack:hover .with-arrow:after{
    margin-left: .8em;
    margin-right: 0;
}

.latest-news-stack h2 {
    color: #ff6969 !important;
}

.latest-news-stack-paragraph {
    /*border-left: 4px solid var(--wp--preset--color--text-negative-secondary);*/
}

.latest-news-stack-paragraph > p {
    color: var(--wp--preset--color--text-negative) !important;
}

.latest-news-read-article {
    width: 100%;
    text-align: right;
}

.latest-news-excerpt-left > p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: var(--wp--preset--font-size--small) !important;
    color: var(--wp--preset--color--text-secondary) !important;
}

.latest-news-excerpt-right > p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: var(--wp--preset--font-size--small) !important;
    color: var(--wp--preset--color--text-secondary) !important;
}

.latest-news-stack-right-column{
    height: 100%;
}

.latest-news-stack-right-column > ul {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    gap: 0 !important;
}


.latest-news-stack-right {
    height: 100%;
    justify-content: space-between;
    gap: 0 !important;
}



/* FEATURED EVENT */

.featured-event .event-date{
    margin-bottom: -4rem !important;
}

.featured-event-tickets {
    border-left: 4px solid var(--wp--preset--color--text-negative-secondary);
}

.featured-event-address a{
    color: #64b0f0 !important;
}

/* EVENTS */

.event-date {
    width: 8rem;
    margin-bottom: -8rem !important;
    z-index: 2;
    margin-left: var(--wp--preset--spacing--40) !important;
}

.events-top-banner {
    justify-content: space-around;
    overflow: hidden;
}

.events-top-banner p {
    padding: 0 2rem;
    white-space: nowrap;
}

.events-top-banner img {
    padding: 0 1rem;
    box-sizing: content-box;
    filter: brightness(0.85);
}

.events-column-info {
    margin-top: 3rem !important;
}

.events-column-thumbnail {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.events-column-thumbnail figure {
    border-radius: .5rem !important;
}

.events-column-info .event-details-link {
    display: none;
}

.events-column-thumbnail .event-details-link {
    display: block;
}


/* editor only fix*/
.events-column-info .event-details-link.block-editor-block-list__block {
    display: block !important;
}


@media (max-width: 782px) {
    .event {
        padding: 0 !important;
    }

    .events-columns {
        flex-direction: column-reverse !important;
    }

    .events-column-info {
        margin-top: 0 !important;
        padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--40) !important;
    }

    .events-column-info h3{
        margin-top: 0 !important;
    }

    .events-column-thumbnail {
        padding: var(--wp--preset--spacing--20) !important;
    }

    .events-column-info .event-details-link {
        display: block;
    }

    .events-column-thumbnail .event-details-link {
        display: none;
    }

    .events-info-row {
        flex-wrap: wrap !important;
    }

    .events-info-row p {
        white-space: break-spaces;
    }

    .events-book-now-row {
        width: 100%;
        justify-content: space-between !important;
        align-items: baseline;
    }
}

/* BANNER WITH COUNTERS */

.banner-counters {
    margin-top: -7rem;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 1.5rem;
}

.banner-counters > div {
    background: var(--wp--preset--color--text-negative);
    display: flex;
    align-items: center;
}

.banner-counters > div > div {
    flex-basis: 100%;
    margin: 0 0 0 0 !important;
    padding: 1rem 0 !important;
}

.banner-counters > div > div:last-of-type {
    flex-basis: 150%;
    margin: .5rem .5rem .5rem 2rem !important;
    padding: 1rem 1rem !important;
    border-radius: .75rem !important;
    cursor: pointer;
    transition: .3s;
}


.banner-counters > div > div:last-of-type:hover {
    filter: brightness(90%);
}


.banner-counters > div > div:last-of-type:hover .with-arrow:after {
    margin-left: .8em;
    margin-right: 0;
}

@media (max-width: 960px) {
    .banner-counters > div > div:last-of-type h2 {
        font-size: 1.3rem !important;
    }

    .banner-counters > div > div h2 {
        font-size: 2rem !important;
    }
}

@media (max-width: 840px) {
    .banner-counters > div > div:last-of-type h2 {
        font-size: 1.35rem !important;
    }
}

@media (max-width: 782px) {
    .banner-counters > div {
        flex-wrap: wrap;
        justify-content: space-evenly;
        gap: .5rem;
    }

    .banner-counters > div > div {
        flex-basis: unset;
        margin: 0 !important;
        padding: 1rem 0 !important;
    }

    .banner-counters > div > div:last-of-type {
        flex-basis: 100%;
        margin: .5rem .5rem .5rem .5rem !important;
        padding: 1rem !important;
    }
}

@media (max-width: 450px) {
    .banner-counters > div > div h2 {
        font-size: 1.6rem !important;
    }
}

.whitespace-nowrap {
    white-space: nowrap;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.flex-grow-1 {
    flex-grow: 1;
}

.display-flex {
    display: flex;
}

.flex-direction-column {
    flex-direction: column;
}

.flex-direction-row {
    flex-direction: row;
}


.heading-spacer {
    height: 4px;
    width: 4rem;
    margin: 0 auto;
    background: var(--wp--preset--color--text-negative-secondary);
}


.heading-spacer-tight {
    height: 4px;
    width: 4rem;
    margin: 0 auto;
    background: var(--wp--preset--color--text-negative-secondary);
}

.wp-block-button {
    opacity: 1;
    transition: .3s;
}

.wp-block-button a:hover {
    color: white !important;
    filter: brightness(90%);
}

.background-text-negative-to-background {
    background: linear-gradient(180deg, var(--wp--preset--color--background) 0%, var(--wp--preset--color--background) 50%, var(--wp--preset--color--text-negative) 50%, var(--wp--preset--color--text-negative) 100%);
}

.background-primary-to-text-negative {
    background: linear-gradient(180deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--primary) calc(0% + 6rem), var(--wp--preset--color--text-negative) calc(0% + 6rem), var(--wp--preset--color--text-negative) 100%);
}

.background-white-to-primary-to-black {
    background: linear-gradient(90deg, var(--wp--preset--color--text-negative) 0%, var(--wp--preset--color--text-negative) calc(3.8rem),var(--wp--preset--color--primary) calc(3.8rem),var(--wp--preset--color--primary) calc(50% + 1.9rem), rgb(25, 25, 25) calc(50% + 1.9rem), rgb(25, 25, 25) 100%);
}

.growing-columns > div,
.growing-columns > div > div,
.growing-columns > div > div > ul {
    display: flex;
    flex-grow: 1;
}

/*.timeline {*/
/*    background: linear-gradient(90deg, transparent 0%, transparent calc(50% - 1px), var(--wp--preset--color--border-border) 50%, transparent calc(50% + 1px), transparent 100%);*/
/*}*/

/*.timeline-year {*/
/*    margin-left: -1rem;*/
/*}*/

/*.timeline-year:before {*/
/*    content: '';*/
/*    display: inline-block;*/
/*    background-color: var(--wp--preset--color--primary);*/
/*    clip-path: circle(.25rem at center);*/
/*    position: relative;*/
/*    width: 1rem;*/
/*    height: 1rem;*/
/*    right: 4.5rem;*/
/*}*/

/*.timeline-image {*/
/*    overflow: visible !important;*/
/*}*/

/*.timeline-image img {*/
/*    margin-top: -1.5rem;*/
/*    border-radius: 1rem;*/
/*}*/

/*.timeline-image:before {*/
/*    content: '';*/
/*    display: inline-block;*/
/*    background: linear-gradient(90deg, transparent 0%, var(--wp--preset--color--border-border) 10%, var(--wp--preset--color--border-border) 90%, transparent 100%);*/
/*    position: relative;*/
/*    width: 8rem;*/
/*    height: 2px;*/
/*    left: calc(100% + 1rem);*/
/*    bottom: .4rem;*/
/*}*/


/*.timeline-image-right {*/
/*    overflow: visible !important;*/
/*}*/

/*.timeline-image-right img {*/
/*    margin-top: -1.5rem;*/
/*    border-radius: 1rem;*/
/*}*/

/*.timeline-image-right:before {*/
/*    content: '';*/
/*    display: inline-block;*/
/*    background: linear-gradient(90deg, transparent 0%, var(--wp--preset--color--border-border) 10%, var(--wp--preset--color--border-border) 90%, transparent 100%);*/
/*    position: relative;*/
/*    width: 8rem;*/
/*    height: 2px;*/
/*    right: 9rem;*/
/*    bottom: .4rem;*/
/*}*/

/*.timeline-year-left {*/
/*    margin-left: -1rem;*/
/*}*/


/*.timeline-year-left:before {*/
/*    content: '';*/
/*    display: inline-block;*/
/*    background-color: var(--wp--preset--color--primary);*/
/*    clip-path: circle(.25rem at center);*/
/*    position: relative;*/
/*    width: 1rem;*/
/*    height: 1rem;*/
/*    left: calc(100% + 4.5rem);*/
/*}*/

/*@media (max-width: 782px) {*/
/*    .timeline {*/
/*        padding-left: 2em;*/
/*        background: linear-gradient(90deg, transparent 0%, transparent calc(0.25rem - 1px), var(--wp--preset--color--border-border) 0.25rem, transparent calc(0.25rem + 1px), transparent 100%);*/
/*        padding-right: 2rem;*/
/*    }*/

/*    .timeline > div:nth-of-type(odd) {*/
/*        flex-direction: column-reverse;*/
/*    }*/

/*    .timeline-year:before,*/
/*    .timeline-year-left:before*/
/*    {*/
/*        left: unset;*/
/*        right: 1.25em;*/
/*    }*/

/*    .timeline-image:before,*/
/*    .timeline-image-right:before {*/
/*        content: unset;*/
/*    }*/

/*    .timeline-image img,*/
/*    .timeline-image-right img {*/
/*        margin-top: unset;*/
/*    }*/
/*}*/


/* TEAM */

.team-member {
    max-width: 24rem;
}

.team-portrait {
    height: 12rem;
    width: 12rem;
    border-radius: 50%;
    overflow: hidden;
}

.team-portrait img {
    width: 100%;
    height: auto;
}


.address-block > div {
    height: 100%;
}

.address-block .address-stack {
    min-width: 65%;
}

@media (max-width: 782px) {
    .mobile-remove-padding-top {
        padding-top: 0 !important;
    }
}

@media (max-width: 960px) {
    .hide-below-960 {
        display: none;
    }
}

@media (max-width: 960px) {
    .about-us-columns > div:last-of-type {
        flex-basis: 50% !important;
    }
}
@media (max-width: 782px) {
    .about-us-columns {
        margin: 1rem 0 !important;
    }

    .about-us-columns > div:first-of-type {
        display: none;
    }
}


.margin-bottom-minus-8-rem {
    margin-bottom: -8rem !important;
}

.margin-top-minus-8-rem {
    margin-top: -8rem !important;
}

.z-index-1000 {
    position: relative;
    z-index: 1000;
}

.spuc-tv-video-gallery {
    width: calc(100% - 128px);
}