.calcufacil-power_outage_prep_calculator{background-color:#4a4a4a;border:1px solid #333;border-left:5px solid #ffc107;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Roboto Condensed',sans-serif;max-width:800px;margin:25px auto;box-shadow:0 3px 6px rgb(0 0 0 / .1);color:#f5f5f5}.calcufacil-power_outage_prep_calculator>h3{text-align:center;color:#ffc107;margin-bottom:15px;font-size:1.3em}.calcufacil-power_outage_prep_calculator .calculator-content h2{text-align:center;color:#fff;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-power_outage_prep_calculator .description{text-align:center;color:#e0e0e0;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-power_outage_prep_calculator form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px dashed #666}.calcufacil-power_outage_prep_calculator form h3{color:#ffc107;margin-bottom:20px;font-size:1.25em;border-bottom:1px solid #555;padding-bottom:8px;display:flex;align-items:center;gap:8px}.calcufacil-power_outage_prep_calculator form h3 i{color:#ffd54f}.calcufacil-power_outage_prep_calculator .checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 20px;margin-bottom:25px}.calcufacil-power_outage_prep_calculator .checkbox-item{display:flex;align-items:flex-start;background-color:#555;padding:10px 12px;border-radius:4px;border:1px solid #666}.calcufacil-power_outage_prep_calculator .checkbox-item input[type="checkbox"]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#ffc107}.calcufacil-power_outage_prep_calculator .checkbox-item label{margin-bottom:0;font-weight:400;font-size:.95em;color:#f0f0f0;cursor:pointer;line-height:1.5}.calcufacil-power_outage_prep_calculator .checkbox-item label .item-weight{font-size:.8em;color:#ccc;font-style:italic;margin-left:5px;white-space:nowrap}.calcufacil-power_outage_prep_calculator button[type="submit"]{background-color:#ffc107;color:#333;padding:12px 30px;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-power_outage_prep_calculator button[type="submit"]:hover{background-color:#ffb300}.calcufacil-power_outage_prep_calculator .results-area{margin-top:25px;padding:20px;background-color:#3d3d3d;border-radius:6px;border:1px solid #555}.calcufacil-power_outage_prep_calculator .results-area h3{color:#ffc107;margin-bottom:20px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-power_outage_prep_calculator .results-area h3 i{color:#ffd54f}.calcufacil-power_outage_prep_calculator .score-container{text-align:center;margin-bottom:25px;padding:15px;background-color:#4a4a4a;border-radius:4px}.calcufacil-power_outage_prep_calculator .score-text{font-size:1.1em;color:#f0f0f0;margin-bottom:10px}.calcufacil-power_outage_prep_calculator .score-text strong{font-size:1.2em;color:#fff}.calcufacil-power_outage_prep_calculator .progress-bar-container{width:100%;background-color:#666;border-radius:10px;height:20px;overflow:hidden;margin-bottom:10px;box-shadow:inset 0 1px 3px rgb(0 0 0 / .2)}.calcufacil-power_outage_prep_calculator .progress-bar{height:100%;border-radius:10px 0 0 10px;transition:width 0.5s ease-in-out;display:flex;align-items:center;justify-content:center;font-size:.8em;color:#fff;font-weight:700;text-shadow:1px 1px 1px rgb(0 0 0 / .3)}.calcufacil-power_outage_prep_calculator .preparedness-level{font-size:1.2em;font-weight:700;margin-top:10px}.calcufacil-power_outage_prep_calculator .level-excelente{color:#28a745}.calcufacil-power_outage_prep_calculator .level-buena{color:#5cb85c}.calcufacil-power_outage_prep_calculator .level-aceptable{color:#ffc107}.calcufacil-power_outage_prep_calculator .level-necesita-mejorar{color:#fd7e14}.calcufacil-power_outage_prep_calculator .level-baja{color:#dc3545}.calcufacil-power_outage_prep_calculator .recommendations-box{margin-top:25px;padding:15px 20px;border-radius:5px;border-left:5px solid}.calcufacil-power_outage_prep_calculator .missing-items-box{background-color:#5c3d3d;border-color:#e74c3c}.calcufacil-power_outage_prep_calculator .all-set-box{background-color:#3d5c3d;border-color:#28a745}.calcufacil-power_outage_prep_calculator .recommendations-box h4{margin-top:0;margin-bottom:15px;font-size:1.1em;display:flex;align-items:center;gap:8px}.calcufacil-power_outage_prep_calculator .missing-items-box h4{color:#ffc107}.calcufacil-power_outage_prep_calculator .missing-items-box h4 i{color:#ffd54f}.calcufacil-power_outage_prep_calculator .all-set-box h4{color:#81c784}.calcufacil-power_outage_prep_calculator .all-set-box h4 i{color:#a5d6a7}.calcufacil-power_outage_prep_calculator .recommendations-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.95em;line-height:1.6;color:#e0e0e0}.calcufacil-power_outage_prep_calculator .recommendations-box ul li{margin-bottom:8px}.calcufacil-power_outage_prep_calculator .recommendations-box p{font-size:.95em;color:#e0e0e0;line-height:1.6;margin-top:10px}.calcufacil-power_outage_prep_calculator .general-tips{margin-top:25px;padding:15px 20px;background-color:#4f4f4f;border:1px solid #5f5f5f;border-radius:5px}.calcufacil-power_outage_prep_calculator .general-tips h4{margin-top:0;margin-bottom:10px;color:#ffeb3b;font-size:1.1em}.calcufacil-power_outage_prep_calculator .general-tips ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#dcdcdc;line-height:1.6}.calcufacil-power_outage_prep_calculator .general-tips ul li{margin-bottom:8px}.calcufacil-power_outage_prep_calculator .disclaimer-box{margin-top:25px;padding:15px 20px;background-color:#616161;border:1px solid #757575;border-left:5px solid #9e9e9e;border-radius:5px}.calcufacil-power_outage_prep_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#f5f5f5;font-size:1.1em}.calcufacil-power_outage_prep_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#e0e0e0;line-height:1.6}.calcufacil-power_outage_prep_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-power_outage_prep_calculator .initial-message{color:#e0e0e0;text-align:center;padding:25px;background-color:#4a4a4a;border:1px dashed #666;border-radius:5px;margin-top:20px}