@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff")}.vkarte{--vk-grau:#738188;--vk-gelb:#fcea00;--vk-grund:#ebf0f2;--vk-text:#000;--vk-text-leise:#555;--vk-glas:#ffffffb3;--vk-glas-rand:#73818826;--vk-glas-hover:#fff;--vk-schatten:#0000000d;background:var(--vk-grund);min-height:100dvh;color:var(--vk-text);justify-content:center;padding:40px 0;font-family:"Source Sans 3",system-ui,sans-serif;line-height:1.5;display:flex;position:relative;overflow:hidden}.vkarte[data-thema=dunkel]{--vk-grund:#1e2326;--vk-text:#fff;--vk-text-leise:#aaa;--vk-glas:#7381880d;--vk-glas-rand:#73818833;--vk-glas-hover:#73818826;--vk-schatten:#0000004d}.vkarte *,.vkarte :before,.vkarte :after{box-sizing:border-box}.vkarte__form{filter:blur(80px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.vkarte__form--1{background:var(--vk-grau);width:300px;height:300px;animation:8s ease-in-out infinite vkarte-schweben;top:-100px;right:-50px}.vkarte__form--2{background:#fcea0026;width:250px;height:250px;animation:10s ease-in-out infinite reverse vkarte-schweben;bottom:-50px;left:-100px}@keyframes vkarte-schweben{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.vkarte__thema{z-index:2;border:1px solid var(--vk-glas-rand);background:var(--vk-glas);width:44px;height:44px;color:var(--vk-text);cursor:pointer;box-shadow:0 2px 5px var(--vk-schatten);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.vkarte__thema:hover{background:var(--vk-glas-hover);transform:scale(1.05)}.vkarte__inhalt{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:450px;padding:20px;display:flex;position:relative}.vkarte__kopf{margin-bottom:-25px}.vkarte__logo{filter:drop-shadow(0 4px 6px #0000004d);max-width:260px;height:auto;display:block}.vkarte__profil{border:1px solid var(--vk-glas-rand);background:var(--vk-glas);width:100%;box-shadow:0 4px 10px var(--vk-schatten);-webkit-backdrop-filter:blur(10px);border-radius:16px;align-items:center;gap:15px;margin-bottom:25px;padding:24px;display:flex}.vkarte__bild{flex-shrink:0;width:140px;margin:-10px 0 -10px -15px}.vkarte__bild img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000026);width:100%;height:auto;transition:transform .3s;display:block}.vkarte__bild img:hover{transform:scale(1.05)translateY(-3px)}.vkarte__text{text-align:left;flex:1}.vkarte__text h1{color:var(--vk-text);margin:0 0 5px;font-family:Barlow,system-ui,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.1}.vkarte__firma{letter-spacing:.5px;text-transform:uppercase;color:var(--vk-gelb);margin:0 0 12px;font-family:Barlow,system-ui,sans-serif;font-size:.95rem;font-weight:600}.vkarte__beschreibung{color:var(--vk-text-leise);margin:0;font-size:.95rem;line-height:1.4}@media (width<=420px){.vkarte__profil{flex-direction:column;padding:25px 20px}.vkarte__text{text-align:center;order:2}.vkarte__bild{order:1;width:170px;margin:-15px 0 10px}}.vkarte__knoepfe{flex-direction:column;gap:10px;width:100%;display:flex}.vkarte__knopf{border:1px solid var(--vk-glas-rand);background:var(--vk-glas);width:100%;color:var(--vk-text);box-shadow:0 4px 6px var(--vk-schatten);-webkit-backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.vkarte__knopf:hover{background:var(--vk-glas-hover);border-color:#73818866;transform:translateY(-2px)}.vkarte__knopf--haupt{background:var(--vk-gelb);color:#000;border-color:#0000;box-shadow:0 4px 15px #fcea004d}.vkarte__knopf--haupt:hover{background:var(--vk-gelb);border-color:#0000;transform:translateY(-3px);box-shadow:0 6px 20px #fcea0066}.vkarte__symbol{flex-shrink:0;width:20px;height:20px;margin-right:10px}.vkarte__fuss{margin-top:20px}.vkarte__teilen{color:var(--vk-grau);cursor:pointer;background:0 0;border:none;align-items:center;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.95rem;font-weight:600;display:flex}.vkarte__teilen:hover{color:var(--vk-text)}.vkarte__teilen .vkarte__symbol{width:18px;height:18px;margin-right:6px}.vkarte__teil{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards vkarte-auftauchen;transform:translateY(20px)}.vkarte__knoepfe .vkarte__teil:first-child{animation-delay:.1s}.vkarte__knoepfe .vkarte__teil:nth-child(2){animation-delay:.2s}.vkarte__knoepfe .vkarte__teil:nth-child(3){animation-delay:.3s}.vkarte__knoepfe .vkarte__teil:nth-child(4){animation-delay:.4s}.vkarte__knoepfe .vkarte__teil:nth-child(5){animation-delay:.5s}.vkarte__knoepfe .vkarte__teil:nth-child(6){animation-delay:.6s}.vkarte__fuss.vkarte__teil{animation-delay:.7s}@keyframes vkarte-auftauchen{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vkarte__form,.vkarte__teil{animation:none}.vkarte__teil{opacity:1;transform:none}}
