.hydration_calculator_section .hydration-calculator{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;max-width:800px;margin:0 auto;padding:20px;color:#333;background-color:#f8f9fa;display:block;unicode-bidi:isolate}.hydration_calculator_section .hydration-calculator *{box-sizing:border-box}.hydration_calculator_section .hydration-calculator .hero{text-align:center;padding:45px 0;background:#fff;color:#333;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.hydration_calculator_section .hydration-calculator .hero h1{margin:0;font-size:38px;line-height:normal;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif}.hydration_calculator_section .hydration-calculator .hero p{font-size:19px;opacity:.9;margin:0 0 5px}.hydration_calculator_section .hydration-calculator .form-card{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.hydration_calculator_section .hydration-calculator .form-group{margin-bottom:2.5rem}.hydration_calculator_section .hydration-calculator label{display:block;margin-bottom:.5rem;font-weight:600;color:#00509d;line-height:normal}.hydration_calculator_section .hydration-calculator input[type=number],.hydration_calculator_section .hydration-calculator select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s}.hydration_calculator_section .hydration-calculator input[type=number]:focus,.hydration_calculator_section .hydration-calculator select:focus{border-color:var(--primary-color);outline:none}.hydration_calculator_section .hydration-calculator .radio-group{display:flex;gap:1.5rem}.hydration_calculator_section .hydration-calculator .radio-group .form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.hydration_calculator_section .hydration-calculator .radio-group .form-check .form-check-input{border-radius:50%;float:left;margin-left:-1.5em}.hydration_calculator_section .hydration-calculator .btn-calculate{background:#000;color:#fff;border:none;padding:2rem;border-radius:8px;cursor:pointer;width:100%;font-size:16px;font-weight:600;transition:transform .2s,background-color .3s}.hydration_calculator_section .hydration-calculator .btn-calculate:hover{background:#333;transform:translateY(-2px)}.hydration_calculator_section .hydration-calculator .results{display:none;margin-top:2rem}.hydration_calculator_section .hydration-calculator .results.active{display:block;animation:fadeIn .5s ease-in}.hydration_calculator_section .hydration-calculator .recommendation{text-align:center;font-size:1.5rem;margin-bottom:2rem;color:var(--primary-color);font-weight:600}.hydration_calculator_section .hydration-calculator .schedule{margin-top:2rem;background:var(--card-background);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow)}.hydration_calculator_section .hydration-calculator .schedule-header{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem;background:var(--primary-color);color:#fff;font-weight:600;border-radius:var(--border-radius) var(--border-radius) 0 0;text-align:center}.hydration_calculator_section .hydration-calculator .schedule-item{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem;border-bottom:1px solid #e0e0e0;text-align:center;align-items:center}.hydration_calculator_section .hydration-calculator .schedule-item:last-child{border-bottom:none}.hydration_calculator_section .hydration-calculator .tips{margin-top:2rem;padding:1.5rem;background:#f0f7ff;border-radius:var(--border-radius);border-left:4px solid var(--primary-color)}.hydration_calculator_section .hydration-calculator .tips h3{color:var(--primary-color);margin-top:0;margin-bottom:1rem}.hydration_calculator_section .hydration-calculator .tips ul{margin:0;padding-left:1.5rem}.hydration_calculator_section .hydration-calculator .tips li{margin-bottom:.5rem;color:var(--text-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hydration_calculator_section .hydration-calculator{padding:10px;margin-top:50px}.hydration_calculator_section .hydration-calculator .form-card{padding:1rem}.hydration_calculator_section .hydration-calculator .hero h1{font-size:2rem}}.hydration_calculator_section .hydration-calculator .error{color:#dc3545;font-size:.9rem;margin-top:.5rem}.hydration_calculator_section .hydration-calculator input:invalid{border-color:#dc3545}.hydration_calculator_section .charts-container{display:flex;flex-wrap:wrap;gap:20px;margin:2rem 0}.hydration_calculator_section .chart-wrapper{flex:1 1 400px;min-height:300px;background:var(--card-background);padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/hydration-calculator-section.css.map */
