*{box-sizing:border-box}.ny-checked-calculator-wrapper{margin:-20px auto 0;max-width:100%;width:100%}.calculator-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto;overflow:hidden}.calculator-header{color:#fff;padding:15px}.calculator-header h1{font-weight:700;margin:0 0 5px}.calculator-header p{font-size:14px;margin:0;opacity:.9}.calculator-content{padding:15px}.input-group{margin-bottom:15px}.input-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.input-field{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;width:100%}.calculate-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s;width:100%}.results-container{display:none;margin-top:20px}.results-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px;text-align:center}.results-heading{color:#333;font-size:20px;font-weight:700;margin:0}.savings-amount{font-size:36px;font-weight:700;margin:12px 0}.results-details{color:#555;font-size:14px}.results-details p{margin:5px 0}.comparison-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden}.comparison-header{border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:700;margin:0;padding:12px}.comparison-content{padding:15px}.comparison-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.comparison-label{font-weight:600}.comparison-value-nychecked{font-weight:700}.comparison-value-oca{color:#555;font-weight:700}.comparison-value-savings{color:#2e7d32;font-weight:700}.comparison-divider{border-top:1px solid #e0e0e0;margin:10px 0}.chart-container{height:180px;margin-top:15px;position:relative}.benefits-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px}.benefits-heading{font-size:16px;font-weight:600;margin:0 0 10px}.benefits-list{list-style-type:disc;margin:0;padding-left:18px}.benefits-list li{color:#555;font-size:14px;margin-bottom:6px}.benefits-highlight{font-weight:700}.form-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.form-heading{font-size:16px;font-weight:600;margin:0 0 10px}.form-description{color:#555;font-size:14px;margin:0 0 12px}.calculator-footer{background-color:#f5f5f5;border-top:1px solid #e0e0e0;color:#666;font-size:12px;margin:0;padding:10px}.red-period{color:#e74040}@media (max-width:768px){.savings-amount{font-size:28px}.calculator-header h1{font-size:15px}.calculator-container{margin:0;max-width:100%}}