.estimate-main{background:#f2eee4;color:#1c3631;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding:150px 7% 80px}.estimate-intro h1{font-size:clamp(36px,4vw,58px);margin:20px 0}.estimate-intro p{font-size:18px;line-height:1.7;color:#54655d}.estimate-intro .eyebrow{color:#827043!important}.estimate-intro a{display:inline-block;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.estimate-form{background:#fffdf7;padding:32px;border:1px solid #213a3025}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.estimate-form label{display:block;font-size:16px;font-weight:600;margin-bottom:20px}.estimate-grid label{margin:0 0 20px}.estimate-form label span{font-weight:400;color:#647469}.estimate-form input,.estimate-form select,.estimate-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #8e9b91;border-radius:4px;background:white;color:#19372d;font:inherit;font-size:16px;font-weight:400}.estimate-form textarea{resize:vertical}.estimate-form input:focus,.estimate-form select:focus,.estimate-form textarea:focus{outline:2px solid #496d5b;outline-offset:2px}.estimate-form .cta{width:100%;font-size:16px;background:#233e37;color:white;min-height:48px}.estimate-form .cta:disabled{opacity:.65;cursor:wait}.field-help,.required-note{font-size:14px;line-height:1.6;color:#54655d}.required-note{margin-top:0}.photo-list{padding-left:20px;font-size:14px;overflow-wrap:anywhere}#form-status{font-size:16px;line-height:1.6}#form-status.error{color:#992c2c}.estimate-form input[type=file]{padding:10px;font-size:14px}@media(max-width:850px){.estimate-main{grid-template-columns:1fr;gap:24px;padding:115px 6% 50px}.estimate-form{padding:24px}}@media(max-width:480px){.estimate-grid{grid-template-columns:1fr;gap:0}.estimate-form{padding:20px}.estimate-intro h1{font-size:38px}}
