/* Approved page refinements. */
.contact-proposal .contact .contact-heading>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:430px}
.contact-proposal .contact .contact-heading>.consultation-note{font-size:14px}
.contact-proposal .direct-contact{gap:10px}
.contact-proposal .direct-contact>a{font-size:16px;min-height:44px;display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%}
.contact-proposal .direct-contact>.phone{font-size:29px}
.contact-proposal .contact .contact-next h2,.contact-proposal .contact .contact-attachments h2{font:600 16px/1.5 var(--sans);letter-spacing:0}
.contact-proposal .contact .contact-next p,.contact-proposal .contact-attachments p{font-size:16px;line-height:1.8;max-width:430px;margin-top:12px;color:var(--grey)}
.contact-proposal .contact .contact-next .text-link{font-size:14px;margin-top:12px}
.contact-attachments{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.contact-attachments p a{text-decoration:underline;text-underline-offset:4px}
.contact-proposal .contact-form-wrap{min-width:0}
.contact-proposal .contact-form-wrap #enquiry-heading{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}
.contact-proposal .contact-form-intro{font-size:14px;line-height:1.7;color:var(--grey);margin-bottom:25px}
.contact-proposal #enquiry-form{scroll-margin-top:110px}
.contact-proposal #enquiry-form label{font-size:14px;line-height:1.6}
.contact-proposal #enquiry-form .field-optional{font-size:12px;color:var(--grey);font-weight:400}
.contact-proposal #enquiry-form input,.contact-proposal #enquiry-form select,.contact-proposal #enquiry-form textarea{font-size:16px;line-height:1.5;min-height:48px;max-width:100%;border-bottom-color:#90988b}
.contact-proposal #enquiry-form textarea{min-height:128px}
.contact-proposal .optional-project-details summary{font-size:14px;min-height:48px}
.contact-proposal #enquiry-form .form-note{font-size:13px;line-height:1.7}
.contact-proposal .form-submit{font-size:15px;min-height:50px}
.contact-proposal .contact-mobile-enquiry{display:none}
@media(max-width:700px){
 .contact-proposal .contact .contact-heading>p:not(.eyebrow){font-size:16px}
 .contact-proposal .contact .contact-heading>.consultation-note{font-size:13px}
 .contact-proposal .contact-mobile-enquiry{display:inline-flex;margin-top:22px}
 .contact-proposal .contact .contact-form-wrap{padding:27px 22px}
 .contact-proposal .contact-form-wrap #enquiry-heading{font-size:28px}
 .contact-proposal .contact-attachments{margin-top:22px;padding-top:20px}
 .contact-proposal .form-submit{width:100%}
}
@media(max-width:380px){.contact-proposal .direct-contact>a:not(.phone){font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
