.bmiCalculator_container__gA8kS{max-width:800px;margin:0 auto;padding:2rem 1rem}.bmiCalculator_header__kwVoV{text-align:center;margin-bottom:2rem}.bmiCalculator_header__kwVoV h1{font-size:2rem;font-weight:700;color:#1e3a5f;margin-bottom:.5rem}.bmiCalculator_header__kwVoV p{color:#64748b;font-size:1rem}.bmiCalculator_unitSelector__g1lPH{display:flex;gap:1rem;margin-bottom:2rem}.bmiCalculator_unitSelector__g1lPH button{flex:1 1;padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:#fff;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bmiCalculator_unitSelector__g1lPH button:hover{border-color:#3b82f6;background:#eff6ff}.bmiCalculator_unitSelector__g1lPH button.bmiCalculator_active__VVoVv{border-color:#3b82f6;background:#3b82f6;color:#fff}.bmiCalculator_inputSection__t_Dw0{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.bmiCalculator_inputGroup___ijaK{display:flex;flex-direction:column;gap:.5rem}.bmiCalculator_inputGroup___ijaK label{font-weight:600;color:#1e3a5f}.bmiCalculator_inputGroup___ijaK input{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.bmiCalculator_inputGroup___ijaK input:focus{outline:none;border-color:#3b82f6}.bmiCalculator_heightImperial__MRgRK{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.bmiCalculator_calculateBtn__sSwxl{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.bmiCalculator_calculateBtn__sSwxl:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(37,99,235,.25)}.bmiCalculator_results__PWxwv{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.bmiCalculator_bmiResult__NFBM6{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border:4px solid;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04)}.bmiCalculator_bmiValue__YxYPT{font-size:4rem;font-weight:700;line-height:1}.bmiCalculator_bmiCategory__v8AfT{font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.bmiCalculator_bmiScale__VOPcQ{background:#f8fafc;border-radius:12px;padding:1.5rem}.bmiCalculator_scaleBar__ZKGgH{display:grid;grid-template-columns:repeat(4,1fr);border-radius:8px;overflow:hidden;margin-bottom:.5rem}.bmiCalculator_scaleBar__ZKGgH div{padding:1rem .5rem;text-align:center;font-size:.875rem;font-weight:600;color:#fff}.bmiCalculator_scaleBar__ZKGgH .bmiCalculator_underweight__olb_n{background:#3b82f6}.bmiCalculator_scaleBar__ZKGgH .bmiCalculator_normal__d4pZn{background:#10b981}.bmiCalculator_scaleBar__ZKGgH .bmiCalculator_overweight__V5yvi{background:#f59e0b}.bmiCalculator_scaleBar__ZKGgH .bmiCalculator_obese__zQ2ko{background:#ef4444}.bmiCalculator_scaleValues__I8mJZ{display:flex;justify-content:space-between;font-size:.875rem;color:#64748b;padding:0 .5rem}.bmiCalculator_healthyRange__uTiMH{background:#ecfdf5;border-left:4px solid #10b981;border-radius:8px;padding:1.5rem}.bmiCalculator_healthyRange__uTiMH h3{margin-bottom:.5rem;color:#166534}.bmiCalculator_healthyRange__uTiMH p{color:#15803d;font-size:1.1rem;font-weight:600}.bmiCalculator_info__25FL1{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid var(--primary-color,#4f8cff)}.bmiCalculator_info__25FL1 h3{color:#1e293b;margin-bottom:.5rem}.bmiCalculator_info__25FL1 p{color:#64748b;line-height:1.6}@media(max-width:768px){.bmiCalculator_bmiValue__YxYPT{font-size:3rem}.bmiCalculator_bmiCategory__v8AfT{font-size:1.25rem}.bmiCalculator_scaleBar__ZKGgH div{font-size:.75rem;padding:.75rem .25rem}}