body[data-page-template="page-start"] .page__content::before,
.page__content:has(.page__left.gradient)::before {
    /* background: linear-gradient(90deg, var(--left-column-gradient-start) 0, var(--left-column-gradient-end) 200%) !important;
     */
    background: linear-gradient(to right,
            rgba(0, 0, 0, 0.9) 0%,
            rgba(0, 0, 0, 0.7) 100%) !important;
}

.page__left .logo__image {
    max-width: 20vh;
    margin-left: -1rem;
}

.contact__card h3 {
    margin-bottom: .5rem !important;
}

.contact__position {
    font-weight: 200;
}

h1.header {
    font-size: 3rem;
}

hr {
    width: 100%;
    max-width: 390px;
}

.page__left .buttonPrimary {
    display: flex;
    align-items: center !important;
}

.buttonPrimary.buttonWithText.js-enquire-form-trigger {
    white-space: nowrap !important;
}

.contact__company__logo {
    filter: drop-shadow(.5px .5px .5px #ffffff80);
}

@media (max-width: 991px) {
    .page__left .logo__image {
        margin-left: 0;
    }
}

@media (orientation: portrait) and (max-width: 500px) {
    /* .page__right {
        align-items: start;
    } */

    /* .page__left {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        margin-bottom: 1rem;
    } */

    .page__left .buttonPrimary {
        flex: 0 0 auto !important;
    }

    .page__left .js-enquire-form-trigger {
        margin: 0 100% !important;
    }

    .contact__cards__container {
        padding-left: 3rem;
        height: unset !important;

    }

    /* 
    .contact__card {
        flex-direction: row !important;
        align-items: start !important;
    } */

    /* .contact__card__top {
        align-items: start !important;

        h3 {
            margin: .5rem 0 0 0 !important;
            font-size: 0.9rem !important;
        }

        .contact__position {
            margin-bottom: .5rem !important;
            font-size: 0.75rem !important;
        }
    } */

    /* .contact__photo__container {
        width: clamp(70px, 15vw, 160px) !important;
        margin: 0 !important;
    }

    .contact__card__bottom {
        padding: .5rem 1rem !important;

    }

    .contact__shortened__line a {
        font-size: .75rem !important;
    } */
}