@layer components{.sf-karte{background:var(--weiss);border-radius:var(--radius);box-shadow:var(--schatten-weich);width:min(100%,26rem);padding:1.25rem 1.5rem}.sf-leise{font-size:var(--schrift-s);color:var(--text-leise);margin:0}.sf-gross{letter-spacing:-.03em;align-items:center;gap:.625rem;margin:.25rem 0 0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:500;line-height:1.1;display:flex}.sf-aenderung{font-size:var(--schrift-s);letter-spacing:0;border-radius:var(--radius-rund);background:var(--creme);color:var(--text-gedaempft);padding:.125rem .5rem;font-weight:500}.sf-punkt{border-radius:var(--radius-rund);background:var(--akzent);width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px var(--text);flex:none;display:inline-block}.sf-punkt-svg{fill:var(--akzent);stroke:var(--text);stroke-width:1.5px}.sf-liste{justify-items:center;gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.sf-element{border-radius:var(--radius);background:var(--weiss);width:min(100%,20rem);font-size:var(--schrift-l);box-shadow:var(--schatten-weich);align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.sf-element .sf-punkt{margin-left:auto}.sf-element[data-abstand="0"]{z-index:1;width:min(100%,23rem);padding-block:.875rem;font-weight:500;position:relative}.sf-element[data-abstand="1"]{opacity:.8}.sf-element[data-abstand="2"]{opacity:.72;width:min(100%,18rem)}.sf-element[data-abstand="3"]{opacity:.3;width:min(100%,16rem);box-shadow:none}.sf-icon{border-radius:var(--radius-klein);background:var(--creme);width:1.75rem;height:1.75rem;color:var(--text-gedaempft);place-items:center;display:grid}.sf-suche{border-radius:var(--radius-rund);background:var(--creme);font-size:var(--schrift-m);color:var(--text-gedaempft);align-items:center;gap:.5rem;margin:0 0 1rem;padding:.5rem .875rem;display:flex}.sf-maps ol{margin:0;padding:0;list-style:none;display:grid}.sf-maps-eintrag{border-top:1px solid var(--linie);color:var(--text-leise);align-items:center;gap:.875rem;padding:.75rem 0;display:flex}.sf-maps-eintrag:first-child{border-top:0}.sf-maps-eintrag strong{font-weight:500;display:block}.sf-maps-eintrag small{font-size:var(--schrift-s)}.sf-maps-eintrag.eigen{color:var(--text)}.sf-maps-eintrag .sf-punkt{margin-left:auto}.sf-rang{font-size:var(--schrift-s);width:1rem;color:var(--text-hell)}.sf-ranking svg{width:100%;height:auto;color:var(--text);margin-top:1rem;display:block}.sf-check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;width:min(100%,30rem);display:grid}@media (width<=479px){.sf-check{grid-template-columns:minmax(0,1fr);justify-items:center}.sf-check ul{width:100%}}.sf-ring{width:7.5rem;color:var(--text);position:relative}.sf-ring svg{width:100%;display:block}.sf-ring span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sf-ring strong{letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1}.sf-ring small{font-size:var(--schrift-xs);color:var(--text-leise)}.sf-check ul{font-size:var(--schrift-m);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-check li{align-items:center;gap:.5rem;display:flex}.sf-check li small{color:var(--text-leise);margin-left:auto}.sf-status{border-radius:var(--radius-rund);background:#e8a75a;width:.5rem;height:.5rem}.sf-status.ok{background:var(--text-hell)}.sf-bericht{gap:.75rem;width:min(100%,26rem);display:grid}.sf-kennzahl{width:auto}.sf-kennzahl:nth-child(2){margin-left:2rem}.sf-kennzahl:nth-child(3){margin-left:4rem}.sf-bilder{justify-items:center;gap:.75rem;width:min(100%,30rem);display:grid}.sf-bilder-spur{--fade:1rem;grid-auto-columns:100%;width:100%;margin:0;padding:0;list-style:none}.sf-bilder-spur img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--schatten-weich)}.sf-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.sf-bento[data-anzahl="6"],.sf-bento[data-anzahl="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-bento-kachel{overflow-wrap:anywhere;hyphens:auto;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:.75rem;width:auto;min-width:0;min-height:9rem;display:grid}.sf-bento-kachel>*{overflow-wrap:anywhere}.sf-bento-kachel .sf-gross{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.sf-bento-kachel .sf-punkt{margin-left:.25rem}.sf-bento-kachel .sf-wort{hyphens:manual;font-size:clamp(1.0625rem,.95rem + .4vw,1.375rem);line-height:1.2}.sf-bericht-aenderung{font-size:var(--schrift-s);color:var(--text-gedaempft);align-items:center;gap:.5rem;margin:.25rem 0 0;display:flex}.buehne-unten:has(.sf-website){place-items:end center;padding-bottom:0}.buehne-reihe:has(.sf-website){align-items:end}.buehne-reihe .buehne-grafik:has(.sf-website){flex:auto;justify-items:center;margin-bottom:-4rem;display:grid;translate:none}.sf-website{width:min(100%,62rem);padding-inline:clamp(0rem,6vw,7rem);position:relative}.sf-skelett-browser{background:var(--weiss);box-shadow:0 30px 70px -20px var(--tinte-5);border-radius:12px 12px 0 0;animation:1s cubic-bezier(.16,1,.3,1) .15s both website-hoch;position:relative;overflow:hidden}.sf-skelett-browser .sf-browser-leiste{height:2rem}.sf-skelett{gap:1.5rem;padding:1.25rem 1.5rem 3.5rem;display:grid}.sf-skelett i{border-radius:var(--radius-rund);background:linear-gradient(90deg, var(--skelett-zeile) 0%, #f7f5f1 50%, var(--skelett-zeile) 100%);background-size:200% 100%;height:.55rem;animation:2.4s ease-in-out infinite skelett-schimmer;display:block}.sf-sk-nav{align-items:center;gap:.875rem;display:flex}.sf-sk-nav i{width:3rem}.sf-sk-nav .sf-sk-logo{background:var(--dunkel);width:4.5rem;height:.9rem;margin-right:auto;animation:none}.sf-skelett .sf-sk-knopf{border-radius:var(--radius-klein);background:var(--akzent);width:5.5rem;height:1.5rem;animation:none}.sf-sk-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:1.5rem;display:grid}.sf-sk-text{justify-items:start;gap:.6rem;display:grid}.sf-sk-text i{width:100%}.sf-sk-text .sf-sk-h{border-radius:var(--radius-klein);background:var(--skelett-titel);height:1.35rem;animation:none}.sf-sk-text .kurz{width:65%}.sf-sk-text .sf-sk-knopf{margin-top:.5rem}.sf-skelett .sf-sk-bild{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(135deg, var(--skelett-bild), #cfd3b4);height:auto;animation:none}.sf-sk-karten{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.sf-skelett .sf-sk-karten i{border-radius:var(--radius);height:5rem}.sf-website .sf-website-karte{z-index:2;width:13rem;animation:.8s cubic-bezier(.16,1,.3,1) both karte-rein,6s ease-in-out 1.2s infinite schweben;position:absolute;top:22%}.sf-website .sf-website-karte.links{animation-delay:.55s,1.4s;left:0}.sf-website .sf-website-karte:before,.sf-website .sf-website-karte:after{display:none}.sf-website .sf-website-karte.rechts{animation-delay:.75s,2.2s;top:42%;left:auto;right:0}@keyframes website-hoch{0%{opacity:0;translate:0 18%}to{opacity:1;translate:0}}@keyframes karte-rein{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@keyframes skelett-schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sf-sk-shop .sf-sk-nav{gap:1rem}.sf-sk-suche{border-radius:var(--radius-rund);width:40%;height:1.75rem;color:var(--text-leise);background:#f1eee8;align-items:center;padding-inline:.625rem;display:flex}.sf-sk-korb{width:2rem;height:2rem;color:var(--text);place-items:center;display:grid;position:relative}.sf-sk-korb b{border-radius:var(--radius-rund);background:var(--akzent);min-width:1rem;height:1rem;color:var(--auf-akzent);place-items:center;padding-inline:.2rem;font-size:.625rem;font-weight:600;animation:2.4s ease-in-out 1.6s infinite korb-puls;display:grid;position:absolute;top:-.2rem;right:-.3rem}@keyframes korb-puls{0%,80%,to{scale:1}88%{scale:1.25}}.sf-sk-pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.sf-sk-galerie{gap:.625rem;display:grid}.sf-skelett .sf-sk-galerie .sf-sk-bild{aspect-ratio:1;background:linear-gradient(135deg, var(--skelett-bild), #cfc6b6)}.sf-sk-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sf-skelett .sf-sk-thumbs i{aspect-ratio:1;border-radius:var(--radius-klein);height:auto}.sf-skelett .sf-sk-thumbs i:first-child{box-shadow:inset 0 0 0 2px var(--dunkel)}.sf-sk-info{justify-items:start;gap:.625rem;padding-top:.25rem;display:grid}.sf-skelett .sf-sk-info .sf-sk-zeile{width:100%}.sf-skelett .sf-sk-info .kurz{width:60%}.sf-skelett .sf-sk-info .sf-sk-h{border-radius:var(--radius-klein);background:var(--skelett-titel);width:100%;height:1.25rem;animation:none}.sf-skelett .sf-sk-info .sf-sk-h.kurz{width:70%}.sf-sk-sterne{letter-spacing:.08em;color:var(--google-stern);font-size:.8125rem;line-height:1}.sf-skelett .sf-sk-preisbalken{background:var(--dunkel);border-radius:5px;width:30%;height:1rem;margin-block:.25rem;animation:none}.sf-sk-varianten{gap:.5rem;display:flex}.sf-skelett .sf-sk-varianten i{border-radius:var(--radius-klein);background:#f1eee8;width:2.25rem;height:1.75rem;animation:none}.sf-skelett .sf-sk-varianten i.aktiv{box-shadow:inset 0 0 0 2px var(--dunkel);background:var(--weiss)}.sf-sk-kaufen{border-radius:var(--radius-klein);background:var(--akzent);width:100%;height:2.25rem;color:var(--auf-akzent);place-items:center;margin-block:.25rem;display:grid}.sf-website .sf-warenkorb{z-index:2;gap:.75rem;width:15rem;padding:1.25rem;animation:.8s cubic-bezier(.16,1,.3,1) .75s both karte-rein,6s ease-in-out 2.2s infinite schweben;display:grid;position:absolute;top:16%;left:auto;right:0}.sf-warenkorb .sf-fluss-titel{margin:0}.sf-wk-zeile{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.sf-wk-zeile i{border-radius:var(--radius-rund);background:var(--skelett-zeile);height:.45rem;display:block}.sf-wk-zeile span{gap:.375rem;display:grid}.sf-wk-zeile .kurz{width:60%}.sf-wk-zeile .sf-wk-bild{border-radius:var(--radius-klein);background:linear-gradient(135deg, var(--skelett-bild), #cfc6b6);height:2.5rem}.sf-wk-zeile+.sf-wk-zeile .sf-wk-bild{background:linear-gradient(135deg,#dfe3d6,#c6ceb6)}.sf-wk-zeile .sf-wk-preis{background:#d9d4cc;width:2.25rem;height:.55rem}.sf-wk-summe{border-top:1px solid var(--linie);margin:0;padding-top:.625rem}.sf-wk-knopf{border-radius:var(--radius-klein);background:var(--dunkel);height:2rem;display:block}@media (width>=900px){.sf-website[data-inhalt=shop] .sf-chip-1{top:-.5rem;left:0}.sf-website[data-inhalt=shop] .sf-chip-2{top:64%;right:2%}}@media (prefers-reduced-motion:reduce){.sf-sk-korb b,.sf-warenkorb{animation:none}}@media (width<=899px){.sf-sk-pdp{gap:1rem}.sf-skelett .sf-sk-galerie .sf-sk-bild{display:block}.sf-sk-thumbs,.sf-sk-info .sf-sk-zeile,.sf-sk-varianten i:nth-child(3){display:none}.sf-sk-suche{width:45%}.sf-website .sf-warenkorb{display:none}}.sf-mini-suche{gap:.3rem;width:8.5rem;display:grid}.sf-ms-feld{border-radius:var(--radius-rund);background:var(--creme);height:1.25rem;color:var(--text-leise);align-items:center;margin-bottom:.2rem;padding-inline:.45rem;display:flex}.sf-mini-suche i{border-radius:var(--radius-rund);background:var(--skelett-titel);height:.35rem;display:block}.sf-mini-suche i.titel{background:var(--dunkel);width:75%;height:.45rem}.sf-mini-suche i.kurz{width:55%}.sf-mini-maps{justify-items:start;gap:.3rem;display:grid}.sf-mm-karte{border-radius:var(--radius-klein);width:8.5rem;height:3rem;color:var(--dunkel);background:repeating-linear-gradient(0deg, transparent 0 11px, var(--tinte-1) 11px 12px), repeating-linear-gradient(90deg, transparent 0 11px, var(--tinte-1) 11px 12px), var(--creme);place-items:center;display:grid}.sf-mm-sterne{letter-spacing:.08em;color:var(--google-stern);font-size:.6875rem;line-height:1}.sf-mini-ki{border-radius:var(--radius-klein) var(--radius-klein) var(--radius-klein) 2px;background:var(--creme);gap:.3rem;width:8.5rem;padding:.5rem;display:grid}.sf-mk-kopf{align-items:center;gap:.35rem;display:flex}.sf-mk-kopf i{width:45%}.sf-mini-ki i{border-radius:var(--radius-rund);background:#dcd6cc;height:.35rem;display:block}.sf-mini-ki i.kurz{width:65%}.sf-mk-quelle{border-radius:var(--radius-rund);background:var(--akzent);width:3.25rem;height:.7rem;margin-top:.15rem}.sf-netz-punkt.mit-motiv{justify-items:start;gap:.5rem;padding:.875rem 1rem;display:grid}.sf-netz-punkt.mit-motiv .sf-fluss-motiv{margin:0}.sf-netz:has(.mit-motiv) :is(.sf-netz-spalte,.sf-netz-linien){height:24rem}.sf-netz-mitte .sf-fluss-motiv{margin-bottom:.25rem}.sf-lokal{justify-items:center;width:min(100%,46rem);padding-block:.5rem;display:grid;position:relative}.sf-lokal-handy{z-index:1;background:var(--weiss);border:.75rem solid var(--glas-1);backdrop-filter:blur(14px)saturate(1.3);width:17rem;min-height:35rem;box-shadow:0 0 0 1px var(--glas-4), 0 30px 60px -20px var(--tinte-4);background-clip:padding-box;border-radius:2.25rem;align-content:start;gap:.625rem;padding:2rem .875rem 1rem;animation:1s cubic-bezier(.16,1,.3,1) .15s both website-hoch;display:grid;position:relative}.sf-lokal-handy .sf-handy-kerbe{background:var(--tinte-3)}.sf-lokal-handy:after{content:"";border-radius:var(--radius-rund);background:var(--tinte-3);width:34%;height:.3rem;position:absolute;bottom:.6rem;left:50%;translate:-50%}.sf-lk-suche{border-radius:var(--radius-rund);background:var(--creme);color:var(--text);white-space:nowrap;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.6875rem;display:flex;overflow:hidden}.sf-lk-karte{border-radius:var(--radius-band);background:linear-gradient(115deg, transparent 46%, var(--glas-4) 46% 50%, transparent 50%), linear-gradient(20deg, transparent 60%, var(--glas-4) 60% 63%, transparent 63%), repeating-linear-gradient(0deg, transparent 0 15px, var(--tinte-1) 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, var(--tinte-1) 15px 16px), #ebe7dd;height:10rem;position:relative;overflow:hidden}.sf-lk-karte .pin{border-radius:var(--radius-rund);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--weiss);background:#b9b2a6;position:absolute}.sf-lk-karte .p1{top:28%;left:18%}.sf-lk-karte .p2{top:22%;left:72%}.sf-lk-karte .p3{top:70%;left:78%}.sf-lk-karte .pin.eigen{background:var(--akzent);width:auto;height:auto;color:var(--auf-akzent);box-shadow:0 0 0 3px var(--weiss), 0 8px 16px -6px var(--tinte-5);place-items:center;padding:.3rem;animation:2.8s ease-in-out 1.4s infinite korb-puls;display:grid;top:30%;left:44%}.sf-lk-eintrag{border-radius:var(--radius);background:#f7f5f1;gap:.3rem;padding:.55rem .65rem;display:grid}.sf-lk-eintrag i{border-radius:var(--radius-rund);background:var(--skelett-titel);height:.4rem;display:block}.sf-lk-eintrag i.kurz{width:55%}.sf-lk-eintrag.eigen{background:var(--weiss);box-shadow:0 0 0 1.5px var(--dunkel), 0 10px 22px -12px var(--tinte-4)}.sf-lk-eintrag.eigen b{font-size:.75rem;font-weight:600}.sf-lk-sterne{letter-spacing:.08em;color:var(--google-stern);font-size:.6875rem;line-height:1}.sf-lk-aktionen{gap:.35rem;margin-top:.15rem;display:flex}.sf-lk-aktionen .icon{box-sizing:content-box;border-radius:var(--radius-rund);background:var(--creme);padding:.25rem}.sf-lk-chip{z-index:3;position:absolute}.sf-lk-chip-1{animation-delay:.6s,1.6s;top:22%;left:4%}.sf-lk-chip-2{animation-delay:.75s,2.4s;top:12%;right:6%}.sf-lk-chip-3{animation-delay:.9s,3s;top:58%;left:10%}.sf-website-karte,.sf-lk-karte-ui{will-change:translate}.sf-lokal .sf-lk-karte-ui{z-index:2;width:13rem;animation:.8s cubic-bezier(.16,1,.3,1) .8s both karte-rein,6s ease-in-out 2s infinite schweben;position:absolute;top:46%;right:0}.sf-stern{width:min(100%,56rem);height:30rem;position:relative}.sf-stern-linien{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sf-stern-linien path{fill:none;stroke:var(--glas-4);stroke-width:1.25px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-stern-linien path.aktiv{stroke:var(--weiss);stroke-width:2px;stroke-dasharray:none}.sf-stern-punkte{margin:0;padding:0;list-style:none}.sf-stern-punkte li{z-index:1;left:var(--x);top:var(--y);white-space:nowrap;position:absolute;translate:-50% -50%}.sf-stern-mitte{z-index:2;width:15rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.sf-stern-mitte>.icon{opacity:.85;margin-bottom:.25rem}@media (prefers-reduced-motion:reduce){.sf-stern-linien path{animation:none}}@media (width<=899px){.sf-stern{flex-direction:column;align-items:center;gap:1.75rem;height:auto;padding-block:.5rem;display:flex}.sf-stern:before{content:"";z-index:0;background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;animation:1.6s linear infinite fluss-strich-senkrecht;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(50% - 1px)}.sf-stern-linien{display:none}.sf-stern-punkte{z-index:1;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.sf-stern-punkte li{background:var(--glas-3);position:static;translate:none}.sf-stern-punkte li.aktiv{background:var(--weiss)}.sf-stern-mitte{background:var(--glas-3);width:min(100%,17rem);position:relative;top:auto;left:auto;translate:none}}@media (width<=899px) and (prefers-reduced-motion:reduce){.sf-stern:before{animation:none}}.buehne-reihe .buehne-grafik:has(.sf-stern){flex:auto;place-items:center;display:grid;translate:none}.sf-zeitleiste{width:min(100%,66rem);padding:2.25rem 0 0;position:relative}.sf-zl-liste{grid-template-columns:repeat(var(--schritte), minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sf-zl-linie{top:.6rem;left:calc(50% / var(--schritte));right:calc(50% / var(--schritte));background:var(--glas-3);height:2px;position:absolute}.sf-zl-linie i{border-radius:var(--radius-rund);background:var(--akzent);width:12px;height:12px;box-shadow:0 0 0 3px var(--glas-4);margin-left:-6px;animation:9s ease-in-out 1.2s infinite zl-wandern;position:absolute;top:-5px;left:0}@keyframes zl-wandern{0%,8%{left:0}92%,to{left:100%}}.sf-zl-schritt{border-radius:var(--radius);animation:karte-rein .8s cubic-bezier(.16, 1, .3, 1) calc(.3s + var(--i) * .15s) both;gap:.375rem;padding:1.25rem 1.125rem 1.375rem;display:grid;position:relative}.sf-zl-punkt{border-radius:var(--radius-rund);background:var(--weiss);width:12px;height:12px;box-shadow:0 0 0 1px var(--tinte-2);position:absolute;top:calc(-1.65rem - 6px);left:calc(50% - 6px)}.sf-zl-etikett{font-size:var(--schrift-s);color:var(--text-gedaempft);align-items:center;gap:.375rem;display:inline-flex}.sf-zl-titel{font-size:var(--schrift-l);font-weight:500;line-height:1.3}.buehne-reihe .buehne-grafik:has(.sf-lokal,.sf-zeitleiste){flex:auto;place-items:center;display:grid;translate:none}@media (prefers-reduced-motion:reduce){.sf-lokal-handy,.sf-lk-karte .pin.eigen,.sf-lk-karte-ui,.sf-zl-linie i,.sf-zl-schritt{animation:none}}@media (width<=899px){.sf-lokal-handy{width:14.5rem;min-height:30rem}.sf-lk-karte{height:8.5rem}.sf-lk-chip{font-size:var(--schrift-xs);padding:.3rem .6rem}.sf-lokal .sf-lk-chip-1{top:10%;left:0}.sf-lokal .sf-lk-chip-2{top:30%;right:0}.sf-lokal .sf-lk-chip-3,.sf-lokal .sf-lk-karte-ui{display:none}.sf-zeitleiste{padding:0 0 0 1.75rem}.sf-zl-liste{grid-template-columns:minmax(0,1fr);gap:.625rem}.sf-zl-linie{width:2px;height:auto;inset:1.5rem auto 1.5rem .6rem}.sf-zl-linie i{margin:-6px 0 0;animation-name:zl-wandern-senkrecht;top:0;left:-5px}@keyframes zl-wandern-senkrecht{0%,8%{top:0}92%,to{top:100%}}.sf-zl-schritt{padding:.875rem 1rem}.sf-zl-punkt{top:calc(50% - 6px);left:calc(-1.15rem - 6px)}.sf-netz-punkt.mit-motiv .sf-fluss-motiv{display:none}.sf-netz:has(.mit-motiv) :is(.sf-netz-spalte,.sf-netz-linien){height:auto}}.sf-fluss-motiv.sf-sterne{font-size:var(--schrift-l);letter-spacing:.1em;color:var(--google-stern);line-height:1}.sf-glas-kopf{z-index:3;top:-4.25rem;border-radius:var(--radius-rund);width:max-content;font-size:var(--schrift-s);white-space:nowrap;align-items:center;gap:1.25rem;margin-inline:auto;padding:.625rem .75rem .625rem 1rem;animation:.8s cubic-bezier(.16,1,.3,1) .35s both karte-rein;display:flex;position:absolute;inset-inline:0}.sf-glas-logo{border-radius:var(--radius-rund);background:var(--dunkel);width:1.25rem;height:1.25rem}.sf-glas-knopf{border-radius:var(--radius-klein);background:var(--akzent);width:4rem;height:1.5rem}.sf-chip{z-index:3;border-radius:var(--radius-rund);font-size:var(--schrift-s);white-space:nowrap;align-items:center;gap:.375rem;padding:.4rem .75rem;font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) both karte-rein,7s ease-in-out infinite schweben;display:inline-flex;position:absolute}.sf-chip-1{animation-delay:.6s,1.6s;top:14%;left:2%}.sf-chip-2{animation-delay:.75s,2.4s;top:8%;right:3%}.sf-chip-3{animation-delay:.9s,3s;top:58%;left:0}.sf-chip-4{animation-delay:1.05s,2s;top:50%;right:0}.sf-website[data-variante=geraete] .sf-skelett-browser{margin-right:14%}.sf-website[data-variante=geraete] .sf-chip-1{top:18%;left:auto;right:3%}.sf-website[data-variante=geraete] .sf-skelett-browser{background:0 0}.sf-website[data-variante=geraete] .sf-skelett{background:var(--weiss)}.sf-website[data-variante=geraete] .sf-browser-leiste{background:var(--glas-1);border-bottom-color:var(--glas-3);backdrop-filter:blur(14px)saturate(1.2);height:2.5rem}.sf-website[data-variante=geraete] .sf-browser-punkte{filter:brightness(1.15)}.sf-website[data-variante=geraete] .sf-browser-adresse{background:var(--glas-2);border:1px solid var(--glas-3);color:var(--text)}.sf-website[data-variante=geraete] .sf-skelett-handy{border-width:.75rem;border-color:var(--glas-1);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 0 0 1px var(--glas-4), inset 0 0 0 1px var(--tinte-1), 0 30px 60px -20px var(--tinte-4);background-clip:padding-box}.sf-website[data-variante=geraete] .sf-handy-kerbe{background:var(--tinte-4)}.sf-skelett-handy{z-index:2;aspect-ratio:9/18;background:var(--weiss);border:.5rem solid var(--dunkel-karte);width:22%;box-shadow:0 30px 60px -20px var(--tinte-5);border-radius:2rem;align-content:start;gap:.45rem;padding:1.75rem .75rem .75rem;animation:1s cubic-bezier(.16,1,.3,1) .5s both website-hoch;display:grid;position:absolute;bottom:-2.5rem;right:5%}.sf-handy-kerbe{border-radius:var(--radius-rund);background:var(--dunkel-karte);width:32%;height:.45rem;position:absolute;top:.5rem;left:50%;translate:-50%}.sf-skelett-handy i{border-radius:var(--radius-rund);background:var(--skelett-zeile);height:.45rem;display:block}.sf-skelett-handy .sf-sk-logo{background:var(--dunkel);width:45%;height:.6rem;margin-bottom:.25rem}.sf-skelett-handy .sf-sk-h{border-radius:var(--radius-mini);background:var(--skelett-titel);height:.85rem}.sf-skelett-handy .kurz{width:70%}.sf-skelett-handy .sf-sk-knopf{background:var(--akzent);border-radius:5px;width:55%;height:1.1rem}.sf-skelett-handy .sf-sk-bild{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(135deg, var(--skelett-bild), #cfd3b4);height:auto;margin-top:.25rem}@media (prefers-reduced-motion:reduce){.sf-skelett-browser,.sf-website-karte,.sf-skelett i,.sf-website-karte:after,.sf-website-karte:before,.sf-glas-kopf,.sf-chip,.sf-skelett-handy{animation:none}}@media (width<=899px){.sf-website{padding-inline:0}.sf-sk-hero{grid-template-columns:1fr}.sf-skelett .sf-sk-bild,.sf-sk-nav i:not(.sf-sk-logo):not(.sf-sk-knopf){display:none}.sf-website .sf-website-karte{width:10.5rem;padding:.875rem}.sf-website .sf-website-karte.links,.sf-website .sf-website-karte.rechts:before,.sf-glas-kopf,.sf-chip-3,.sf-chip-4{display:none}.sf-chip{font-size:var(--schrift-xs);padding:.3rem .6rem}.sf-website[data-variante=glas]{padding-top:3rem}.sf-website[data-variante=glas] .sf-chip-1{top:0;left:.25rem}.sf-website[data-variante=glas] .sf-chip-2{top:0;right:.25rem}.sf-website[data-variante=geraete] .sf-skelett-browser{margin-right:22%}.sf-skelett-handy{border-width:.3125rem;border-radius:1.25rem;width:36%;padding-top:1.25rem;right:0}.sf-website[data-variante=geraete] .sf-skelett-handy{border-width:.4375rem}.sf-website .sf-website-karte.rechts{top:auto;bottom:35%;right:-.25rem}}.sf-fluss{justify-content:center;align-items:center;gap:clamp(2.5rem,1rem + 5vw,5rem);width:min(100%,56rem);margin:0;padding:0;list-style:none;display:flex}.sf-fluss-karte{flex:0 13rem;justify-items:start;gap:.5rem;width:auto;padding:1.25rem;display:grid;position:relative}.sf-fluss-karte.mitte{flex-basis:17rem;padding:1.5rem}.sf-fluss-karte+.sf-fluss-karte:before{content:"";background:repeating-linear-gradient(90deg, var(--glas-4) 0 6px, transparent 6px 12px);width:clamp(2.5rem,1rem + 5vw,5rem);height:2px;animation:.9s linear infinite fluss-strich;position:absolute;top:50%;right:100%;translate:0 -50%}@keyframes fluss-strich{0%{background-position:0 0}to{background-position:12px 0}}@keyframes fluss-strich-senkrecht{0%{background-position:0 0}to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){.sf-fluss-karte+.sf-fluss-karte:before{animation:none}}.sf-fluss-titel{font-size:var(--schrift-l);margin:0;font-weight:500}.sf-fluss-karte .sf-leise{margin:0}.sf-fluss-motiv{margin-bottom:.5rem;display:block}.sf-farben{align-items:center;gap:.375rem;display:flex}.sf-farben i{border-radius:var(--radius-rund);background:var(--dunkel);width:1.75rem;height:1.75rem}.sf-farben i:nth-child(2){background:var(--creme);box-shadow:inset 0 0 0 1px var(--linie)}.sf-farben i:nth-child(3){background:var(--akzent)}.sf-farben b{font-size:var(--schrift-2xl);letter-spacing:-.02em;margin-left:.5rem;font-weight:500}.sf-mini-seite{aspect-ratio:16/10;border-radius:var(--radius-klein);background:var(--creme);grid-template-rows:.6fr 2fr .45fr .45fr;gap:.35rem;width:100%;padding:.5rem;display:grid}.sf-mini-seite i{background:var(--weiss);border-radius:3px;display:block}.sf-mini-seite i:nth-child(2){background:color-mix(in srgb, var(--akzent) 55%, var(--weiss))}.sf-mini-seite i:nth-child(4){width:60%}.sf-anfrage{border-radius:var(--radius-klein);background:var(--creme);place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.sf-anfrage .sf-punkt{position:absolute;top:-.2rem;right:-.2rem}.sf-mini-land{height:auto;display:block;overflow:visible}.sf-mini-insel{width:10.5rem}.sf-mini-deutschland{width:4.75rem}.sf-mini-land circle{fill:var(--text);opacity:.4}.sf-mini-land circle.stadt{opacity:1;stroke:var(--weiss);stroke-width:1.6px}@media (width<=899px){.sf-fluss{flex-direction:column;gap:2.5rem}.sf-fluss-karte,.sf-fluss-karte.mitte{flex:none;width:min(100%,18rem)}.sf-fluss-karte+.sf-fluss-karte:before{background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;height:2.5rem;animation-name:fluss-strich-senkrecht;inset:auto auto 100% 50%;translate:-50%}}.buehne-reihe .buehne-grafik:has(.sf-fluss){flex:auto;place-items:center;display:grid;translate:none}.sf-netz{grid-template-columns:minmax(0,15rem) minmax(2.5rem,1fr) minmax(0,17rem);align-items:stretch;width:min(100%,64rem);display:grid}.sf-netz[data-rechts]{grid-template-columns:minmax(0,14rem) minmax(2rem,1fr) minmax(0,16rem) minmax(2rem,1fr) minmax(0,14rem)}.sf-glas{background:var(--glas-1);border:1px solid var(--glas-3);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 10px 30px -12px var(--tinte-3);color:var(--text)}.sf-netz-spalte{grid-auto-rows:1fr;align-self:center;height:17rem;margin:0;padding:0;list-style:none;display:grid}.sf-netz-punkt{border-radius:var(--radius);font-size:var(--schrift-m);align-self:center;align-items:center;gap:.625rem;padding:.75rem .875rem;font-weight:500;display:flex}.sf-netz-punkt .icon{opacity:.7;flex:none}.sf-netz-punkt.aktiv{background:var(--glas-4);box-shadow:0 14px 34px -12px var(--tinte-4)}.sf-netz-linien{align-self:center;width:100%;height:17rem;overflow:visible}.sf-netz-linien path{fill:none;stroke:var(--glas-4);stroke-width:1.25px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-netz-linien path.aktiv{stroke:var(--weiss);stroke-width:2px;stroke-dasharray:none}@keyframes netz-fluss{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.sf-netz-linien path{animation:none}}.sf-netz-mitte{border-radius:var(--radius);text-align:center;align-self:center;justify-items:center;gap:.5rem;padding:1.5rem 1.25rem 1.75rem;display:grid}.sf-netz-titel{font-size:var(--schrift-2xl);margin:0;font-weight:500}.sf-netz-text{font-size:var(--schrift-s);color:var(--text-gedaempft);margin:0}.sf-netz-skizze{aspect-ratio:16/10;background:var(--weiss);border-radius:var(--radius-klein);width:9rem;box-shadow:0 6px 16px -8px var(--tinte-4);grid-template-rows:.6fr 2fr .45fr .45fr;gap:.3rem;margin-bottom:.5rem;padding:.5rem;display:grid}.sf-netz-skizze i{background:var(--creme);border-radius:3px;display:block}.sf-netz-skizze i:nth-child(2){background:color-mix(in srgb, var(--akzent) 55%, var(--creme))}.sf-netz-skizze i:nth-child(4){width:60%}@media (width<=899px){.sf-netz,.sf-netz[data-rechts]{flex-direction:column;align-items:center;gap:1.75rem;padding-block:.5rem;display:flex;position:relative}.sf-netz:before{content:"";z-index:0;background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;animation:1.6s linear infinite fluss-strich-senkrecht;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(50% - 1px)}.sf-netz-linien{display:none}.sf-netz-spalte{z-index:1;flex-direction:column;align-items:center;gap:.75rem;height:auto;display:flex;position:relative}.sf-netz-punkt{font-size:var(--schrift-s);padding:.55rem .875rem}.sf-netz .sf-glas{background:var(--glas-3)}.sf-netz .sf-netz-punkt.aktiv{background:var(--weiss)}.sf-netz-mitte{z-index:1;width:min(100%,17rem);position:relative}}@media (width<=899px) and (prefers-reduced-motion:reduce){.sf-netz:before{animation:none}}.sf-netz[data-stil=karte] .sf-glas{background:var(--weiss);backdrop-filter:none;box-shadow:var(--schatten-weich);border-color:#0000}.sf-netz[data-stil=karte] .sf-netz-punkt.aktiv{box-shadow:0 0 0 2px var(--text), var(--schatten-weich)}.sf-netz[data-stil=karte] .sf-netz-skizze{background:var(--creme);box-shadow:none}.sf-netz[data-stil=karte] .sf-netz-skizze i:not(:nth-child(2)){background:var(--weiss)}.sf-netz[data-stil=halb] .sf-glas{background:var(--glas-3);border-color:var(--glas-4);backdrop-filter:blur(8px)}.sf-netz[data-stil=halb] .sf-netz-punkt.aktiv{background:var(--weiss)}.buehne-reihe .buehne-grafik:has(.sf-netz){flex:auto;place-items:center;display:grid;translate:none}.sf-geraete{aspect-ratio:16/9;width:min(100%,68rem);position:relative}.schaufenster-flaeche:has(.sf-geraete){place-items:end center;padding-bottom:0}.schaufenster[data-breit] .schaufenster-flaeche:has(.sf-geraete){border-radius:var(--radius-band);min-height:clamp(26rem,16rem + 34vw,54rem);margin-inline:calc(50% - 50vw + clamp(.5rem,.25rem + 1vw,1rem));padding-top:clamp(2.5rem,1.5rem + 4vw,6rem)}.schaufenster[data-breit] .sf-geraete{width:min(100%,86rem)}.sf-geraete.einblenden{opacity:1;transform:none}.sf-geraete.einblenden figure{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate 1s cubic-bezier(.16,1,.3,1);translate:0 2.5rem}.sf-geraete.einblenden .sf-handy{transition-delay:.25s}.sf-geraete.einblenden.sichtbar figure{opacity:1;translate:0}html:not(.js) .sf-geraete.einblenden figure{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.sf-geraete.einblenden figure{opacity:1;transition:none;translate:none}}.schaufenster-grafik:has(.sf-geraete){place-items:end center}.sf-geraete figure{margin:0;position:absolute;overflow:hidden}.sf-geraete img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sf-browser{border-radius:12px 12px 0 0;grid-template-rows:auto minmax(0,1fr);display:grid}.sf-geraete .sf-browser{background:var(--glas-1);border:1px solid var(--glas-3);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 30px 70px -20px var(--tinte-5);border-bottom:0}.sf-geraete .sf-browser-leiste{z-index:1;background:var(--glas-2);border-bottom:1px solid var(--glas-2);backdrop-filter:blur(14px)saturate(1.2);height:2.25rem;position:relative}.sf-geraete .sf-browser-punkte{filter:brightness(1.15)}.sf-geraete .sf-browser-adresse{background:var(--glas-2);border:1px solid var(--glas-3);color:var(--text)}.sf-browser-leiste{background:var(--creme);border-bottom:1px solid var(--linie);align-items:center;gap:.75rem;height:1.75rem;padding-inline:.75rem;display:flex}.sf-browser-punkte{background:radial-gradient(circle at .25rem,#d8d3cc .25rem,#0000 .27rem),radial-gradient(circle at 1.125rem,#d8d3cc .25rem,#0000 .27rem),radial-gradient(circle at 2rem,#d8d3cc .25rem,#0000 .27rem);width:2.25rem;height:.5rem}.sf-browser-adresse{border-radius:var(--radius-rund);background:var(--weiss);max-width:16rem;color:var(--text-leise);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-inline:auto;padding:.125rem .75rem;font-size:.6875rem;overflow:hidden}.sf-geraete .sf-geraet-1{z-index:2;width:76%;top:6%;bottom:0;left:3%}.sf-geraete .sf-geraet-2{z-index:1;width:52%;top:0;bottom:0;right:0}.sf-handy{aspect-ratio:390/844;border:6px solid var(--glas-1);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 0 0 1px var(--glas-4), 0 30px 60px -20px var(--tinte-5);background:#ffffff4d padding-box padding-box;border-radius:1rem}.sf-geraete .sf-handy{z-index:3;width:19%;bottom:7%;right:4%}@media (width<=699px){.sf-geraete{aspect-ratio:1}.sf-geraete .sf-geraet-1{width:84%;top:8%;left:0}.sf-geraete .sf-geraet-2{display:none}.sf-geraete .sf-handy{border-width:4px;border-radius:.75rem;width:34%;bottom:6%;right:0}}.buehne-reihe .buehne-grafik:has(.sf-geraete),.buehne-reihe .buehne-grafik:has(.sf-matrix,.sf-versionen,.sf-lokalpaket,.sf-profil,.sf-insel,.sf-bruecke,.sf-pruefung){flex:auto;place-items:center;display:grid;translate:none}@media (width>=1280px){.buehne-grafik :is(.sf-ordnung,.sf-globus,.sf-lokalpaket,.sf-profil,.sf-insel,.sf-bruecke,.sf-pruefung,.sf-netz,.sf-stern,.sf-zeitleiste,.sf-lokal){zoom:1.12}}.sf-mx-titel,.sf-lp-quelle p,.sf-lp-ergebnis p,.sf-pf-statistik p{font-size:var(--schrift-s);margin:0 0 .75rem;font-weight:500}.sf-matrix{grid-template-columns:minmax(0,1fr) 17rem;align-items:end;width:min(100%,56rem);display:grid;position:relative}.sf-matrix .sf-mx-karte{grid-area:1/1;width:auto;padding:1.25rem 1.5rem 1.5rem;animation:.8s cubic-bezier(.16,1,.3,1) both karte-rein}.sf-mx-flaeche{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.sf-mx-achse{font-size:var(--schrift-2xs);color:var(--text-leise);align-items:center;gap:.25rem;display:flex}.sf-mx-achse-y{writing-mode:vertical-rl;grid-row:1;justify-content:center;rotate:180deg}.sf-mx-achse-y .icon{rotate:90deg}.sf-mx-achse-x{grid-column:2;justify-content:center}.sf-mx-raster{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.sf-mx-feld{border-radius:var(--radius-klein);background:var(--creme);flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:8.5rem;padding:.75rem;display:flex;position:relative}.sf-mx-feld[data-feld=quick]{background:color-mix(in srgb, var(--dunkel) 7%, var(--creme))}.sf-mx-feldname{font-size:var(--schrift-2xs);color:var(--text-leise);flex:0 0 100%;margin-bottom:.125rem;font-weight:500}.sf-mx-feld[data-feld=quick] .sf-mx-feldname{color:var(--text)}.sf-mx-punkt{border-radius:var(--radius-klein);font-size:var(--schrift-xs);background:var(--weiss);box-shadow:0 4px 12px -6px var(--tinte-3);white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .625rem;font-weight:500;display:inline-flex}.sf-mx-punkt .icon{opacity:.7}.sf-mx-punkt.aktiv{outline:1.5px solid var(--text)}.sf-matrix .sf-mx-roadmap{z-index:2;grid-area:1/2;width:auto;margin:0 0 -2.5rem -3rem;animation:.8s cubic-bezier(.16,1,.3,1) .4s both karte-rein,6s ease-in-out 1.6s infinite schweben;position:relative}.sf-mx-roadmap ol{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.sf-mx-roadmap li{font-size:var(--schrift-xs);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.sf-mx-roadmap li>span:last-child{color:var(--text-leise)}.sf-mx-roadmap b{font-weight:500}.sf-mx-stand{border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;display:grid}.sf-mx-roadmap li[data-stand=fertig] .sf-mx-stand{background:var(--text);border-color:var(--text);color:var(--weiss)}.sf-mx-roadmap li[data-stand=laeuft] .sf-mx-stand{border-color:var(--text);background:radial-gradient(circle, var(--text) 0 35%, transparent 38%)}@media (width<=899px){.sf-matrix{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.25rem}.sf-matrix:before{content:"";z-index:0;background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;animation:1.6s linear infinite fluss-strich-senkrecht;position:absolute;top:40%;bottom:3rem;left:calc(50% - 1px)}.sf-matrix .sf-mx-karte{z-index:1;grid-area:auto;width:100%;padding:1rem;position:relative}.sf-mx-feld{min-height:5.5rem;padding:.5rem}.sf-mx-feld[data-feld=klein] .sf-mx-punkt,.sf-mx-feld[data-feld=spaeter] .sf-mx-punkt{display:none}.sf-mx-punkt{font-size:var(--schrift-2xs);padding:.3rem .5rem}.sf-mx-punkt .icon{display:none}.sf-matrix .sf-mx-roadmap{z-index:1;grid-area:auto;width:min(100%,18rem);margin:0;animation:none}}.sf-versionen{grid-template-rows:auto 4.5rem auto;justify-items:center;width:min(100%,56rem);display:grid}.sf-vs-maerkte{grid-template-columns:repeat(var(--maerkte), minmax(0, 1fr));align-items:end;gap:1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.sf-vs-karte{gap:.5rem;width:auto;padding:1rem 1.125rem 1.25rem;animation:.8s cubic-bezier(.16,1,.3,1) both karte-rein;display:grid}.sf-vs-karte:nth-child(2){margin-bottom:1.5rem;animation-delay:.15s}.sf-vs-karte:nth-child(3){animation-delay:.3s}.sf-vs-markt{border-radius:var(--radius-rund);font-size:var(--schrift-2xs);background:var(--creme);border-color:var(--linie);box-shadow:none;justify-self:start;padding:.25rem .625rem;font-weight:500}.sf-vs-suche{border-radius:var(--radius-rund);border:1px solid var(--linie);font-size:var(--schrift-xs);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.sf-vs-suche .icon{opacity:.6;flex:none}.sf-vs-karte i.kurz{width:60%}.sf-vs-treffer{border-radius:var(--radius-klein);gap:.3rem;margin-inline:-.625rem;padding:.625rem;display:grid}.sf-vs-karte.aktiv .sf-vs-treffer{outline:1.5px solid var(--text)}.sf-vs-quelle{font-size:var(--schrift-2xs);color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;display:flex;overflow:hidden}.sf-vs-favicon{background:var(--text);border-radius:50%;flex:none;width:.875rem;height:.875rem}.sf-vs-treffer b{font-size:var(--schrift-s);font-weight:500;line-height:1.3}.sf-vs-linien{width:100%;height:100%;overflow:visible}.sf-vs-linien path{fill:none;stroke:var(--glas-4);stroke-width:1.25px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-vs-linien path.aktiv{stroke:var(--weiss);stroke-width:2px;stroke-dasharray:none}.sf-vs-adresse{border-radius:var(--radius-rund);font-size:var(--schrift-s);align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;display:inline-flex}@media (width<=899px){.sf-versionen{grid-template-rows:auto;gap:1.75rem;position:relative}.sf-versionen:before{content:"";z-index:0;background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;animation:1.6s linear infinite fluss-strich-senkrecht;position:absolute;top:1.5rem;bottom:3rem;left:calc(50% - 1px)}.sf-vs-adresse{z-index:1;background:var(--glas-3);order:-1;position:relative}.sf-vs-linien{display:none}.sf-vs-maerkte{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.75rem;position:relative}.sf-vs-karte{width:min(100%,19rem);margin:0!important}.sf-vs-karte:nth-child(2){display:none}}.buehne-reihe .buehne-grafik:has(.sf-ordnung){flex:auto;place-items:center;display:grid;translate:none}.sf-ordnung{width:min(100%,58rem);height:26rem;position:relative}.sf-or-etikett{z-index:3;border-radius:var(--radius-rund);font-size:var(--schrift-xs);padding:.375rem .75rem;font-weight:500;position:absolute;top:-.5rem;left:0}.sf-or-linien{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sf-or-linien path{fill:none;stroke:var(--glas-4);stroke-width:1.5px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-or-wolke{margin:0;padding:0;list-style:none}.sf-or-aufgabe{z-index:1;left:var(--x);top:var(--y);--leise:.62;border-radius:var(--radius-rund);font-size:var(--schrift-xs);white-space:nowrap;color:var(--text-gedaempft);opacity:var(--leise);animation:karte-rein .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 60ms) both;padding:.4rem .75rem;font-weight:500;position:absolute;transform:translateY(-50%)}.sf-or-aufgabe:nth-child(2n){--leise:.45}.sf-or-aufgabe.gewaehlt{z-index:2;border-radius:var(--radius);opacity:1;filter:none;background:var(--weiss);color:var(--text);font-size:var(--schrift-s);box-shadow:0 14px 34px -14px var(--tinte-5);animation-delay:calc(.6s + var(--i) * .12s);align-items:center;gap:.5rem;padding:.55rem .9rem;display:inline-flex;transform:translate(-100%,-50%)rotate(0)}.sf-or-aufgabe.gewaehlt b{color:var(--text-leise);font-variant-numeric:tabular-nums;font-weight:500}.sf-ordnung .sf-or-karte{z-index:3;width:20rem;padding:1.25rem 1.375rem;animation:.8s cubic-bezier(.16,1,.3,1) 1s both karte-rein;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sf-or-karte ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sf-or-karte li{border-top:1px solid var(--linie);font-size:var(--schrift-s);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.5rem 0;display:grid}.sf-or-karte li:first-child{border-top:0}.sf-or-karte b{font-weight:500}.sf-or-nr{font-size:var(--schrift-xs);color:var(--text-leise);font-variant-numeric:tabular-nums}.sf-or-zeit{font-size:var(--schrift-xs);color:var(--text-leise)}.sf-or-karte li[data-stand=fertig] .sf-mx-stand{background:var(--text);border-color:var(--text);color:var(--weiss)}.sf-or-karte li[data-stand=laeuft] .sf-mx-stand{border-color:var(--text);background:radial-gradient(circle, var(--text) 0 35%, transparent 38%)}@media (width<=899px){.sf-ordnung{justify-items:center;gap:1.25rem;height:auto;display:grid}.sf-ordnung:before{content:"";z-index:0;background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;animation:1.6s linear infinite fluss-strich-senkrecht;position:absolute;top:2rem;bottom:4rem;left:calc(50% - 1px)}.sf-or-etikett{background:var(--glas-3);position:relative;top:auto;left:auto}.sf-or-linien{display:none}.sf-or-wolke{z-index:1;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:20rem;display:flex;position:relative}.sf-or-aufgabe,.sf-or-aufgabe.gewaehlt{position:static;transform:rotate(0)}.sf-or-aufgabe:not(.gewaehlt):nth-child(n+5){display:none}.sf-ordnung .sf-or-karte{width:min(100%,19rem);animation:none;position:relative;top:auto;right:auto;transform:none}}@media (prefers-reduced-motion:reduce){.sf-or-linien path,.sf-or-aufgabe,.sf-ordnung .sf-or-karte,.sf-ordnung:before{animation:none}}.buehne-reihe .buehne-grafik:has(.sf-globus){flex:auto;place-items:center;display:grid;translate:none}.sf-globus{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:end;width:min(100%,44rem);display:grid;position:relative}.sf-gl-kugel{aspect-ratio:1;background:radial-gradient(circle at 36% 30%, var(--glas-2), #ffffff29 48%, #ffffff0a 70%, transparent 72%);box-shadow:0 50px 80px -50px var(--tinte-5);border-radius:50%;animation:1s cubic-bezier(.16,1,.3,1) both gl-auf;position:relative}@keyframes gl-auf{0%{opacity:0;transform:scale(.94)}}.sf-gl-netz,.sf-gl-boegen{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sf-gl-netz circle{fill:var(--text)}.sf-gl-boegen path{fill:none;stroke:var(--tinte-4);stroke-width:.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:gl-zeichnen 1.2s cubic-bezier(.65, 0, .35, 1) calc(.5s + var(--i,0) * .25s) forwards}@keyframes gl-zeichnen{to{stroke-dashoffset:0}}.sf-gl-boegen path.aktiv{stroke:var(--text);stroke-width:.45px}.sf-gl-licht{fill:var(--weiss);stroke:var(--text);stroke-width:.3px}.sf-gl-punkte{margin:0;padding:0;list-style:none}.sf-gl-punkte li{z-index:2;left:var(--x);top:var(--y);animation:karte-rein .6s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i,0) * .12s) both;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-.375rem,-50%)}.sf-gl-punkt{background:var(--weiss);border:2px solid var(--text);border-radius:50%;flex:none;width:.75rem;height:.75rem}.sf-gl-name{border-radius:var(--radius-rund);font-size:var(--schrift-xs);white-space:nowrap;padding:.3rem .6rem;font-weight:500}.sf-gl-punkte li.aktiv .sf-gl-name{background:var(--weiss);outline:1.5px solid var(--text)}.sf-gl-punkte li.ich{animation:none}.sf-gl-punkte li.links{flex-direction:row-reverse;transform:translate(calc(.375rem - 100%),-50%)}.sf-gl-punkte li.ich .sf-gl-punkt{background:var(--text);border-color:var(--weiss);width:1rem;height:1rem;animation:2.4s ease-out infinite gl-puls}.sf-gl-punkte li.ich .sf-gl-name{background:var(--text);color:var(--weiss);padding:.3rem .65rem}@keyframes gl-puls{0%{box-shadow:0 0 0 0 var(--tinte-4)}70%,to{box-shadow:0 0 0 14px #1f1c1b00}}.sf-globus .sf-gl-karte{z-index:3;gap:.5rem;width:auto;margin:0 0 1rem -5rem;padding:1rem 1.125rem 1.25rem;animation:.8s cubic-bezier(.16,1,.3,1) .6s both karte-rein,6s ease-in-out 1.8s infinite schweben;display:grid;position:relative}.sf-gl-karte .sf-vs-treffer{outline:1.5px solid var(--text)}.sf-gl-karte i.kurz{width:60%}@media (width<=899px){.sf-globus{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem}.sf-gl-kugel{width:min(100%,20rem)}.sf-gl-name{font-size:var(--schrift-2xs);padding:.2rem .45rem}.sf-globus .sf-gl-karte{width:min(100%,18rem);margin:0;animation:none}}@media (prefers-reduced-motion:reduce){.sf-gl-kugel,.sf-gl-punkte li,.sf-gl-punkte li.ich .sf-gl-punkt,.sf-globus .sf-gl-karte{animation:none}.sf-gl-boegen path{stroke-dashoffset:0;animation:none}.sf-gl-licht{display:none}}.sf-lokalpaket{grid-template-columns:minmax(0,13rem) minmax(0,20rem) minmax(0,14rem);justify-content:center;align-items:center;gap:2.5rem;width:min(100%,58rem);display:grid;position:relative}.sf-lokalpaket:before{content:"";z-index:0;background:repeating-linear-gradient(90deg, var(--glas-4) 0 6px, transparent 6px 12px);height:2px;animation:.9s linear infinite fluss-strich;position:absolute;top:50%;left:8%;right:8%}.sf-lokalpaket>*{z-index:1;position:relative}.sf-lp-quellen{justify-items:start;gap:.875rem;display:grid}.sf-lp-pille{border-radius:var(--radius-rund);font-size:var(--schrift-xs);align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:inline-flex}.sf-lp-stapel{width:100%;display:grid}.sf-lp-quelle{grid-area:1/1;gap:.4rem;width:100%;padding:.875rem 1rem;animation:.8s cubic-bezier(.16,1,.3,1) both karte-rein;display:grid}.sf-lp-quelle:first-child{opacity:.9;transform:translate(-.75rem,-4.25rem)}.sf-lp-quelle:nth-child(2){opacity:.95;animation-delay:.1s;transform:translate(.5rem,-2.125rem)}.sf-lp-quelle:nth-child(3){animation-delay:.2s}.sf-lp-quelle p{font-size:var(--schrift-xs);margin-bottom:.25rem}.sf-lp-daten{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.sf-lp-daten .icon{opacity:.6}.sf-lp-daten .icon:last-child{opacity:1;color:var(--text)}.sf-lp-suche{gap:.625rem;width:auto;padding:1rem;animation:.8s cubic-bezier(.16,1,.3,1) .2s both karte-rein;display:grid}.sf-lp-suchfeld{border-radius:var(--radius-rund);border:1px solid var(--linie);font-size:var(--schrift-xs);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.sf-lp-suchfeld .icon{opacity:.6}.sf-lp-karte{border-radius:var(--radius-klein);background-color:var(--creme);background-image:linear-gradient(var(--linie) 1px, transparent 1px), linear-gradient(90deg, var(--linie) 1px, transparent 1px);background-size:1.25rem 1.25rem;height:4.5rem;display:block;position:relative}.sf-lp-karte .pin{border:2px solid var(--weiss);background:#b9b1a4;border-radius:50%;width:.625rem;height:.625rem;position:absolute}.sf-lp-karte .pin:first-child{top:30%;left:22%}.sf-lp-karte .pin:nth-child(3){top:58%;left:74%}.sf-lp-karte .pin.eigen{background:var(--text);width:1rem;height:1rem;box-shadow:0 0 0 4px var(--tinte-2);top:38%;left:48%}.sf-lp-treffer{border-radius:var(--radius-klein);gap:.3rem;padding:.5rem .625rem;display:grid}.sf-lp-treffer i.kurz{width:55%}.sf-lp-treffer.eigen{outline:1.5px solid var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center}.sf-lp-treffer.eigen b{font-size:var(--schrift-s);font-weight:500}.sf-lp-sterne{letter-spacing:.08em;color:var(--text);grid-column:1;font-size:.75rem;line-height:1}.sf-lp-aktionen{grid-area:1/2/span 2;gap:.375rem;display:flex}.sf-lp-aktionen .icon{background:var(--creme);border-radius:50%;width:1.75rem;height:1.75rem;padding:.4rem}.sf-lp-ergebnis{width:auto;padding:1rem 1.125rem;animation:.8s cubic-bezier(.16,1,.3,1) .4s both karte-rein,6s ease-in-out 1.6s infinite schweben}.sf-lp-ergebnis ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.sf-lp-ergebnis li{font-size:var(--schrift-xs);animation:karte-rein .6s cubic-bezier(.16, 1, .3, 1) calc(.7s + var(--i) * .15s) both;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.sf-lp-ergebnis li .icon{opacity:.7}.sf-lp-ergebnis li i{width:var(--breite);border-radius:var(--radius-rund);background:color-mix(in srgb, var(--text) 22%, transparent);justify-self:end;height:.375rem}@media (width<=899px){.sf-lokalpaket{grid-template-columns:minmax(0,19rem);gap:1.75rem}.sf-lokalpaket:before{background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;height:auto;animation-name:fluss-strich-senkrecht;animation-duration:1.6s;inset:1.5rem auto 3rem calc(50% - 1px)}.sf-lp-quellen{justify-items:center}.sf-lp-pille{background:var(--glas-3)}.sf-lp-stapel{display:none}.sf-lp-ergebnis{animation:none}}.sf-profil{grid-template-columns:minmax(0,12rem) minmax(1.5rem,1fr) minmax(0,19rem) minmax(1.5rem,1fr) minmax(0,12rem);align-items:center;width:min(100%,62rem);display:grid}.sf-pf-spalte{grid-auto-rows:1fr;height:16rem;margin:0;padding:0;list-style:none;display:grid}.sf-pf-linien{width:100%;height:16rem;overflow:visible}.sf-pf-linien path{fill:none;stroke:var(--glas-4);stroke-width:1.25px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-pf-linien path.aktiv{stroke:var(--weiss);stroke-width:2px;stroke-dasharray:none}.sf-profil .sf-netz-punkt.aktiv{outline:1.5px solid var(--text)}.sf-pf-mitte{display:grid;position:relative}.sf-pf-karte{gap:.4rem;width:auto;padding:.75rem .75rem 1rem;animation:.8s cubic-bezier(.16,1,.3,1) both karte-rein;display:grid}.sf-pf-fotos{grid-template-columns:2fr 1fr 1fr;gap:.25rem;height:4.5rem;margin-bottom:.375rem;display:grid}.sf-pf-fotos i{border-radius:var(--radius-klein);height:100%}.sf-pf-name{font-size:var(--schrift-m);padding-inline:.25rem;font-weight:500}.sf-pf-kategorie,.sf-pf-zeile{font-size:var(--schrift-xs);color:var(--text-leise);align-items:center;gap:.375rem;padding-inline:.25rem;display:flex}.sf-pf-bewertung{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding-inline:.25rem;display:grid}.sf-pf-bewertung i{width:40%}.sf-pf-sterne{letter-spacing:.08em;color:var(--text);font-size:.8125rem;line-height:1}.sf-pf-aktionen{gap:.375rem;margin-top:.375rem;padding-inline:.25rem;display:flex}.sf-pf-aktionen span{border-radius:var(--radius-rund);background:var(--creme);font-size:var(--schrift-2xs);padding:.375rem .75rem;font-weight:500}.sf-pf-aktionen span.dunkel{background:var(--text);color:var(--weiss)}.sf-profil .sf-pf-statistik{z-index:2;justify-self:end;width:13rem;margin:-.875rem -5rem 0 0;padding:.875rem 1rem;animation:.8s cubic-bezier(.16,1,.3,1) .4s both karte-rein,6s ease-in-out 1.6s infinite schweben;position:relative}.sf-pf-statistik ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-pf-statistik li{font-size:var(--schrift-2xs);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.sf-pf-statistik li i{width:var(--breite);border-radius:var(--radius-rund);background:color-mix(in srgb, var(--text) 22%, transparent);justify-self:end;height:.375rem}@media (width<=899px){.sf-profil{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;position:relative}.sf-pf-linien{display:none}.sf-pf-spalte{flex-wrap:wrap;justify-content:center;gap:.5rem;height:auto;display:flex}.sf-pf-spalte:last-of-type,.sf-pf-spalte li:nth-child(n+3){display:none}.sf-pf-spalte .sf-netz-punkt{background:var(--glas-3)}.sf-pf-mitte{gap:1.75rem;width:min(100%,19rem);padding-bottom:0;display:grid}.sf-pf-mitte:before{content:"";z-index:0;background:repeating-linear-gradient(180deg, var(--glas-4) 0 6px, transparent 6px 12px);width:2px;animation:1.6s linear infinite fluss-strich-senkrecht;position:absolute;top:50%;bottom:2rem;left:calc(50% - 1px)}.sf-pf-karte,.sf-pf-statistik{z-index:1;position:relative}.sf-profil .sf-pf-statistik{justify-self:stretch;width:auto;margin:0;animation:none}}.sf-insel{width:min(100%,54rem);position:relative}.sf-in-karte{aspect-ratio:165/100;position:relative}.sf-in-linien{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sf-in-linien path{fill:none;stroke:var(--glas-4);stroke-width:1.5px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-in-orte{margin:0;padding:0;list-style:none}.sf-in-orte li{z-index:2;left:var(--x);top:var(--y);align-items:center;gap:.5rem;display:flex;position:absolute;translate:-.4375rem -50%}.sf-in-pin{background:var(--text);border:2.5px solid var(--weiss);width:.875rem;height:.875rem;box-shadow:0 4px 10px -4px var(--tinte-5);border-radius:50%;flex:none}.sf-in-orte li.basis .sf-in-pin{width:1.125rem;height:1.125rem;box-shadow:0 0 0 6px var(--tinte-2)}.sf-in-name{border-radius:var(--radius-klein);font-size:var(--schrift-xs);white-space:nowrap;padding:.375rem .625rem;font-weight:500;line-height:1.25;display:grid}.sf-in-name small{font-size:var(--schrift-2xs);color:var(--text-leise);font-weight:400}.sf-in-orte li[data-ort=larnaca]{flex-direction:row-reverse;translate:calc(.4375rem - 100%) -50%}.sf-insel .sf-in-suche{z-index:3;gap:.5rem;width:17rem;padding:1rem 1.125rem;animation:.8s cubic-bezier(.16,1,.3,1) .3s both karte-rein,6s ease-in-out 1.5s infinite schweben;display:grid;position:absolute;top:0;left:0}.sf-in-suchfeld{border-radius:var(--radius-rund);border:1px solid var(--linie);font-size:var(--schrift-xs);align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:flex}.sf-in-suchfeld .icon{opacity:.6}.sf-in-suche p{font-size:var(--schrift-xs);color:var(--text-leise);margin:0}.sf-insel .sf-in-suche .sf-skelett{min-height:0;box-shadow:none;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.sf-in-suche .sf-skelett i.kurz{width:60%}.sf-in-chips{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:22rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:2%;right:0}.sf-in-chips li{border-radius:var(--radius-rund);font-size:var(--schrift-xs);align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;display:inline-flex}.sf-in-punkte{width:100%;height:100%;position:absolute;inset:0}.sf-in-punkte circle{fill:var(--text);opacity:.42}.sf-insel .sf-in-linien path{stroke:var(--text);stroke-opacity:.55}@media (width<=899px){.sf-insel{justify-items:center;gap:1.5rem;display:grid}.sf-in-karte{width:100%}.sf-in-name{font-size:var(--schrift-2xs);padding:.25rem .4rem}.sf-in-name small,.sf-in-chips{display:none}.sf-in-pin{border-width:2px;width:.625rem;height:.625rem}.sf-insel .sf-in-suche{width:min(100%,18rem);animation:none;position:relative;top:auto;left:auto}}.sf-bruecke{width:min(100%,72rem);position:relative}@media (width<=899px){.baustein-hero[data-anordnung=oben]:has(.sf-bruecke){--band-hoehe:0rem}.buehne-unten:has(.sf-bruecke){padding-block:2.5rem}}.sf-br-flaeche{aspect-ratio:300/130;position:relative}.sf-br-karte{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sf-br-de circle{fill:var(--text);opacity:.38}.sf-br-cy circle{fill:var(--text);opacity:.5}.sf-br-boegen path{fill:none;stroke:var(--text);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:3 5;animation:2.4s linear infinite netz-fluss}.sf-br-start circle{fill:var(--weiss);stroke:var(--text);stroke-width:.6px}.sf-br-orte{margin:0;padding:0;list-style:none}.sf-br-orte li{z-index:2;left:var(--x);top:var(--y);align-items:center;gap:.5rem;display:flex;position:absolute;translate:-.875rem -50%}.sf-br-orte li[data-ort=paphos]{flex-direction:row-reverse;translate:calc(.875rem - 100%) -50%}.sf-br-orte li[data-ort=nicosia]{flex-direction:column-reverse;translate:-50% calc(.875rem - 100%)}.sf-br-haus{background:var(--weiss);width:1.75rem;height:1.75rem;color:var(--text);box-shadow:0 6px 14px -6px var(--tinte-5), 0 0 0 4px var(--glas-1);border-radius:50%;flex:none;place-items:center;display:grid}.sf-br-name{border-radius:var(--radius-klein);font-size:var(--schrift-xs);white-space:nowrap;padding:.375rem .625rem;font-weight:500;line-height:1.25;display:grid}.sf-br-name small{font-size:var(--schrift-2xs);color:var(--text-leise);font-weight:400}.sf-br-startkarte{z-index:3;border-radius:var(--radius-klein);font-size:var(--schrift-xs);gap:.125rem;margin:0;padding:.625rem .875rem;animation:.8s cubic-bezier(.16,1,.3,1) .3s both karte-rein,6s ease-in-out 1.5s infinite schweben;display:grid;position:absolute;top:2%;left:37%}.sf-br-startkarte b{font-size:var(--schrift-m);font-weight:500}.sf-br-startkarte span{color:var(--text-leise)}@media (width<=899px){.sf-br-name small,.sf-br-startkarte span{display:none}.sf-br-name{font-size:var(--schrift-2xs);padding:.25rem .4rem}.sf-br-haus{width:1.25rem;height:1.25rem}.sf-br-haus .icon{width:.625rem;height:.625rem}.sf-br-startkarte{padding:.375rem .5rem;animation:none}}@media (prefers-reduced-motion:reduce){.sf-br-boegen path,.sf-br-startkarte{animation:none}}.sf-pruefung{justify-items:center;width:min(100%,52rem);padding:1.5rem 0;display:grid;position:relative}.buehne-grafik .sf-pruefung .sf-pr-bericht{width:min(100%,25rem)}.sf-pr-bericht{gap:.875rem;padding:1.25rem 1.25rem 1rem;animation:.8s cubic-bezier(.16,1,.3,1) .2s both karte-rein;display:grid}.sf-pr-kopf{align-items:center;gap:.75rem;margin:0;display:flex}.sf-pr-kopf>span:last-child{gap:.125rem;display:grid}.sf-pr-kopf b{font-size:var(--schrift-m);font-weight:500}.sf-pr-kopf small{font-size:var(--schrift-2xs);color:var(--text-leise)}.sf-pr-pdf{border-radius:var(--radius-mini);border:1px solid var(--linie);width:2.25rem;height:2.75rem;font-size:var(--schrift-2xs);letter-spacing:.04em;flex:none;place-items:center;font-weight:600;display:grid}.sf-pr-liste{margin:0;padding:0;list-style:none;display:grid}.sf-pr-liste li{border-top:1px solid var(--tinte-1);font-size:var(--schrift-xs);color:var(--text-gedaempft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .25rem;display:grid}.sf-pr-liste li[data-prio]{color:var(--text);font-weight:500}.sf-pr-marke{background:var(--tinte-1);width:1.125rem;height:1.125rem;color:var(--text-leise);font-style:normal;font-size:var(--schrift-2xs);border-radius:50%;place-items:center;display:grid}.sf-pr-liste li[data-prio] .sf-pr-marke{background:var(--text);color:var(--weiss);font-weight:600}.sf-pr-prio{border-radius:var(--radius-rund);border:1px solid var(--text);font-size:var(--schrift-2xs);white-space:nowrap;padding:.125rem .5rem}.sf-pr-chip{z-index:3;border-radius:var(--radius-rund);font-size:var(--schrift-xs);white-space:nowrap;align-items:center;gap:.375rem;margin:0;padding:.5rem .875rem;font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) .5s both karte-rein,6s ease-in-out 1.5s infinite schweben;display:inline-flex;position:absolute}.sf-pr-chip[data-nr="1"]{top:12%;left:0}.sf-pr-chip[data-nr="2"]{animation-delay:.7s,2.2s;bottom:12%;right:0}@media (width<=899px){.sf-pruefung{gap:.5rem;padding:0}.sf-pr-chip{animation:none;position:static}}@media (prefers-reduced-motion:reduce){.sf-pr-bericht,.sf-pr-chip,.sf-vs-linien path,.sf-pf-linien path,.sf-in-linien path,.sf-lokalpaket:before,.sf-matrix:before,.sf-versionen:before,.sf-pf-mitte:before,.sf-mx-karte,.sf-mx-roadmap,.sf-vs-karte,.sf-lp-quelle,.sf-lp-suche,.sf-lp-ergebnis,.sf-lp-ergebnis li,.sf-pf-karte,.sf-pf-statistik,.sf-in-suche{animation:none}}.sf-sk-filter{border-radius:var(--radius);background:#f6f4f0;align-items:center;gap:.5rem;padding:.5rem;display:flex}.sf-sk-umschalter{border-radius:var(--radius-klein);background:var(--weiss);gap:.25rem;padding:.2rem;display:flex}.sf-skelett .sf-sk-umschalter i{border-radius:var(--radius-mini);background:var(--skelett-zeile);width:2.25rem;height:1.25rem;animation:none}.sf-skelett .sf-sk-umschalter i.an{background:var(--dunkel)}.sf-sk-feld{border-radius:var(--radius-klein);background:var(--weiss);height:1.75rem;color:var(--text-leise);flex:1;align-items:center;gap:.5rem;padding-inline:.625rem;display:flex}.sf-skelett .sf-sk-feld i{flex:1}.sf-sk-los{border-radius:var(--radius-klein);background:var(--akzent);width:2.5rem;height:1.75rem;color:var(--auf-akzent);place-items:center;display:grid}.sf-sk-objekte{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.sf-sk-objekt{gap:.5rem;display:grid}.sf-sk-objektbild{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(135deg, var(--skelett-bild), #cdd5c6);display:block;position:relative}.sf-sk-objekt:nth-child(2) .sf-sk-objektbild{background:linear-gradient(135deg,#e3e6e8,#c7cfd6)}.sf-sk-objekt:nth-child(3) .sf-sk-objektbild{background:linear-gradient(135deg,#ebe2d6,#d6c4b0)}.sf-skelett .sf-sk-objektbild .sf-sk-pille{background:var(--glas-4);width:2.75rem;height:.875rem;animation:none;position:absolute;top:.5rem;left:.5rem}.sf-sk-herz{border-radius:var(--radius-rund);background:var(--akzent);width:1.5rem;height:1.5rem;color:var(--auf-akzent);place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.sf-skelett .sf-sk-objekt .sf-sk-h{border-radius:var(--radius-mini);background:var(--skelett-titel);width:85%;height:.75rem;animation:none}.sf-skelett .sf-sk-objekt .kurz{width:55%}.sf-sk-merkmale{gap:.375rem;display:flex}.sf-skelett .sf-sk-merkmale i{width:1.75rem;height:.45rem}.sf-skelett .sf-sk-objekt .sf-sk-preisbalken{width:45%;height:.75rem;margin:.125rem 0 0}.sf-sk-crm{grid-template-columns:3rem minmax(0,1fr);display:grid}.sf-sk-rail{background:var(--dunkel);color:var(--glas-2);align-content:start;justify-items:center;gap:1.1rem;padding-block:1rem;display:grid}.sf-sk-rail .sf-sk-logo{border-radius:var(--radius-klein);background:var(--akzent);width:1.5rem;height:1.5rem;display:block}.sf-sk-rail svg:first-of-type{color:var(--weiss)}.sf-sk-crm-haupt{gap:1rem}.sf-skelett .sf-sk-crm-haupt .sf-sk-nav .sf-sk-h{border-radius:var(--radius-klein);background:var(--skelett-titel);width:7rem;height:1.1rem;margin-right:auto;animation:none}.sf-sk-crm-haupt .sf-sk-suche{width:28%}.sf-sk-folgen{border-radius:var(--radius-klein);height:1.75rem;box-shadow:inset 0 0 0 1px var(--linie);align-items:center;gap:.375rem;padding-inline:.625rem;display:flex}.sf-sk-folgen b{border-radius:var(--radius-rund);background:#e8a75a;width:.5rem;height:.5rem}.sf-skelett .sf-sk-folgen i{width:2.5rem}.sf-sk-tabelle{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--linie);display:grid;overflow:hidden}.sf-sk-reihe{border-top:1px solid var(--linie);grid-template-columns:1.75rem minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 1.25rem;align-items:center;gap:.875rem;padding:.625rem .875rem;display:grid}.sf-sk-reihe.kopf{background:#f6f4f0;border-top:0;padding-block:.5rem}.sf-skelett .sf-sk-reihe.kopf i{background:#e0dbd3;width:60%;height:.4rem;animation:none}.sf-sk-kreis{border-radius:var(--radius-rund);background:#ece8e1;width:1.75rem;height:1.75rem}.sf-sk-name{gap:.35rem;display:grid}.sf-skelett .sf-sk-name .kurz{width:60%}.sf-skelett .sf-sk-suchprofil{width:80%}.sf-sk-status{border-radius:var(--radius-rund);background:#f3f1ed;align-items:center;gap:.375rem;width:fit-content;padding:.25rem .5rem;display:inline-flex}.sf-sk-status b{border-radius:var(--radius-rund);background:var(--text-hell);width:.45rem;height:.45rem}.sf-sk-status[data-status="1"] b{background:var(--akzent);box-shadow:0 0 0 1px var(--text)}.sf-sk-status[data-status="2"] b{background:#7fa7c9}.sf-sk-status[data-status="3"] b{background:#e8a75a}.sf-skelett .sf-sk-status i{width:2.75rem;height:.4rem}.sf-sk-agent{border-radius:var(--radius-rund);background:#d9cfc4;width:1.1rem;height:1.1rem}.sf-sk-agent[data-agent="1"]{background:#c9d3c0}.sf-sk-agent[data-agent="2"]{background:#c8d0d9}@media (width<=899px){.sf-sk-objekte{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-sk-objekt:nth-child(3),.sf-sk-filter>span:nth-child(3),.sf-sk-filter>span:nth-child(4){display:none}.sf-sk-crm{grid-template-columns:2.25rem minmax(0,1fr)}.sf-sk-crm-haupt .sf-sk-suche,.sf-sk-folgen,.sf-sk-reihe.kopf,.sf-skelett .sf-sk-suchprofil,.sf-sk-agent{display:none}.sf-sk-reihe{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.625rem;padding-inline:.625rem}}.sf-kuerzel{border-radius:var(--radius-rund);background:var(--creme);width:1.75rem;height:1.75rem;font-size:var(--schrift-xs);color:var(--text-gedaempft);flex:none;place-items:center;font-weight:500;display:grid}.sf-kuerzel.gross{width:2.5rem;height:2.5rem;font-size:var(--schrift-m)}.sf-objektbild{border-radius:var(--radius-klein);background:linear-gradient(135deg, var(--skelett-bild), #cdd5c6);flex:none;width:3.25rem;height:2.5rem;display:block}.sf-auswahl-zeile:nth-child(2) .sf-objektbild,.sf-ks-objekt:nth-of-type(2) .sf-objektbild{background:linear-gradient(135deg,#e3e6e8,#c7cfd6)}.sf-auswahl-zeile:nth-child(3) .sf-objektbild,.sf-ks-objekt:nth-of-type(3) .sf-objektbild{background:linear-gradient(135deg,#ebe2d6,#d6c4b0)}.sf-auswahl-zeile:nth-child(4) .sf-objektbild{background:linear-gradient(135deg,#dfe3d6,#c6ceb6)}.sf-herz{border-radius:var(--radius-rund);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--linie);color:var(--text-leise);flex:none;place-items:center;display:grid}.sf-herz.an{background:var(--akzent);box-shadow:0 0 0 1px var(--text);color:var(--auf-akzent)}.sf-pipeline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem;width:min(100%,46rem);display:grid}.sf-pipe-spalte{border-radius:var(--radius);background:var(--glas-1);align-content:start;gap:.5rem;padding:.625rem;display:grid}.sf-pipe-kopf{font-size:var(--schrift-s);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .125rem;font-weight:500;display:flex}.sf-pipe-kopf small{border-radius:var(--radius-rund);background:var(--weiss);font-size:var(--schrift-xs);color:var(--text-leise);padding:0 .4rem;font-weight:400}.sf-pipe-karte{border-radius:var(--radius-klein);background:var(--weiss);box-shadow:var(--schatten-weich);align-items:center;gap:.5rem;padding:.625rem;display:flex}.sf-pipe-karte.aktiv{box-shadow:0 0 0 1.5px var(--text), var(--schatten-weich)}.sf-pipe-karte .sf-punkt{margin-left:auto}.sf-pipe-text{min-width:0;display:grid}.sf-pipe-text b{font-size:var(--schrift-s);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sf-pipe-text small{font-size:var(--schrift-xs);color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=599px){.sf-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.sf-pipe-spalte:nth-child(n+3){display:none}}.sf-kunde{gap:1rem;width:min(100%,27rem);display:grid}.sf-kunde-kopf{align-items:center;gap:.75rem;display:flex}.sf-kunde-name{min-width:0;display:grid}.sf-kunde-name b{font-size:var(--schrift-xl);font-weight:500}.sf-kunde-name small{font-size:var(--schrift-s);color:var(--text-leise)}.sf-status-pille{border-radius:var(--radius-rund);background:var(--creme);font-size:var(--schrift-xs);white-space:nowrap;align-items:center;gap:.375rem;margin-left:auto;padding:.25rem .625rem;font-weight:500;display:inline-flex}.sf-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sf-chips li{border-radius:var(--radius-rund);box-shadow:inset 0 0 0 1px var(--linie);font-size:var(--schrift-xs);color:var(--text-gedaempft);padding:.25rem .625rem}.sf-kunde-felder{border-top:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding-top:1rem;display:grid}.sf-kunde-felder dt{font-size:var(--schrift-xs);color:var(--text-leise)}.sf-kunde-felder dd{font-size:var(--schrift-m);margin:0;font-weight:500}.sf-kunde-verlauf{border-left:1px solid var(--linie);font-size:var(--schrift-s);gap:.5rem;margin:0 0 0 .25rem;padding:0 0 0 .875rem;list-style:none;display:grid}.sf-kunde-verlauf li{grid-template-columns:4.75rem minmax(0,1fr);gap:.5rem;display:grid;position:relative}.sf-kunde-verlauf li:before{content:"";border-radius:var(--radius-rund);background:var(--text-hell);width:6px;height:6px;position:absolute;top:.45em;left:calc(-.875rem - 3.5px)}.sf-kunde-verlauf li:last-child:before{background:var(--akzent);box-shadow:0 0 0 1.5px var(--text)}.sf-kunde-verlauf small{font-size:var(--schrift-xs);color:var(--text-leise)}.sf-auswahl{gap:.875rem;width:min(100%,27rem);display:grid}.sf-auswahl ul{margin:0;padding:0;list-style:none;display:grid}.sf-auswahl-zeile{border-top:1px solid var(--linie);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.sf-auswahl-zeile:first-child{border-top:0}.sf-auswahl-text{flex:1;min-width:0;display:grid}.sf-auswahl-text b,.sf-ks-text b{font-size:var(--schrift-s);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sf-auswahl-text small,.sf-ks-text small{font-size:var(--schrift-xs);color:var(--text-leise)}.sf-match{border-radius:var(--radius-rund);background:var(--creme);font-size:var(--schrift-xs);color:var(--text-gedaempft);white-space:nowrap;padding:.125rem .5rem;font-weight:500}.sf-auswahl-knopf{border-radius:var(--radius-klein);background:var(--dunkel);height:2.25rem;color:var(--weiss);font-size:var(--schrift-m);justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}.sf-kalender{gap:.75rem;width:min(100%,31rem);display:grid}.sf-kal-kopf{font-size:var(--schrift-m);justify-content:space-between;align-items:center;margin:0;display:flex}.sf-kal-kopf b{font-weight:500}.sf-kal-pfeile{color:var(--text-leise);gap:.375rem;display:flex}.sf-kal-raster{font-size:var(--schrift-xs);background:linear-gradient(var(--linie) 1px, transparent 1px) 0 1.75rem / 100% 2.25rem;grid-template-rows:1.75rem;grid-template-columns:2.75rem repeat(5,minmax(0,1fr));grid-auto-rows:2.25rem;column-gap:.25rem;display:grid}.sf-kal-raster[data-tage="3"]{grid-template-columns:2.75rem repeat(3,minmax(0,1fr))}.sf-kal-raster[data-tage="4"]{grid-template-columns:2.75rem repeat(4,minmax(0,1fr))}.sf-kal-ecke{grid-area:1/1}.sf-kal-tag{text-align:center;color:var(--text-gedaempft);grid-row:1;align-self:center;font-weight:500}.sf-kal-zeit{color:var(--text-leise);grid-column:1;padding-top:.125rem}.sf-kal-raster [data-tag="0"]{grid-column:2}.sf-kal-raster [data-tag="1"]{grid-column:3}.sf-kal-raster [data-tag="2"]{grid-column:4}.sf-kal-raster [data-tag="3"]{grid-column:5}.sf-kal-raster [data-tag="4"]{grid-column:6}.sf-kal-raster [data-start="0"]{grid-row-start:2}.sf-kal-raster [data-start="1"]{grid-row-start:3}.sf-kal-raster [data-start="2"]{grid-row-start:4}.sf-kal-raster [data-start="3"]{grid-row-start:5}.sf-kal-raster [data-start="4"]{grid-row-start:6}.sf-kal-raster [data-start="5"]{grid-row-start:7}.sf-kal-raster [data-start="6"]{grid-row-start:8}.sf-kal-raster [data-dauer="2"]{grid-row-end:span 2}.sf-kal-raster [data-dauer="3"]{grid-row-end:span 3}.sf-kal-termin{border-left:2px solid var(--text-hell);border-radius:var(--radius-mini);background:var(--creme);margin:2px 0;padding:.25rem .375rem;line-height:1.25;overflow:hidden}.sf-kal-termin.aktiv{border-left-color:var(--text);color:var(--text);background:#edffbb;font-weight:500}.sf-kal-termin.extern{border:1px dashed var(--text-hell);color:var(--text-leise);background:0 0}@media (width<=599px){.sf-kal-raster,.sf-kal-raster[data-tage="4"]{grid-template-columns:2.5rem repeat(3,minmax(0,1fr))}.sf-kal-raster [data-tag="3"],.sf-kal-raster [data-tag="4"]{display:none}}.sf-statistik{gap:.75rem;width:min(100%,30rem);display:grid}.sf-stat-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sf-stat-kachel{width:auto;padding:1rem 1.125rem}.sf-stat-kachel .sf-gross{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.sf-stat-balken,.sf-stat-trichter{gap:.75rem;width:auto;display:grid}.sf-stat-balken svg{width:100%;height:5rem;display:block}.sf-stat-balken rect{fill:#d9d4cc}.sf-stat-balken rect.zuletzt{fill:var(--text)}.sf-stat-trichter ol{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.sf-trichter-zeile{font-size:var(--schrift-s);justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.sf-trichter-zeile b{font-weight:500}.sf-stat-trichter svg,.sf-ks-fortschritt svg{width:100%;height:.375rem;display:block}.sf-stat-trichter rect,.sf-ks-fortschritt rect{fill:var(--text)}.sf-stat-trichter rect.spur,.sf-ks-fortschritt rect.spur{fill:var(--creme)}.sf-kundenseite{border:.5rem solid var(--dunkel-karte);background:var(--weiss);width:min(100%,17.5rem);box-shadow:0 30px 60px -20px var(--tinte-5);border-radius:2rem;position:relative;overflow:hidden}.sf-kundenseite .sf-handy-kerbe{z-index:2}.sf-ks-titel{min-height:8.5rem;color:var(--weiss);background:linear-gradient(#1211101a,#121110b8),linear-gradient(135deg,#c3bda9,#6f7b6c);align-content:end;gap:.5rem;padding:2rem 1rem 1rem;display:grid}.sf-ks-logo{border-radius:var(--radius-rund);background:var(--glas-4);width:3rem;height:.6rem;display:block}.sf-ks-titel p{font-size:var(--schrift-xl);margin:0;font-weight:500;line-height:1.2}.sf-ks-inhalt{gap:.75rem;padding:1rem;display:grid}.sf-ks-fortschritt{font-size:var(--schrift-xs);color:var(--text-leise);gap:.375rem;margin:0;display:grid}.sf-ks-objekt{border-top:1px solid var(--linie);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding-top:.75rem;display:grid}.sf-ks-text{min-width:0;display:grid}.sf-ks-bewertung{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.sf-ks-bewertung span{border-radius:var(--radius-klein);box-shadow:inset 0 0 0 1px var(--linie);font-size:var(--schrift-xs);text-align:center;color:var(--text-leise);padding:.25rem 0}.sf-ks-bewertung span.an{background:var(--dunkel);box-shadow:none;color:var(--weiss)}.sf-ks-bewertung span.an[data-bewertung=gut]{background:var(--akzent);color:var(--auf-akzent)}.sf-maske{width:min(100%,31rem);padding:0;overflow:hidden}.sf-maske-kopf{border-bottom:1px solid var(--linie);font-size:var(--schrift-m);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.sf-maske-kopf b{font-weight:500}.sf-maske-wp{border-radius:var(--radius-mini);background:var(--dunkel);width:1.5rem;height:1.5rem;color:var(--weiss);place-items:center;display:grid}.sf-maske-speichern{border-radius:var(--radius-klein);background:var(--dunkel);width:4.5rem;height:1.5rem;margin-left:auto}.sf-maske-reiter{border-bottom:1px solid var(--linie);font-size:var(--schrift-xs);color:var(--text-leise);white-space:nowrap;gap:1rem;margin:0;padding:0 1rem;list-style:none;display:flex;overflow:hidden}.sf-maske-reiter li{border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 0}.sf-maske-reiter li.aktiv{border-bottom-color:var(--text);color:var(--text);font-weight:500}.sf-maske-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;padding:1rem;display:grid}.sf-feld{align-content:start;gap:.3rem;min-width:0;display:grid}.sf-feld[data-typ=galerie],.sf-feld[data-typ=karte],.sf-feld[data-typ=haken]{grid-column:1/-1}.sf-feld-titel{font-size:var(--schrift-xs);color:var(--text-gedaempft);font-weight:500}.sf-feld-titel b{color:#b4502f;margin-left:2px;font-weight:500}.sf-feld-wert{border-radius:var(--radius-klein);min-height:2rem;box-shadow:inset 0 0 0 1px var(--linie);font-size:var(--schrift-s);white-space:nowrap;text-overflow:ellipsis;background:#fbfaf8;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .625rem;display:flex;overflow:hidden}.sf-feld-wert .icon{color:var(--text-leise);flex:none}.sf-feld-schalter{min-height:2rem;font-size:var(--schrift-s);align-items:center;gap:.5rem;display:flex}.sf-feld-schalter i{border-radius:var(--radius-rund);background:var(--dunkel);width:1.75rem;height:1rem;position:relative}.sf-feld-schalter i:after{content:"";border-radius:var(--radius-rund);background:var(--akzent);width:.75rem;height:.75rem;position:absolute;top:2px;right:2px}.sf-feld-galerie{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.sf-feld-galerie i{aspect-ratio:4/3;border-radius:var(--radius-mini);background:linear-gradient(135deg, var(--skelett-bild), #cdd5c6)}.sf-feld-galerie i:nth-child(2){background:linear-gradient(135deg,#e3e6e8,#c7cfd6)}.sf-feld-galerie i:nth-child(3){background:linear-gradient(135deg,#ebe2d6,#d6c4b0)}.sf-feld-galerie i.plus{outline:1px dashed var(--text-hell);outline-offset:-1px;color:var(--text-leise);background:0 0;place-items:center;display:grid}.sf-feld-karte{border-radius:var(--radius-klein);height:4.5rem;color:var(--text);background:linear-gradient(90deg, var(--glas-2) 1px, transparent 1px) 0 0 / 1.25rem 1.25rem, linear-gradient(var(--glas-2) 1px, transparent 1px) 0 0 / 1.25rem 1.25rem, #dfe5d8;place-items:center;display:grid}.sf-feld-haken{flex-wrap:wrap;gap:.375rem;display:flex}.sf-feld-haken span{border-radius:var(--radius-klein);box-shadow:inset 0 0 0 1px var(--linie);font-size:var(--schrift-xs);align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}.sf-listing{width:min(100%,19rem);padding:0;overflow:hidden}.sf-listing-bild{aspect-ratio:4/3;background:linear-gradient(160deg,#dfe4e6 0%,#c9d2cf 45%,#b9b29f 100%);position:relative}.sf-listing-etiketten{flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:3rem}.sf-listing-etiketten span{border-radius:var(--radius-rund);background:var(--glas-4);font-size:var(--schrift-xs);padding:.15rem .5rem;font-weight:500}.sf-listing-bild .sf-herz{background:var(--weiss);position:absolute;top:.75rem;right:.75rem}.sf-listing-bild .sf-herz.an{background:var(--akzent)}.sf-listing-text{gap:.375rem;padding:1rem 1.125rem 1.125rem;display:grid}.sf-listing-ort{align-items:center;gap:.25rem;display:flex}.sf-listing-merkmale{border-top:1px solid var(--linie);font-size:var(--schrift-s);color:var(--text-gedaempft);flex-wrap:wrap;gap:.875rem;margin:.25rem 0 0;padding:.625rem 0 0;list-style:none;display:flex}.sf-listing-merkmale li{align-items:center;gap:.3rem;display:inline-flex}.sf-listing-preis{font-size:var(--schrift-2xl);letter-spacing:-.02em;margin:.25rem 0 0;font-weight:500}.sf-chat{gap:.75rem;width:min(100%,22rem);display:grid}.sf-chat-kopf{font-size:var(--schrift-m);align-items:center;gap:.5rem;margin:0;display:flex}.sf-chat-kopf b{font-weight:500}.sf-chat-logo{border-radius:var(--radius-rund);background:var(--creme);place-items:center;width:1.75rem;height:1.75rem;display:grid}.sf-chat-blase{max-width:92%;color:var(--text);font-size:var(--schrift-s);background:#f0ffc8;border-radius:.875rem .875rem .25rem;justify-self:end;gap:.375rem;padding:.75rem .875rem;line-height:1.45;display:grid}.sf-chat-blase p{margin:0}.sf-chat-objekt{border-radius:var(--radius-klein);background:var(--glas-3);font-size:var(--schrift-xs);align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.sf-chat-hinweis{font-size:var(--schrift-xs);justify-self:end;align-items:center;gap:.375rem;display:flex}.sf-sprachen{gap:.75rem;width:min(100%,27rem);display:grid}.sf-sprache{align-items:center;gap:.75rem;width:auto;padding:.875rem 1rem;display:flex}.sf-sprache:nth-child(2){margin-left:1.5rem}.sf-sprache:nth-child(3){margin-left:3rem}.sf-sprache.vorn{box-shadow:0 0 0 1.5px var(--text), var(--schatten-weich)}.sf-sprache-text{flex:1;min-width:0;display:grid}.sf-sprache-text b{font-size:var(--schrift-s);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sf-sprache-text small{font-size:var(--schrift-xs);color:var(--text-leise)}.sf-sprache-pille{border-radius:var(--radius-rund);background:var(--creme);font-size:var(--schrift-xs);letter-spacing:.04em;flex:none;padding:.125rem .5rem;font-weight:600}.sf-sprache.vorn .sf-sprache-pille{background:var(--akzent);color:var(--auf-akzent)}.sf-sprachen-hinweis{border-radius:var(--radius-rund);font-size:var(--schrift-s);justify-self:start;align-items:center;gap:.375rem;margin:.25rem 0 0 3rem;padding:.4rem .75rem;font-weight:500;display:inline-flex}@media (width<=599px){.sf-sprache:nth-child(2){margin-left:.75rem}.sf-sprache:nth-child(3){margin-left:1.5rem}.sf-sprachen-hinweis{margin-left:0}}.sf-baum{gap:.75rem;width:min(100%,27rem);display:grid}.sf-baum ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sf-baum-zeile{border-radius:var(--radius-klein);font-size:var(--schrift-s);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;padding:.4rem .625rem;display:flex;position:relative}.sf-baum-zeile code{font-family:inherit;font-size:inherit;color:var(--text-gedaempft);overflow-wrap:anywhere}.sf-baum-zeile[data-ebene="1"]{margin-left:1.25rem}.sf-baum-zeile[data-ebene="2"]{margin-left:2.5rem}.sf-baum-zeile[data-ebene="3"]{margin-left:3.75rem}.sf-baum-zeile:not([data-ebene="0"]):before{content:"";background:var(--text-hell);width:.5rem;height:1px;position:absolute;top:1.05rem;left:-.75rem}.sf-baum-zeile.aktiv{background:var(--creme)}.sf-baum-zeile.aktiv code{color:var(--text);font-weight:500}.sf-baum-zeile .sf-punkt{order:2;margin-left:auto}.sf-baum-zeile small{width:100%;font-size:var(--schrift-xs);color:var(--text-leise);order:3}.sf-baum-hinweis{border-top:1px solid var(--linie);padding-top:.75rem}@media (width<=599px){.sf-baum-zeile[data-ebene="2"]{margin-left:1.75rem}.sf-baum-zeile[data-ebene="3"]{margin-left:2.25rem}}.diagramm{padding:var(--karte-innen);border-radius:var(--radius);background:var(--diagramm-flaeche);color:var(--text);border:1px solid var(--tinte-1);align-content:start;gap:1.75rem;margin:0;display:grid;box-shadow:0 18px 40px -24px #12111047}.lesetext .diagramm{margin-block:2rem}.diagramm figcaption{gap:.25rem;display:grid}.diagramm figcaption strong{font-size:var(--schrift-2xl);letter-spacing:-.01em;font-weight:500;line-height:1.3}.diagramm figcaption span,.diagramm-quelle{font-size:var(--schrift-s);color:var(--text-leise)}.diagramm-quelle{margin:0}.diagramm-legende{font-size:var(--schrift-m);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.diagramm-legende li{align-items:center;gap:.5rem;display:flex}.diagramm-legende i{background:var(--farbe);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--tinte-1);border-radius:3px}.diagramm-legende span{color:var(--text-leise)}.diagramm-hoechster b:before,.diagramm-punkt{content:"";background:var(--akzent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 1.5px var(--text);vertical-align:.05em;border-radius:50%;margin-right:.3rem;display:inline-block}.diagramm-punkt{justify-self:center;margin:0 0 .375rem}.diagramm-saeulen{height:16rem;margin-left:2.5rem;position:relative}.diagramm-raster{position:absolute;inset:0 0 1.75rem}.diagramm-raster span{left:0;right:0;bottom:var(--y);border-top:1px dashed var(--tinte-2);position:absolute}.diagramm-raster span:first-child{border-top-style:solid;border-top-color:var(--tinte-4)}.diagramm-raster b{font-size:var(--schrift-xs);color:var(--text-leise);white-space:nowrap;font-weight:400;position:absolute;right:calc(100% + .5rem);transform:translateY(-50%)}.diagramm-gruppen{grid-template-columns:repeat(var(--gruppen), minmax(0, 1fr));gap:.75rem;height:100%;display:grid;position:relative}.diagramm-gruppe{grid-template-rows:1fr 1.75rem;min-width:0;display:grid}.diagramm-balkenreihe{justify-content:center;align-items:flex-end;gap:.25rem;display:flex}.diagramm-balken{max-width:3.5rem;height:var(--h);background:var(--farbe);border-radius:4px 4px 0 0;flex:1;min-height:2px;position:relative}.diagramm-balken b{font-size:var(--schrift-xs);white-space:nowrap;font-weight:500;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}@media (width<=639px){.diagramm-balkenreihe:has(>:nth-child(2)) .diagramm-balken b{writing-mode:vertical-rl;transform:translate(-50%)rotate(180deg)}.diagramm-balkenreihe:has(>:nth-child(2)) .diagramm-hoechster b:before{display:none}}.diagramm-kategorie{text-align:center;font-size:var(--schrift-s);color:var(--text-gedaempft);text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.diagramm-ring{place-items:center;gap:1.75rem;display:grid}@media (width>=640px){.diagramm-ring{grid-template-columns:auto 1fr;justify-items:start}}.diagramm-ring .diagramm-legende{flex-direction:column}.diagramm-ring-grafik{aspect-ratio:1;width:12rem;position:relative}.diagramm-ring-grafik svg{width:100%;height:100%;transform:rotate(-90deg)}.diagramm-ring-grafik circle{fill:none;stroke-width:14px}.diagramm-ring-grafik span{text-align:center;font-size:var(--schrift-xs);color:var(--text-leise);place-content:center;display:grid;position:absolute;inset:0}.diagramm-ring-grafik span b{font-size:var(--schrift-4xl);letter-spacing:-.03em;color:var(--text);font-weight:500}.diagramme-raster{gap:var(--karten-abstand);align-items:stretch;display:grid}@media (width>=1024px){.diagramme-raster:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.diagramm-band[data-verlauf]{--band-rand:clamp(.5rem, .25rem + 1vw, 1rem);border-radius:var(--radius-band);margin-inline:calc(50% - 50vw + var(--band-rand));padding:clamp(2rem, 1rem + 3vw, 4rem) calc(50vw - 50% - var(--band-rand));gap:1rem;display:grid;overflow:hidden}.diagramm-band[data-verlauf] .diagramm{border-color:var(--weiss)}.diagramm-werte{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.diagramm-werte{grid-template-columns:repeat(3,minmax(0,1fr))}}.diagramm-werte li{border-radius:var(--radius);background:var(--glas-1);border:1px solid var(--glas-3);backdrop-filter:blur(14px)saturate(1.15);box-shadow:0 10px 30px -18px var(--tinte-4);align-content:start;gap:.5rem;padding:1.25rem 1.5rem 1.375rem;display:grid}.diagramm-werte strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.75rem + 2vw,3.5rem);font-weight:400;line-height:1}.diagramm-werte span{font-size:var(--schrift-s);color:var(--text-gedaempft);line-height:1.45}.diagramm-werte small{font-size:var(--schrift-xs);color:var(--text-leise)}.diagramm-quer{gap:1.125rem;display:grid}.diagramm-quer-zeile{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.diagramm-quer-name{font-size:var(--schrift-s);color:var(--text-gedaempft)}.diagramm-quer-balken-gruppe{gap:.25rem;display:grid}.diagramm-quer-balken{align-items:center;gap:.5rem;display:flex}.diagramm-quer-balken i{width:var(--b);border-radius:var(--radius-rund);background:var(--farbe);min-width:.375rem;height:.625rem}.diagramm-quer-balken b{font-size:var(--schrift-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.diagramm-balken-typ .diagramm-quer{gap:.875rem}.diagramm-balken-typ .diagramm-quer-balken i{width:calc((100% - 5.5rem) * var(--a));flex-shrink:0}.diagramm-balken-typ .diagramm-quer-zeile{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}@media (width<=599px){.diagramm-balken-typ .diagramm-quer-zeile{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (width>=1024px){.diagramme-raster:has(>:nth-child(3):last-child)>:first-child{grid-column:1/-1}}}