
.contact-details{margin:28px 0;padding:22px;background:#e8f3ed;border-radius:18px}.contact-details h2{font-size:24px;margin-bottom:12px}.contact-details a{display:inline-block;margin:5px 18px 5px 0;font-weight:700}.contact-details p{margin:10px 0 0}.form-box input,.form-box select,.form-box textarea{font-size:16px}.field-validation-error{display:block;color:#a32727;font-size:14px}.service-body p{line-height:1.75}.detail-grid a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.home-page .hero-copy>p{font-size:15px;line-height:1.7}.hero-actions .button{font-size:14px}.contact-details{padding:18px}.quote-grid{padding-top:28px}.visitor-choice{padding-bottom:100px}.page-head h1{overflow-wrap:break-word}}
