.f244-beratung{--f244-gruen:#1a322f;--f244-gruen-dunkel:#12211a;--f244-gruen-hell:#e7ecea;--f244-gruen-blass:#f4faf6;--f244-gruen-rand:#ccd8d3;--f244-akzent:#ff6137;--f244-text:#16211c;--f244-text-2:#3d4a44;--f244-grau:#6b7280;--f244-zart:#9aa4a0;--f244-rand:#e3e7e5;--f244-flaeche:#fff;--f244-grund:#f5f3ee;font-family:var(--font-sora),system-ui,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--f244-text);background:var(--f244-grund);-webkit-font-smoothing:antialiased}.f244-beratung .f244-huelle{max-width:820px;margin:0 auto;padding:38px 20px 70px}.f244-beratung a,.f244-beratung button,.f244-beratung dd,.f244-beratung dt,.f244-beratung input,.f244-beratung label,.f244-beratung li,.f244-beratung p,.f244-beratung span{font-family:inherit}.f244-beratung h1{font-family:var(--font-lora),Georgia,serif;font-size:clamp(27px,4vw,36px);font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:0 0 10px;color:var(--f244-text)}.f244-beratung .f244-unter{color:var(--f244-grau);font-size:16px;line-height:1.65;margin:0 0 30px;max-width:62ch}.f244-beratung .f244-wege{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;grid-template-rows:auto auto auto auto auto auto 1fr auto}@media (max-width:720px){.f244-beratung .f244-wege{grid-template-columns:1fr}}.f244-beratung .f244-weg{position:relative;background:var(--f244-flaeche);border:1.5px solid var(--f244-rand);border-radius:20px;padding:26px 26px 24px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,33,28,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.f244-beratung .f244-weg:hover{transform:translateY(-3px);box-shadow:0 14px 34px -14px rgba(16,33,28,.22);border-color:var(--f244-gruen-rand)}@supports (grid-template-rows:subgrid){@media (min-width:721px){.f244-beratung .f244-weg{display:grid;grid-row:span 8;grid-template-rows:subgrid}.f244-beratung .f244-dehn{display:none}}}.f244-beratung .f244-weg-video{border-color:var(--f244-gruen-rand);background:linear-gradient(180deg,var(--f244-gruen-blass),#fff 62%)}.f244-beratung .f244-weg-video:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--f244-akzent),#ff8a63)}.f244-beratung .f244-weg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.f244-beratung .f244-weg-icon{width:46px;height:46px;flex:0 0 46px;border-radius:13px;display:grid;place-items:center;background:var(--f244-gruen-hell);color:var(--f244-gruen)}.f244-beratung .f244-weg-icon svg{width:23px;height:23px}.f244-beratung .f244-weg-video .f244-weg-icon{background:var(--f244-gruen);color:#fff}.f244-beratung .f244-weg-badge{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:100px;background:var(--f244-grund);color:var(--f244-grau);white-space:nowrap}.f244-beratung .f244-weg-video .f244-weg-badge{background:#fff0eb;color:#d64a22}.f244-beratung .f244-weg h2{font-family:var(--font-lora),Georgia,serif;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0 0 6px;color:var(--f244-text)}.f244-beratung .f244-kurz{font-size:14.5px;color:var(--f244-text-2);line-height:1.7;margin:0 0 16px}.f244-beratung .f244-preis{font-size:31px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 3px;color:var(--f244-text);font-variant-numeric:tabular-nums}.f244-beratung .f244-preis-unbekannt{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 3px;color:var(--f244-text)}.f244-beratung .f244-preis-note{font-size:12.5px;color:var(--f244-grau);line-height:1.5;margin:0 0 18px}.f244-beratung .f244-weg ul{list-style:none;margin:0 0 20px;padding:0;font-size:14.5px;color:var(--f244-text-2)}.f244-beratung .f244-weg li{position:relative;padding:0 0 9px 26px;line-height:1.6;white-space:nowrap}@media (max-width:560px){.f244-beratung .f244-weg li{white-space:normal}}.f244-beratung .f244-weg li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%;background:var(--f244-gruen-hell);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a322f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:11px 11px;background-position:50%;background-repeat:no-repeat}.f244-beratung .f244-dehn{flex:1}.f244-beratung .f244-knopf{display:block;width:100%;text-align:center;background:var(--f244-gruen);color:#fff;border:none;border-radius:100px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.f244-beratung .f244-knopf:hover{background:var(--f244-gruen-dunkel)}.f244-beratung .f244-knopf-stiller{background:var(--f244-flaeche);color:var(--f244-gruen);border:1.5px solid var(--f244-gruen)}.f244-beratung .f244-knopf-stiller:hover{background:var(--f244-gruen-hell)}.f244-beratung .f244-knopf:disabled{opacity:.5;cursor:not-allowed}.f244-beratung .f244-knopfzeile{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.f244-beratung .f244-knopfzeile .f244-knopf{display:inline-block;width:auto;flex:0 0 auto}.f244-beratung .f244-schritte{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px;padding:0;list-style:none}.f244-beratung .f244-schritt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--f244-zart)}.f244-beratung .f244-schritt b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--f244-rand);color:var(--f244-grau);font-size:12px;font-weight:600}.f244-beratung .f244-schritt-jetzt{color:var(--f244-text);font-weight:500}.f244-beratung .f244-schritt-jetzt b{background:var(--f244-gruen);color:#fff}.f244-beratung .f244-schritt-fertig b{background:var(--f244-gruen-hell);color:var(--f244-gruen-dunkel)}.f244-beratung .f244-formular{background:var(--f244-flaeche);border:1.5px solid var(--f244-gruen-rand);border-radius:16px;padding:26px;margin-bottom:26px}.f244-beratung .f244-formular h2{font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 6px;color:var(--f244-text)}.f244-beratung .f244-formular-intro{font-size:14.5px;color:var(--f244-text-2);line-height:1.7;margin:0}.f244-beratung .f244-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--f244-grau);margin:16px 0 6px}.f244-beratung .f244-label-klein{text-transform:none;letter-spacing:0;font-weight:400;color:var(--f244-grau)}.f244-beratung fieldset{border:0;margin:16px 0 0;padding:0;min-width:0}.f244-beratung legend.f244-label{margin-top:0}.f244-beratung .f244-cb-list{display:flex;flex-direction:column;margin-top:6px;width:100%}.f244-beratung .f244-cb-item{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--f244-rand);border-radius:0;cursor:pointer;background:none;text-align:left;width:100%;font-family:inherit}.f244-beratung .f244-cb-item:last-child{border-bottom:none}.f244-beratung .f244-cb-box{width:21px;height:21px;flex:0 0 21px;border:1.6px solid var(--f244-rand);border-radius:6px;display:grid;place-items:center;transition:background .15s,border-color .15s;color:#fff;font-size:13px;line-height:1}.f244-beratung .f244-cb-item:hover .f244-cb-box{border-color:var(--f244-gruen)}.f244-beratung .f244-cb-item-an .f244-cb-box{background:var(--f244-gruen);border-color:var(--f244-gruen)}.f244-beratung .f244-cb-item-label{font-size:15px;color:var(--f244-text)}.f244-beratung .f244-cb-item-an .f244-cb-item-label{color:var(--f244-gruen);font-weight:500}.f244-beratung .f244-kal{border:1.5px solid var(--f244-rand);border-radius:14px;padding:14px 14px 10px;margin-top:6px;background:var(--f244-flaeche)}.f244-beratung .f244-kal-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.f244-beratung .f244-kal-monat{font-size:15px;font-weight:600;color:var(--f244-text)}.f244-beratung .f244-kal-pfeil{width:32px;height:32px;border:1.5px solid var(--f244-rand);background:#fff;border-radius:9px;font-size:17px;line-height:1;color:var(--f244-text);cursor:pointer;font-family:inherit}.f244-beratung .f244-kal-pfeil:hover:not(:disabled){border-color:var(--f244-gruen);color:var(--f244-gruen)}.f244-beratung .f244-kal-pfeil:disabled{opacity:.35;cursor:default}.f244-beratung .f244-kal-gitter,.f244-beratung .f244-kal-wochentage{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.f244-beratung .f244-kal-wochentage span{text-align:center;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--f244-grau);padding-bottom:6px}.f244-beratung .f244-kal-tag{aspect-ratio:1/1;border:1.5px solid transparent;background:none;border-radius:9px;font-family:inherit;font-size:14px;color:var(--f244-text);cursor:pointer;display:grid;place-items:center}.f244-beratung .f244-kal-tag:hover:not(.aus){border-color:var(--f244-gruen)}.f244-beratung .f244-kal-tag.aus{color:var(--f244-rand);cursor:default}.f244-beratung .f244-kal-tag.gewaehlt{background:var(--f244-gruen);border-color:var(--f244-gruen);color:#fff;font-weight:600}.f244-beratung .f244-kal-fuss{font-size:12.5px;color:var(--f244-grau);margin:10px 0 0;line-height:1.5}.f244-beratung .f244-zeit-liste{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.f244-beratung .f244-zeit{border:1.5px solid var(--f244-rand);background:#fff;border-radius:100px;padding:9px 16px;font-family:inherit;font-size:14px;color:var(--f244-text);cursor:pointer}.f244-beratung .f244-zeit:hover{border-color:var(--f244-gruen)}.f244-beratung .f244-zeit.gewaehlt{background:var(--f244-gruen);border-color:var(--f244-gruen);color:#fff;font-weight:600}.f244-beratung .f244-wahl{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.f244-beratung .f244-wahl label{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--f244-rand);border-radius:100px;padding:9px 16px;font-size:14px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400;color:var(--f244-text);margin:0;background:#fff}.f244-beratung .f244-wahl input{accent-color:var(--f244-gruen);width:15px;height:15px;margin:0}.f244-beratung .f244-hinweis{background:var(--f244-gruen-blass);border:1px solid var(--f244-gruen-rand);border-radius:12px;padding:15px 18px;font-size:14px;line-height:1.7;color:var(--f244-text-2);margin-bottom:22px}.f244-beratung .f244-hinweis-eng{margin:20px 0 0}.f244-beratung .f244-hinweis-ruhig{background:var(--f244-grund);border:1px solid var(--f244-rand);color:var(--f244-grau);font-size:13px}.f244-beratung .f244-zusammenfassung{background:var(--f244-grund);border:1px solid var(--f244-rand);border-radius:12px;padding:16px 18px;margin-bottom:20px}.f244-beratung .f244-zusammenfassung dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}.f244-beratung .f244-zusammenfassung dt{color:var(--f244-grau)}.f244-beratung .f244-zusammenfassung dd{margin:0;color:var(--f244-text)}.f244-beratung .f244-summe{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--f244-rand);margin-top:12px;padding-top:12px;font-size:15px}.f244-beratung .f244-summe b{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.f244-kasse-bahn{max-width:780px;margin:0 auto}.f244-beratung .f244-wechsel{font-size:13px;margin:0}.f244-beratung .f244-wechsel a{color:var(--f244-gruen);text-decoration:underline}.f244-beratung .f244-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--f244-text);color:#fff;padding:12px 22px;border-radius:100px;font-size:14px;line-height:1.4;z-index:99;max-width:90vw;text-align:center;box-shadow:0 10px 30px rgba(16,33,28,.25)}.f244-beratung :focus-visible{outline:2px solid var(--f244-gruen);outline-offset:2px}@media (max-width:620px){.f244-beratung .f244-huelle{padding:28px 16px 56px}.f244-beratung .f244-formular{padding:20px 16px}.f244-beratung .f244-knopf,.f244-beratung .f244-wahl label,.f244-beratung .f244-zeit{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.f244-beratung .f244-knopf{display:flex}.f244-beratung .f244-cb-item{min-height:44px}}