.look .kq{width:100%;max-width:44rem;margin-inline:auto;padding:var(--sp-8) var(--sp-5) var(--sp-16)}.look .kq-kopf{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-8)}.look .kq-kopf-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-s);font-weight:700;color:var(--ink-3)}.look .kq-balken{height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.look .kq-balken>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--ocean);transition:width .25s}.look .kq-frage{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-6)}.look .kq-frage h1:focus{outline:none}.look .kq-optionen{display:grid;gap:var(--sp-2)}@media (min-width:640px){.look .kq-optionen{grid-template-columns:repeat(2,minmax(0,1fr))}}.look .kq-optionen-kompakt{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.look .kq-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--card);color:var(--navy);font-weight:700;text-align:left;line-height:1.35}.look .kq-optionen-kompakt .kq-opt{width:auto}.look .kq-opt:hover{border-color:var(--navy)}.look .kq-opt[aria-checked=true]{border-color:var(--ocean);background:var(--ocean-soft);color:var(--ocean-text);box-shadow:inset 0 0 0 1px var(--ocean)}.look .kq-opt-hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}.look .kq-haken{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:2px solid var(--line-strong);border-radius:var(--r-1);background:var(--card)}.look .kq-opt[aria-checked=true] .kq-haken{border-color:var(--navy);background:var(--navy);color:var(--on-dark)}.look .kq-haken .i{width:14px;height:14px;stroke-width:3}.look .kq-zweit{display:grid;gap:var(--sp-2);margin-top:var(--sp-6)}.look .kq-zweit-titel{font-size:var(--fs-s);font-weight:800}.look .kq-bereich{display:grid;gap:var(--sp-5)}.look .kq-zahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.look .kq-fehler{margin:0;font-size:var(--fs-s);font-weight:700;color:var(--bad)}.look .kq-hinweis{margin:0;font-size:var(--fs-s);color:var(--ink-2)}.look .kq-gewaehlt{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.look .kq-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--ocean);border-radius:var(--r-pill);background:var(--ocean-soft);color:var(--ocean-text);font-weight:700;font-size:var(--fs-s)}.look .kq-region{display:grid;gap:var(--sp-4)}.look .kq-region,.look .kq-suche{position:relative}.look .kq-suche .i{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.look .kq-suche .inp{padding-left:var(--tap);min-height:52px}.look .kq-liste{position:absolute;z-index:20;margin-top:var(--sp-2);width:100%;border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-2);overflow:hidden}.look .kq-treffer{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-4);cursor:pointer}.look .kq-treffer[aria-selected=true]{background:var(--ocean-soft)}.look .kq-treffer .i{color:var(--ocean)}.look .kq-leer{display:grid;place-items:center;min-height:240px}.look .kq-zusammen{display:grid;gap:var(--sp-6)}.look .kq-karte-kopf{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.look .kq-antworten{display:grid}.look .kq-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);border-top:1px solid var(--line)}.look .kq-zeile dt{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.look .kq-zeile dd{margin-top:var(--sp-1);font-weight:700;overflow-wrap:anywhere}.look .kq-sichtbar{display:grid;gap:var(--sp-4)}@media (min-width:640px){.look .kq-sichtbar-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}}.look .kq-sichtbar-spalte{display:grid;gap:var(--sp-2);align-content:start}.look .kq-sichtbar-titel{font-size:var(--fs-s);font-weight:800}.look .kq-ergebnis{display:grid;gap:var(--sp-4)}.look .tr{display:grid;gap:var(--sp-5);padding-block:var(--sp-8)}.look .tr-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.look .tr-anzahl{font-size:var(--fs-s);font-weight:700;color:var(--ink-2)}.look .tr-mehr{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.look .tr-hinweis{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--card);color:var(--ink-2)}.look .tr-konto{margin-top:var(--sp-8);padding:var(--sp-5);border-radius:var(--r-4);background:var(--surface);color:var(--navy)}.look .tr-konto .tr{padding-block:0}.look .okarte{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;transition:border-color .15s,box-shadow .15s}.look .okarte:hover{border-color:var(--ocean);box-shadow:var(--shadow-2)}.look .okarte-bild{position:relative;aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.look .okarte-bild img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.look .okarte-kein-foto{display:grid;place-items:center;width:100%;height:100%;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.look .okarte-typ{position:absolute;left:var(--sp-3);top:var(--sp-3)}.look .okarte-preis{position:absolute;right:var(--sp-3);bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-2);background:var(--navy);color:var(--on-dark);font-weight:800;font-size:var(--fs-s)}.look .okarte-text{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-4)}.look .okarte-ort{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-s);color:var(--ink-2)}.look .okarte-daten{font-weight:700}.look .okarte-kosten{display:grid;gap:var(--sp-1);margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-s)}.look .okarte-nk{color:var(--ink-2)}.look .okarte-prov{font-weight:800;color:var(--ok)}.look .kk{display:grid;gap:var(--sp-6);max-width:var(--w-text)}.look .kk>*{min-width:0}.look .kk-kopf{display:grid;gap:var(--sp-3)}.look .kk-stand{display:grid;gap:var(--sp-4)}.look .kk-stand-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.look .kk-formular{display:grid;gap:var(--sp-4)}.look .kk-aktionen{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.look .kk-fehler{color:var(--bad)}.look .kk-erfolg,.look .kk-fehler{margin:0;font-size:var(--fs-s);font-weight:700}.look .kk-erfolg{color:var(--ok)}.look .kk-liste{display:grid;gap:var(--sp-3)}.look .kk-liste li{display:flex;gap:var(--sp-3);align-items:flex-start;color:var(--ink-2)}.look .kk-liste .i{flex:none;margin-top:var(--sp-1);color:var(--ocean)}.look .fi{display:grid;gap:var(--sp-8)}.look .fi-gilt{display:flex;align-items:center;gap:var(--sp-2);font-weight:700;color:var(--ink-2)}.look .fi-partner{display:grid;gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-4);background:var(--card);box-shadow:var(--shadow-1)}.look .fi-laden{display:grid;gap:var(--sp-4);justify-items:start}.look .fi-hinweis{max-width:var(--w-text)}.look .fi-rahmen{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--card)}.look .fi-rahmen iframe{display:block;width:100%;height:560px;border:0}.look .fi-danach{display:grid;gap:var(--sp-4)}.look .mk{display:grid;gap:var(--sp-6)}.look .mk-kopf{display:grid;gap:var(--sp-2)}.look .mk-raster{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.look .mk-eintrag{display:grid;grid-template-rows:1fr auto;gap:var(--sp-3);min-width:0}.look .mk-platz{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink-soft,inherit);min-height:180px}.look .mk-grau .mk-platz{filter:grayscale(1)}.look .mk-entfernen{display:grid;gap:var(--sp-2);justify-items:start}