.calcufacil-subsidio_52_eligibility_calculator{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px 25px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;max-width:800px;margin:25px auto;box-shadow:0 2px 5px rgb(0 0 0 / .06)}.calcufacil-subsidio_52_eligibility_calculator>h3{text-align:center;color:#0056b3;margin-bottom:20px}.calcufacil-subsidio_52_eligibility_calculator .calculator-content h2{text-align:center;color:#003875;margin-top:0;margin-bottom:10px;font-size:1.6em;font-weight:600}.calcufacil-subsidio_52_eligibility_calculator .description{text-align:center;color:#495057;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-subsidio_52_eligibility_calculator .description strong{color:#dc3545}.calcufacil-subsidio_52_eligibility_calculator form{margin-bottom:30px}.calcufacil-subsidio_52_eligibility_calculator .questions-container{margin-bottom:25px}.calcufacil-subsidio_52_eligibility_calculator .question-group{margin-bottom:25px;padding:15px;background-color:#fff;border:1px solid #e9ecef;border-radius:4px}.calcufacil-subsidio_52_eligibility_calculator .question-group fieldset{border:none;padding:0;margin:0}.calcufacil-subsidio_52_eligibility_calculator .question-group legend.question-label{font-weight:600;color:#212529;margin-bottom:15px;font-size:1.05em;padding:0;line-height:1.5}.calcufacil-subsidio_52_eligibility_calculator .options-wrapper{display:flex;flex-wrap:wrap;gap:15px}.calcufacil-subsidio_52_eligibility_calculator .option-item{display:flex;align-items:center}.calcufacil-subsidio_52_eligibility_calculator .option-item input[type="radio"]{margin-right:8px;width:16px;height:16px;cursor:pointer;accent-color:#0056b3}.calcufacil-subsidio_52_eligibility_calculator .option-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#343a40;cursor:pointer}.calcufacil-subsidio_52_eligibility_calculator button[type="submit"]{background-color:#007bff;color:#fff;padding:12px 28px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-subsidio_52_eligibility_calculator button[type="submit"]:hover{background-color:#0056b3}.calcufacil-subsidio_52_eligibility_calculator .results-area{margin-top:25px;padding-top:20px;border-top:1px solid #dee2e6}.calcufacil-subsidio_52_eligibility_calculator .result-box{padding:20px;border-radius:5px;margin-bottom:20px;border-left:5px solid}.calcufacil-subsidio_52_eligibility_calculator .result-box h4{margin-top:0;margin-bottom:15px;font-size:1.2em;font-weight:600}.calcufacil-subsidio_52_eligibility_calculator .result-box p,.calcufacil-subsidio_52_eligibility_calculator .result-box ul{font-size:.95em;line-height:1.7;color:#343a40}.calcufacil-subsidio_52_eligibility_calculator .result-box ul{list-style:disc;margin-left:20px;margin-top:10px;margin-bottom:15px;padding-left:5px}.calcufacil-subsidio_52_eligibility_calculator .result-box ul li{margin-bottom:8px}.calcufacil-subsidio_52_eligibility_calculator .result-box strong{font-weight:600}.calcufacil-subsidio_52_eligibility_calculator .result-incomplete{background-color:#fff3cd;border-color:#ffeeba;border-left-color:#ffc107}.calcufacil-subsidio_52_eligibility_calculator .result-incomplete h4{color:#856404}.calcufacil-subsidio_52_eligibility_calculator .result-eligible{background-color:#d4edda;border-color:#c3e6cb;border-left-color:#28a745}.calcufacil-subsidio_52_eligibility_calculator .result-eligible h4{color:#155724}.calcufacil-subsidio_52_eligibility_calculator .result-eligible .official-link{display:inline-block;margin-top:15px;padding:8px 15px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color 0.3s ease}.calcufacil-subsidio_52_eligibility_calculator .result-eligible .official-link:hover{background-color:#218838}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible{background-color:#f8d7da;border-color:#f5c6cb;border-left-color:#dc3545}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible h4{color:#721c24}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible .official-link{display:inline-block;margin-top:15px;padding:8px 15px;background-color:#6c757d;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color 0.3s ease}.calcufacil-subsidio_52_eligibility_calculator .result-not-eligible .official-link:hover{background-color:#5a6268}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px;text-align:center}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#495057;font-size:1em;font-weight:700}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box p{font-size:.85em;color:#6c757d;line-height:1.5}.calcufacil-subsidio_52_eligibility_calculator .disclaimer-box strong{color:#dc3545}.calcufacil-subsidio_52_eligibility_calculator .initial-message{color:#495057;text-align:center;padding:25px;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:5px;margin-top:20px}