/* Home page specific styles */

/* Home page specific responsive styles */
@media only screen and (max-width: 1400px) {
    .home-page .masthead h1 {
        font-size: clamp(3rem, 13vw, 10rem) !important;
    }
}

@media only screen and (max-width: 600px) {
    .home-page .masthead h1 {
        font-size: 7rem !important;
    }
}

/* Home content sections */
.home-page .cta-section {
    padding-bottom: 140px;
}

.home-page .cta-content {
    padding-left: 13%;
    padding-top: 140px;
}

.home-page .cta-image-container {
    padding-right: 0;
    text-align: right;
    padding-top: 140px;
}

.home-page .cta-image {
    box-shadow: -80px 80px 0px var(--cta-drop-shadow-color, var(--accent-yellow));
}

.home-page .cta-button-large {
    font-size: 4.3333rem;
}
