.ivf-predictor{font-family:'Vazir',sans-serif;max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ivf-predictor h2{font-size:24px;color:#2c3e50;text-align:center;margin-bottom:20px}.ivf-predictor p{font-size:16px;color:#34495e;text-align:center;margin-bottom:30px}.factor-section{margin-bottom:30px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.factor-section h3{font-size:20px;color:#2980b9;margin-bottom:15px}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;color:#34495e;margin-bottom:5px}.input-field{width:100%;padding:10px;font-size:14px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;transition:border-color .3s ease}.input-field:focus{border-color:#2980b9;outline:none}button[type=submit]{display:block;width:100%;padding:12px;font-size:16px;color:#fff;background-color:#2980b9;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}button[type=submit]:hover{background-color:#1c5980}#ivf-result{margin-top:30px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:16px;color:#34495e}#ivf-result h3{font-size:20px;color:#2980b9;margin-bottom:15px}#ivf-result p{font-size:16px;color:#34495e;margin-bottom:10px}#ivf-result ul{list-style-type:disc;margin-left:20px}#ivf-result li{font-size:14px;color:#34495e;margin-bottom:5px}#ivf-combined-chart{width:100% !important;height:300px !important;margin-top:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:10px;overflow:auto}@media (max-width:768px){#ivf-combined-chart{height:250px !important;padding:5px}}