/*zs-min 2030eb462e694d759ae195806a38cef4 (B67 copy of zs-roi.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.zs-roi{--zsr-old-font: var(--zs-font);--zsr-old-ink: var(--zs-ink);--zsr-old-black: var(--zs-black);--zsr-old-white: var(--zs-white);--zsr-old-green: var(--zs-green-deep);--zsr-old-green-bright: var(--zs-green-alt);--zsr-old-yellow: var(--zs-yellow);--zsr-old-grey-light: var(--zs-grey-light);--zsr-old-hairline: var(--zs-grey-hairline);--zsr-old-muted: var(--zs-grey-muted);--zsr-old-error: #b3261e;position: relative;z-index: 2;display: grid;gap: 22px;padding: 28px;border: 1px solid var(--zsr-old-hairline);border-radius: 16px;background: var(--zsr-old-white);color: var(--zsr-old-ink);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);font-family: var(--zsr-old-font)}.zs-roi-kicker{display: flex;justify-content: space-between;gap: 12px;color: var(--zsr-old-muted);font-family: var(--zsr-old-font);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.zs-roi-kicker b{color: var(--zs-green-text, #117405) !important;font-weight: 600 !important}.zs-roi-kicker + .zs-roi-note{margin-top: 0}.zs-roi-results .zs-roi-scenario-name{display: inline;font-size: inherit;letter-spacing: 0}.zs-roi-mode{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.zs-roi-mode button{min-height: 48px;border: 1px solid #ddd;border-radius: 8px;padding: 12px 14px;background: var(--zsr-old-grey-light);color: var(--zsr-old-ink);font-family: var(--zsr-old-font);font-size: 14px;font-weight: 600;cursor: pointer}.zs-roi-mode button.is-active{border-color: var(--zsr-old-green);background: rgba(29, 240, 22, 0.1);color: var(--zsr-old-black)}.zs-roi-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.zs-roi-wide{grid-column: 1 / -1}.zs-roi label,.zs-roi-check{display: flex;flex-direction: column;gap: 7px;color: var(--zsr-old-ink);font-family: var(--zsr-old-font);font-size: 12px;font-weight: 500;letter-spacing: normal}.zs-roi input[type="number"],.zs-roi input[type="text"],.zs-roi input[type="email"],.zs-roi input[type="tel"],.zs-roi select,.zs-roi textarea{width: 100%;border: 1px solid #ddd;border-radius: 4px;padding: 12px 13px;background: var(--zsr-old-white);color: var(--zsr-old-ink);font-family: var(--zsr-old-font);font-size: 14px}.zs-roi textarea{min-height: 88px;resize: vertical}.zs-roi input:focus,.zs-roi select:focus,.zs-roi textarea:focus{outline: none;border-color: var(--zsr-old-green);box-shadow: 0 0 0 2px rgba(17, 116, 5, 0.15)}.zs-roi-check{flex-direction: row;align-items: center;gap: 10px;min-height: 44px}.zs-roi-check input{width: 16px;height: 16px;accent-color: var(--zsr-old-green)}.zs-roi-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.zs-roi .zs-roi-submit,.zs-roi .zs-roi-lead-submit{display: inline-flex;align-items: center;gap: 9px;border: 0 !important;border-radius: 4px;padding: 15px 30px;background: var(--zsr-old-yellow) !important;color: var(--zsr-old-black) !important;font-family: var(--zsr-old-font);font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: normal;text-decoration: none;cursor: pointer;box-shadow: none !important;transition: filter 0.15s ease}.zs-roi .zs-roi-submit:hover,.zs-roi .zs-roi-lead-submit:hover{background: var(--zsr-old-yellow) !important;color: var(--zsr-old-black) !important;filter: brightness(0.94)}.zs-roi .zs-roi-link{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;color: var(--zsr-old-green) !important;font-family: var(--zsr-old-font) !important;font-size: 13px !important;font-weight: 600 !important;text-decoration: none}.zs-roi .zs-roi-link:hover{background: none !important;color: var(--zsr-old-green-bright) !important;text-decoration: underline}.zs-roi-error{margin: 0;color: var(--zsr-old-error);font-family: var(--zsr-old-font);font-size: 12px;line-height: 1.5}.zs-roi [hidden]{display: none !important}.zs-roi-badge{display: inline-flex;align-items: center;border-radius: 8px;padding: 6px 10px;background: rgba(245, 231, 0, 0.35);color: #7a6a00;font-family: var(--zsr-old-font);font-size: 10px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.zs-roi-results{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.zs-roi-results article,.zs-roi-chart,.zs-roi-lead,.zs-roi-notes,.zs-roi-advanced{padding: 16px;border: 1px solid var(--zsr-old-hairline);border-radius: 12px;background: var(--zsr-old-grey-light)}.zs-roi-results span,.zs-roi-chart span,.zs-roi-lead > span,.zs-roi-notes span,.zs-roi-advanced summary{display: block;margin-bottom: 12px;color: var(--zsr-old-muted);font-family: var(--zsr-old-font);font-size: 10px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.zs-roi-results b{display: block;color: var(--zsr-old-green);font-family: var(--zsr-old-font);font-size: clamp(22px, 3vw, 32px);font-weight: 700;letter-spacing: -0.01em;line-height: 1.15}.zs-roi-results small,.zs-roi-note,.zs-roi-finance-note,.zs-roi-disclaimer{display: block;margin-top: 8px;color: #555;font-family: var(--zsr-old-font);font-size: 11px;line-height: 1.45}.zs-roi-span{grid-column: 1 / -1}.zs-roi-scenarios{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px}.zs-roi-scenarios button{min-height: 40px;border: 1px solid #ddd;border-radius: 8px;background: var(--zsr-old-white);color: var(--zsr-old-ink);font-family: var(--zsr-old-font);font-size: 12px;font-weight: 600;cursor: pointer}.zs-roi-scenarios button.is-active{border-color: var(--zsr-old-green);color: var(--zsr-old-black);background: rgba(29, 240, 22, 0.1)}.zs-roi-charts{display: grid;gap: 14px}.zs-roi-chart{overflow: hidden}.zs-roi-svg{display: block;width: 100%;max-width: 100%;height: auto}.zs-roi-svg text{fill: rgba(40, 40, 40, 0.62);font-family: var(--zsr-old-font);font-size: 10px}.zs-roi-advanced{padding: 0;background: transparent;border: 0}.zs-roi-advanced summary{cursor: pointer;list-style: none;margin: 0 0 12px;color: var(--zs-green-text, #117405)}.zs-roi-advanced summary::-webkit-details-marker{display: none}.zs-roi-notes p,.zs-roi-lead p{margin: 0 0 10px;color: #444;font-family: var(--zsr-old-font);font-size: 13px;line-height: 1.55}.zs-roi-lead-status{margin: 0 0 12px;color: var(--zsr-old-error);font-family: var(--zsr-old-font);font-size: 13px;line-height: 1.5}.zs-roi-lead-status.is-ok{color: var(--zsr-old-green)}.full-hero-with-tool:has(.zs-roi) .full-hero-grid,.zs-roi-page .full-hero-grid{grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);align-items: start}.full-hero-with-tool:has(.zs-roi) .calculator-wireframe{min-height: 0;overflow: visible;border: 0;background: none}.full-hero-with-tool:has(.zs-roi) .calculator-wireframe::before{display: none}.full-hero-with-tool:has(.zs-roi) .calculator-wireframe i,.full-hero-with-tool:has(.zs-roi) .calculator-wireframe span,.full-hero-with-tool:has(.zs-roi) .calculator-wireframe b,.full-hero-with-tool:has(.zs-roi) .calculator-wireframe a{position: static;left: auto;top: auto;right: auto;bottom: auto;width: auto;height: auto;transform: none;background: none;color: inherit;font: inherit;letter-spacing: inherit;font-weight: inherit}@media (max-width: 980px){.full-hero-with-tool:has(.zs-roi) .full-hero-grid{display: flex;flex-direction: column;gap: 28px}.full-hero-with-tool:has(.zs-roi) .calculator-wireframe{order: -1}.zs-roi-grid,.zs-roi-results,.zs-roi-mode,.zs-roi-scenarios{grid-template-columns: 1fr}.zs-roi-wide,.zs-roi-span{grid-column: auto}}@media (max-width: 640px){.zs-roi{padding: 20px}}.zs-roi .zs-roi-mode button,.zs-roi .zs-roi-scenarios button{color: var(--zsr-old-ink) !important}.zs-roi .zs-roi-mode button.is-active,.zs-roi .zs-roi-scenarios button.is-active{color: var(--zsr-old-black) !important}.zs-roi .zs-roi-submit,.zs-roi .zs-roi-lead-submit{white-space: nowrap}@media (max-width: 1199px){.zs-roi .zs-roi-submit,.zs-roi .zs-roi-lead-submit{font-size: 13px;padding: 15px 20px}}@media (max-width: 767px){.zs-roi .zs-roi-submit,.zs-roi .zs-roi-lead-submit{padding: 15px 16px}}
