.nachricht .nachricht__grid{align-items:start;row-gap:clamp(2rem,4vw,3rem)}.nachricht .nachricht__text,.nachricht .komposer{grid-column:1/-1}.nachricht .nachricht__text h2{max-width:18ch;margin-top:.9rem}.nachricht .nachricht__sub{font-size:var(--step-1);color:var(--ink-2);max-width:34ch;margin-top:1.4rem;line-height:1.5}.nachricht .nachricht__kunde{font-size:var(--step--1);color:var(--ink-2);margin-top:1.2rem}.nachricht .nachricht__kunde .link{color:var(--ink);margin-block:-.7rem;padding-block:.7rem}.nachricht .feld{flex-direction:column;display:flex}.nachricht .feld label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:600}.nachricht .feld input,.nachricht .feld select,.nachricht .feld textarea{border:0;border-bottom:1px solid var(--ink-3);width:100%;font:inherit;font-family:var(--sans);font-size:var(--step-0);color:var(--ink);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);background:0 0;border-radius:0;margin:0;padding:.55rem 0;line-height:1.4}.nachricht .feld input,.nachricht .feld select{min-height:50px}.nachricht .feld select{cursor:pointer}.nachricht .feld textarea{resize:vertical;line-height:1.5}.nachricht .feld input::placeholder,.nachricht .feld textarea::placeholder{color:var(--ink-3);opacity:1}.nachricht .feld input:focus-visible,.nachricht .feld select:focus-visible,.nachricht .feld textarea:focus-visible{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.nachricht .feld--select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%230e1e3a' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right .1rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:1.4rem}.nachricht .feld--select select option{color:var(--ink);background:#fff}@media (forced-colors:active){.nachricht .feld--select select{appearance:auto;background-image:none}}html:not(.js) .nachricht .komposer__felder,html.js .nachricht .feld--text{display:none}.nachricht .komposer__felder{grid-template-columns:1fr;gap:.9rem clamp(1.5rem,3vw,2.5rem);display:grid}.nachricht .feld--text{margin-top:1.1rem}.nachricht .komposer__aktion{flex-wrap:wrap;align-items:center;gap:.9rem 1.8rem;margin-top:1.5rem;display:flex}.nachricht .komposer__aktion .btn{min-height:var(--btn-h-l);padding-inline:1.7rem}@media (width<=600px){.nachricht .komposer__senden{width:100%}.nachricht:not(.nachricht--knapp) .nachricht__kunde{display:none}.nachricht .nachricht__sub{font-size:var(--step-0);margin-top:1rem}.nachricht .nachricht__grid{row-gap:1.5rem}}.nachricht .komposer__hinweis{font-size:var(--step-0);color:var(--ink);max-width:62ch;margin-top:.9rem;font-weight:600;line-height:1.5}.nachricht .komposer__hinweis:empty{display:none}.nachricht .komposer__mikro{font-size:var(--step--1);color:var(--ink-2);max-width:62ch;margin-top:1.1rem;line-height:1.5}.nachricht--knapp{margin-top:clamp(3rem,7vw,5.5rem);padding-top:0}.nachricht--knapp .nachricht__grid{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.nachricht--knapp .nachricht__sub{margin-top:0}@media (width>=601px){.nachricht .komposer__felder{grid-template-columns:1fr 1fr}}@media (width>=861px){.nachricht .nachricht__text{grid-column:1/6}.nachricht .komposer{grid-column:6/-1}}
