.calculator-container i[class^="fa-"],.calculator-container i[class*=" fa-"]{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;display:inline-block!important}.calculator-container *{font-family:inherit}.calc-card{background:#fff;border-radius:12px;box-shadow:0 2px 15px rgb(0 0 0 / .08);padding:30px;margin-bottom:20px;transition:all 0.3s ease}.calc-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .12)}.unit-toggle{display:flex;background:#f8f9fa;border-radius:10px;padding:5px;margin-bottom:25px;gap:5px}.unit-toggle button{flex:1;padding:10px 20px;border:none;background:#fff0;border-radius:8px;font-weight:600;color:#6c757d;cursor:pointer;transition:all 0.3s ease}.unit-toggle button.active{background:#fff;color:var(--primary-color);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.input-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.input-row-single{grid-template-columns:1fr}.input-row-5{grid-template-columns:repeat(5,1fr)}.calc-input-group{margin-bottom:15px}.calc-input-group label{display:block;margin-bottom:8px;font-weight:500;color:#34495e;font-size:.95rem}.calc-input-group input,.calc-input-group select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all 0.3s ease}.calc-input-group input:focus,.calc-input-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(13 110 253 / .1)}.calc-button{width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--primary-color) 0%,#0056b3 100%);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:15px}.calc-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(13 110 253 / .3)}.calc-result{margin-top:25px;padding:20px;background:#f8f9fa;border-radius:12px;display:none}.calc-result.show{display:block;animation:slideIn 0.4s ease}.bmi-score{text-align:center;padding:25px;background:#fff;border-radius:12px;margin-bottom:20px}.bmi-value{font-size:3rem;font-weight:700;margin:10px 0;background:linear-gradient(135deg,var(--primary-color) 0%,#0056b3 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.bmi-category{font-size:1.3rem;font-weight:600;margin-bottom:10px;color:#2c3e50}.bmi-description{color:#6c757d;font-size:.95rem;line-height:1.6}.bmi-chart{margin-top:20px}.bmi-range{display:flex;align-items:center;padding:12px 15px;margin-bottom:10px;border-radius:8px;background:#fff;border-left:4px solid;transition:all 0.3s ease}.bmi-range:hover{transform:translateX(5px)}.bmi-range.active{box-shadow:0 4px 12px rgb(0 0 0 / .15);font-weight:600}.bmi-range.underweight{border-left-color:#17a2b8}.bmi-range.normal{border-left-color:#28a745}.bmi-range.overweight{border-left-color:#ffc107}.bmi-range.obese{border-left-color:#dc3545}.range-label{flex:1;font-weight:500}.range-value{color:#6c757d;font-size:.9rem}.info-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgb(0 0 0 / .1);overflow:hidden;margin-top:30px}.info-card .card-header{background:linear-gradient(135deg,var(--primary-color) 0%,#0056b3 100%);color:#fff;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.info-card .card-header-left{display:flex;align-items:center}.info-card .card-header h2{margin:0;font-size:1.2rem}.info-card .card-body{padding:25px;display:none}.info-card .card-body.show{display:block}.info-card ul{padding-left:20px}.info-card li{margin-bottom:15px;line-height:1.6}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.input-row{grid-template-columns:repeat(2,1fr)}.input-row-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.calc-card{padding:20px}.bmi-value{font-size:2.5rem}.input-row,.input-row-5{grid-template-columns:1fr}}.toggle-icon{transition:transform 0.3s ease}.toggle-icon.fa-rotate-180{transform:rotate(180deg)}