.bmi-calculator .info-box{background-color:#e8f4f8;border-left:4px solid #2980b9;padding:15px;border-radius:0 5px 5px 0;margin-bottom:20px;font-size:15px;line-height:1.5}.bmi-calculator .info-box h2{color:#2980b9;margin-top:0;margin-bottom:15px}.bmi-calculator .info-box p{margin:10px 0}.bmi-calculator .input-section{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgb(0 0 0 / .05);width:100%}.bmi-calculator .section-heading{margin-top:20px;margin-bottom:15px}.bmi-calculator .section-heading h4{color:#2980b9;font-size:18px;margin:0;padding-bottom:8px;border-bottom:1px solid #e1e1e1}.bmi-calculator .input-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.bmi-calculator .input-group{flex:1;min-width:200px;margin-bottom:10px}.bmi-calculator .input-group label{display:block;margin-bottom:8px;font-weight:700;color:#333}.bmi-calculator .radio-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.bmi-calculator .radio-option{display:flex;align-items:center;margin-right:15px;cursor:pointer}.bmi-calculator .radio-option input[type="radio"]{margin-right:8px;cursor:pointer}.bmi-calculator .input-group input[type="number"],.bmi-calculator .input-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;transition:all 0.3s}.bmi-calculator .input-group input:focus,.bmi-calculator .input-group select:focus{outline:none;border-color:#2980b9;box-shadow:0 0 0 3px rgb(41 128 185 / .2)}.bmi-calculator .unit-input{display:flex;gap:10px}.bmi-calculator .unit-input input{flex:3}.bmi-calculator .unit-input select,.bmi-calculator .unit-text{flex:1;min-width:60px;max-width:80px;display:flex;align-items:center;justify-content:center}.bmi-calculator .unit-text{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;padding:0 10px;color:#595959;font-size:14px}.bmi-calculator .height-imperial{display:flex;gap:10px}.bmi-calculator .advanced-options{background-color:#f0f0f0;padding:15px;border-radius:5px;margin-top:20px}.bmi-calculator .advanced-options h4{margin-top:0;margin-bottom:15px;color:#333;font-size:16px}.bmi-calculator .btn-group{display:flex;gap:15px;margin-top:25px}.bmi-calculator .btn-group button{flex:1;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s}.bmi-calculator .calculate-btn{background:linear-gradient(145deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .1),0 1px 3px rgb(0 0 0 / .08)}.bmi-calculator .calculate-btn:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgb(0 0 0 / .1),0 3px 6px rgb(0 0 0 / .08)}.bmi-calculator .reset-btn{background-color:#f5f5f5;color:#595959;border:1px solid #ccc}.bmi-calculator .reset-btn:hover{background-color:#e8e8e8}.bmi-calculator .hidden{display:none!important}.bmi-calculator .result-container{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin-top:30px;width:100%}.bmi-calculator .result-container h3{color:#2980b9;margin-top:0;margin-bottom:25px;text-align:center;font-size:22px;border-bottom:2px solid #e8f4f8;padding-bottom:15px}.bmi-calculator .results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:25px}.bmi-calculator .result-card{background-color:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border:1px solid #e8e8e8;transition:transform 0.2s,box-shadow 0.2s}.bmi-calculator .result-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.bmi-calculator .result-card.primary{background:linear-gradient(145deg,#e8f4f8,#d6eaf8);border-color:#2980b9}.bmi-calculator .result-title{font-weight:700;color:#333;margin-bottom:10px;font-size:16px}.bmi-calculator .result-value{font-size:28px;font-weight:700;color:#2980b9;margin-bottom:5px}.bmi-calculator .result-category{font-size:18px;font-weight:700;margin-bottom:5px}.bmi-calculator .result-range{font-size:20px;font-weight:700;color:#2ecc71;margin-bottom:5px}.bmi-calculator .result-note,.bmi-calculator .result-unit{font-size:14px;color:#595959}.bmi-calculator .bmi-chart-container{margin-top:30px;margin-bottom:30px}.bmi-calculator .bmi-chart{background-color:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e8e8e8;margin-top:15px}.bmi-calculator .bmi-slider{position:relative;width:100%;height:80px;margin-top:20px;margin-bottom:40px}.bmi-calculator .bmi-categories{display:flex;width:100%;height:30px}.bmi-calculator .category{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.bmi-calculator .category.underweight{flex:3;background-color:#3498db;border-radius:5px 0 0 5px}.bmi-calculator .category.normal{flex:5;background-color:#2ecc71}.bmi-calculator .category.overweight{flex:5;background-color:#f39c12}.bmi-calculator .category.obese{flex:5;background-color:#e74c3c;border-radius:0 5px 5px 0}.bmi-calculator .bmi-scale{position:relative;width:100%;height:30px;margin-top:5px}.bmi-calculator .scale-marker{position:absolute;transform:translateX(-50%);font-size:12px;color:#7f8c8d}.bmi-calculator .bmi-indicator{position:absolute;top:-15px;width:2px;height:45px;background-color:#333;transform:translateX(-50%)}.bmi-calculator .bmi-indicator::after{content:'';position:absolute;top:-5px;left:-4px;width:10px;height:10px;background-color:#333;border-radius:50%}.bmi-calculator .additional-info{margin-top:30px;margin-bottom:30px}.bmi-calculator .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:15px}.bmi-calculator .info-card{background-color:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border:1px solid #e8e8e8;transition:transform 0.2s,box-shadow 0.2s}.bmi-calculator .info-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.bmi-calculator .info-title{font-weight:700;color:#333;margin-bottom:10px;font-size:16px}.bmi-calculator .info-value{font-size:24px;font-weight:700;color:#2980b9;margin-bottom:5px}.bmi-calculator .info-unit{font-size:14px;color:#595959;margin-bottom:10px}.bmi-calculator .info-note{font-size:12px;color:#7f8c8d;font-style:italic}.bmi-calculator .health-notes{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-top:25px;border-left:4px solid #2ecc71}.bmi-calculator .health-notes-content p{margin:10px 0;line-height:1.6}.bmi-calculator .calculator-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e8e8e8}.bmi-calculator .theory-section{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.bmi-calculator .theory-section h4{color:#2980b9;margin-top:0;margin-bottom:15px}.bmi-calculator .theory-section p{line-height:1.6;margin-bottom:15px}.bmi-calculator .theory-subsection{margin-top:20px;margin-bottom:20px}.bmi-calculator .theory-subsection h5{color:#2980b9;margin-top:0;margin-bottom:10px;font-size:16px}.bmi-calculator .theory-subsection ul,.bmi-calculator .theory-subsection ol{margin:0;padding-left:20px}.bmi-calculator .theory-subsection li{margin-bottom:8px;line-height:1.5}.bmi-calculator .disclaimer{background-color:#fff3cd;border-left:4px solid #ffc107;padding:15px;border-radius:0 5px 5px 0;margin-top:20px}.bmi-calculator .disclaimer p{margin:0;color:#856404}.bmi-calculator input[type="number"]{-moz-appearance:textfield}.bmi-calculator input[type="number"]::-webkit-outer-spin-button,.bmi-calculator input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:767px){.bmi-calculator .input-row{flex-direction:column;gap:10px}.bmi-calculator .input-group{min-width:100%}.bmi-calculator .unit-input{flex-wrap:nowrap}.bmi-calculator .height-imperial{flex-direction:row}.bmi-calculator .radio-group{flex-direction:column;gap:10px}.bmi-calculator .btn-group{flex-direction:column}.bmi-calculator .results-grid,.bmi-calculator .info-grid{grid-template-columns:1fr}.bmi-calculator .category{font-size:12px}}@media (min-width:768px) and (max-width:991px){.bmi-calculator .results-grid,.bmi-calculator .info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.bmi-calculator .theory-section{padding:30px}}