.CyclingVO2MaxCalculator_calculator__Tt_vt{max-width:600px;margin:0 auto}.CyclingVO2MaxCalculator_inputSection__SSzmg{margin-bottom:40px}.CyclingVO2MaxCalculator_inputRow__5jaqQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.CyclingVO2MaxCalculator_result__SFGPA{background:#f8f9fa;border:2px solid #007bff;border-radius:12px;padding:32px;text-align:center}.CyclingVO2MaxCalculator_resultTitle__PC9Xs{font-size:24px;font-weight:600;color:#333;margin-bottom:20px}.CyclingVO2MaxCalculator_resultValue__dpEEq{margin-bottom:24px}.CyclingVO2MaxCalculator_resultRange__uizl9{display:block;font-size:36px;font-weight:700;color:#007bff;margin-bottom:8px}.CyclingVO2MaxCalculator_resultAverage__HhV5t{display:block;font-size:18px;color:#666;margin-bottom:16px}.CyclingVO2MaxCalculator_resultDetails__tjl_u{text-align:left;background:#ffffff;border-radius:8px;padding:16px;margin-bottom:24px;border:1px solid #e9ecef}.CyclingVO2MaxCalculator_resultDetails__tjl_u p{margin:8px 0;color:#495057;font-size:14px}.CyclingVO2MaxCalculator_benchmarks__lviUJ{text-align:left;background:#ffffff;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e9ecef}.CyclingVO2MaxCalculator_benchmarks__lviUJ h4{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.CyclingVO2MaxCalculator_benchmarkGrid___UD13{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.CyclingVO2MaxCalculator_benchmark__IxiMz{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.CyclingVO2MaxCalculator_benchmarkLabel___8y7h{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;margin-bottom:4px}.CyclingVO2MaxCalculator_benchmarkValue___nLqG{font-size:14px;font-weight:600;color:#333}.CyclingVO2MaxCalculator_trainingZones__qDgM2{text-align:left;background:#ffffff;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e9ecef}.CyclingVO2MaxCalculator_trainingZones__qDgM2 h4{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.CyclingVO2MaxCalculator_zoneGrid__m7aZt{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.CyclingVO2MaxCalculator_zone__m_ho8{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8f9fa;border-radius:6px;border-left:4px solid #007bff}.CyclingVO2MaxCalculator_zone__m_ho8:first-child{border-left-color:#28a745}.CyclingVO2MaxCalculator_zone__m_ho8:nth-child(2){border-left-color:#17a2b8}.CyclingVO2MaxCalculator_zone__m_ho8:nth-child(3){border-left-color:#ffc107}.CyclingVO2MaxCalculator_zone__m_ho8:nth-child(4){border-left-color:#fd7e14}.CyclingVO2MaxCalculator_zone__m_ho8:nth-child(5){border-left-color:#dc3545}.CyclingVO2MaxCalculator_zoneLabel__zRhon{font-size:14px;font-weight:600;color:#333}.CyclingVO2MaxCalculator_zoneValue__5porc{font-size:14px;font-weight:600;color:#007bff}.CyclingVO2MaxCalculator_resultNote__j2o2E{color:#666;font-size:14px;line-height:1.5;text-align:center;margin-top:20px}.CyclingVO2MaxCalculator_description__AVjpz h2{font-size:28px;font-weight:600;color:#333;margin-bottom:16px}.CyclingVO2MaxCalculator_description__AVjpz h3{font-size:22px;font-weight:600;color:#333;margin:32px 0 16px}.CyclingVO2MaxCalculator_description__AVjpz h4{font-size:18px;font-weight:600;color:#333;margin:24px 0 8px}.CyclingVO2MaxCalculator_description__AVjpz p{color:#666;line-height:1.6;margin-bottom:16px}.CyclingVO2MaxCalculator_description__AVjpz ol,.CyclingVO2MaxCalculator_description__AVjpz ul{color:#666;line-height:1.6;margin-bottom:16px;padding-left:24px}.CyclingVO2MaxCalculator_description__AVjpz li{margin-bottom:8px}.CyclingVO2MaxCalculator_faq__RtsOX{margin-top:32px}.CyclingVO2MaxCalculator_shareButtonWrapper__bUBV_{display:flex;justify-content:flex-end;margin-bottom:20px;position:relative}@media (max-width:768px){.CyclingVO2MaxCalculator_inputRow__5jaqQ{grid-template-columns:1fr;gap:16px}.CyclingVO2MaxCalculator_resultRange__uizl9{font-size:28px}.CyclingVO2MaxCalculator_benchmarkGrid___UD13{grid-template-columns:1fr}.CyclingVO2MaxCalculator_zone__m_ho8{flex-direction:column;align-items:flex-start;gap:4px}.CyclingVO2MaxCalculator_zoneValue__5porc{align-self:flex-end}}