.siding-hero{width:100vw;height:100vh;position:relative;overflow:hidden}.siding-hero img{object-fit:cover;filter:brightness(.65)saturate(1.15);width:100%;height:100%;animation:10s ease-in-out forwards zoomOut;display:block;transform:scale(1.1)}.siding-hero:after{content:"";z-index:1;background:#00000059;position:absolute;inset:0}.siding-text-overlay{z-index:2;color:var(--white);text-align:center;width:90%;max-width:1200px;padding:0 5vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.siding-text-overlay p{margin-top:15px;padding-bottom:40px;font-size:1.3rem;font-weight:100;line-height:1.5}.siding-text-overlay .siding-hero-sub{color:var(--clr-primary-light);margin-bottom:20px;font-weight:600}
.image-darken{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.image-darken:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.image-darken>*{z-index:2;position:relative}.uniform-text-size{color:var(--white)}.uniform-text-size h2{font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.25}.uniform-text-size h3{font-size:clamp(1.4rem,2vw,1.6rem);font-weight:600;line-height:1.35}.uniform-text-size h4{max-width:800px;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:700;line-height:1.65}.uniform-text-size h5{opacity:.8;font-size:.9rem;font-weight:800;line-height:1.6}.uniform-text-size p{max-width:800px;margin-bottom:1rem;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;line-height:1.6}.uniform-text-size ul{margin-bottom:1rem;padding-left:1.25rem;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;line-height:1.6}.uniform-text-size li{margin-bottom:.5rem}.siding-services>div{box-sizing:border-box;max-width:1000px;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,2rem)}.siding-services{width:100vw;margin:0}.siding-services>.siding-mission-content{box-sizing:border-box;width:100%;max-width:100vw;min-height:clamp(400px,55vw,500px);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,2rem)}.siding-services>.siding-mission-content.image-darken{background-position:50%;background-repeat:no-repeat;background-size:cover}.eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:.5rem;padding-bottom:6px;font-size:.85rem;display:inline-block;position:relative}.eyebrow:after{content:"";background:var(--clr-primary);border-radius:2px;width:100%;height:2px;position:absolute;bottom:0;left:0}.request-h2{text-align:center;padding-top:40px}@media (max-width:768px){.siding-text-overlay p{text-align:left;padding-bottom:10px}.siding-text-overlay h1{text-align:left}}

