@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.rr-speicher-stepper{--yellow:#fbf315;--yellow-soft:#fffdf0;--yellow-line:#f1e78a;--yellow-strong:#d9cf00;--yellow-hover:#e8e010;--dark:#222326;--blue:#4f9fc5;--blue-bg:#eef7fc;--blue-line:#cbe3f0;--blue-ink:#2f7ba3;--card:#fff;--line:#e3e6ec;--line2:#f1f3f6;--ink:#222326;--ink-2:#5b6472;--ink-3:#96a0ad;--amber-ink:#a8820a;--green:#48b873;--green-bg:#edf8f1;--green-ink:#2e8a52;--sh-sm:0 1px 2px rgba(34,35,38,.05);--sh-md:0 16px 32px rgba(34,35,38,.05),0 4px 12px rgba(34,35,38,.04);--r-lg:24px;--r-md:16px;color:var(--ink);font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.56;-webkit-font-smoothing:antialiased;margin:0 auto;max-width:800px;padding:12px 16px 24px}.rr-speicher-stepper *{box-sizing:border-box}.rr-speicher-stepper svg{display:block}.rr-speicher-stepper button,.rr-speicher-stepper input{font:inherit}.rr-speicher-stepper h3,.rr-speicher-stepper p{margin-top:0}.rr-speicher-stepper .stp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}.rr-speicher-stepper .stp-head{align-items:stretch;background:#fff;border-bottom:1px solid var(--line2);color:var(--ink);display:flex;flex-direction:column-reverse;gap:14px;padding:22px 24px 18px}.rr-speicher-stepper .stp-eyebrow{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.rr-speicher-stepper .stp-title{color:var(--ink);font-size:20px;font-weight:800;line-height:1.25;margin:2px 0 0}.rr-speicher-stepper .stp-progress{display:flex;flex-direction:column;gap:8px}.rr-speicher-stepper .stp-progress [data-role=progressLabel],.rr-speicher-stepper .stp-progress>span{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;order:2;text-transform:uppercase}.rr-speicher-stepper .stp-progress-bar{background:var(--line);border-radius:99px;height:5px;order:1;overflow:hidden}.rr-speicher-stepper .stp-progress-bar>i{background:var(--yellow);border-radius:99px;display:block;height:100%;min-width:8px;transition:width .35s ease}.rr-speicher-stepper .stp-body{padding:22px 24px}.rr-speicher-stepper .stp-step{display:none}.rr-speicher-stepper .stp-step.is-active{animation:stpIn .32s ease;display:block}@keyframes stpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rr-speicher-stepper .stp-step.is-active{animation:none}}.rr-speicher-stepper .stp-help{color:var(--ink-3);font-size:13px;line-height:1.5;margin-top:8px}.rr-speicher-stepper .stp-price-note{color:var(--ink-3);font-size:13px;line-height:1.5;margin-top:10px}.rr-speicher-stepper .stp-packages{display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}@media(max-width:440px){.rr-speicher-stepper .stp-packages{grid-template-columns:1fr}}.rr-speicher-stepper .stp-packages>*{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;display:block;padding:15px 14px;position:relative;text-align:left;transition:.16s;width:100%}.rr-speicher-stepper .stp-packages>:hover{border-color:var(--yellow-line);box-shadow:var(--sh-md);transform:translateY(-2px)}.rr-speicher-stepper .stp-packages>.active,.rr-speicher-stepper .stp-packages>.is-active,.rr-speicher-stepper .stp-packages>[aria-checked=true],.rr-speicher-stepper .stp-packages>[aria-pressed=true],.rr-speicher-stepper .stp-packages>[data-active=true]{background:linear-gradient(180deg,#fffef6,#fff);border-color:var(--yellow-strong);box-shadow:0 0 0 3px rgba(217,207,0,.2)}.rr-speicher-stepper .stp-pkg-price{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:6px}.rr-speicher-stepper .stp-pkg-sub{color:var(--blue-ink);font-size:12.5px;font-weight:600;line-height:1.3;margin-top:6px}.rr-speicher-stepper .stp-field{margin-bottom:18px}.rr-speicher-stepper .stp-field label{color:var(--ink-2);display:block;font-size:16px;font-weight:500;margin-bottom:6px}.rr-speicher-stepper input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:22px;margin:6px 0;outline:none;width:100%}.rr-speicher-stepper input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:99px;height:8px}.rr-speicher-stepper input[type=range]::-moz-range-track{background:var(--line);border-radius:99px;height:8px}.rr-speicher-stepper input[type=range]::-moz-range-progress{background:var(--yellow-strong);border-radius:99px;height:8px}.rr-speicher-stepper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2.5px solid var(--yellow-strong);border-radius:50%;box-shadow:0 3px 8px rgba(34,35,38,.18);cursor:pointer;height:22px;margin-top:-7px;width:22px}.rr-speicher-stepper input[type=range]::-moz-range-thumb{background:#fff;border:2.5px solid var(--yellow-strong);border-radius:50%;cursor:pointer;height:22px;width:22px}.rr-speicher-stepper input[type=number],.rr-speicher-stepper input[type=text]:not([type=range]){background:#fafbfc;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-size:15.5px;font-weight:700;padding:10px 12px;text-align:right;width:120px}.rr-speicher-stepper input:focus{background:#fff;border-color:var(--yellow-strong);box-shadow:0 0 0 4px var(--yellow-soft);outline:none}.rr-speicher-stepper .stp-consumption-recap{border:1px solid var(--line);border-radius:var(--r-md);margin-top:16px;overflow:hidden}.rr-speicher-stepper .stp-consumption-recap>*{align-items:baseline;border-bottom:1px solid var(--line2);display:flex;font-size:14.5px;gap:14px;justify-content:space-between;padding:12px 15px}.rr-speicher-stepper .stp-consumption-recap>:last-child{border-bottom:none}.rr-speicher-stepper .stp-toggle-grid{display:flex;flex-direction:column;gap:2px}.rr-speicher-stepper .stp-toggle{align-items:center;border-bottom:1px solid var(--line2);display:flex;gap:12px;justify-content:space-between;padding:14px 0}.rr-speicher-stepper .stp-toggle:last-child{border-bottom:none}.rr-speicher-stepper .stp-toggle-label{color:var(--ink);font-size:15.5px;font-weight:600}.rr-speicher-stepper .stp-seg{background:var(--line);border-radius:99px;display:flex;flex-shrink:0;gap:3px;padding:3px}.rr-speicher-stepper .stp-seg button{background:none;border:none;border-radius:99px;color:var(--ink-3);cursor:pointer;font-size:14.5px;font-weight:700;padding:9px 16px;transition:.16s}.rr-speicher-stepper .stp-seg button small{display:block;font-size:11px;font-weight:600;opacity:.8}.rr-speicher-stepper .stp-seg button.active{background:#fff;box-shadow:0 2px 8px rgba(34,35,38,.12);color:var(--ink)}.rr-speicher-stepper .stp-seg button.active[data-val=yes]{color:var(--green-ink)}.rr-speicher-stepper .stp-summary{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;overflow:hidden}.rr-speicher-stepper .stp-summary>*{align-items:baseline;border-bottom:1px solid var(--line2);display:flex;font-size:14.5px;gap:14px;justify-content:space-between;padding:12px 15px}.rr-speicher-stepper .stp-summary>:last-child{border-bottom:none}.rr-speicher-stepper .stp-summary>:first-child{background:var(--yellow-soft)}.rr-speicher-stepper .stp-sum-price{color:var(--ink);font-weight:800;text-align:right}.rr-speicher-stepper .stp-sum-note{background:var(--green-bg);border:1px solid #cfe9d8;border-radius:12px;color:var(--green-ink);display:block;font-size:13px;line-height:1.55;padding:12px 14px}.rr-speicher-stepper .stp-form{margin-top:4px}.rr-speicher-stepper .stp-form-loading{color:var(--ink-3);font-size:13px;padding:8px 0}.rr-speicher-stepper .stp-form input[type=email],.rr-speicher-stepper .stp-form input[type=tel],.rr-speicher-stepper .stp-form input[type=text]{background:#fafbfc;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-size:15px;font-weight:400;padding:14px 15px;text-align:left;width:100%}.rr-speicher-stepper .stp-form .hs-button,.rr-speicher-stepper .stp-form input[type=submit]{background:var(--yellow);border:1px solid var(--yellow-strong);border-radius:12px;box-shadow:var(--sh-md);color:var(--dark);cursor:pointer;font-size:15px;font-weight:800;padding:14px 18px;width:100%}.rr-speicher-stepper .stp-form .hs-button:hover,.rr-speicher-stepper .stp-form input[type=submit]:hover{background:var(--yellow-hover)}.rr-speicher-stepper .stp-footer{border-top:1px solid var(--line2);display:flex;gap:10px;padding:16px 24px 20px}.rr-speicher-stepper .stp-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;padding:15px 18px;transition:.15s}.rr-speicher-stepper .stp-btn-primary{background:var(--yellow);border:1px solid var(--yellow-strong);box-shadow:var(--sh-md);color:var(--dark);flex:1}.rr-speicher-stepper .stp-btn-primary:hover{background:var(--yellow-hover);transform:translateY(-2px)}.rr-speicher-stepper .stp-btn-primary:active{background:var(--yellow-strong);transform:none}.rr-speicher-stepper .stp-btn-ghost{background:#fff;border:2px solid var(--ink);color:var(--ink);padding:14px 18px}.rr-speicher-stepper .stp-btn-ghost:hover{background:#f3f4f6}@media(max-width:600px){.rr-speicher-stepper .stp-head{padding:18px 16px 14px}.rr-speicher-stepper .stp-body{padding:18px 16px}.rr-speicher-stepper .stp-footer{padding:14px 16px 16px}.rr-speicher-stepper .stp-title{font-size:16px}}.rr-speicher-stepper .stp-packages>*{padding:14px 13px}.rr-speicher-stepper .pkg-main{align-items:stretch;display:flex;gap:12px;margin-top:2px}.rr-speicher-stepper .pkg-art{align-items:flex-end;display:flex;flex-shrink:0;justify-content:center;width:52px}.rr-speicher-stepper .pkg-art svg{display:block;filter:drop-shadow(0 6px 10px rgba(23,33,54,.1));height:auto;width:100%}.rr-speicher-stepper .pkg-body{display:flex;flex:1;flex-direction:column;min-width:0}.rr-speicher-stepper .pname{color:var(--ink);font-size:13px;font-weight:800}.rr-speicher-stepper .pcap{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:2px}.rr-speicher-stepper .pcap small{color:var(--ink-3);font-size:12px;font-weight:600}.rr-speicher-stepper .puse{color:var(--blue-ink);flex:1;font-size:11.5px;font-weight:700;line-height:1.3;margin-top:6px}.rr-speicher-stepper .pprice{color:var(--ink);font-size:15px;font-weight:800;margin-top:8px}.rr-speicher-stepper .pprice-note{color:var(--ink-3);font-size:11px;font-weight:600;margin-top:1px}.rr-speicher-stepper .pbadge{background:var(--yellow);border-radius:99px;box-shadow:var(--sh-sm);color:var(--dark);font-size:10px;font-weight:800;padding:3px 10px;position:absolute;right:12px;top:-10px}.rr-speicher-stepper .pbadge.blue{background:var(--blue);color:#fff}.rr-speicher-stepper .stp-toggle-main{flex:1;min-width:0}.rr-speicher-stepper .stp-toggle-note{color:var(--ink-3);display:block;font-size:12.5px;font-weight:600;margin-top:3px}@media(max-width:600px){.rr-speicher-stepper .stp-toggle{align-items:stretch;flex-direction:column;gap:10px}.rr-speicher-stepper .stp-seg{width:100%}.rr-speicher-stepper .stp-seg button{flex:1;text-align:center}}