.EstimateForm-module__XlLXIa__card{color:#241e19;background:#fbf9f6;border:1px solid #c9984a47;border-radius:20px;width:100%;min-width:0;padding:clamp(25px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.EstimateForm-module__XlLXIa__topLine{background:linear-gradient(90deg,#8b642e,#d1a96b,#8b642e);height:4px;position:absolute;inset:0 0 auto}.EstimateForm-module__XlLXIa__eyebrow{color:#95692b;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800;display:block}.EstimateForm-module__XlLXIa__heading{color:#271e16;margin:12px 0 8px;font:500 clamp(1.6rem,2.3vw,2.2rem)/1.13 Georgia,Times New Roman,serif}.EstimateForm-module__XlLXIa__helper{color:#685d52;margin:0 0 24px;font-size:.91rem;line-height:1.6}.EstimateForm-module__XlLXIa__twoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.EstimateForm-module__XlLXIa__field{color:#45382b;flex-direction:column;gap:8px;min-width:0;margin-bottom:15px;font-size:.82rem;font-weight:750;display:flex}.EstimateForm-module__XlLXIa__field strong{color:#95692b}.EstimateForm-module__XlLXIa__field small{color:#736759;font-weight:500}.EstimateForm-module__XlLXIa__field input,.EstimateForm-module__XlLXIa__field select,.EstimateForm-module__XlLXIa__field textarea{color:#231c16;background:#fff;border:1px solid #dcd1c5;border-radius:8px;width:100%;min-width:0;padding:12px 13px;font:400 .91rem/1.35 Arial,sans-serif;display:block}.EstimateForm-module__XlLXIa__field textarea{resize:vertical}.EstimateForm-module__XlLXIa__field input:focus,.EstimateForm-module__XlLXIa__field select:focus,.EstimateForm-module__XlLXIa__field textarea:focus{outline-offset:1px;border-color:#95692b;outline:2px solid #bb8b46}.EstimateForm-module__XlLXIa__field input::placeholder,.EstimateForm-module__XlLXIa__field textarea::placeholder{color:#96897c}.EstimateForm-module__XlLXIa__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.EstimateForm-module__XlLXIa__privacy{color:#6d6257;margin:1px 0 18px;font-size:.77rem;line-height:1.58}.EstimateForm-module__XlLXIa__privacy a{color:#7c5325;text-underline-offset:2px;text-decoration:underline}.EstimateForm-module__XlLXIa__error{color:#882b1d;background:#f9eae7;border-radius:7px;padding:11px 12px;font-size:.87rem}.EstimateForm-module__XlLXIa__submit{color:#1d160d;cursor:pointer;background:#bf904b;border:0;border-radius:8px;width:100%;min-height:51px;font-size:.92rem;font-weight:800;transition:background .2s}.EstimateForm-module__XlLXIa__submit:hover:not(:disabled){background:#d4ab6d}.EstimateForm-module__XlLXIa__submit:disabled{cursor:wait;opacity:.65}.EstimateForm-module__XlLXIa__footerNote{color:#766a5f;text-align:center;margin:13px 0 0;font-size:.76rem}.EstimateForm-module__XlLXIa__resetButton{color:#22160c;cursor:pointer;background:#c69a59;border:0;border-radius:8px;margin-top:14px;padding:12px 18px;font-weight:700}.EstimateForm-module__XlLXIa__contactActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:580px){.EstimateForm-module__XlLXIa__twoColumns{grid-template-columns:minmax(0,1fr);gap:0}.EstimateForm-module__XlLXIa__card{padding:24px 20px}}
