.service-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.service-hero h1{font-size:clamp(42px,4.5vw,66px)}.service-hero p:not(.eyebrow){margin-top:25px}.service-hero .button{margin-top:25px}.service-hero .text-link{display:block;margin-top:18px}.service-hero>img{height:480px;border-radius:5px 85px 5px 5px;object-position:center}.service-reading{max-width:900px}.service-reading h2{margin-bottom:25px}.service-reading .text-link{display:inline-block;margin-top:25px}.service-band{background:var(--sage)}.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.service-steps span{font-size:11px;letter-spacing:2px;color:var(--muted)}.service-steps h3{font-size:29px;margin:18px 0}.service-two{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.service-two h2{margin-bottom:25px}.service-two h3{font-size:28px;margin-bottom:20px}.service-two .subheading{margin-top:30px}.service-two .text-link{display:inline-block;margin-top:25px}.service-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.service-price-grid article,.single-price{padding:35px;border:1px solid var(--line);border-radius:4px;background:#eceee4}.service-price-grid strong,.single-price strong{display:block;font:40px Georgia,serif;margin:25px 0 12px}.service-price-grid .button,.single-price .button{margin-top:25px}.service-faq{padding-top:35px}.service-faq h2{margin-bottom:30px}.service-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.service-faq summary{font-size:18px;cursor:pointer}.service-faq details p{padding-top:15px;max-width:850px}.service-related{padding-top:30px}.service-related h3{margin-bottom:25px}.service-related a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.service-hero,.service-two{gap:30px}.service-hero>img{height:420px}}@media(max-width:600px){.service-hero,.service-two,.service-steps,.service-price-grid{grid-template-columns:1fr}.service-hero{padding-top:40px}.service-hero h1{font-size:45px}.service-hero>img{height:330px}.service-steps{gap:25px}.service-price-grid article,.single-price{padding:25px}}
