.estimate-shell{margin:0 0 56px;border:1px solid #d8d7cc;border-top:4px solid #d7b85f;border-radius:6px;background:#f8f8f3;padding:38px 42px;scroll-margin-top:25px}.estimate-heading{max-width:700px}.estimate-heading h2{font-size:42px;margin-bottom:15px}.estimate-heading p{color:#656760;line-height:1.65}.estimate-required,.estimate-hint{font-size:13px;color:#656760}.estimate-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 24px}.estimate-full{grid-column:1/-1}.estimate-field{display:flex;flex-direction:column;gap:8px;min-width:0}.estimate-field label{font-size:14px;font-weight:600;color:#171815}.estimate-field label span{color:#866b24}.estimate-field input,.estimate-field select,.estimate-field textarea{width:100%;max-width:100%;min-width:0;border:1px solid #aaa99d;border-radius:3px;background:#fff;color:#171815;padding:12px 13px;min-height:49px;font:16px/1.45 'DM Sans',Arial,sans-serif;box-sizing:border-box}.estimate-field input:focus,.estimate-field select:focus,.estimate-field textarea:focus{outline:2px solid #a28635;outline-offset:2px}.estimate-field textarea{resize:vertical}.estimate-field [aria-invalid=true]{border-color:#a83222}.estimate-field small{font-size:13px;color:#656760}.estimate-hint{margin:-7px 0 0}.estimate-checkbox{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;cursor:pointer}.estimate-checkbox input{width:20px;height:20px;accent-color:#80651e}.estimate-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.estimate-submit{margin-top:29px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.estimate-submit button{cursor:pointer;font-family:inherit}.estimate-submit button:disabled{opacity:.65;cursor:wait}.estimate-submit p{font-size:13px;color:#656760;margin:0;max-width:270px}.estimate-errors{padding:20px 24px;border:1px solid #c98175;border-left:4px solid #ad3826;background:#fff4f1;margin:22px 0 25px;color:#782317;font-size:15px}.estimate-errors ul{margin:8px 0 0;padding-left:22px}.estimate-errors a{text-decoration:underline}.estimate-success{border-left:4px solid #718444;padding:24px 28px;background:#f2f5e9}.estimate-success h2{font-size:37px}.estimate-success p:last-child{margin-bottom:0}.estimate-form ::placeholder{color:#74766f;opacity:1}@media(max-width:600px){.estimate-shell{padding:27px 20px;margin-bottom:35px}.estimate-heading h2{font-size:34px}.estimate-fields{grid-template-columns:1fr;gap:19px}.estimate-full{grid-column:auto}.estimate-submit{display:block}.estimate-submit button{width:100%}.estimate-submit p{margin-top:14px;max-width:none}.estimate-field input[type=date],.estimate-field input[type=time]{min-width:0;max-width:100%;appearance:none;min-height:49px}.estimate-success{padding:19px}.estimate-success h2{font-size:31px}}
