[data-sig="remodeler-contact"]{padding:40px var(--edge) 96px;max-width:var(--wrap);margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:100px}
[data-sig="remodeler-contact"] form{display:grid;gap:24px}
[data-sig="remodeler-contact"] label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
[data-sig="remodeler-contact"] input,[data-sig="remodeler-contact"] textarea,[data-sig="remodeler-contact"] select{width:100%;border:1px solid var(--line);background:var(--surface);padding:14px 16px;border-radius:0;font-size:16px;color:var(--ink)}
[data-sig="remodeler-contact"] textarea{resize:vertical;min-height:130px}
[data-sig="remodeler-contact"] .form-note{font-size:12px;color:var(--muted)}
[data-sig="remodeler-contact"] .error{font-size:12px;color:var(--danger);margin-top:8px}
[data-sig="remodeler-contact"] .success{padding:32px;background:var(--paper)}
[data-sig="remodeler-contact"] .success h2{font-size:32px;margin-bottom:20px}
[data-sig="remodeler-contact"] .success p{font-size:14px}
[data-sig="remodeler-contact"] .success button{margin-top:24px}
[data-sig="remodeler-contact"] aside h2{font-size:32px;margin-bottom:24px}
[data-sig="remodeler-contact"] .contact-block{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:14px}
[data-sig="remodeler-contact"] .contact-block strong{display:block;font-weight:600;font-size:15px;margin-bottom:8px}
[data-sig="remodeler-contact"] .hours-state{font-size:12px;margin:10px 0;color:var(--accent)}
@media(max-width:760px){
[data-sig="remodeler-contact"]{grid-template-columns:1fr;gap:32px;padding-block:56px}
[data-sig="remodeler-contact"]{gap:56px}
}
