.QuoteForm-module__8YNsoG__form{gap:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.QuoteForm-module__8YNsoG__head{gap:var(--space-2);display:grid}.QuoteForm-module__8YNsoG__title{font-size:var(--text-xl)}.QuoteForm-module__8YNsoG__description{color:var(--color-muted);font-size:var(--text-sm)}.QuoteForm-module__8YNsoG__summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);background:#fdecea;font-weight:500}.QuoteForm-module__8YNsoG__grid{gap:var(--space-5);display:grid}.QuoteForm-module__8YNsoG__field{gap:var(--space-2);display:grid}.QuoteForm-module__8YNsoG__field label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.QuoteForm-module__8YNsoG__field input,.QuoteForm-module__8YNsoG__field select,.QuoteForm-module__8YNsoG__field textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.7rem .9rem}.QuoteForm-module__8YNsoG__field textarea{resize:vertical;min-height:8rem}.QuoteForm-module__8YNsoG__field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23032a53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.QuoteForm-module__8YNsoG__field input::placeholder,.QuoteForm-module__8YNsoG__field textarea::placeholder{color:#8a94a1}.QuoteForm-module__8YNsoG__field input:hover,.QuoteForm-module__8YNsoG__field select:hover,.QuoteForm-module__8YNsoG__field textarea:hover{border-color:var(--color-blue-700)}.QuoteForm-module__8YNsoG__field input:focus-visible,.QuoteForm-module__8YNsoG__field select:focus-visible,.QuoteForm-module__8YNsoG__field textarea:focus-visible{border-color:var(--color-blue-900);outline:none;box-shadow:0 0 0 3px #0097674d}.QuoteForm-module__8YNsoG__field [aria-invalid=true]{border-color:var(--color-danger)}.QuoteForm-module__8YNsoG__full{grid-column:1/-1}.QuoteForm-module__8YNsoG__error{font-size:var(--text-xs);color:var(--color-danger)}.QuoteForm-module__8YNsoG__consent{gap:var(--space-2)}.QuoteForm-module__8YNsoG__checkbox{gap:var(--space-3);align-items:flex-start;display:flex}.QuoteForm-module__8YNsoG__checkbox input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-green-700);flex-shrink:0;margin-top:.15rem;padding:0}.QuoteForm-module__8YNsoG__checkbox label{color:var(--color-muted);font-weight:400;font-size:var(--text-sm)}.QuoteForm-module__8YNsoG__privacyLink{color:var(--color-blue-900);text-underline-offset:.2em;text-decoration:underline}.QuoteForm-module__8YNsoG__actions{gap:var(--space-3);display:grid}.QuoteForm-module__8YNsoG__hint{font-size:var(--text-sm);color:var(--color-muted)}.QuoteForm-module__8YNsoG__successActions{margin-top:var(--space-2);display:flex}.QuoteForm-module__8YNsoG__success{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-green-50);border:1px solid var(--color-green-100);color:var(--color-green-800);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.QuoteForm-module__8YNsoG__successTitle{color:var(--color-green-800)}@media (min-width:40em){.QuoteForm-module__8YNsoG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.QuoteForm-module__8YNsoG__actions{justify-items:start}}
