.cs-quote-form{flex-direction:column;gap:16px;display:flex}.cs-quote-form__intro h2{font-size:clamp(20px,2vw,26px)}.cs-quote-form__intro p{color:var(--cs-muted);margin:6px 0 0;font-size:13.5px}.cs-quote-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cs-quote-form__field{flex-direction:column;gap:6px;display:flex}.cs-quote-form__field label{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);font-size:12px;font-weight:700}.cs-quote-form__field input,.cs-quote-form__field textarea{border:1px solid var(--cs-highlight);border-radius:var(--cs-radius);background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-font-sans);padding:10px 12px;font-size:14px}.cs-quote-form__field textarea{resize:vertical}.cs-quote-form__field input[aria-invalid=true],.cs-quote-form__consent input[aria-invalid=true]+span{border-color:#b3432f}.cs-quote-form__error{color:#b3432f;margin:0;font-size:12.5px}.cs-quote-form__consent{border-radius:var(--cs-radius);background:var(--cs-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cs-quote-form__consent-label{color:var(--cs-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.cs-quote-form__consent-label input{width:16px;height:16px;accent-color:var(--cs-accent);flex:none;margin-top:3px}.cs-quote-form__consent-label a{color:var(--cs-ink);text-decoration:underline}.cs-quote-form__form-error{color:#b3432f;margin:0;font-size:13px}.cs-quote-form__submit{align-self:flex-start}.cs-quote-form__confirmation{border-radius:var(--cs-radius);background:var(--cs-card);flex-direction:column;gap:8px;padding:20px;display:flex}.cs-quote-form__confirmation h2{color:var(--cs-accent);font-size:clamp(20px,2vw,24px)}.cs-quote-form__confirmation p{color:var(--cs-ink-soft);margin:0;font-size:14px}@media (max-width:480px){.cs-quote-form__row{grid-template-columns:minmax(0,1fr)}}.ed .cs-anfrage-tafel[hidden]{display:none}.final.cs-anfrage-abschluss .final-in{align-items:start;padding-top:48px}.final.cs-anfrage-abschluss .cs-abschluss-formular{background:var(--card);border-radius:16px;margin-top:32px;padding:28px}.final.cs-anfrage-abschluss .cs-quote-form{scroll-margin-top:28px}.final.cs-anfrage-abschluss .cs-quote-form__submit{width:100%}@media (max-width:700px){.final.cs-anfrage-abschluss .cs-abschluss-formular{padding:20px}}
