.trl-beratung-root{width:100%;min-height:100%;background:radial-gradient(120% 80% at 100% 0,rgba(11,122,117,.14) 0,transparent 55%),radial-gradient(90% 55% at 0 18%,rgba(232,119,46,.09) 0,transparent 50%),#f6f8fa}.trl-beratung-page{--beratung-teal:#0b7a75;--beratung-orange:#e8772e;--beratung-ink:#111827;--beratung-muted:#6b7280;--beratung-radius:14px;--beratung-shadow:0 2px 8px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--beratung-shadow-hover:0 8px 24px rgba(11,122,117,0.12),0 2px 6px rgba(15,23,42,0.06);width:100%;max-width:min(1120px,100%);margin:0 auto;padding:clamp(1rem,2.5vw,1.75rem) clamp(.75rem,2vw,1.25rem) clamp(2rem,4vw,3.25rem);box-sizing:border-box;color:var(--beratung-ink)}.trl-beratung-hero{position:relative;border-radius:var(--beratung-radius);overflow:hidden;min-height:11.5rem;margin-bottom:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(11,122,117,.22);box-shadow:var(--beratung-shadow)}.trl-beratung-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trl-beratung-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(4,31,30,.82),rgba(11,122,117,.55) 48%,rgba(15,23,42,.25))}.trl-beratung-hero__copy{position:relative;z-index:1;padding:clamp(1.1rem,3vw,1.75rem) clamp(1rem,2.5vw,1.5rem);max-width:40rem}.trl-beratung-page__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5eead4}.trl-beratung-page__title{margin:.35rem 0;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.15}.trl-beratung-page__lead{margin:.35rem 0 0;color:rgba(255,255,255,.88);font-size:.92rem;line-height:1.5}.trl-beratung-hero__back{color:#fff;font-weight:700;text-decoration:none}.trl-beratung-hero__back:hover{text-decoration:underline}.trl-beratung-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:clamp(.85rem,2vw,1.35rem);align-items:start}.trl-beratung-side{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:5.5rem}.trl-beratung-nav{display:flex;flex-direction:column;gap:.2rem;padding:.55rem;border-radius:var(--beratung-radius);background:#fff;border:1px solid rgba(11,122,117,.14);box-shadow:var(--beratung-shadow)}.trl-beratung-nav--mobile{display:none;flex-direction:row;overflow-x:auto;gap:.35rem;padding:.4rem;-webkit-overflow-scrolling:touch}.trl-beratung-nav__link{display:block;padding:.65rem .85rem;border-radius:10px;color:var(--beratung-ink);text-decoration:none;font-size:.86rem;font-weight:650}.trl-beratung-nav__link:hover{background:rgba(11,122,117,.08);color:var(--beratung-teal)}.trl-beratung-nav__link.is-active{background:linear-gradient(135deg,rgba(11,122,117,.16),rgba(202,138,4,.1));color:var(--beratung-teal);box-shadow:inset 3px 0 0 var(--beratung-teal);font-weight:750}.trl-beratung-nav__tab{flex:0 0 auto;padding:.45rem .75rem;border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:700;color:var(--beratung-ink);background:#fff;border:1px solid rgba(11,122,117,.18)}.trl-beratung-nav__tab.is-active{background:var(--beratung-teal);color:#fff;border-color:var(--beratung-teal)}.trl-beratung-panel{padding:clamp(1.1rem,2.5vw,1.55rem) clamp(1rem,2.5vw,1.5rem) clamp(1.25rem,3vw,1.75rem);border-radius:var(--beratung-radius);background:linear-gradient(165deg,rgba(255,247,237,.72),#fff 36%,#fff);border:1px solid rgba(11,122,117,.22);box-shadow:0 4px 18px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.9);min-width:0}.trl-beratung-footer-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.trl-beratung-ghost{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:10px;border:1.5px solid rgba(11,122,117,.35);color:var(--beratung-teal);font-weight:700;font-size:.8rem;text-decoration:none;background:#fff}.trl-beratung-ghost:hover{border-color:var(--beratung-teal);background:rgba(11,122,117,.06)}.trl-beratung-chooser__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:900;color:var(--beratung-ink)}.trl-beratung-chooser__lead{margin:0 0 1rem;font-size:.88rem;color:var(--beratung-muted);line-height:1.45;max-width:60ch}.trl-beratung-chooser__grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:720px){.trl-beratung-chooser__grid{grid-template-columns:1fr 1fr}}.trl-beratung-chooser__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--beratung-radius);border:1px solid rgba(11,122,117,.18);background:#fff;text-decoration:none;color:inherit;box-shadow:var(--beratung-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-width:0}.trl-beratung-chooser__card:hover{transform:translateY(-2px);border-color:var(--beratung-teal);box-shadow:var(--beratung-shadow-hover)}.trl-beratung-chooser__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e5e7eb}.trl-beratung-chooser__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trl-beratung-chooser__badge{position:absolute;left:.7rem;bottom:.7rem;padding:.22rem .55rem;border-radius:999px;background:rgba(11,122,117,.92);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trl-beratung-chooser__body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem 1rem}.trl-beratung-chooser__label{font-size:1.02rem;font-weight:900;color:var(--beratung-ink)}.trl-beratung-chooser__hint{font-size:.78rem;color:var(--beratung-muted);line-height:1.4}.trl-beratung-chooser__cta{margin-top:.25rem;font-size:.78rem;font-weight:800;color:var(--beratung-orange)}.trl-beratung-chooser--compact .trl-beratung-chooser__media{aspect-ratio:21/9}.trl-beratung-form{display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;padding:0}.trl-beratung-form--ok h2{color:var(--beratung-teal)}.trl-beratung-form__eyebrow{margin:0;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--beratung-orange)}.trl-beratung-form h2{margin:0;font-size:1.25rem;color:var(--beratung-ink)}.trl-beratung-form__lead{margin:0;font-size:.85rem;color:var(--beratung-muted);line-height:1.45}.trl-beratung-form__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.trl-beratung-form__grid{grid-template-columns:1fr 1fr}}.trl-beratung-form__field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:700;color:#334155}.trl-beratung-form__field input,.trl-beratung-form__field textarea{font:inherit;font-weight:600;padding:.65rem .75rem;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;color:#0f172a}.trl-beratung-form__field input:focus,.trl-beratung-form__field textarea:focus{outline:none;border-color:#0b7a75;box-shadow:0 0 0 3px rgba(11,122,117,.15)}.trl-beratung-attach{margin:.25rem 0 0;padding:.85rem;border-radius:12px;border:1px dashed rgba(232,119,46,.45);background:#fff7ed}.trl-beratung-attach legend{font-size:.78rem;font-weight:800;color:#c2410c;padding:0 .25rem}.trl-beratung-attach__label{margin:.75rem 0 .4rem;font-size:.72rem;font-weight:800;color:#9a3412;text-transform:uppercase;letter-spacing:.04em}.trl-beratung-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border-radius:10px;border:1.5px dashed rgba(232,119,46,.5);background:#fff}.trl-beratung-drop.is-over{border-color:var(--beratung-teal);background:rgba(11,122,117,.06)}.trl-beratung-drop p{margin:0;display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;font-weight:800;color:#431407}.trl-beratung-drop p span{font-size:.7rem;font-weight:600;color:#9a3412}.trl-beratung-drop__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:.45rem .85rem;background:var(--beratung-orange);color:#fff;font-weight:800;font-size:.75rem;cursor:pointer}.trl-beratung-chips{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.trl-beratung-chips li{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .45rem .35rem .65rem;border-radius:999px;background:#fff;border:1px solid rgba(232,119,46,.35);font-size:.72rem;font-weight:700;color:#431407}.trl-beratung-chips li span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.trl-beratung-chips em{font-style:normal;font-weight:500;color:#9a3412;font-size:.62rem}.trl-beratung-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#9a3412;font-size:1rem;line-height:1;cursor:pointer;padding:0 .2rem}.trl-beratung-chips--toggle li{padding:0;border:none;background:transparent}.trl-beratung-chips--toggle button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(232,119,46,.35);background:#fff;color:#431407;font-size:.72rem;font-weight:700;text-align:left}.trl-beratung-chips--toggle li.is-on button{background:rgba(11,122,117,.12);border-color:var(--beratung-teal);color:#0f172a}.trl-beratung-form__snapshot{display:flex;gap:.5rem;align-items:flex-start;margin-top:.55rem;font-size:.78rem;font-weight:600;color:#431407}.trl-beratung-form__hint{margin:.45rem 0 0;font-size:.72rem;color:#78716c}.trl-beratung-form__hint a{color:#e8772e;font-weight:700}.trl-beratung-form__error{margin:0;color:#dc2626;font-size:.85rem;font-weight:700}.trl-beratung-form__submit{margin-top:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:.75rem 1rem;background:#e8772e;color:#fff;font-weight:800;font-size:.9rem;cursor:pointer}.trl-beratung-form__submit:disabled{opacity:.55;cursor:not-allowed}.trl-beratung-form__ghost{display:inline-flex;margin-top:.75rem;margin-right:1rem;color:#0b7a75;font-weight:700;text-decoration:none}.trl-beratung-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.trl-beratung-form{position:relative}.trl-beratung-form__consent{display:flex;gap:.55rem;align-items:flex-start;font-size:.8rem;font-weight:600;color:var(--beratung-ink);line-height:1.45}.trl-beratung-form__consent a{color:var(--beratung-teal);font-weight:800}.trl-beratung-requests{margin:0 0 1.35rem}.trl-beratung-requests h3{margin:0 0 .65rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-teal-soft,#0b7a75)}.trl-beratung-badge{display:inline-block;margin:.2rem 0 .35rem;font-size:.82rem}.trl-beratung-ampel{margin:.35rem 0 0;font-size:.78rem;font-weight:700}.trl-beratung-ampel--green{color:#15803d}.trl-beratung-ampel--yellow{color:#c2410c}.trl-beratung-ampel--red{color:#dc2626}.trl-beratung-ampel--none{color:var(--dash-muted,#6b7280)}.trl-account-beratung{margin:1rem 0 .25rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}@media (max-width:860px){.trl-beratung-layout{grid-template-columns:1fr}.trl-beratung-side{position:static}.trl-beratung-nav:not(.trl-beratung-nav--mobile){display:none}.trl-beratung-nav--mobile{display:flex}}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-root,html[data-calc-theme=dark] .trl-beratung-root,html[data-theme=dark] .trl-beratung-root{--beratung-ink:#e5e7eb;--beratung-muted:#9ca3af;--beratung-shadow:0 2px 8px rgba(0,0,0,0.35);--beratung-shadow-hover:0 8px 24px rgba(11,122,117,0.22);background:radial-gradient(120% 80% at 100% 0,rgba(11,122,117,.22) 0,transparent 55%),radial-gradient(90% 55% at 0 18%,rgba(232,119,46,.12) 0,transparent 50%),#071a33}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-nav,html[data-calc-theme=dark] .trl-beratung-nav,html[data-theme=dark] .trl-beratung-nav{background:#0b2438;border-color:rgba(94,234,212,.18)}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-nav__link,html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-nav__tab,html[data-calc-theme=dark] .trl-beratung-nav__link,html[data-calc-theme=dark] .trl-beratung-nav__tab,html[data-theme=dark] .trl-beratung-nav__link,html[data-theme=dark] .trl-beratung-nav__tab{color:#e5e7eb;background:#0b2438}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-panel,html[data-calc-theme=dark] .trl-beratung-panel,html[data-theme=dark] .trl-beratung-panel{background:linear-gradient(165deg,rgba(11,122,117,.16),#0b2438 40%,#0b2438);border-color:rgba(94,234,212,.22);box-shadow:0 4px 18px rgba(0,0,0,.35)}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-chooser__card,html[data-calc-theme=dark] .trl-beratung-chooser__card,html[data-theme=dark] .trl-beratung-chooser__card{background:#0f2c44;border-color:rgba(94,234,212,.18);color:#e5e7eb}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-ghost,html[data-calc-theme=dark] .trl-beratung-ghost,html[data-theme=dark] .trl-beratung-ghost{background:#0b2438;color:#5eead4}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-form__field,html[data-calc-theme=dark] .trl-beratung-form__field,html[data-theme=dark] .trl-beratung-form__field{color:#cbd5e1}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-form__field input,html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-form__field textarea,html[data-calc-theme=dark] .trl-beratung-form__field input,html[data-calc-theme=dark] .trl-beratung-form__field textarea,html[data-theme=dark] .trl-beratung-form__field input,html[data-theme=dark] .trl-beratung-form__field textarea{background:#071a33;border-color:#1e3a4c;color:#f8fafc}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-attach,html[data-calc-theme=dark] .trl-beratung-attach,html[data-theme=dark] .trl-beratung-attach{background:rgba(232,119,46,.12)}html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-chips li,html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-chips--toggle button,html:not([data-theme=light]):not([data-calc-theme=light]) .trl-beratung-drop,html[data-calc-theme=dark] .trl-beratung-chips li,html[data-calc-theme=dark] .trl-beratung-chips--toggle button,html[data-calc-theme=dark] .trl-beratung-drop,html[data-theme=dark] .trl-beratung-chips li,html[data-theme=dark] .trl-beratung-chips--toggle button,html[data-theme=dark] .trl-beratung-drop{background:#071a33;color:#fed7aa}}