@charset "utf-8";
@media (max-width:1000px){
.header-container{display:block;text-align:center}.logo{margin:auto}.logo-link{display:inline-block}nav{justify-content:center;flex-wrap:wrap;margin-top:12px;gap:12px 22px}
.hero{grid-template-columns:1fr}.hero-text{padding:65px 7%;text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-image{min-height:430px}.hero-image::after{background:linear-gradient(180deg,var(--cream) 0%,transparent 24%)}
.services{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-section{grid-template-columns:1fr}.why-section{grid-template-columns:1fr}.why-image{min-height:430px}.contact-section{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr}
}
@media (max-width:650px){
html{scroll-padding-top:180px}header{position:relative}.logo{max-width:320px}nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}nav a{padding:5px}
.hero{min-height:auto}.hero-text{padding:50px 6%}.hero h1{font-size:2.65rem}.hero-image{min-height:330px}.hero-actions{display:block}.hero-actions .button{display:block;width:100%}
.intro-section,.contact-section{width:92%;margin:65px auto;gap:35px}.value-grid{grid-template-columns:1fr}.services-section{padding:65px 0}.services{grid-template-columns:1fr;width:92%}.service-top{height:245px}.why-copy{padding:55px 6%}.contact-section{width:100%;padding:55px 6%;margin-bottom:0}.footer-logo{max-width:310px}
}

@media (max-width: 900px) {
    header {
        padding: 10px 0;
    }

    .logo-link {
        flex-basis: 300px;
    }

    nav .nav-cta {
        display: none;
    }
}

@media (max-width:650px){
.form-row{grid-template-columns:1fr}
.contact-card{padding:25px 20px}
}
