.estimate-form-wrap{max-width:920px;margin:0 auto}.estimate-form{display:grid;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);background:rgba(255,255,255,.96);border:1px solid rgba(6,79,29,.14);border-radius:24px;box-shadow:0 18px 50px rgba(20,45,29,.08)}.estimate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.estimate-field{display:grid;gap:.42rem}.estimate-field-full{grid-column:1/-1}.estimate-field label{font-weight:800;color:#173b24}.estimate-field input,.estimate-field select,.estimate-field textarea{width:100%;font:inherit;color:#173b24;background:#fff;border:1px solid rgba(23,59,36,.2);border-radius:14px;padding:.85rem .95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.estimate-field textarea{min-height:130px;resize:vertical}.estimate-field input:focus,.estimate-field select:focus,.estimate-field textarea:focus{border-color:#0b6b2c;box-shadow:0 0 0 4px rgba(11,107,44,.12)}.estimate-field small,.estimate-form-note{color:#5c6e62;font-size:.92rem;line-height:1.55}.estimate-form-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.estimate-form-actions .button{border:0;cursor:pointer}.estimate-form-privacy{margin:0;font-size:.88rem;color:#65746a}.estimate-form-privacy a{font-weight:700}.estimate-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.estimate-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.estimate-contact-option{padding:1.1rem;border:1px solid rgba(6,79,29,.13);border-radius:18px;background:#fff}.estimate-contact-option h3{margin-top:0}.thank-you-panel{max-width:760px;margin:0 auto;text-align:center}.thank-you-panel .hero-actions{justify-content:center}@media(max-width:760px){.estimate-form-grid,.estimate-contact-options{grid-template-columns:1fr}.estimate-field-full{grid-column:auto}.estimate-form-actions{display:grid}.estimate-form-actions .button{width:100%;text-align:center}}