.loan-calculator-container *{box-sizing:border-box;margin:0;padding:0}.loan-calculator-container{max-width:400px;margin:20px auto;padding:20px;background:#fff;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1);text-align:right;direction:rtl;font-family:"IRANSansWebFaNum",sans-serif;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.loan-calculator-container:hover{transform:translateY(-3px);box-shadow:0 15px 25px rgba(0,0,0,.2)}.loan-calculator-container::before{display:none}.loan-calculator-container h3{text-align:center;color:#000;margin-bottom:15px;font-size:18px;font-weight:500;position:relative}.loan-calculator-container h3::after{content:"";display:block;width:40px;height:2px;background:#f00;margin:6px auto 0;border-radius:2px}.loan-calculator-container .form-row{display:flex;flex-direction:column;gap:10px}.loan-calculator-container .form-group{display:flex;flex-direction:column;gap:3px;opacity:0;transform:translateY(15px);animation:slideUp .5s ease forwards;animation-delay:calc(.1s * var(--order))}.loan-calculator-container .form-group:nth-child(1){--order:1}.loan-calculator-container .form-group:nth-child(2){--order:2}.loan-calculator-container .form-group:nth-child(3){--order:3}.loan-calculator-container .form-group:nth-child(4){--order:4}.loan-calculator-container .form-group:nth-child(5){--order:5}.loan-calculator-container .form-group:nth-child(6){--order:6}.loan-calculator-container .label-input-row{display:flex;align-items:center;gap:10px;flex-direction:row-reverse}.loan-calculator-container .label-input-row label{flex:0 0 auto;margin:0;font-size:14px;font-weight:500;font-family:"IRANSansWebFaNum";transition:none;white-space:nowrap;background:0 0!important;color:inherit}.loan-calculator-container .label-input-row select,.loan-calculator-container .label-input-row input{flex:1 1 auto;padding:10px;border:1px solid #d5d5d5;border-radius:10px;font-size:13px;font-family:"IRANSansWebFaNum";color:#000;transition:all .3s ease;width:auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.loan-calculator-container .label-input-row select:hover,.loan-calculator-container .label-input-row input:hover{border-color:#f00;box-shadow:0 0 5px rgba(255,0,0,.3)}.loan-calculator-container .label-input-row select:focus,.loan-calculator-container .label-input-row input:focus{outline:none;border-color:#f00;box-shadow:0 0 8px rgba(255,0,0,.5)}.loan-calculator-container #car-select{width:auto;min-width:180px;max-width:250px}.loan-calculator-container #down-payment-percent,.loan-calculator-container #installments,.loan-calculator-container #car-price,.loan-calculator-container #down-payment-amount,.loan-calculator-container #monthly-payment,.loan-calculator-container #product-down-payment-percent,.loan-calculator-container #product-installments,.loan-calculator-container #product-car-price,.loan-calculator-container #product-down-payment-amount,.loan-calculator-container #leasing-service,.loan-calculator-container #product-monthly-payment{width:150px;max-width:150px}.loan-calculator-container .label-input-row select{background-image:url('data:image/svg+xml;utf8,<svg fill="%23000000" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:left 10px center;padding-left:35px}.loan-calculator-container .label-input-row input[readonly]{background:#f9f9f9;cursor:not-allowed;color:#666}.loan-calculator-container .button-row{display:flex;justify-content:center;margin-top:10px}.loan-calculator-container .pre-registration-btn,.loan-calculator-container .share-btn,.loan-calculator-container .print-btn{padding:10px;background-color:#f00;color:#fff;border:none;border-radius:8px;font-size:12px;font-family:"IRANSansWebFaNum",sans-serif;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;text-align:center;pointer-events:auto!important;margin-right:10px}.loan-calculator-container .pre-registration-btn:hover,.loan-calculator-container .share-btn:hover,.loan-calculator-container .print-btn:hover{background-color:#f00;transform:translateY(-2px) scale(1.05);box-shadow:0 5px 15px rgba(170,0,0,.3)}.loan-calculator-container .pre-registration-btn:active,.loan-calculator-container .share-btn:active,.loan-calculator-container .print-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 5px rgba(170,0,0,.2)}.loan-calculator-container .pre-registration-btn.disabled,.loan-calculator-container .share-btn.disabled,.loan-calculator-container .print-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:1024px){.loan-calculator-container{max-width:90%;margin:15px auto;padding:15px;border-radius:12px}.loan-calculator-container h3{font-size:20px;margin-bottom:12px}.loan-calculator-container .form-row{gap:10px}.loan-calculator-container .label-input-row{gap:8px;align-items:center}.loan-calculator-container .label-input-row label{font-size:13px;font-family:"IRANSansWebFaNum"}.loan-calculator-container .label-input-row select,.loan-calculator-container .label-input-row input{padding:8px 12px;font-size:13px;font-family:"IRANSansWebFaNum"}.loan-calculator-container #car-select{min-width:160px;max-width:220px}.loan-calculator-container #down-payment-percent,.loan-calculator-container #installments,.loan-calculator-container #car-price,.loan-calculator-container #down-payment-amount,.loan-calculator-container #monthly-payment,.loan-calculator-container #product-down-payment-percent,.loan-calculator-container #product-installments,.loan-calculator-container #product-car-price,.loan-calculator-container #product-down-payment-amount,.loan-calculator-container #leasing-service,.loan-calculator-container #product-monthly-payment{width:130px;max-width:130px}.loan-calculator-container .label-input-row select{background-size:18px;padding-left:30px}.loan-calculator-container .pre-registration-btn,.loan-calculator-container .share-btn,.loan-calculator-container .print-btn{font-family:"IRANSansWebFaNum",sans-serif;padding:9px;font-size:13px;font-weight:700}.loan-calculator-container .button-row{font-family:"IRANSansWebFaNum",sans-serif;margin-top:8px}}@media (max-width:768px){.loan-calculator-container{font-family:"IRANSansWebFaNum",sans-serif;max-width:100%;margin:10px 5px;padding:12px;border-radius:10px}.loan-calculator-container h3{font-size:18px;margin-bottom:10px;font-weight:600}.loan-calculator-container .form-row{gap:8px}.loan-calculator-container .label-input-row{gap:5px;flex-wrap:wrap}.loan-calculator-container .label-input-row label{font-size:12px;font-family:"IRANSansWebFaNum"}.loan-calculator-container .label-input-row select,.loan-calculator-container .label-input-row input{padding:8px 12px;font-size:12px}.loan-calculator-container #car-select{min-width:160px;max-width:200px}.loan-calculator-container #down-payment-percent,.loan-calculator-container #installments,.loan-calculator-container #car-price,.loan-calculator-container #down-payment-amount,.loan-calculator-container #monthly-payment,.loan-calculator-container #product-down-payment-percent,.loan-calculator-container #product-installments,.loan-calculator-container #product-car-price,.loan-calculator-container #product-down-payment-amount,.loan-calculator-container #leasing-service,.loan-calculator-container #product-monthly-payment{width:140px;max-width:140px}.loan-calculator-container .label-input-row select{background-size:16px;padding-left:28px}.loan-calculator-container .pre-registration-btn,.loan-calculator-container .share-btn,.loan-calculator-container .print-btn{font-family:"IRANSansWebFaNum",sans-serif;padding:9px;font-size:12px;font-weight:700}.loan-calculator-container .button-row{font-family:"IRANSansWebFaNum",sans-serif;margin-top:6px}}@media (max-width:480px){.loan-calculator-container{font-family:"IRANSansWebFaNum",sans-serif;margin:8px 3px;padding:10px;border-radius:8px}.loan-calculator-container h3{font-size:16px;margin-bottom:8px;font-weight:500}.loan-calculator-container .form-row{gap:6px}.loan-calculator-container .label-input-row{gap:3px;flex-wrap:wrap}.loan-calculator-container .label-input-row label{font-size:11px;font-family:"IRANSansWebFaNum"}.loan-calculator-container .label-input-row select,.loan-calculator-container .label-input-row input{padding:8px 12px;font-size:11px}.loan-calculator-container #car-select{min-width:140px;max-width:180px}.loan-calculator-container #down-payment-percent,.loan-calculator-container #installments,.loan-calculator-container #car-price,.loan-calculator-container #down-payment-amount,.loan-calculator-container #monthly-payment,.loan-calculator-container #product-down-payment-percent,.loan-calculator-container #product-installments,.loan-calculator-container #product-car-price,.loan-calculator-container #product-down-payment-amount,.loan-calculator-container #leasing-service,.loan-calculator-container #product-monthly-payment{width:130px;max-width:130px}.loan-calculator-container .label-input-row select{background-size:14px;padding-left:25px}.loan-calculator-container .pre-registration-btn,.loan-calculator-container .share-btn,.loan-calculator-container .print-btn{font-family:"IRANSansWebFaNum",sans-serif;padding:11px 10px;font-size:11px;font-weight:700}.loan-calculator-container .button-row{font-family:"IRANSansWebFaNum",sans-serif;margin-top:5px}}@media print{.loan-calculator-container,.loan-calculator-container *{visibility:visible}.loan-calculator-container{position:absolute;left:0;top:0;width:100%;margin:0;padding:20px;box-shadow:none}.button-row{display:none}}