.irpfCalculatorForm{background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 4px 12px -2px rgb(0 0 0/8%);padding:30px}.irpfCalculatorForm .form-control{border:1px solid #d6d6d6;border-radius:6px;font-size:16px;height:48px;padding-left:16px;padding-right:16px}.irpfCalculatorForm h2{margin-bottom:2rem}.subtitle{color:#777;margin-bottom:20px}.form-group{margin-bottom:15px}.result-container{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:20px}.result-container h2{font-size:1.2em;margin-top:0}.result-container table{border-collapse:collapse;width:100%}.result-container td,.result-container th{font-size:.9em;padding:8px 15px;text-align:left}.result-container th{font-weight:500}.result-container td{color:#333;text-align:right}.counter-control{align-items:center;display:flex}.counter-btn{background-color:#f8f9fa;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;height:48px;margin:0 5px;padding:5px 10px;transition:background-color .3s}.counter-btn:hover{background-color:#d9d9d9}.counter-input{border:1px solid #ddd;border-radius:4px;height:48px;padding:5px;text-align:center;width:50px}.input-group-text{background-color:#f8f9fa;border-color:#d6d6d6;color:#666;font-size:16px}.irpfCalculatorForm .selectdiv:after{background:transparent;border:none;right:21px;top:30px}