.bb main{background:#fff}.bb .bl-kopf nav a[href=\/business]{background-size:calc(100% - 24px) 2px}.bb-hero{padding-block:90px 40px}.bb .bl-betriebskarte h1{margin-top:20px;font-size:clamp(2rem,4.6vw,3.6rem)}.bb .bl-betriebskarte p{max-width:52ch}.bb-vorteile{padding-block:40px 30px}.bb-vorteile h2,.bb-anmeldebereich h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}.bb-vorteile ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.bb-vorteile li{background:#fff;border-radius:24px;padding:22px;box-shadow:inset 0 0 0 2px #e4d8fb}.bb-vorteile h3{font:700 1.05rem/1.3 var(--bota-schrift);margin-top:14px}.bb-vorteile p{color:#4a3f66;margin-top:6px;font-size:.95rem}.bb-vorteil-zeichen{width:46px;height:46px;color:var(--bl-lila);background:#f4effe;border-radius:50%;place-items:center;display:inline-grid}.bb-vorteil-zeichen svg{width:24px;height:24px}.bb-anmeldebereich{padding-block:40px 110px}.bb-karte{background:#f4effe;border-radius:32px;padding:clamp(22px,4vw,44px);box-shadow:inset 0 0 0 2px #e4d8fb}.bb-karte-breit{max-width:780px;margin:0 auto}.bb-karte h1{margin-top:14px;font-size:clamp(1.8rem,4vw,2.8rem)}.bb-karte>p,.bb-karte [role=status] p,.bb-karte [role=alert] p{color:#4a3f66;margin-top:14px}.bb-karte h2{margin-top:0}.bb-karte [role=status] h2{margin-top:18px;font-size:clamp(1.4rem,3vw,2rem)}.bb .bl-tag{color:var(--bl-lila)}.bb .bl-tag:before{background:var(--bl-lila)}.bb .bl-knopf{background:var(--bl-lila);font:700 1rem/1.2 var(--bota-schrift);cursor:pointer;border:0;color:#fff!important}.bb .bl-knopf:disabled{opacity:.6;cursor:progress}.bb-knopf-leise{background:var(--bl-tinte)!important}.bb-schmal{padding-block:60px 110px}.bb-schmal .bb-karte{max-width:640px;margin:0 auto}.bb-anmeldung{margin-top:22px}.bb-anmeldung label,.bb-feld>label{margin-bottom:6px;font-weight:600;display:block}.bb-suchfeld{position:relative}.bb-suchfeld svg{width:20px;height:20px;color:var(--bl-lila);position:absolute;top:50%;left:16px;translate:0 -50%}.bb-anmeldung input[type=search],.bb-anmeldung input[type=text],.bb-anmeldung input[type=email],.bb-anmeldung input:not([type]),.bb-anmeldung select{width:100%;min-height:50px;color:var(--bl-tinte);font:400 1rem/1.3 var(--bota-schrift);background:#fff;border:2px solid #d9cbf7;border-radius:16px;padding:12px 14px}.bb-anmeldung input[type=search]{padding-left:46px}.bb-anmeldung input:focus,.bb-anmeldung select:focus{border-color:var(--bl-lila);outline:none;box-shadow:0 0 0 3px #6c2bd933}.bb-leise{color:#6b5f8a;margin-top:6px;font-size:.9rem;display:block}.bb-treffer{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bb-treffer li{background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #e4d8fb}.bb-treffer strong{display:block}.bb-knopf-klein,.bb-knopf-rand{background:var(--bl-lila);color:#fff;font:700 .95rem/1.2 var(--bota-schrift);cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.bb-knopf-rand{color:var(--bl-lila);box-shadow:inset 0 0 0 2px var(--bl-lila);background:#fff}.bb-kein-treffer{margin-top:16px}.bb-kein-treffer p{margin-bottom:12px;font-weight:500}.bb-formular{gap:16px;display:grid}.bb-formular h3{font-size:clamp(1.3rem,2.6vw,1.8rem)}.bb-gewaehlt{background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #e4d8fb}.bb-gewaehlt svg{width:22px;height:22px;color:var(--bl-lila);flex:none}.bb-gewaehlt strong{display:block}.bb-link{color:var(--bl-lila);font:600 .95rem/1.3 var(--bota-schrift);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.bb-feldreihe{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bb-feldfehler{color:#b42318;margin-top:6px;font-size:.92rem;font-weight:600}.bb-einwilligung label{color:#4a3f66;align-items:flex-start;gap:10px;font-size:.93rem;font-weight:400;display:flex}.bb-einwilligung input{width:20px;height:20px;accent-color:var(--bl-lila);flex:none;margin-top:2px}.bb-einwilligung a{color:var(--bl-lila);font-weight:600}.bb .bb-senden{justify-self:start;margin-top:4px}.bb-fertig{text-align:center;margin-top:22px}.bb-fertig h3{margin-top:14px;font-size:clamp(1.3rem,2.6vw,1.8rem)}.bb-fertig p{color:#4a3f66;max-width:52ch;margin:12px auto 0}.bb-fertig-zeichen{width:72px;height:72px;color:var(--bl-lila);background:#fff;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 4px #e4d8fb}.bb-fertig-zeichen svg{width:40px;height:40px}.bb .bb-vorgemerkt{color:#5c4800;background:#fff7d6;border-radius:16px;padding:12px 16px;font-weight:600}.bb-vorschau h1{margin-top:14px;font-size:clamp(2rem,4.6vw,3.4rem)}.bb-einleitung{color:#4a3f66;max-width:60ch;margin-top:14px!important}.bb-hinweis{background:#f4effe;border-radius:16px;max-width:70ch;padding:14px 18px;box-shadow:inset 0 0 0 1px #e4d8fb;margin-top:18px!important}.bb .bb-app{background:var(--app-background,#f7f5fb);border-radius:32px;margin-top:28px;padding:clamp(14px,3vw,28px);box-shadow:inset 0 0 0 2px #e4d8fb}.bb-beispiel{font:700 .8rem/1 var(--bl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bl-lila);margin-bottom:14px!important}.bb-vergleich{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:clamp(14px,4vw,56px);display:grid}.bb .bb-app h3{font-family:var(--bota-schrift);letter-spacing:normal}.bb-vergleich figure{align-content:start;gap:14px;min-width:0;margin:0;display:grid}.bb-vergleich figcaption{font:700 .8rem/1 var(--bl-mono);letter-spacing:.04em;text-transform:uppercase;color:#4a3f66;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #e4d8fb}.bb-mit-haken figcaption{background:var(--bl-lila);box-shadow:none;color:#fff}.bb-mit-haken figcaption svg{width:16px;height:16px}.bb-ansicht{gap:14px;min-width:0;display:grid}.bb-ortskopf{border-radius:var(--radius-large,20px);background:var(--app-background,#fff);box-shadow:var(--elev-medium);overflow:hidden}.bb .bb-ortskopf .bw-detail-hero{aspect-ratio:16/9;width:100%;max-height:none;margin-inline:0}.bb .bb-ortskopf .bw-detail-kopf{padding:14px 16px 16px}.bb .bb-ortskopf .bw-titel{font-family:var(--bota-schrift);font-size:1.35rem;line-height:1.25}.bb-pflegen-titel{font-size:clamp(1.3rem,2.6vw,1.8rem);margin-top:36px!important}.bb-platzhalter{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bb-platzhalter li{min-height:130px;color:var(--bl-lila);text-align:center;background:#faf7ff;border:2px dashed #b9a3ee;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:700;display:flex}.bb-platzhalter svg{width:30px;height:30px}@media (max-width:700px){.bb-hero{padding-top:76px}.bb-feldreihe,.bb-vergleich,.bb-platzhalter{grid-template-columns:1fr}.bb-platzhalter li{flex-direction:row;min-height:84px}.bb .bl-kopf nav{display:none}.bb .bl-flaggen{margin-left:auto}}