/* Banner adjustments */
.sectionBanner--secondLevel .sectionBanner-image {
    height: clamp(24rem, 45vw, 55rem);
}

.sectionBanner--secondLevel .sectionBanner-titleHolder-title {
    margin-bottom: 0rem;
}

@media (min-width: 1200px) {
    .sectionBanner--longHeading.sectionBanner--secondLevel .sectionBanner-titleHolder h1.sectionBanner-titleHolder-title {
        max-width: 75%;
    }
}

.h6 {
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: 3rem;
    margin-bottom: 2rem;
    text-wrap: unset;
}

@media (min-width: 1200px) {
    .heart::after {
        content: "";
        background-image: url(../../../../__template/t1/images/doodle-illustrations/heart-doodle.svg);
        background-repeat: no-repeat;
        width: 27rem;
        height: 26rem;
        position: absolute;
        bottom: -50rem;
        left: -10rem;
        display: block;
        transform: scale(0.3);
    }
    .half-circles {
        position: relative;
        width: 100%;
    }
    .half-circles::after {
        content: "";
        background-image: url(../../../../__template/t1/images/doodle-illustrations/gold-half-circles.svg);
        background-repeat: no-repeat;
        width: 7rem;
        height: 17rem;
        position: absolute;
        bottom: 11rem;
        left: 52rem;
        display: inline-block;
        transform: scaleX(-1) scale(1.2);
    }
    .campus-classroom.half-circles::after {
        bottom: 35rem;
        left: 63rem;
    }
}
.u-bgCircle.rightCircle::before {
    top: -5rem !important;
    left: 45rem !important;
}
.u-bgCircle-large.rightCircleLarge::before {
    top: -6rem;
    left: 40rem;
}
.arrow {
    position: relative;
    width: 100%;
}
.website.arrow::after {
    background-image: url(../../../../__template/t1/images/doodle-illustrations/arrow-down-gold-twisted.png);
    width: 7rem;
    height: 18rem;
    transform: scaleX(-1) rotate(-41deg) scale(0.8);
    bottom: -1rem;
    left: 45rem;
}
.arrow::after {
    content: "";
    background-image: url(../../../../__template/t1/images/doodle-illustrations/arrow-down-gold-twisted.png);
    background-repeat: no-repeat;
    width: 27rem;
    height: 26rem;
    position: absolute;
    bottom: -49rem;
    left: -9rem;
    display: block;
    transform: scale(0.35);
}
@media (max-width: 1199.98px) {
    .website.arrow::after {
        left: 38rem;
    }
    .u-bgCircle-large.rightCircleLarge::before {
        left: 34rem;
    }
}
@media (max-width: 991.98px) {
    .u-grid2Columns {
        display: grid;
        grid-template-columns: 1fr;
    }
    .iconLink-iconGrid {
        --gridColumnNumber: 1;
    }
    .website.arrow::after {
        transform: scaleX(-1) rotate(-41deg) scale(0.7);
        bottom: -2rem;
        left: 27rem;
    }
    .u-bgCircle-large.rightCircleLarge::before {
        left: 15rem;
        top: -4rem;
    }
}
@media (max-width: 767.98px) {
    .website.arrow::after {
        display: none;
    }
    .u-bgCircle-large.rightCircleLarge::before {
        left: 7rem;
        top: -3rem;
    }
}
@media (max-width: 475px) {
    .u-bgCircle-large.rightCircleLarge::before {
        display: none;
    }
}
@media (max-width: 400px) {
    .iconLink-iconGrid-link img {
        max-width: 85px;
        margin-right: 0rem;
    }
    .iconLink-iconGrid-link p {
        font-size: .8rem;
        margin-left: -.5rem;
    }
}
@media (max-width: 330px) {
    .iconLink-iconGrid-link img, .iconLink-iconGrid-link img:first-child {
        margin-left: -1rem;
    }
    .iconLink-iconGrid-link p {
        margin-left: -1.5rem;
        }
}

@media (min-width: 992px) {
    .u-grid2Columns {
        grid-template-columns: 1fr 1fr;
    }
}

.heart {
    position: relative;
    width: 100%;
}
.u-goldUnderline::after {
    transform: rotate(3deg) scale(1.8);
    left: 3rem;
}
.u-grid2Columns, .u-grid3Columns {
    gap: 1.5rem;
}
.solo-text {
    font-size: 1.7rem;
}

/* Preventing Doodle overflow */
main {
    overflow-x: hidden;
}