.fk{flex-direction:column;min-height:100dvh;display:flex}.fk>main{flex:1 0 auto}.fk-kopf-rechts{align-items:center;gap:16px;display:flex}.fk-stand{text-align:end;font-size:var(--schrift-klein);color:var(--leise);margin:0;line-height:1.25;display:grid}.fk-stand strong{font-size:var(--schrift-klein);color:var(--tinte)}@media (width<=420px){.fk-kopf-rechts{gap:10px}.fk-stand span{display:none}}.fk:has(.fk-leiste) .vb-fk-fuss{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.fk :focus-visible{outline:2px solid var(--g-fokus,var(--fokus));outline-offset:2px}.fk .vb-fk-fuss :focus-visible{outline-color:var(--gelb)}.fk-wand .g-wand-text{gap:1.25rem}.fk-wand .fk-einleitung{max-width:36ch}.fk-wand .fk-neu{font-size:var(--schrift-text);color:#fff;margin-top:.5rem}.fk-karabiner-bild{margin:0}.fk-karabiner-bild img{filter:drop-shadow(0 24px 32px #00000047);width:min(100%,30rem);height:auto;margin-inline:auto;display:block}@media (width<=639.98px){.fk-karabiner-bild img{width:min(62%,16rem)}}.fk-formular,.fk-danke{gap:1.25rem;display:grid}.fk-form-kopf{gap:.5rem;display:grid}.fk-form-kopf p{color:var(--leise);margin:0}.fk-form{gap:1.5rem;display:grid}@media (width>=900px){[data-im-tresen] .fk-form{grid-template-columns:minmax(0,53fr) minmax(0,47fr);align-items:start;column-gap:clamp(1.5rem,3vw,3rem)}}.fk-rest{gap:1.25rem;min-width:0;display:grid}.fk-wahl{border:0;min-width:0;margin:0;padding:0}.fk-wahl legend,.fk-feld>label:first-child{color:var(--tinte);align-items:center;gap:.625rem;margin-bottom:.625rem;padding:0;font-weight:700;display:flex}.fk-mehr .fk-feld>label:first-child{font-size:var(--schrift-klein);margin-bottom:.375rem;font-weight:600}.fk-schritt{--fk-ring:2.5px;width:28px;height:28px;font-size:var(--schrift-klein);font-variant-numeric:tabular-nums;color:var(--tinte);background:radial-gradient(closest-side, transparent calc(100% - var(--fk-ring)), var(--petrol-text) calc(100% - var(--fk-ring) + .5px));-webkit-mask:conic-gradient(#000 0 90deg, transparent 90deg 182.5deg, #000 182.5deg 247.5deg, transparent 247.5deg 292.5deg, #000 292.5deg), radial-gradient(closest-side, #000 calc(100% - var(--fk-ring) - 1px), transparent calc(100% - var(--fk-ring) - .5px));-webkit-mask:conic-gradient(#000 0 90deg, transparent 90deg 182.5deg, #000 182.5deg 247.5deg, transparent 247.5deg 292.5deg, #000 292.5deg), radial-gradient(closest-side, #000 calc(100% - var(--fk-ring) - 1px), transparent calc(100% - var(--fk-ring) - .5px));mask:conic-gradient(#000 0 90deg, transparent 90deg 182.5deg, #000 182.5deg 247.5deg, transparent 247.5deg 292.5deg, #000 292.5deg), radial-gradient(closest-side, #000 calc(100% - var(--fk-ring) - 1px), transparent calc(100% - var(--fk-ring) - .5px));border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.fk-optionen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fk-option{border:1px solid var(--feld-rand);background:var(--platte);cursor:pointer;min-height:48px;transition:border-color .16s var(--ease-zustand,ease);border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.625rem;padding:.75rem .875rem;display:grid}.fk-option:hover{border-color:var(--petrol-text)}.fk-option:has(input:checked){border-color:var(--petrol-text);box-shadow:inset 0 0 0 1px var(--petrol-text);background:var(--blatt)}.fk-option:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}.fk .fk-option input:focus-visible{outline:none}.fk-option input{width:20px;height:20px;accent-color:var(--petrol-text);grid-row:span 2;margin:2px 0 0}.fk-option-t{color:var(--tinte);font-weight:600;line-height:1.3}.fk-option-s{font-size:var(--schrift-klein);color:var(--leise);line-height:1.4}.fk-option:has(input[aria-invalid=true]){border-color:var(--rot-text)}@media (width<=399.98px){.fk-optionen{grid-template-columns:minmax(0,1fr)}}.fk-feld{min-width:0;display:grid}.fk-fehler{font-size:var(--schrift-klein);color:var(--rot-text);margin:.5rem 0 0;font-weight:600}.fk-fehler-allgemein{border-left:2px solid var(--rot-text);background:var(--platte);margin:0;padding:.75rem .875rem}.fk-mehr{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.fk-mehr summary{min-height:48px;color:var(--tinte);cursor:pointer;align-items:center;gap:.625rem;font-weight:600;list-style:none;display:flex}.fk-mehr summary::-webkit-details-marker{display:none}.fk-mehr summary:before{content:"";border-right:2px solid var(--petrol-text);border-bottom:2px solid var(--petrol-text);flex:none;width:8px;height:8px;rotate:-45deg}.fk-mehr[open] summary:before{rotate:45deg}@media (prefers-reduced-motion:no-preference){.fk-mehr summary:before{transition:rotate .2s var(--ease-zustand,ease)}}.fk-mehr-felder{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;padding-bottom:1.25rem;display:grid}.fk-feld-breit{grid-column:1/-1}.fk-senden{justify-items:start;gap:.75rem;display:grid}@media (width<=559.98px){.fk-senden .g-knopf{width:100%}}.fk-info{min-height:44px;font-size:var(--schrift-klein);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;line-height:1.4;display:grid}.fk-info input{width:24px;height:24px;accent-color:var(--petrol-text);cursor:pointer;margin:0}.fk-datenschutz{width:100%}.fk-datenschutz summary{min-height:44px;font-size:var(--schrift-klein);color:var(--leise);cursor:pointer;padding:.6875rem 0;list-style:none;display:block}.fk-datenschutz summary::-webkit-details-marker{display:none}.fk-datenschutz summary span{color:var(--tinte);text-decoration:underline;-webkit-text-decoration-color:var(--haar);text-decoration-color:var(--haar);text-underline-offset:3px;font-weight:600}.fk-datenschutz p{font-size:var(--schrift-klein);color:var(--leise);margin:0 0 .5rem;line-height:1.45}.fk-nowrap{white-space:nowrap}.fk-danke>*{margin:0}.fk-danke h2:focus{outline:none}.fk-adresse{overflow-wrap:anywhere;color:var(--tinte)}.fk-hinweis{font-size:var(--schrift-klein);color:var(--leise)}.fk-karabiner-raster{align-items:end;gap:1.5rem clamp(2rem,4vw,4rem);display:grid}.fk-karabiner-kopf{justify-items:start;gap:1rem;display:grid}.fk-karabiner-kopf>:not(.g-etikett){margin:0}.fk-karabiner .g-etikett{--g-einzug:var(--g-gutter,16px)}.fk-karabiner .g-zweifarbig{font-size:var(--schrift-h2);line-height:var(--zeilenhoehe-ueberschrift);letter-spacing:-.015em}.fk-aufbau{max-width:60ch;color:var(--text);margin:0}@media (width>=900px){.fk-karabiner-raster{grid-template-columns:minmax(0,53fr) minmax(0,47fr)}}.fk-karabiner{padding-bottom:4rem}@media (width>=900px){.fk-karabiner{padding-bottom:6rem}}.fk-ausgez-raster{gap:2rem;display:grid}.fk-presse{border-top:1px solid var(--haar);gap:.875rem clamp(2rem,4vw,4rem);padding-top:1.25rem;display:grid}.fk-presse-kopf,.fk-presse-text{align-content:start;gap:.5rem;min-width:0;display:grid}.fk-presse p,.fk-presse h3{margin:0}.fk-presse-text{gap:.875rem;max-width:60ch}.fk-presse-meta{font-size:var(--schrift-klein);color:var(--leise)}@media (width>=900px){.fk-presse{grid-template-columns:minmax(0,53fr) minmax(0,47fr)}}.fk-exponat-blatt{gap:1.5rem;display:grid}.fk-exponat-blatt .g-h2{margin:0}.fk-exponat-figur{gap:.75rem;margin:0;display:grid}.fk-exponat-figur .g-sucher{padding:12px}.fk-exponat-figur figcaption{color:var(--leise);margin:0}.fk-ex-bild,.fk-ex-bild img{width:100%;height:auto;display:block}.fk-ex-bild img{outline:1px solid var(--linie)}.fk-leistungen{gap:1rem;display:grid}.fk-leistungen .g-h3{margin:0}.fk-leistungen ol{grid-template-columns:minmax(0,1fr);gap:.875rem 2rem;margin:0;padding:0;list-style:none;display:grid}.fk-leistungen li{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;line-height:1.35;display:grid}@media (width>=560px){.fk-leistungen ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.fk-leistungen ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.fk-schluss{--fk-signet:min(100% - 1rem, 20rem)}.fk-schluss-raster{align-items:center;gap:2rem;display:grid}.fk-schluss .g-signet{margin-left:max(1rem,2%)}.fk-schluss-text{justify-items:start;gap:1rem;min-width:0;display:grid}.fk-schluss-text>p{margin:0}.fk-schluss-stand{font-size:var(--schrift-vorspann);color:var(--text)}.fk-schluss-stand strong{white-space:nowrap;color:var(--tinte)}.fk-qr{justify-items:start;gap:.5rem;max-width:14rem;margin:0;display:grid}.fk-qr img{border:1px solid var(--linie);background:#fff;width:160px;height:160px;padding:8px;display:block}.fk-qr figcaption{color:var(--leise);font-size:.875rem;line-height:1.45}@media (width>=900px){.fk-schluss{--fk-signet:clamp(20rem, 26vw, 24rem)}.fk-schluss-raster{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(2rem,4vw,4rem)}}.fk-leiste{inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:50;position:fixed}.fk-leiste[data-weg]{opacity:0;pointer-events:none;translate:0 140%}@media (prefers-reduced-motion:no-preference){.fk-leiste{transition:translate .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}}.fk-leiste-in{background:var(--blatt);border:1px solid var(--linie);border-top:4px solid var(--gelb);gap:8px;max-width:560px;margin-inline:auto;padding:8px;display:flex;box-shadow:0 12px 28px -14px #111a2273}.fk .fk-leiste-cta{text-align:start;flex:1;justify-content:flex-start;min-height:56px;padding-inline:1rem}.fk-leiste-cta>span{line-height:1.2;display:grid}.fk-leiste-cta small{font-weight:400;font-size:var(--schrift-klein)}.fk .fk-leiste-tel{flex:none;width:64px;min-height:56px;padding:0}.fk-dialog{border:1px solid var(--linie);border-top:4px solid var(--gelb);background:var(--blatt);width:min(640px,100%);max-width:100%;max-height:min(100dvh,920px);color:var(--text);overscroll-behavior:contain;margin:auto auto 0;padding:0;overflow:auto}.fk-dialog::backdrop{background:#111a2299}@media (width>=700px){.fk-dialog{margin:auto}}@media (prefers-reduced-motion:no-preference){.fk-dialog[open]{animation:.28s cubic-bezier(.16,1,.3,1) fk-hoch}}@keyframes fk-hoch{0%{opacity:0;translate:0 40px}}.fk-dialog-kopf{z-index:1;background:var(--blatt);border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 20px;display:flex;position:sticky;top:0}.fk-dialog-kopf p{font-weight:600;font-size:var(--schrift-klein);color:var(--tinte);margin:0}.fk-dialog-zu{width:48px;height:48px;color:var(--tinte);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fk-dialog :is(.fk-formular,.fk-danke){padding:18px 20px 24px}.fk-dialog .fk-form-kopf .g-h2{font-size:var(--schrift-h3)}.fk-dialog .fk-option-s,.fk-dialog .fk-form-kopf p{display:none}.fk-dialog .fk-senden .g-knopf{width:100%}
