.pk-form{display:grid;gap:22px;max-width:640px;margin:0}.pk-form__reihe{display:grid;gap:22px}@media screen and (min-width:750px){.pk-form__reihe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pk-feld{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.pk-feld>label,.pk-feld>legend{font-family:var(--pk-font);font-weight:600;font-size:15px;line-height:1.3;color:var(--pk-schwarz);padding:0;margin:0}.pk-feld>legend{margin-bottom:8px}.pk-feld__optional{font-weight:400;color:var(--pk-grau-text)}.pk-feld__hinweis{font-family:var(--pk-font);font-size:14px;line-height:1.45;color:var(--pk-grau-text);margin:0}.pk-feld input[type=text],.pk-feld input[type=email],.pk-feld select,.pk-feld textarea{width:100%;max-width:100%;box-sizing:border-box}.pk-feld textarea{min-height:132px;resize:vertical;line-height:1.5;font-size:16px}.pk-feld select{cursor:pointer}.pk-feld [aria-invalid=true]{border-color:var(--pk-warn)}.pk-feld input:user-invalid,.pk-feld textarea:user-invalid,.pk-feld select:user-invalid{border-color:var(--pk-warn)}.pk-wahl{display:grid;gap:8px}@media screen and (min-width:750px){.pk-wahl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pk-wahl__option{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--pk-linie);background:var(--pk-weiss);font-family:var(--pk-font);font-size:16px;line-height:1.3;cursor:pointer}.pk-wahl__option:hover{border-color:var(--pk-schwarz)}.pk-wahl__option:has(input:checked){border-color:var(--pk-schwarz);box-shadow:inset 0 0 0 1px var(--pk-schwarz)}.pk-wahl__option input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--pk-schwarz)}.pk-form__datenschutz{font-family:var(--pk-font);font-size:14px;line-height:1.45;color:var(--pk-grau-text);margin:0}.pk-form__senden{justify-self:start;min-width:240px}@media screen and (max-width:749px){.pk-form__senden{width:100%}}.pk-form__meldung{padding:20px 22px;border:2px solid var(--pk-schwarz);background:var(--pk-weiss);color:var(--pk-schwarz);font-family:var(--pk-font);font-size:16px;line-height:1.5}.pk-form__meldung:focus{outline:none}.pk-form__meldung p{margin:0}.pk-form__meldung p+p,.pk-form__meldung .errors{margin-top:6px}.pk-form__meldung .errors ul{margin:0;padding-left:1.1em}.pk-form__meldung-titel{font-family:var(--pk-font-breit);font-stretch:125%;font-weight:700;font-size:20px;line-height:1.2}.pk-form__meldung--fehler{border-color:var(--pk-warn)}.pk-form__meldung--fehler .pk-form__meldung-titel{color:var(--pk-warn)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pk-formular.css.map */
