.anfrage-dialog{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);width:min(640px,100% - 2rem);max-width:none;height:fit-content;max-height:min(90dvh,100% - 2rem);color:var(--color-ink);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.anfrage-dialog[open]{flex-direction:column;display:flex}.anfrage-dialog::backdrop{backdrop-filter:blur(12px);background-color:#000000bf}.anfrage-dialog-inhalt{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2.5rem;overflow-y:auto}.anfrage-dialog-titel{padding-right:3rem}.anfrage-dialog-titel:focus{outline:none}@media (width<=767px){.anfrage-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.anfrage-dialog-inhalt{padding:1.5rem}}@media (prefers-reduced-motion:no-preference){.anfrage-dialog[open]{animation:anfrage-dialog-auf var(--dauer-bedienung-max) var(--kurve-bedienung)}}@keyframes anfrage-dialog-auf{0%{opacity:0;translate:0 4px}}.anfrage-feld{flex-direction:column;gap:.5rem;min-width:0;display:flex}.anfrage-label{color:var(--color-ink);font-weight:500;line-height:1.35}.anfrage-zusatz{color:var(--color-ink-muted);font-weight:400}.anfrage-eingabe{border:1px solid var(--color-input);border-radius:var(--radius-md);width:100%;min-width:0;height:2.75rem;color:var(--color-ink);font:inherit;transition-property:color,box-shadow;transition-duration:var(--dauer-bedienung);transition-timing-function:var(--kurve-bedienung);background-color:#0000;padding-inline:.75rem;font-size:1rem}.anfrage-eingabe::placeholder{color:var(--color-ink-muted);opacity:1}.anfrage-eingabe:focus-visible{border-color:var(--color-outline);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-outline) 50%, transparent);outline:none;transition:none}.anfrage-eingabe[aria-invalid=true]{border-color:var(--color-error)}textarea.anfrage-eingabe{resize:vertical;height:auto;min-height:6rem;padding-block:.5rem}select.anfrage-eingabe{padding-right:2.5rem}.anfrage-gruppe{border:0;min-width:0;margin:0;padding:0}.anfrage-gruppe>legend{margin-bottom:.25rem;padding:0}.anfrage-option{min-height:2.75rem;color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.75rem;padding-block:.625rem;line-height:1.4;display:flex}.anfrage-haken{appearance:auto;width:1.25rem;height:1.25rem;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin:.05rem 0 0}.anfrage-haken:focus{box-shadow:none;outline:none}.anfrage-haken:focus-visible{box-shadow:var(--shadow-focus-ring)}.anfrage-falle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}:is(.anfrage-fehler,.anfrage-feldfehler){color:var(--color-ink);text-wrap:pretty;font-weight:500}.anfrage-feldfehler{font-size:.875rem;line-height:1.4}:is(.anfrage-fehler,.anfrage-feldfehler):not([hidden]){align-items:flex-start;gap:.5rem;display:flex}:is(.anfrage-fehler,.anfrage-feldfehler):before{content:"";background-color:var(--color-error);flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}.anfrage-fehler:focus-visible{border-radius:var(--radius-sm)}.untermenue-panel{visibility:hidden;opacity:0;transition:opacity .1s var(--kurve-abgang,cubic-bezier(.4, 0, 1, 1)), transform .1s var(--kurve-abgang,cubic-bezier(.4, 0, 1, 1)), visibility 0s linear .1s;transform:translateY(-4px)}.untermenue:not([data-bereit]):hover .untermenue-panel,.untermenue:not([data-bereit]):focus-within .untermenue-panel,.untermenue[data-offen=true] .untermenue-panel{visibility:visible;opacity:1;transition:opacity .15s var(--kurve-bedienung,cubic-bezier(.2, 0, 0, 1)), transform .15s var(--kurve-bedienung,cubic-bezier(.2, 0, 0, 1)), visibility 0s;transform:none}.untermenue-pfeil{transition:transform .1s var(--kurve-abgang,cubic-bezier(.4, 0, 1, 1))}.untermenue[data-offen=true] .untermenue-pfeil,[aria-expanded=true]>.untermenue-pfeil{transition:transform .15s var(--kurve-bedienung,cubic-bezier(.2, 0, 0, 1));transform:rotate(180deg)}.mobilmenue{transition:opacity .1s var(--kurve-abgang,cubic-bezier(.4, 0, 1, 1)), transform .1s var(--kurve-abgang,cubic-bezier(.4, 0, 1, 1)), display .1s allow-discrete}.mobilmenue.hidden{opacity:0;transform:translateY(-4px)}.mobilmenue:not(.hidden){opacity:1;transition-duration:.15s;transition-timing-function:var(--kurve-bedienung,cubic-bezier(.2, 0, 0, 1));transform:none}@starting-style{.mobilmenue:not(.hidden){opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.untermenue-panel,.untermenue-pfeil,.mobilmenue,.mobilmenue:not(.hidden){transition:none;transform:none}}:root{--fokus-abstand-oben:calc(var(--kopf-hoehe) + 1rem)}:is(main,footer) :focus:not(:is(dialog,[data-sprungleiste]) *){scroll-margin-top:var(--fokus-abstand-oben)}
