.lease-calculator .info-box{background-color:#e8f4f8;border-left:4px solid #2980b9;padding:15px;border-radius:0 5px 5px 0;margin-bottom:20px;font-size:15px;line-height:1.5}.lease-calculator .info-box h2,.lease-calculator .theory-section h4{color:#2980b9;margin-top:0;margin-bottom:15px}.lease-calculator .info-box p{margin:10px 0}.lease-calculator .input-section{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgb(0 0 0 / .05);width:100%}.lease-calculator .section-heading{margin-top:20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.lease-calculator .section-heading h4{color:#2980b9;font-size:18px;margin:0;padding-bottom:8px;border-bottom:1px solid #e1e1e1}.lease-calculator .input-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.lease-calculator .input-group{flex:1;min-width:200px;margin-bottom:10px}.lease-calculator .input-group label{display:block;margin-bottom:8px;font-weight:700;color:#333}.lease-calculator .input-group input[type=number],.lease-calculator .input-group input[type=text],.lease-calculator .input-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;transition:.3s}.lease-calculator .input-group input:focus,.lease-calculator .input-group select:focus{outline:0;border-color:#2980b9;box-shadow:0 0 0 3px rgb(41 128 185 / .2)}.lease-calculator .unit-input{display:inline-flex;align-items:center;width:100%}.lease-calculator .currency-symbol,.lease-calculator .percent-symbol,.lease-calculator .unit-symbol{color:#666;font-weight:700;padding:0 8px}.lease-calculator .checkbox-option{display:flex;align-items:center;margin-right:15px;cursor:pointer}.lease-calculator .checkbox-option input[type=checkbox]{margin-right:8px;cursor:pointer}.lease-calculator .advanced-options{background-color:#f0f0f0;padding:15px;border-radius:5px;margin-top:20px}.lease-calculator .advanced-options h4{margin-top:0;margin-bottom:15px;color:#333;font-size:16px}.lease-calculator .btn-group{display:flex;gap:15px;margin-top:25px}.lease-calculator .btn-group button{flex:1;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:.3s}.lease-calculator .calculate-btn{background:linear-gradient(145deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .1),0 1px 3px rgb(0 0 0 / .08)}.lease-calculator .calculate-btn:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgb(0 0 0 / .1),0 3px 6px rgb(0 0 0 / .08)}.lease-calculator .reset-btn{background-color:#f5f5f5;color:#595959;border:1px solid #ccc}.lease-calculator .reset-btn:hover{background-color:#e8e8e8}.lease-calculator .hidden{display:none!important}.lease-calculator .result-container{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin-top:30px;width:100%}.lease-calculator .result-container h3{color:#2980b9;margin-top:0;margin-bottom:25px;text-align:center;font-size:22px;border-bottom:2px solid #e8f4f8;padding-bottom:15px}.lease-calculator .result-container h4{color:#2980b9;margin-top:30px;margin-bottom:15px;font-size:18px}.lease-calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:25px}.lease-calculator .result-card{background-color:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border:1px solid #e8e8e8;transition:transform .2s,box-shadow .2s}.lease-calculator .result-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.lease-calculator .result-card.primary{background:linear-gradient(145deg,#e8f4f8,#d6eaf8);border-color:#2980b9;grid-column:1/-1}.lease-calculator .result-title{font-weight:700;color:#333;margin-bottom:10px;font-size:16px}.lease-calculator .result-value{font-size:28px;font-weight:700;color:#2980b9;margin-bottom:5px}.lease-calculator .breakdown-percent,.lease-calculator .result-format{font-size:14px;color:#595959}.lease-calculator .charts-container,.lease-calculator .details-container,.lease-calculator .payment-breakdown-container{margin-top:30px}.lease-calculator .breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.lease-calculator .breakdown-item{background-color:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border:1px solid #e8e8e8}.lease-calculator .breakdown-label{font-weight:700;color:#333;margin-bottom:10px}.lease-calculator .breakdown-value{font-size:24px;font-weight:700;color:#2980b9;margin-bottom:5px}.lease-calculator .charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:20px;margin-bottom:25px}.lease-calculator .chart-container{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:15px;height:300px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.lease-calculator .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;background-color:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e8e8e8}.lease-calculator .details-label{font-weight:700;color:#333;margin-bottom:5px}.lease-calculator .details-value{color:#2980b9;margin-bottom:15px;font-size:18px}.lease-calculator .calculation-steps{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-top:25px;border-left:4px solid #2ecc71}.lease-calculator .steps-content{line-height:1.6}.lease-calculator .steps-content p{margin:8px 0}.lease-calculator .formula-section{background-color:#f0f7fb;padding:20px;border-radius:8px;margin-top:25px}.lease-calculator .equation{font-family:'Cambria Math','Times New Roman',serif;background-color:#f5f5f5;padding:15px;border-radius:4px;margin:15px 0;text-align:center;font-size:20px;font-weight:700}.lease-calculator .calculator-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e8e8e8}.lease-calculator .theory-section{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.lease-calculator .theory-section p{line-height:1.6;margin-bottom:15px}.lease-calculator .theory-subsection{margin-top:20px;margin-bottom:20px}.lease-calculator .theory-subsection h5{color:#2980b9;margin-top:0;margin-bottom:10px;font-size:16px}.lease-calculator .theory-subsection ol,.lease-calculator .theory-subsection ul{margin:0;padding-left:20px}.lease-calculator .theory-subsection li{margin-bottom:8px;line-height:1.5}.lease-calculator input[type=number]{-moz-appearance:textfield}.lease-calculator input[type=number]::-webkit-inner-spin-button,.lease-calculator input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lease-calculator input[type=checkbox],.lease-calculator input[type=radio]{accent-color:#2980b9}@media (max-width:767px){.lease-calculator .input-row{flex-direction:column;gap:10px}.lease-calculator .input-group{min-width:100%}.lease-calculator .btn-group{flex-direction:column}.lease-calculator .charts-grid,.lease-calculator .details-grid,.lease-calculator .results-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:991px){.lease-calculator .results-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.lease-calculator .theory-section{padding:30px}}