.mein-berlin-module__hVe3ZW__page{background:#f8faf7}.mein-berlin-module__hVe3ZW__hero{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#edf7e8 0%,#fff 58%,#fff9d9 100%);padding:52px 0}.mein-berlin-module__hVe3ZW__heroGrid{align-items:center;gap:28px;display:grid}.mein-berlin-module__hVe3ZW__hero h1{letter-spacing:-.045em;max-width:780px;margin:12px 0 18px;font-size:clamp(46px,7vw,78px);line-height:.98}.mein-berlin-module__hVe3ZW__hero h1 span{color:var(--green)}.mein-berlin-module__hVe3ZW__trustRow{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.mein-berlin-module__hVe3ZW__trustRow span{color:#31563f;background:#fff;border:1px solid #d5e5d6;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.mein-berlin-module__hVe3ZW__promise{background:linear-gradient(145deg,var(--green),var(--green2));color:#fff;border-radius:25px;padding:27px;box-shadow:0 17px 38px #00843d29}.mein-berlin-module__hVe3ZW__promise>span{text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);font-size:12px;font-weight:900}.mein-berlin-module__hVe3ZW__promise strong{margin:13px 0;font-size:clamp(26px,4vw,38px);line-height:1.12;display:block}.mein-berlin-module__hVe3ZW__promise p{color:#f3fff6;margin:0;line-height:1.55}.mein-berlin-module__hVe3ZW__cockpitSection{padding:50px 0 62px}.mein-berlin-module__hVe3ZW__loading,.mein-berlin-module__hVe3ZW__setup,.mein-berlin-module__hVe3ZW__dashboard{border:1px solid var(--line);background:#fff;border-radius:27px;padding:28px;box-shadow:0 12px 34px #1635260f}.mein-berlin-module__hVe3ZW__setupHead h2,.mein-berlin-module__hVe3ZW__dashboardHead h2,.mein-berlin-module__hVe3ZW__sectionHead h2{margin:7px 0 8px;font-size:clamp(30px,5vw,43px)}.mein-berlin-module__hVe3ZW__setupHead p,.mein-berlin-module__hVe3ZW__dashboardHead p{color:var(--muted);margin:0;line-height:1.55}.mein-berlin-module__hVe3ZW__setup fieldset{border:0;margin:30px 0 0;padding:0}.mein-berlin-module__hVe3ZW__setup legend{margin-bottom:14px;font-size:20px;font-weight:900}.mein-berlin-module__hVe3ZW__choiceGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mein-berlin-module__hVe3ZW__choice,.mein-berlin-module__hVe3ZW__choiceActive{border:1px solid var(--line);min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:14px;font-weight:900;display:flex}.mein-berlin-module__hVe3ZW__choice span,.mein-berlin-module__hVe3ZW__choiceActive span{font-size:24px}.mein-berlin-module__hVe3ZW__choice:hover{border-color:var(--green2);background:var(--green-pale)}.mein-berlin-module__hVe3ZW__choiceActive{border:2px solid var(--green);background:var(--green-soft);color:var(--green-dark)}.mein-berlin-module__hVe3ZW__district{gap:8px;margin-top:30px;display:grid}.mein-berlin-module__hVe3ZW__district b{font-size:20px}.mein-berlin-module__hVe3ZW__district b small{color:var(--muted);font-weight:400}.mein-berlin-module__hVe3ZW__district select{width:min(100%,520px);color:var(--text);background:#fff;border:1px solid #cad8cc;border-radius:12px;padding:13px 14px}.mein-berlin-module__hVe3ZW__district>small{color:var(--muted)}.mein-berlin-module__hVe3ZW__setupActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.mein-berlin-module__hVe3ZW__setupActions button{cursor:pointer;border:0}.mein-berlin-module__hVe3ZW__setupActions button:disabled{opacity:.45;cursor:not-allowed}.mein-berlin-module__hVe3ZW__setupActions span{color:var(--muted);font-size:13px}.mein-berlin-module__hVe3ZW__dashboardHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.mein-berlin-module__hVe3ZW__editButton{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd6c2;border-radius:12px;padding:11px 14px;font-weight:900}.mein-berlin-module__hVe3ZW__progress{background:linear-gradient(145deg,#edf7e8,#fbfdec);border:1px solid #d8e8d5;border-radius:21px;margin-top:28px;padding:23px}.mein-berlin-module__hVe3ZW__progress>div:first-child{justify-content:space-between;gap:15px;display:flex}.mein-berlin-module__hVe3ZW__progress>div:first-child span{font-weight:900}.mein-berlin-module__hVe3ZW__progress>div:first-child strong{color:var(--green)}.mein-berlin-module__hVe3ZW__progressBar{background:#d8e7d5;border-radius:999px;height:10px;margin:13px 0 18px;overflow:hidden}.mein-berlin-module__hVe3ZW__progressBar span{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green2));height:100%;transition:width .25s;display:block}.mein-berlin-module__hVe3ZW__planList{gap:9px;display:grid}.mein-berlin-module__hVe3ZW__planList label{background:#fff;border:1px solid #dce7db;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.mein-berlin-module__hVe3ZW__planList input{width:20px;height:20px;accent-color:var(--green)}.mein-berlin-module__hVe3ZW__planList label>span{gap:3px;display:grid}.mein-berlin-module__hVe3ZW__planList small{color:var(--muted);line-height:1.35}.mein-berlin-module__hVe3ZW__planList a{color:var(--green);font-size:13px;font-weight:900}.mein-berlin-module__hVe3ZW__sectionHead{justify-content:space-between;align-items:end;gap:14px;margin-top:42px;display:flex}.mein-berlin-module__hVe3ZW__sectionHead>span{color:var(--muted)}.mein-berlin-module__hVe3ZW__toolGrid{gap:13px;margin-top:18px;display:grid}.mein-berlin-module__hVe3ZW__toolCard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;display:flex;position:relative;box-shadow:0 7px 20px #16352609}.mein-berlin-module__hVe3ZW__toolIcon{background:var(--green-soft);width:51px;height:51px;color:var(--green);border-radius:15px;place-items:center;font-size:24px;font-weight:900;display:grid}.mein-berlin-module__hVe3ZW__toolCard h3{margin:15px 42px 8px 0;font-size:21px}.mein-berlin-module__hVe3ZW__toolCard p{color:var(--muted);margin:0 0 18px;line-height:1.5}.mein-berlin-module__hVe3ZW__toolCard>a{color:var(--green);margin-top:auto;font-weight:900}.mein-berlin-module__hVe3ZW__save,.mein-berlin-module__hVe3ZW__saved{border:1px solid var(--line);width:40px;height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font-size:23px;position:absolute;top:16px;right:16px}.mein-berlin-module__hVe3ZW__saved{background:var(--yellow);color:var(--text);border-color:#dfc300}.mein-berlin-module__hVe3ZW__savedArea{background:#fffbea;border:1px solid #ecdfa2;border-radius:20px;margin-top:34px;padding:22px}.mein-berlin-module__hVe3ZW__savedArea>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.mein-berlin-module__hVe3ZW__savedArea a{background:#fff;border:1px solid #e6d98e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.mein-berlin-module__hVe3ZW__savedArea a span{color:var(--green)}.mein-berlin-module__hVe3ZW__privacy{border:1px solid var(--line);background:#f5f7f4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:21px;display:flex}.mein-berlin-module__hVe3ZW__privacy p{max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.5}.mein-berlin-module__hVe3ZW__privacy button{color:#7d302a;cursor:pointer;background:#fff;border:1px solid #c9d5cb;border-radius:12px;flex:none;padding:11px 14px;font-weight:800}.mein-berlin-module__hVe3ZW__explain{background:#edf7e8;border-top:1px solid #dbead8;padding:55px 0}.mein-berlin-module__hVe3ZW__explain h2{margin:8px 0 0;font-size:clamp(31px,5vw,45px)}.mein-berlin-module__hVe3ZW__explainGrid{gap:14px;margin-top:25px;display:grid}.mein-berlin-module__hVe3ZW__explainGrid article{background:#fff;border:1px solid #d8e7d5;border-radius:20px;padding:22px}.mein-berlin-module__hVe3ZW__explainGrid b{background:var(--yellow);width:42px;height:42px;color:var(--text);border-radius:13px;place-items:center;display:grid}.mein-berlin-module__hVe3ZW__explainGrid h3{margin:15px 0 8px}.mein-berlin-module__hVe3ZW__explainGrid p{color:var(--muted);margin:0;line-height:1.5}@media (min-width:760px){.mein-berlin-module__hVe3ZW__heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.mein-berlin-module__hVe3ZW__choiceGrid,.mein-berlin-module__hVe3ZW__toolGrid{grid-template-columns:repeat(4,1fr)}.mein-berlin-module__hVe3ZW__explainGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:759px){.mein-berlin-module__hVe3ZW__hero{padding:38px 0}.mein-berlin-module__hVe3ZW__promise{padding:22px}.mein-berlin-module__hVe3ZW__cockpitSection{padding:28px 0 40px}.mein-berlin-module__hVe3ZW__setup,.mein-berlin-module__hVe3ZW__dashboard{border-radius:21px;padding:19px}.mein-berlin-module__hVe3ZW__choiceGrid{grid-template-columns:1fr}.mein-berlin-module__hVe3ZW__dashboardHead,.mein-berlin-module__hVe3ZW__privacy{flex-direction:column;align-items:stretch}.mein-berlin-module__hVe3ZW__editButton{width:100%}.mein-berlin-module__hVe3ZW__progress{padding:17px}.mein-berlin-module__hVe3ZW__progress>div:first-child{flex-direction:column}.mein-berlin-module__hVe3ZW__planList label{grid-template-columns:auto 1fr}.mein-berlin-module__hVe3ZW__planList a{grid-column:2}.mein-berlin-module__hVe3ZW__sectionHead{flex-direction:column;align-items:start}.mein-berlin-module__hVe3ZW__toolGrid{grid-template-columns:1fr}.mein-berlin-module__hVe3ZW__privacy button{width:100%}.mein-berlin-module__hVe3ZW__explain{padding:40px 0}}
