.destinationIntro__container {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    background: var(--color-iceland-100, #fbf9f6);

    @media screen and (min-width: 960px) {
        display: flex;
        flex-direction: row;
        border-top: 1px solid var(--color-iceland-500, #d1c9b8);
        height: 100%;
    }
}

.imageCollageContent__image-container {
    display: flex;
    padding: 64px 20px 48px 20px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 100%;
    width: 100%;

    @media screen and (min-width: 960px) {
        padding: 120px 80px;
        justify-content: center;
        align-items: center;
        flex: 1 0 0;
        width: 50%;
    }
}

.imageCollageContent__image-subContainer {
    display: flex;
    position: relative;
    overflow: hidden;
    min-height: 455px;
    max-width: 560px;
    width: 100%;
}

.imageCollageContent__image {
    position: absolute;
    object-fit: cover;
    height: auto;
    background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}

.imageCollageContent__image:first-of-type {
    top: 0px;
    left: 0px;
    min-height: 343.516px;
    max-height: 453px;
    aspect-ratio: 106/153;
    border-radius: 0 0 0 120px;

    @media screen and (min-width: 960px) {
        aspect-ratio: 74/99;
        border-radius: 0 0 0 180px;
    }
}

.imageCollageContent__image:last-of-type {
    top: 34.36px;
    right: 0px;
    aspect-ratio: 1/1;
    min-height: 163.205px;
    max-height: 260.629px;

    @media screen and (min-width: 960px) {
        top: 72.64px;
        aspect-ratio: 1/1;
    }
}

.imageCollageContent__text-container {
    display: flex;
    max-width: 1280px;
    padding: 48px 20px 64px 20px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 48px;
    border-top: 1px solid var(--color-iceland-500, #d1c9b8);
    height: 100%;

    @media screen and (min-width: 960px) {
        display: flex;
        padding: 112px 80px;
        flex-direction: column;
        align-items: flex-start;
        gap: 40px;
        flex: 1;
        width: 50%;
        border-left: 1px solid var(--color-iceland-500, #d1c9b8);
    }
}

.imageCollageContent__text-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;

    @media screen and (min-width: 960px) {
        gap: 16px;
    }
}

.imageCollageContent__text-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;

    @media screen and (min-width: 960px) {
        gap: 24px;
    }
}

.imageCollageContent__preHeading {
    font: var(--font-overline-lg);
    color: var(--color-contrast-200);
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}

.imageCollageContent__heading {
    font: var(--font-title-lg);
    color: var(--color-iceland-1000);
    margin-bottom: 0px !important;
}

.imageCollageContent__paragraph {
    font: var(--font-body-sm);
    color: var(--color-iceland-900);
    font-feature-settings: "dlig" on;
    margin-bottom: 0px !important;
}

.imageCollageContent__highlight-icons-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.higlightIcon {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.higlightIcon p {
    margin-bottom: 0px !important;
    font-feature-settings: "dlig" on;
    font: var(--font-body-sm);
    color: var(--color-iceland-900);
}

.higlightIcon__image {
    width: 24px;
    height: 24px;
}

.imageCollageContent__text-container a {
    font-weight: 600;
}