.quote-form{margin-top:20px}.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.quote-form fieldset:disabled{opacity:.7}.quote-form label{margin-bottom:13px;font-size:11px;font-weight:600;display:block}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;min-height:44px;margin-top:8px;padding:10px;font-size:13px;display:block}.quote-form textarea{resize:vertical}.quote-form .primary-button{width:100%;min-height:52px}.quote-form .primary-button:disabled{cursor:default}.quote-form .contact-fields{grid-template-columns:.85fr 1.15fr;gap:15px;display:grid}.quote-form label small{color:var(--muted);font-size:9px;font-weight:400}.quote-form .form-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.quote-form .form-note{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6}.quote-form .contact-email{overflow-wrap:anywhere;margin-top:12px;font-size:11px;text-decoration:underline;display:block}.quote-form .quote-result{border-left:2px solid var(--orange);margin-top:18px;padding:15px;font-size:12px;line-height:1.7}.quote-form .quote-result.is-error{background:#c849220b}.quote-form .quote-result.is-success{background:#66735312;border-color:#667353}.quote-form .quote-result p{color:var(--muted);margin-top:5px}.quote-form .new-request{background:0 0;padding:14px 0;font-size:11px;text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.quote-form .contact-fields{grid-template-columns:1fr;gap:0}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}}.quote-form .form-note a{text-underline-offset:3px;text-decoration:underline}
