@layer base{.s-anbieter section.block{padding:30px 0}.s-anbieter .hero{padding:30px 0 26px}.s-anbieter .hero h1{letter-spacing:-.03em;margin-bottom:10px;font-size:34px}.s-anbieter .hero p{max-width:780px;margin:0 0 20px;font-size:16px}.s-anbieter .suche{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.s-anbieter .suche .f label{color:var(--navy);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.s-anbieter .suche input{border:1px solid var(--line);width:150px;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:17px}.s-anbieter .chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.s-anbieter .chip{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:700}.s-anbieter .chip.aktiv{background:var(--ink);color:#fff;border-color:var(--ink)}.s-anbieter .treffer-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.s-anbieter .treffer-kopf h2{letter-spacing:-.02em;font-size:22px}.s-anbieter .treffer-kopf .z{color:var(--slate2);font-size:13px}.s-anbieter .liste{grid-template-columns:1fr 1fr;gap:16px;display:grid}.s-anbieter .a{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.s-anbieter .a.nah{box-shadow:0 0 0 1px #b9dcc8,var(--shadow);border-color:#b9dcc8}.s-anbieter .a-nah{background:var(--gruen-bg);color:var(--gruen);text-transform:uppercase;letter-spacing:.07em;padding:5px 16px;font-size:10.5px;font-weight:800}.s-anbieter .a-h{padding:14px 16px 10px}.s-anbieter .a-h .typen{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.s-anbieter .tag{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700}.s-anbieter .t-kauf{background:var(--blue-soft);color:var(--blue)}.s-anbieter .t-miete{color:#7a5e16;background:#f6efda}.s-anbieter .t-integ{color:#4a3b7a;background:#ede8f5}.s-anbieter .t-herst{background:var(--gruen-bg);color:var(--gruen)}.s-anbieter .a-h h3{margin-bottom:3px;font-size:17px}.s-anbieter .a-h .ort{color:var(--slate2);font-size:12.5px}.s-anbieter .a-b{flex:1;padding:0 16px 12px;font-size:13.5px}.s-anbieter .a-b dl{grid-template-columns:76px 1fr;gap:5px 12px;margin:0;display:grid}.s-anbieter .a-b dt{text-transform:uppercase;letter-spacing:.05em;color:var(--slate2);padding-top:2px;font-size:10.5px;font-weight:700}.s-anbieter .a-b dd{margin:0}.s-anbieter .a-f{border-top:1px solid var(--line);background:#fafcfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.s-anbieter .a-f .reg{color:var(--slate2);font-size:11.5px}.s-anbieter .leer{border:1px dashed var(--line);text-align:center;color:var(--slate2);background:#fff;border-radius:7px;padding:26px;font-size:14px}.s-anbieter .eintrag{background:var(--ink);color:#c3d2e1;box-shadow:var(--shadow);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:24px 26px;display:flex}.s-anbieter .eintrag h3{color:#fff;margin-bottom:6px;font-size:19px}.s-anbieter .eintrag p{color:#afc2d4;max-width:620px;margin:0;font-size:14px}@media (max-width:900px){.s-anbieter .liste{grid-template-columns:1fr}}}
