.calculator-wrapper{padding:80px 0}.calculator-box{border:4px solid var(--jolli-purple);background:#fff;border-radius:40px;padding:50px;box-shadow:0 30px 60px #0000001a}.calc-grid{marginBottom:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.input-label{margin-bottom:10px;font-weight:800;display:block}.calc-input{background:#fff;border:2px solid #eee;border-radius:30px;outline:none;width:100%;padding:15px 20px}.calc-suggestions{z-index:100;background:#fff;border:1px solid #eee;border-radius:20px;position:absolute;top:110%;left:0;right:0;box-shadow:0 10px 30px #0000001a}.calc-suggestion-item{cursor:pointer;border-bottom:1px solid #f8f8f8;padding:15px 20px}.calc-range{width:100%;height:10px;accent-color:var(--jolli-pink)}.results-area{border-top:2px dashed #eee;padding-top:40px}.comparison-flex{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.card-comp{background:#f8f8f8;border:1px solid #eee;border-radius:30px;padding:30px}.card-comp-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.status-dot{border-radius:50%;width:12px;height:12px}.price-display{margin-bottom:10px;font-size:3rem;font-weight:900}.logic-text{opacity:.7;font-size:.9rem}.card-jolli{background:var(--jolli-purple);color:#fff;border-radius:30px;padding:30px;position:relative;overflow:hidden}.card-jolli-label{text-transform:uppercase;color:var(--jolli-pink);font-size:.8rem;font-weight:800}.usage-info{opacity:.7;margin-top:20px;font-size:.8rem}.savings-cta{text-align:center;margin-top:40px}.savings-total{font-size:1.5rem;font-weight:800}.savings-amount{color:var(--jolli-green);font-size:2.5rem}.cta-btn{margin-top:20px;padding:15px 40px;font-size:1.2rem}@media (max-width:768px){.calculator-wrapper{padding:40px 10px}.calculator-box{border-width:2px;border-radius:20px;padding:20px}.price-display{font-size:2.5rem}.savings-amount{font-size:2rem}.calc-grid{gap:20px}}@media (max-width:480px){.calculator-box{border-radius:15px;padding:15px}.price-display{font-size:2.2rem}.savings-total{font-size:1.2rem}.savings-amount{font-size:1.8rem}}
