@media print,screen and (min-width: 64em) {
    .image-text {
        display:flex;
        flex-wrap: wrap
    }

    .image-text--reverse {
        flex-direction: row-reverse
    }

    .image-text--reverse .image-text__content {
        text-align: right
    }

    .image-text--reverse .image-text__content__inner {
        margin-left: 0;
        margin-right: -5em;
        text-align: left
    }
}

.image-text__image-wrapper {
    position: relative;
    display: block;
    height: 267px;
    margin: 0 10px
}

@media print,screen and (min-width: 48em) {
    .image-text__image-wrapper {
        margin:0 -1.5em
    }
}

@media print,screen and (min-width: 64em) {
    .image-text__image-wrapper {
        width:50%;
        height: auto;
        min-height: 400px;
        margin: 0
    }
}

@media print,screen and (min-width: 64em) {
    .image-text__content {
        width:50%;
        padding: 6em 0
    }
}

.image-text__content__inner {
    position: relative;
    margin-top: -4em;
    padding: 2em;
    background: #fff
}

@media print,screen and (min-width: 64em) {
    .image-text__content__inner {
        margin-top:0;
        margin-left: -5em
    }
}

.image-text__content--links {
    padding: 1.5em;
    font-weight:400;
}
.image-text__content--links a:hover,.image-text__content--links a:focus-visible,.image-text__content--links a:active {
    text-decoration:underline;
}
.image-text__content--links a::before{
    font-family:gcon!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
    content:"• ";
}

@media print,screen and (min-width: 64em) {
    .image-text__content--links {
        margin:1em 0 -2.5em!important;
        padding: 0 1.5em
    }
}

.image-text__content--links__item {
    display: block;
    margin-bottom: 1em
}

@media print,screen and (min-width: 48em) {
    .image-text__content--links__item {
        display:inline-block;
        margin-bottom: .5em;
        padding-right: 1em
    }

    .image-text__content--links__item:last-child {
        padding-right: 0
    }
}
.box-shadow--base {
    box-shadow: 0 10px 14px rgb(30 30 30 / 12%);
}
.image-text__image-wrapper img{
    height:100%!important;
}
.image-object-fit--cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
}