body{font-family:'Vazir',sans-serif;background-color:#e0f7fa;direction:rtl}.pregnancy-calculator{max-width:900px;margin:20px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.calculator-form{padding:20px;background:#f5f5f5;border-radius:8px}.form-group{margin-bottom:20px}label{display:block;font-size:16px;color:#00796b;font-weight:700;margin-bottom:5px}.input-field{width:100%;padding:10px;border:1px solid #00796b;border-radius:5px;font-size:16px}select.input-field{appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="#00796b" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;background-size:12px;padding-right:30px}.btn{background:#00796b;color:#fff;padding:12px;border:none;border-radius:5px;width:100%;font-size:16px;cursor:pointer;transition:background .3s}.btn:hover{background:#004d40}.result-section{margin-top:30px}.result-card{background:linear-gradient(135deg,#00796b,#004d40);color:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.result-card h2{margin:0 0 10px;font-size:24px}.result-card p{font-size:20px;margin:0}.timeline{margin-top:30px;padding:20px;background:#f5f5f5;border-radius:8px}.timeline h3{color:#00796b;margin-bottom:15px}.timeline ul{list-style:none;padding:0}.timeline li{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}.timeline li a{color:#00796b;text-decoration:none}.timeline li a:hover{text-decoration:underline}@media (max-width:600px){.pregnancy-calculator{width:90%;padding:15px}.input-field,.btn{font-size:14px}.result-card h2{font-size:20px}.result-card p{font-size:16px}}