.roi-calculator-2025{padding:4rem 0}.roi-calculator-2025 .container{margin:0 auto;max-width:1700px;padding:0 30px}.roi-calculator-2025 .header{margin-bottom:30px}.roi-calculator-2025 .header p{font-size:1.1rem;opacity:.9}.roi-calculator-2025 .content{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;min-height:600px}.roi-calculator-2025 .assumptions-section,.roi-calculator-2025 .input-section,.roi-calculator-2025 .results-section{background:#ececec;border-radius:4px;padding:30px}.roi-calculator-2025 .section-title{font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:1.125em;margin-bottom:.5rem;margin-top:0}.roi-calculator-2025 .input-group{margin-bottom:20px}.roi-calculator-2025 .input-group label{color:#000;display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.roi-calculator-2025 .input-group input,.roi-calculator-2025 .input-group select{background:#fff;border:2px solid #e9ecef;border-radius:4px;font-size:.95rem;padding:10px 12px;transition:all .3s ease;width:100%}.roi-calculator-2025 .input-group input:focus,.roi-calculator-2025 .input-group select:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.roi-calculator-2025 .help-text{color:#000;font-size:.8rem;margin-top:4px}.roi-calculator-2025 .source-text{color:#0072cd;font-size:.75rem;font-style:italic;margin-top:2px}.roi-calculator-2025 .breakdown{border-radius:4px;margin-top:15px;padding:0}.roi-calculator-2025 .breakdown-item{align-items:center;background-color:unset!important;border-bottom:1px solid #c6c6c6;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 0}div#totalROI{font-size:1rem}.roi-calculator-2025 .breakdown-item:last-child,.roi-calculator-2025 .result-label{color:#000;font-size:1rem;font-weight:600}.roi-calculator-2025 .breakdown-label{color:#000}.roi-calculator-2025 .breakdown-value{color:#000;font-weight:400}.roi-calculator-2025 .positive{color:#000}.roi-calculator-2025 .negative{color:#e74c3c}.roi-calculator-2025 .cta-section{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff;margin-top:4rem;padding:25px 30px;text-align:center}.roi-calculator-2025 .cta-button{background:#fff;border:none;border-radius:4px;color:#00b894;cursor:pointer;font-size:1rem;font-weight:600;margin:10px 8px;padding:12px 25px;transition:all .3s ease}.roi-calculator-2025 .cta-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.roi-calculator-2025 .percentage-input{position:relative}.roi-calculator-2025 .percentage-input:after{color:#000;content:"%";pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.roi-calculator-2025 .percentage-input input{padding-right:25px}.roi-calculator-2025 .months-input{position:relative}.roi-calculator-2025 .months-input:after{color:#000;content:"mo";font-size:.8rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.roi-calculator-2025 .months-input input{padding-right:35px}.roi-calculator-2025 .reset-button,.roi-calculator-2025__button button{align-items:center;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;margin-left:auto;margin-right:auto;margin-top:15px;padding:8px 15px;transition:all .3s ease}.roi-calculator-2025 @media(max-width: 1024px){.roi-calculator-2025 .content{grid-template-columns:1fr}.roi-calculator-2025 .assumptions-section,.roi-calculator-2025 .input-section{border-bottom:1px solid #e9ecef;border-right:none}}.roi-calculator-2025 @media(max-width: 768px){.roi-calculator-2025 .header h1{font-size:2rem}.roi-calculator-2025 .container{margin:10px}}.key-insight{border-bottom:1px solid #e9ecef;margin-top:15px;padding-bottom:10px}@media print{body,html{min-width:1024px!important;width:100%;zoom:1!important}.mobile-only{display:none!important}.desktop-only{display:block!important}.responsive-layout{flex-direction:row!important}@media screen and (max-width:768px){body{all:unset}}.roi-calculator-2025 .reset-button,.roi-calculator-2025__button button,footer.footer,header.header.website-header-partial{display:none}.content-wrapper--vertical-spacing,.dnd-section{padding:20px}}div#totalROI,span#netBenefit{font-weight:700}