.pa-formular{padding-block:var(--pa-luft-sektion)}
.pa-formular__huelle{display:grid}
.pa-formular__form{max-width:58rem}
.pa-formular__form{display:grid;gap:clamp(1.5rem,3vw,2rem)}
.pa-formular__meldung{padding:1rem 1.25rem;background-color:var(--pa-nacht);color:var(--pa-mint);font-weight:700}
.pa-formular__themen{display:grid;gap:.9rem;margin:0;padding:0;border:0;min-width:0}
.pa-formular__legende{padding:0;margin-bottom:.9rem;color:var(--pa-stimme-text)}
.pa-formular__chips{display:flex;flex-wrap:wrap;gap:.6rem}
.pa-formular__chipwahl{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}
.pa-formular__chip{display:inline-flex;align-items:center;min-height:3rem;padding:.6rem 1.1rem;border:2px solid var(--pa-tiffany-tief);font-weight:700;font-size:1rem;line-height:1.2;color:var(--pa-tinte);cursor:pointer;transition:background-color var(--pa-tempo-kurz) var(--pa-kurve),color var(--pa-tempo-kurz) var(--pa-kurve),box-shadow var(--pa-tempo-kurz) var(--pa-kurve)}
.pa-formular__chip:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-mint) 70%,transparent)}
.pa-formular__chipwahl:checked+.pa-formular__chip{background-color:var(--pa-tiffany-tief);color:var(--pa-hell)}
.pa-formular__chipwahl:focus-visible+.pa-formular__chip{outline:3px solid var(--pa-nacht);outline-offset:3px}
.pa-formular__zeile{display:grid;gap:clamp(1.5rem,3vw,2rem)}
.pa-formular__feld{display:grid;align-content:start;gap:.5rem;min-width:0}
.pa-formular__label{color:var(--pa-stimme-text)}
.pa-formular__optional{font-weight:500;text-transform:none;letter-spacing:0;color:var(--pa-tinte)}
.pa-formular__eingabe{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:2px solid var(--pa-tiffany-tief);background-color:#fff;font:inherit;font-size:1.0625rem;line-height:1.5;color:var(--pa-nacht-tief);transition:box-shadow var(--pa-tempo-kurz) var(--pa-kurve),border-color var(--pa-tempo-kurz) var(--pa-kurve)}
.pa-formular__eingabe:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-mint) 55%,transparent)}
.pa-formular__eingabe:focus{outline:0;border-color:var(--pa-nacht-tief);box-shadow:0 0 0 4px var(--pa-mint)}
.pa-formular__eingabe[aria-invalid="true"]{border-color:#9b2d20}
.pa-formular__auswahl{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--pa-nacht-tief) 50%),linear-gradient(135deg,var(--pa-nacht-tief) 50%,transparent 50%);background-position:calc(100% - 1.4rem) 50%,calc(100% - 1rem) 50%;background-size:.4rem .4rem;background-repeat:no-repeat;padding-right:2.75rem}
.pa-formular__text{min-height:11rem;resize:vertical}
.pa-formular__hilfe{font-size:1rem;line-height:1.45;color:var(--pa-tinte)}
.pa-formular__link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}
.pa-formular__link:hover,.pa-formular__link:focus-visible{color:var(--pa-tiffany-tief)}
.pa-formular__unter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}
.pa-formular__zaehler{margin-left:auto;font-size:1rem;color:var(--pa-tinte)}
.pa-formular__fehler{font-weight:700;font-size:1rem;color:#9b2d20}
.pa-formular__falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.pa-formular__zustimmung{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;row-gap:.4rem;align-items:start}
.pa-formular__haken{appearance:none;width:1.75rem;height:1.75rem;margin:.1rem 0 0;border:2px solid var(--pa-tiffany-tief);background-color:#fff;cursor:pointer;transition:box-shadow var(--pa-tempo-kurz) var(--pa-kurve)}
.pa-formular__haken:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-mint) 55%,transparent)}
.pa-formular__haken:focus-visible{outline:0;box-shadow:0 0 0 4px var(--pa-mint)}
.pa-formular__haken:checked{background-color:var(--pa-tiffany-tief);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E4F6EE' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-size:80% 80%;background-position:center;background-repeat:no-repeat}
.pa-formular__hakentext{color:var(--pa-tinte)}
.pa-formular__zustimmung .pa-formular__fehler{grid-column:2}
.pa-formular__senden{justify-self:start}
.pa-formular__senden[disabled]{opacity:.6;cursor:progress}
.pa-formular__danke{display:grid;justify-items:center;align-content:center;gap:1rem;min-height:clamp(36rem,70vw,52rem);padding:clamp(1.75rem,4vw,3rem);background-color:var(--pa-nacht);color:var(--pa-hell-matt);text-align:center}
.pa-formular__danke[hidden]{display:none}
.pa-formular__danke-zeichen{width:3.5rem;height:3.5rem;color:var(--pa-mint)}
.pa-formular__danke-titel{color:var(--pa-tiffany)}
.pa-formular__danke-text{max-width:30rem;color:var(--pa-hell-matt)}
.pa-formular__danke-aktion{margin-top:.75rem}
.pa-formular__danke .pa-button--primary{--pa-knopf:var(--pa-tiffany);--pa-knopf-invers:var(--pa-nacht);color:var(--pa-tiffany);border-color:var(--pa-tiffany)}

.pa-info{padding-block:var(--pa-luft-sektion)}
.pa-info__titel{margin-bottom:clamp(2.5rem,5vw,4rem)}
.pa-info__liste{display:grid;gap:clamp(2.5rem,5vw,3rem)}
.pa-info__punkt{display:grid;align-content:start;gap:1rem}
.pa-info__zeichen{width:2.75rem;height:2.75rem;margin-bottom:.5rem;color:var(--pa-stimme)}
.pa-info__text{max-width:30rem}
.pa-info__link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere}
.pa-info__link:hover,.pa-info__link:focus-visible{color:var(--pa-tiffany-tief)}

@media (min-width:40rem){
  .pa-formular__zeile{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (min-width:64rem){
  .pa-info__liste{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}
}

@media (prefers-reduced-motion:reduce){
  .pa-formular__chip,.pa-formular__eingabe,.pa-formular__haken{transition:none}
}
