.beratung-page{background:#fff}.avd-sub-breadcrumb{background:#fff;border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:0}.avd-sub-breadcrumb nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#6b7e90}.avd-sub-breadcrumb a:hover{color:var(--blue)}
.beratung-hero{background:linear-gradient(115deg,#032344 0%,#064273 62%,#0d5a90 100%);color:#fff;position:relative;overflow:hidden}.beratung-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 22%,rgba(255,255,255,.22),transparent 18%),linear-gradient(145deg,transparent 0 55%,rgba(255,255,255,.06) 56% 62%,transparent 63%)}.beratung-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center;padding:64px 0 60px}.beratung-eyebrow,.beratung-kicker,.beratung-sidecard small,.beratung-hero-card small{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--orange)}.beratung-eyebrow{padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff}.beratung-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.beratung-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.06;letter-spacing:-1.6px;margin:20px 0 18px;max-width:850px}.beratung-hero p{font-size:18px;line-height:1.65;color:#dcebf5;max-width:760px;margin:0}.beratung-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#fff;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.beratung-hero-card{background:rgba(255,255,255,.97);color:var(--ink);border:1px solid rgba(255,255,255,.75);border-radius:18px;padding:24px;box-shadow:0 26px 55px rgba(0,0,0,.2)}.beratung-hero-card h2{font-size:22px;line-height:1.25;margin:7px 0 9px}.beratung-hero-card p{font-size:11px;color:var(--muted);margin:0 0 16px}.beratung-hero-card .btn-primary{width:100%}
.beratung-summary{background:#fff;border-bottom:1px solid var(--line)}.beratung-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 0}.beratung-summary-grid div{padding-left:16px;border-left:2px solid #dbe7ef}.beratung-summary-grid strong{display:block;font-size:12px;color:var(--ink);margin-bottom:3px}.beratung-summary-grid span{font-size:10px;color:var(--muted)}
.beratung-content{padding:54px 0 78px}.beratung-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:42px;align-items:start;justify-content:center}.beratung-intro{margin-bottom:25px}.beratung-intro h2{font-size:32px;line-height:1.17;margin:7px 0 13px}.beratung-intro p{font-size:15px;line-height:1.7;color:#4f677d;max-width:760px}.wizard-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 14px 38px rgba(3,35,68,.08)}.wizard-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.wizard-head h2{font-size:25px;margin:0 0 4px}.wizard-head p{margin:0;color:var(--muted);font-size:12px}.step-counter{font-size:11px;font-weight:900;color:var(--blue)}.progress-track{height:7px;background:#e8eef3;border-radius:999px;overflow:hidden;margin:22px 0}.progress-bar{height:100%;width:25%;background:linear-gradient(90deg,var(--orange),#ff9b55);transition:.25s}.step-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:30px}.step-pill{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#f7f9fb;text-align:center;font-size:10px;font-weight:900;color:#6b7e90}.step-pill.active{background:#eef6fb;border-color:#bcd8e9;color:var(--blue)}.step-pill.done{background:#eef8f2;border-color:#cfe8d8;color:#16734d}.form-step{display:none}.form-step.active{display:block}.section-intro{margin-bottom:20px}.section-intro h3{font-size:20px;margin:0 0 5px}.section-intro p{font-size:12px;color:var(--muted);margin:0}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{margin-bottom:18px}.field-small{max-width:50%}.field label{display:block;font-size:12px;font-weight:900;color:var(--ink);margin-bottom:7px}.field label span{color:var(--orange)}.field input,.field select{width:100%;min-height:50px;border:1px solid #ccd9e3;border-radius:11px;background:#fff;padding:13px 14px;font:inherit;font-size:14px;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,115,168,.1)}.field small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.choice-group{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice label{margin:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f7f9fb;text-align:center;cursor:pointer}.choice input:checked+label{background:#eef6fb;border-color:var(--blue);color:var(--blue)}.dropzone{border:2px dashed #c3d2de;border-radius:14px;padding:28px 18px;text-align:center;background:#f8fbfd;cursor:pointer}.dropzone:hover,.dropzone.dragover{border-color:var(--blue);background:#eef7fc}.dropzone-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:var(--navy);color:#fff;font-size:24px}.dropzone strong{display:block;font-size:15px}.dropzone p{font-size:11px;color:var(--muted);margin:5px 0 0}.dropzone input{display:none}.file-cards{display:grid;gap:9px;margin-top:14px}.file-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:10px}.file-card strong{display:block;font-size:12px}.file-card span{font-size:10px;color:var(--muted)}.remove-file{border:0;border-radius:8px;padding:8px 10px;background:#fff0eb;color:#a94213;font-weight:900;font-size:10px;cursor:pointer}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.summary-card{padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.summary-card strong{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.summary-card span{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.privacy{display:flex;gap:10px;align-items:flex-start;margin-top:20px}.privacy input{margin-top:4px}.privacy label{font-size:11px;line-height:1.55;color:var(--muted)}.actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.form-btn{min-height:52px;min-width:148px;border:1px solid transparent;border-radius:10px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-align:center;line-height:1.2;font-family:inherit;font-weight:900;font-size:12px;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}
.form-btn:focus-visible{outline:3px solid rgba(11,115,168,.22);outline-offset:3px}
.form-btn.primary{background:linear-gradient(180deg,#f58220 0%,#e86f0c 100%);color:#fff;box-shadow:0 10px 24px rgba(232,111,12,.22)}
.form-btn.primary:hover{background:linear-gradient(180deg,#ed7614 0%,#d96005 100%);transform:translateY(-1px);box-shadow:0 13px 28px rgba(232,111,12,.28)}
.form-btn.primary:active,.form-btn.secondary:active{transform:translateY(0);box-shadow:none}
.form-btn.secondary{background:#fff;color:var(--navy);border-color:#cfdbe5;box-shadow:0 5px 14px rgba(3,35,68,.06)}
.form-btn.secondary:hover{background:#f6f9fb;border-color:#adc2d1;transform:translateY(-1px)}
#next-btn:after{content:"→";font-size:17px;line-height:1;font-weight:700}
#prev-btn:before{content:"←";font-size:17px;line-height:1;font-weight:700}
#submit-btn:before{content:"✓";width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.18);font-size:12px}
#submit-btn{min-width:246px}
.form-btn.hidden{visibility:hidden;pointer-events:none}
.beratung-sidebar{display:grid;gap:17px}.beratung-sidecard{border:1px solid var(--line);border-radius:13px;padding:19px;background:#fff;box-shadow:0 8px 23px rgba(3,35,68,.05)}.beratung-sidecard.dark{background:linear-gradient(145deg,#063561,#0b4f88);color:#fff;border:0}.beratung-sidecard h3{font-size:16px;line-height:1.25;margin:6px 0 10px}.beratung-sidecard p{font-size:11px;line-height:1.6;color:#60758a;margin:0}.beratung-sidecard.dark p{color:#dceaf4}.beratung-sidecard ul{list-style:none;padding:0;margin:10px 0 0}.beratung-sidecard li{position:relative;padding:10px 0 10px 18px;border-bottom:1px solid rgba(255,255,255,.14);font-size:11px;color:#e2edf5}.beratung-sidecard li:last-child{border:0}.beratung-sidecard li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.expert{display:flex;gap:12px;align-items:center;margin:10px 0 14px}.avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#edf4f8,#fff);color:var(--navy);font-weight:900;border:1px solid var(--line)}.expert h3{margin:0 0 3px}.expert p{font-size:10px}.trust{border-left:4px solid var(--orange)}
@media(max-width:980px){.beratung-hero-inner,.beratung-layout{grid-template-columns:1fr}.beratung-hero-card{max-width:560px}.beratung-sidebar{grid-template-columns:repeat(3,1fr)}.beratung-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.beratung-hero-inner{padding:46px 0}.beratung-hero h1{font-size:38px}.beratung-hero p{font-size:16px}.beratung-summary-grid,.form-row,.choice-group,.summary-grid,.beratung-sidebar{grid-template-columns:1fr}.wizard-card{padding:22px 17px}.wizard-head{align-items:flex-start;flex-direction:column}.step-nav{grid-template-columns:1fr}.step-pill{display:none}.step-pill.active{display:block}.field-small{max-width:none}.actions{position:sticky;bottom:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-left:-17px;margin-right:-17px;margin-bottom:-22px;padding:14px 17px 18px;border-top:1px solid var(--line);box-shadow:0 -12px 28px rgba(3,35,68,.08);z-index:5}.actions .form-btn{flex:1;min-width:0;min-height:50px;padding:0 14px}.actions .form-btn.hidden{display:none}#submit-btn{min-width:0;font-size:11px;white-space:normal}.beratung-content{padding-top:40px}}


/* Pilotphase und Premium-Formularerweiterungen */
.pilot-notice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;position:relative;overflow:hidden;margin-bottom:22px;padding:22px 24px;border:1px solid #cfe0ec;border-left:5px solid var(--orange);border-radius:14px;background:linear-gradient(135deg,#f4f9fd 0%,#fff 72%);box-shadow:0 10px 28px rgba(3,35,68,.07)}
.pilot-notice:after{content:"";position:absolute;right:-36px;top:-50px;width:150px;height:150px;border-radius:50%;background:rgba(245,130,32,.07)}
.pilot-notice-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),#0b5b94);color:#fff;font-size:19px;font-weight:900;box-shadow:0 8px 18px rgba(3,35,68,.18)}
.pilot-notice-content{position:relative;z-index:1}.pilot-notice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pilot-notice-kicker{display:block;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.pilot-notice h2{margin:0;color:var(--navy);font-size:20px;line-height:1.2}.pilot-notice p{margin:11px 0 0;color:#526b80;font-size:12px;line-height:1.7}.pilot-notice-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1e5;color:#b95308;border:1px solid #ffd3b3;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pilot-benefits{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.pilot-benefits span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce7ef;border-radius:999px;background:#fff;color:#31536f;font-size:10px;font-weight:800}.pilot-benefits span:before{content:"✓";color:#159267;font-weight:900}
.wizard-status{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.wizard-time{display:inline-flex;align-items:center;gap:6px;color:#4f6b80;font-size:10px;font-weight:800}.wizard-time:before{content:"";width:7px;height:7px;border-radius:50%;background:#21a76d;box-shadow:0 0 0 4px rgba(33,167,109,.12)}
.form-trustbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.form-trustbar span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px;text-align:center;border:1px solid #dde7ee;border-radius:9px;background:#f8fafc;color:#4f677a;font-size:9px;font-weight:900;line-height:1.3}.form-trustbar span:before{content:"✓";margin-right:5px;color:#159267;font-weight:900}
.form-success{text-align:center;padding:22px 8px 6px}.form-success[hidden]{display:none}.success-icon{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#159267,#25b982);color:#fff;font-size:32px;font-weight:900;box-shadow:0 14px 30px rgba(21,146,103,.24)}.form-success h2{margin:7px 0 10px;color:var(--navy);font-size:30px}.form-success>p{max-width:650px;margin:0 auto;color:#5b7184;font-size:13px;line-height:1.7}.success-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;text-align:left}.success-timeline>div{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.success-timeline strong{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:11px}.success-timeline span{font-size:10px;line-height:1.45;color:#607487}.success-timeline b{display:block;color:var(--ink);font-size:11px;margin-bottom:2px}
@media(max-width:900px){.form-trustbar,.success-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pilot-phase-badge{margin-left:6px;padding:4px 7px;font-size:8px}.pilot-notice{grid-template-columns:1fr;padding:18px 17px}.pilot-notice-head{flex-direction:column;gap:10px}.pilot-benefits{display:grid}.wizard-status{align-items:flex-start}.form-trustbar,.success-timeline{grid-template-columns:1fr}.form-success h2{font-size:25px}}
