.hp[data-astro-cid-fr7suc3w]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.required-note[data-astro-cid-fr7suc3w]{margin:0 0 var(--space-m);font-size:var(--step-small);color:var(--fg-soft)}.fields[data-astro-cid-fr7suc3w]{gap:var(--space-m) var(--gap);display:grid}@media (width>=40rem){.fields[data-astro-cid-fr7suc3w]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-astro-cid-fr7suc3w]:not(.field--half){grid-column:1/-1}}.field[data-astro-cid-fr7suc3w]{flex-direction:column;gap:2px;display:flex}.field[data-astro-cid-fr7suc3w] label[data-astro-cid-fr7suc3w]{font-size:var(--step-small);color:var(--fg);font-weight:700;line-height:1.4}.field[data-astro-cid-fr7suc3w] .opt[data-astro-cid-fr7suc3w]{color:var(--fg-soft);font-weight:400}.field__hint[data-astro-cid-fr7suc3w]{font-size:var(--step-small);color:var(--fg-soft);margin:0;line-height:1.45}.field__hint--live[data-astro-cid-fr7suc3w]{margin-top:var(--space-xs);color:var(--fg)}.mf-form[data-astro-cid-fr7suc3w] input[data-astro-cid-fr7suc3w]:not([type=hidden]),.mf-form[data-astro-cid-fr7suc3w] textarea[data-astro-cid-fr7suc3w],.mf-form[data-astro-cid-fr7suc3w] select[data-astro-cid-fr7suc3w]{width:100%;min-height:var(--field-height);font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--line);transition:border-color var(--t-hover) ease;background:0 0;border-radius:0;padding:0;font-size:1.125rem}.mf-form[data-astro-cid-fr7suc3w] textarea[data-astro-cid-fr7suc3w]{resize:vertical;min-height:9rem;padding-top:.75rem}.mf-form[data-astro-cid-fr7suc3w] [data-astro-cid-fr7suc3w]::placeholder{color:var(--fg-soft);opacity:1}.mf-form[data-astro-cid-fr7suc3w] [data-astro-cid-fr7suc3w]:is(input,textarea,select):hover{border-bottom-color:var(--fg-soft)}.mf-form[data-astro-cid-fr7suc3w] [data-astro-cid-fr7suc3w]:is(input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-bottom-color:var(--accent)}.mf-form[data-astro-cid-fr7suc3w] [data-astro-cid-fr7suc3w][aria-invalid=true]{border-bottom:2px solid var(--accent)}.select[data-astro-cid-fr7suc3w]{position:relative}.select[data-astro-cid-fr7suc3w] select[data-astro-cid-fr7suc3w]{appearance:none;cursor:pointer;padding-right:2.5rem}.select[data-astro-cid-fr7suc3w] .select-icon{pointer-events:none;width:1.25rem;height:1.25rem;color:var(--accent);position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.error[data-astro-cid-fr7suc3w]{font-size:var(--step-small);color:var(--accent);margin:.4rem 0 0;font-weight:700}.status[data-astro-cid-fr7suc3w]{margin:0 0 var(--space-m);max-width:46ch;font-weight:700}.status[data-astro-cid-fr7suc3w][data-state=ok]{color:var(--fg)}.status[data-astro-cid-fr7suc3w][data-state=error]{color:var(--accent)}.btn[data-astro-cid-fr7suc3w][aria-busy=true]{opacity:.7;pointer-events:none}@media (width<=47.99rem){.submit[data-astro-cid-fr7suc3w]{width:100%}}@media (prefers-reduced-motion:no-preference){.error[data-astro-cid-fr7suc3w]:not([hidden]),.status[data-astro-cid-fr7suc3w]:not([hidden]){animation:msg-in .26s var(--ease-out)}}@keyframes msg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reach[data-astro-cid-657w5j3a]{gap:var(--space-xl);align-items:start;display:grid}@media (width>=64rem){.reach[data-astro-cid-657w5j3a]{grid-template-columns:7fr 4fr}.reach__aside[data-astro-cid-657w5j3a]{top:calc(var(--header-height) + var(--space-m));order:2;position:sticky}}.reach__form[data-astro-cid-657w5j3a]{scroll-margin-top:6rem}.reach__form[data-astro-cid-657w5j3a] form{width:100%}.closing[data-astro-cid-657w5j3a]{border-top:1px solid var(--line-soft)}.closing__grid[data-astro-cid-657w5j3a]{gap:var(--space-xl);align-items:start;display:grid}@media (width>=64rem){.closing__grid[data-astro-cid-657w5j3a]{grid-template-columns:repeat(2,minmax(0,1fr))}}#anfahrt[data-astro-cid-657w5j3a]{scroll-margin-top:6rem}.closing[data-astro-cid-657w5j3a] .map{aspect-ratio:16/9;width:100%}@media (width<=47.99rem){.reach[data-astro-cid-657w5j3a] .btn[data-astro-cid-657w5j3a],.closing[data-astro-cid-657w5j3a] .btn[data-astro-cid-657w5j3a]{align-self:stretch}}
