.bensfar-assistent,.bensfar-faq{--bensfar-primaer:#153170;--bensfar-hell:#f4f5f8;max-width:760px;margin:0 auto;text-align:left;font-family:inherit}.bensfar-assistent-titel,.bensfar-faq-titel{text-align:center;margin-bottom:30px}.bensfar-dialog{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.bensfar-msg{display:flex;gap:12px;align-items:flex-start;max-width:88%}.bensfar-msg .bensfar-text{padding:18px 22px;border-radius:3px;font-size:18px;line-height:1.55;font-weight:300}.bensfar-msg .bensfar-text p{margin:0 0 10px;color:inherit}.bensfar-msg .bensfar-text p:last-child{margin-bottom:0}.bensfar-msg .bensfar-text ul{margin:0 0 10px 20px}.bensfar-bot{align-self:flex-start}.bensfar-bot .bensfar-text{background:#fff;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.bensfar-bot .bensfar-text a{color:var(--bensfar-primaer);text-decoration:underline}.bensfar-user{align-self:flex-end;cursor:pointer}.bensfar-user .bensfar-text{background:var(--bensfar-primaer);color:#fff;font-weight:400;font-size:17px;padding:12px 20px}.bensfar-user:hover .bensfar-text,.bensfar-user:focus .bensfar-text{opacity:.9}.bensfar-faq .bensfar-user{cursor:default}.bensfar-avatar{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;background:#fff;color:var(--bensfar-primaer);border:2px solid var(--bensfar-primaer);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.5px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.bensfar-aktionen{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bensfar-aktionen .button{margin:0}.bensfar-msg .bensfar-text .bensfar-aktionen a{text-decoration:none;color:#fff}.bensfar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bensfar-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 16px 58px}.bensfar-chip{font:inherit;font-size:16px;font-weight:400;line-height:1.3;text-align:left;background:#fff;color:var(--bensfar-primaer);border:1px solid var(--bensfar-primaer);border-radius:30px;padding:9px 18px;cursor:pointer;transition:background-color .15s,color .15s}.bensfar-chip:hover,.bensfar-chip:focus-visible{background:var(--bensfar-primaer);color:#fff;outline:none}.bensfar-chip.is-gefragt{opacity:.55}.bensfar-chip[hidden]{display:none}.bensfar-chips:not(.zeige-alle):not(.sucht) .bensfar-chip.is-mehr{display:none}.bensfar-chips.sucht .bensfar-chip-mehr{display:none}.bensfar-chip-mehr{border-style:dashed}.bensfar-faq-suche{display:flex;gap:8px;margin:0 0 16px 58px}.bensfar-faq-suche[hidden]{display:none}.bensfar-faq-suche input{flex:1;min-width:0;font:inherit;font-size:16px;padding:11px 12px;background:#fafafa;border:1px solid #ddd;border-radius:0;color:#555}.bensfar-faq-suche .button{margin:0;white-space:nowrap}.bensfar-faq.is-aktiv .bensfar-faq-liste{display:none}.bensfar-faq-eintrag{margin-bottom:24px}.bensfar-faq-frage{font-size:20px;margin-bottom:8px}.bensfar-assistent.is-aktiv form.wpcf7-form>*:not(.hidden-fields-container):not(.wpcf7-response-output):not(.is-aktuell):not(.is-sichtbar){display:none}.bensfar-assistent.is-aktiv [data-schritt]{margin-left:58px}.bensfar-assistent.is-aktiv form.wpcf7-form>.is-sichtbar{margin-left:58px}.bensfar-assistent.is-aktiv [data-schritt] input[type=text],.bensfar-assistent.is-aktiv [data-schritt] input[type=email],.bensfar-assistent.is-aktiv [data-schritt] input[type=tel],.bensfar-assistent.is-aktiv [data-schritt] input[type=date],.bensfar-assistent.is-aktiv [data-schritt] select,.bensfar-assistent.is-aktiv [data-schritt] textarea{width:100%}.bensfar-assistent.is-aktiv [data-schritt] textarea{min-height:110px}.bensfar-assistent.is-aktiv .wpcf7-radio,.bensfar-assistent.is-aktiv .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px}.bensfar-assistent.is-aktiv .wpcf7-list-item{margin:0}.bensfar-assistent.is-aktiv .wpcf7-radio label,.bensfar-assistent.is-aktiv .wpcf7-checkbox label{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.3;text-transform:none;letter-spacing:normal;color:var(--bensfar-primaer);background:#fff;border:1px solid var(--bensfar-primaer);border-radius:30px;padding:10px 20px;margin:0;cursor:pointer;transition:background-color .15s,color .15s}.bensfar-assistent.is-aktiv .wpcf7-radio label:hover,.bensfar-assistent.is-aktiv .wpcf7-checkbox label:hover{background:var(--bensfar-primaer);color:#fff}.bensfar-assistent.is-aktiv .wpcf7-list-item-label{text-transform:none;letter-spacing:normal;font-size:inherit}.bensfar-assistent.is-aktiv .bensfar-nur-auswahl .bensfar-nav{display:none}.bensfar-assistent.is-aktiv [data-schritt] input[type=text],.bensfar-assistent.is-aktiv [data-schritt] input[type=email],.bensfar-assistent.is-aktiv [data-schritt] input[type=tel],.bensfar-assistent.is-aktiv [data-schritt] input[type=number],.bensfar-assistent.is-aktiv [data-schritt] textarea{font-size:17px;padding:13px 16px;border:1px solid #d5d9e2;background:#fff;border-radius:3px}.bensfar-assistent.is-aktiv [data-schritt] input:focus,.bensfar-assistent.is-aktiv [data-schritt] textarea:focus{border-color:var(--bensfar-primaer);outline:none;box-shadow:0 0 0 3px rgba(21,49,112,.12)}.bensfar-assistent.is-aktiv .wpcf7-acceptance label{text-transform:none;letter-spacing:normal;font-size:15px}.bensfar-assistent.is-aktiv .wpcf7-radio input{position:absolute;opacity:0;width:1px;height:1px}.bensfar-assistent.is-aktiv .wpcf7-radio label:has(input:checked),.bensfar-assistent.is-aktiv .wpcf7-checkbox label:has(input:checked){background:var(--bensfar-primaer);color:#fff}.bensfar-assistent.is-aktiv .wpcf7-radio label:has(input:focus-visible){outline:2px solid var(--bensfar-primaer);outline-offset:2px}.bensfar-nav{margin-top:14px}.bensfar-nav .button{margin:0;cursor:pointer;border:0}.bensfar-fehler{color:#b00020;font-size:15px;margin:8px 0 0}.bensfar-assistent.is-ende form.wpcf7-form>*:not(.hidden-fields-container){display:none !important}.bensfar-msg .bensfar-text .button{margin:12px 10px 0 0;text-decoration:none;color:#fff}.bensfar-assistent.is-fertig form.wpcf7-form>*:not(.wpcf7-response-output){display:none !important}.bensfar-assistent.is-aktiv .wpcf7-response-output{display:none}.bensfar-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:767px){.bensfar-msg{max-width:100%}.bensfar-msg .bensfar-text{font-size:16px}.bensfar-chips,.bensfar-faq-suche,.bensfar-assistent.is-aktiv [data-schritt],.bensfar-assistent.is-aktiv form.wpcf7-form>.is-sichtbar{margin-left:0}.bensfar-avatar{width:30px;height:30px}}.bensfar-sektion{padding:75px 0}.bensfar-kontakt-kopf{text-align:center;max-width:760px;margin:0 auto 35px}.bensfar-kontakt-kopf p{font-size:19px}.bensfar-kontakt-karte{max-width:820px;margin:0 auto;background:#fff;padding:40px 45px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.bensfar-kontakt-karte .bensfar-assistent{max-width:none}@media (max-width:767px){.bensfar-kontakt-karte{padding:25px 18px}.bensfar-sektion{padding:45px 0}}.bensfar-abschluss{position:relative;padding:110px 0}.bensfar-abschluss h2{color:#fff}.bensfar-abschluss-hinweis{font-size:16px;opacity:.9;margin:6px 0 26px}.bensfar-abschluss .button,.bensfar-abschluss-buttons .button{margin:0 8px 10px}.bensfar-button-hell{background:#fff !important;color:#153170 !important}