.page-template-tmpl-contact #hero {
    padding-bottom: 0;
    .content {
        padding-bottom: 50px;
    }
    .graphic {
        aspect-ratio: 2/1;
        overflow: hidden;
        svg {
            object-fit: cover;
            object-position: center top;
            max-width: 100%;
        }
    }
}
#intro {
    padding: 6rem 0;
    .buttons {
        justify-content: center;
        margin-top: 3rem;
        .btn:nth-child(2n) {
            --bs-btn-color: var(--bs-white);
            --bs-btn-bg: var(--bs-secondary);
            --bs-btn-border-color: var(--bs-secondary);
            --bs-btn-hover-color: var(--bs-white);
            --bs-btn-hover-bg: var(--bs-secondary);
            --bs-btn-hover-border-color: var(--bs-secondary);
            --bs-btn-focus-shadow-rgb: 49,132,253;
            --bs-btn-active-color: var(--bs-white);
            --bs-btn-active-bg: var(--bs-secondary);
            --bs-btn-active-border-color: var(--bs-secondary);
            --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            --bs-btn-disabled-color: var(--bs-white);
            --bs-btn-disabled-bg: var(--bs-secondary);
            --bs-btn-disabled-border-color: var(--bs-secondary);
        }
    }
}

#cta-bar-1 {
    position: relative;
    padding: 6rem 0 12rem;
    margin-bottom: -6rem;
    background-color: var(--bs-light);
    .buttons {
        justify-content: center;
        margin-top: 3rem;
    }
}
