.contact-page-cf-block{padding:80px 0 0}.contact-page-cf-block .roofing-contact-inner{max-width:1100px}.contact-page-cf-block .roofing-contact-form__title{font-size:32px;margin:0 0 35px;text-align:center;color:var(--text-darker)}.contact-page-cf-block__intro{margin:0 auto 52px;text-align:center}.contact-page-cf-block__intro p{color:var(--text-lighter);font-size:18px;line-height:170%}.contact-page-cf-block__form .pt{max-width:872px;margin:0 auto}.contact-page-cf-block__form h3.h4{margin:0 0 8px;color:var(--text-darker);font-size:24px;line-height:1.2;font-weight:500}.contact-page-cf-block__form p.type-default{margin-bottom:12px;color:var(--text-lighter);font-size:16px;line-height:1.5}.contact-page-cf-block__form .mb{margin-bottom:20px}.contact-page-cf-block__form select,.contact-page-cf-block__form textarea,.contact-page-cf-block__form input[type="email"],.contact-page-cf-block__form input[type="tel"],.contact-page-cf-block__form input[type="text"]{width:100%;border:1px solid #bfc9ce;border-radius:2px;background:#fff;color:var(--text-darker);font-size:14px;line-height:1.3;padding:12px 14px;outline:none}.contact-page-cf-block__form select{height:46px}.contact-page-cf-block__form textarea{min-height:150px;resize:vertical}.contact-page-cf-block__form input[type="email"]{height:46px}.contact-page-cf-block__form .wpcf7-spinner{margin-left:8px}.contact-page-cf-block__form input[type="submit"]{width:100%;border:0;border-radius:999px;background:var(--orange);color:var(--white);font-family:"Urbanist";font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase;padding:14px 20px}.contact-page-cf-block__form input[type="submit"]:hover{background:var(--green)}.contact-page-cf-block__form .wpcf7-not-valid-tip{font-size:12px;margin-top:6px}.contact-page-cf-block__form .wpcf7-response-output{margin:14px 0 0}@media (max-width:767px){.contact-page-cf-block{padding:34px 0}.contact-page-cf-block__intro{margin-bottom:40px}.contact-page-cf-block__form h3.h4{font-size:30px}}