.calc-business-plan{margin-top:14px;padding:14px;border-radius:14px;background:var(--color-green-tint);border:1px solid var(--color-border)}.calc-business-plan__title{display:block;font:700 15px/1.3 var(--font-display);color:var(--color-heading);margin-bottom:4px}.calc-business-plan__text{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--color-text-soft)}.calc-business-plan__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;background:var(--color-green-btn);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.calc-business-plan__btn:hover{background:var(--color-green-btn-hover)}.quest-calc__summary .calc-prevyu summary{cursor:pointer;color:var(--color-muted);font-size:13px;font-weight:700}.quest-calc__summary .calc-prevyu[open] p{margin-top:8px}@media(max-width:1040px){.quest-calc__summary .calc-prevyu summary{min-height:40px;align-content:center}}@media(min-width:1041px){.quest-calc{grid-template-columns:minmax(0,1fr) 440px}.quest-calc__summary{padding:12px;top:88px;max-height:calc(100dvh - 104px);overflow-y:auto}.quest-calc__summary .calc-summary__main{margin:4px 0 8px}.quest-calc__summary .calc-summary__main strong{font-size:2rem}.quest-calc__summary .calc-payback{padding:8px 12px}.quest-calc__summary .calc-payback__head{margin-bottom:8px}.quest-calc__summary .calc-tiles{margin-top:8px}.quest-calc__summary .calc-tiles>div{padding:6px 8px}.quest-calc__summary .calc-status{margin-top:8px;padding:8px 10px}.quest-calc__summary .calc-prevyu{padding:8px 10px;margin:8px 0 0}.quest-calc__summary .calc-summary__actions{grid-template-columns:minmax(0,1fr) auto;margin-top:8px;gap:8px;align-items:center}.quest-calc__summary .calc-summary__actions .hero__cta{padding:10px 12px;font-size:14px}.quest-calc__summary .calc-summary__actions>.contact-alternatives{margin:0}.quest-calc__summary .calc-business-plan{grid-column:1 / -1;margin-top:0;padding:8px}.quest-calc__summary .calc-summary__note{margin-top:8px;font-size:13px}.quest-calc__summary .calc-summary__link{grid-column:1 / -1;padding:8px 12px;font-size:14px}}.calc-hero__warn{max-width:760px;margin:16px 0 0;padding:12px 16px;border:1px solid var(--color-amber-border);border-radius:var(--radius);background:var(--color-amber-bg);color:#6b4d00;font-size:var(--fs-ui);line-height:1.55}.calc-hero__warn a{color:var(--color-green-text);font-weight:700}.calc-hero__warn a:hover{text-decoration:none}.calc-panel__hint{margin:-6px 0 18px;color:var(--color-muted);font-size:var(--fs-meta);line-height:1.5}.calc-segment__name{display:block}.calc-segment__hint{display:block;margin-top:3px;font-size:var(--fs-floor);font-weight:500;line-height:1.3;color:var(--color-muted)}.calc-segments button.is-active .calc-segment__hint{color:var(--color-ondark)}.calc-segments,.calc-segments--formats{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-explain{grid-template-columns:1fr}.calc-explain__intro{max-width:640px}@media(min-width:781px){.calc-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-progress{display:flex;align-items:center;gap:12px;margin:0;padding:12px 20px;list-style:none;background:#fff;border:1px solid var(--color-border);border-radius:12px}.calc-progress li{display:flex;flex:1 1 auto;align-items:center;gap:12px;margin:0;padding:0;min-width:0}.calc-progress li:before{content:none}.calc-progress li+li:before{content:"";flex:1 1 24px;height:2px;min-width:16px;border-radius:2px;background:var(--color-border)}.calc-progress li:first-child{flex:0 1 auto}.calc-progress a{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap;color:var(--color-muted);font-size:var(--fs-meta);font-weight:700;text-decoration:none}.calc-progress a:hover,.calc-progress li.is-current a{color:var(--color-heading)}.calc-progress__dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-muted);font-family:var(--font-display);font-size:.85rem}.calc-progress li.is-current .calc-progress__dot{border-color:var(--color-green-btn);background:var(--color-green-btn);color:#fff;box-shadow:0 0 0 4px #4dc77433}.calc-panel__head{justify-content:flex-start;align-items:center;gap:16px}.calc-panel__head h2{text-align:left}.calc-panel__head>.calc-panel__num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-green-btn);color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:0;text-transform:none}.quest-calc__panel h2[id]{scroll-margin-top:110px}.calc-summary__main{margin:10px 0 20px;padding-bottom:0;border-bottom:0}.calc-summary__main span{font-size:var(--fs-meta)}.calc-summary__main strong{margin-top:2px;font-size:2.15rem;line-height:1.15;white-space:nowrap}.calc-payback{padding:16px 16px 12px;border-radius:12px;background:var(--color-bg-soft)}.calc-payback__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 6px;margin-bottom:14px}.calc-payback__head>span{color:var(--color-heading);font-weight:700}.calc-payback__pill{padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:var(--fs-meta);white-space:nowrap}.calc-payback[data-payback-zone=good] .calc-payback__pill{background:#dff4e6;color:var(--color-green-text)}.calc-payback[data-payback-zone=mid] .calc-payback__pill{background:var(--color-amber-bg);border-color:var(--color-amber-border);color:#7a4c00}.calc-payback[data-payback-zone=long] .calc-payback__pill,.calc-payback[data-payback-zone=bad] .calc-payback__pill{background:#fde9e6;color:#a23a2a}.calc-payback__scale{position:relative;display:flex;height:12px}.calc-payback__scale i{display:block;height:100%}.calc-payback__scale i:nth-child(1){width:27.78%;border-radius:6px 0 0 6px;background:#7fd49b}.calc-payback__scale i:nth-child(2){width:22.22%;background:#f2c25c}.calc-payback__scale i:nth-child(3){flex:1;border-radius:0 6px 6px 0;background:#ef9a8c}.calc-payback__marker{position:absolute;top:50%;width:22px;height:22px;border:4px solid var(--color-heading);border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transform:translate(-50%,-50%);transition:left .25s ease}.calc-payback__ticks{position:relative;height:18px;margin-top:8px;color:var(--color-muted);font-size:var(--fs-floor)}.calc-payback__ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.calc-payback__ticks span:first-child{transform:none}.calc-payback__ticks span:last-child{transform:translate(-100%)}.calc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.calc-tiles>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 10px;border:1px solid var(--color-border);border-radius:10px}.calc-tiles dt{color:var(--color-muted);font-size:var(--fs-floor)}.calc-tiles dd{margin:0;color:var(--color-heading);font-size:.98rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.calc-tiles dd.calc-tiles__note{color:var(--color-muted);font-size:var(--fs-floor);font-weight:400;letter-spacing:0}.calc-tiles>.calc-tiles__profit{border-color:#cfeedb;background:var(--color-green-tint)}.calc-tiles>.calc-tiles__profit dd[data-result]{color:var(--color-green-text)}.calc-tiles dd.is-negative{color:#b42318!important}.quest-calc__summary .calc-status{margin-top:16px;font-size:var(--fs-meta)}@media(prefers-reduced-motion:reduce){.calc-payback__marker{transition:none}}@media(max-width:780px){.calc-panel__head{display:flex;gap:12px}.calc-panel__head h2{margin-top:0}.calc-panel__head>.calc-panel__num{width:40px;height:40px;font-size:1.05rem}.calc-progress{gap:8px;padding:8px 12px}.calc-progress li{gap:8px}.calc-progress li:not(.is-current) .calc-progress__name{display:none}.calc-summary__main strong{font-size:1.75rem}}@media(max-width:420px){.calc-tiles{grid-template-columns:1fr 1fr}.calc-tiles__profit{grid-column:1 / -1}}.calc-prevyu{margin:0 0 10px;padding:12px 14px;border:1px solid #cfeedd;border-radius:14px 14px 14px 4px;background:var(--color-green-tint);font-size:.8125rem;line-height:1.5;color:var(--color-text)}.calc-prevyu small{display:block;margin-bottom:4px;color:var(--color-muted);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.calc-prevyu p{margin:0;white-space:pre-line}.calc-lipkiy{display:none}@media(max-width:700px){.calc-lipkiy:not([hidden]){position:fixed;left:8px;right:8px;bottom:8px;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:16px;background:var(--color-bg-dark);color:#fff;box-shadow:0 10px 30px #0000004d}.calc-lipkiy div{flex:1;min-width:0;line-height:1.2}.calc-lipkiy b{font:700 1.0625rem var(--font-display)}.calc-lipkiy small{display:block;margin-top:3px;color:var(--color-ondark-soft);font-size:.8125rem}.calc-lipkiy a{padding:11px 12px;border-radius:12px;background:var(--color-green-btn);color:#fff;font-weight:700;font-size:.8125rem;text-decoration:none;white-space:nowrap}body.calc-lipkiy-on .mobile-cta{display:none!important}}
