.custom-collapsible-content h2.collapsible-content__heading.h1 {
    letter-spacing: 0;
    line-height: 1.2;
    font-size: 35px
}

.custom-collapsible-content h3.accordion__title.h4 {
    font-family: Futura;
    font-size: 17px;
    padding-left: 3rem
}

.custom-collapsible-content .accordion__content p {
    font-family: montserratregular;
    font-size: 16px;
    padding-top: 3rem
}

.custom-collapsible-content .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
    text-underline-offset: 0
}

.custom-collapsible-content .accordion svg.icon.icon-caret {
    left: 1px
}

.custom-collapsible-content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid {
    margin-top: 5rem
}

.custom-collapsible-content .accordion {
    border: none
}

h2.rich-text__heading.rte.h2 {
    font-size: 35px
}

.isolate.page-width {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto
}

.banner__media.media {
    z-index: -1
}

h1.main-page-title.page-title.h0 {
    margin-top: -20rem;
    z-index: 10000000000;
    text-align: left;
    max-width: 700px;
    font-size: 60px;
    line-height: 1.5
}

.banner--medium:not(.banner--adapt) {
    min-height: 80vh
}

@media (min-width:1140px) {
    h1.main-page-title.page-title.h0 {
        margin-left: 0
    }
}

@media (min-width:1440px) {
    h1.main-page-title.page-title.h0 {
        margin-left: -23rem
    }
}

@media (max-width:480px) {
    h1.main-page-title.page-title.h0 {
        margin-top: 0;
        font-size: 45px
    }

    h2.collapsible-content__heading.h1 {
        font-size: 28px
    }

    .banner--medium:not(.banner--adapt) {
        min-height: 45vh
    }

    .custom-collapsible-content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid {
        margin-top: 0
    }

    .collapsible-content__heading {
        margin-bottom: 0;
        margin-top: 0
    }

    .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
        margin: 0 .5rem;
        width: auto
    }
}