.estimate-wrap{display:grid;gap:20px}.form-heading{padding-bottom:8px;border-bottom:1px solid var(--line)}.form-heading .eyebrow{margin-bottom:8px}.form-heading h3{margin:0;font:700 clamp(2rem,3vw,3rem)/1 "Barlow Condensed";text-transform:uppercase}.form-heading>p:last-child{margin:10px 0 0;color:#9fa2a5;font-size:.9rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.estimate-wrap label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-weight:700}.estimate-wrap input,.estimate-wrap textarea,.estimate-wrap select{display:block;width:100%;margin-top:8px;padding:14px 0;color:#fff;background:transparent;border:0;border-bottom:1px solid #555;border-radius:0;resize:vertical}.estimate-wrap select{color-scheme:dark}.estimate-wrap select option{background:#171a1d}.estimate-wrap input:focus,.estimate-wrap textarea:focus,.estimate-wrap select:focus{outline:none;border-color:var(--orange)}.optional{color:#6f7478;font-size:.64rem}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-note{margin:0;color:#888;font-size:.75rem;text-transform:none;letter-spacing:0}.estimate-wrap .button-ghost{color:#fff}@media(max-width:600px){.field-row{grid-template-columns:1fr}.form-actions{display:grid}}
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.file-field{display:block;padding:16px;border:1px dashed #555}.estimate-wrap .file-field input{padding:8px 0 0;border:0}.file-help{display:block;margin-top:7px;color:#888;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.estimate-wrap button:disabled{cursor:wait;opacity:.65}
