@font-face{font-family:'Vazir';src:url('https://cdn.fontcdn.ir/Fonts/Vazir/Vazir.woff') format('woff');font-weight:400;font-style:normal}.select2-container{width:100% !important;font-family:'Vazir',sans-serif !important;direction:rtl}.select2-selection--single{height:48px !important;border:2px solid #3498db !important;border-radius:8px !important;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6"><path d="M0 0l6 6 6-6z" fill="%233498db"/></svg>') no-repeat left 20px center !important;padding:0 40px 0 15px !important;font-size:16px !important;transition:border-color .3s ease}.select2-selection--single:focus{border-color:#2980b9 !important}.select2-selection__rendered{line-height:44px !important;font-family:'Vazir',sans-serif !important;color:#34495e}.select2-selection__placeholder{color:#7f8c8d !important;font-family:'Vazir',sans-serif !important}.select2-selection__arrow{display:none !important}.select2-dropdown{border:2px solid #3498db !important;border-radius:8px !important;font-family:'Vazir',sans-serif !important;direction:rtl;box-shadow:0 4px 12px rgba(0,0,0,.1)}.select2-results__option{font-family:'Vazir',sans-serif !important;padding:12px !important;text-align:right;font-size:16px !important}.select2-results__option--highlighted{background-color:#3498db !important;color:#fff !important}.select2-results__option:empty{display:none !important}.pregnancy-checklist-container{max-width:900px;margin:40px auto;padding:30px;background:#fff;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);font-family:'Vazir',sans-serif}.pregnancy-checklist-container h2{text-align:center;color:#2c3e50;font-size:32px;margin-bottom:15px;font-weight:600}.intro-text{text-align:center;color:#7f8c8d;font-size:16px;margin-bottom:25px;line-height:1.6}.input-section{margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.input-section.animated{animation:slideIn .5s ease}.input-section:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.input-section label{display:flex;align-items:center;font-weight:500;margin-bottom:10px;color:#34495e;font-size:16px}.tooltip{position:relative;display:inline-block;cursor:pointer;margin-right:5px;color:#3498db;font-size:16px}.tooltip .tooltiptext{visibility:hidden;width:220px;background-color:#34495e;color:#fff;text-align:right;border-radius:6px;padding:10px;position:absolute;z-index:1;bottom:125%;right:0;opacity:0;transition:opacity .3s;font-size:14px;line-height:1.5}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}button{width:100%;padding:14px;background-color:#3498db;color:#fff;border:none;border-radius:10px;font-size:18px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;font-family:'Vazir',sans-serif;box-shadow:0 2px 10px rgba(52,152,219,.3)}button:hover{background-color:#2980b9;transform:translateY(-2px)}#result{margin-top:30px;padding:5px;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);text-align:center;display:none;animation:fadeIn .5s ease;color:#2c3e50}#result h3{font-size:28px;margin-bottom:20px;color:#e74c3c;font-weight:600}.result-box{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:25px}.result-section{margin-bottom:20px;padding:20px;background:#fff;border-radius:10px;border:1px solid #e9ecef;text-align:right;transition:transform .3s ease,box-shadow .3s ease}.result-section:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.result-section h4{font-size:20px;color:#2c3e50;margin-bottom:15px;border-bottom:2px solid #3498db;padding-bottom:5px;display:flex;align-items:center;gap:10px;font-weight:600}.result-section .icon{font-size:22px}#result p{font-size:18px;margin:12px 0;line-height:1.8;color:#34495e;display:flex;align-items:center;gap:10px}#result p:before{content:'☑️';font-size:16px;color:#3498db}#result p.tips{background:#f1f8e9;padding:12px;border-radius:8px;border-left:4px solid #7cb342;color:#33691e;font-size:15px;line-height:1.6}.checklist{list-style:none;padding:0;margin:0}.checklist li{margin:10px 0}.checklist-item{display:flex;align-items:center;gap:10px;font-size:16px;color:#34495e}.checklist-item input[type=checkbox]{width:20px;height:20px;accent-color:#3498db;cursor:pointer}.checklist-item input[type=checkbox]:checked+span{text-decoration:line-through;color:#7f8c8d}.action-btns{display:flex;justify-content:center;gap:15px;margin-top:25px}.action-btns button{width:140px;background-color:#3498db;border:none;border-radius:10px;padding:14px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;color:#fff;box-shadow:0 2px 10px rgba(52,152,219,.3)}.action-btns button:hover{background-color:#2980b9;transform:translateY(-2px)}.progress-bar{width:100%;height:8px;background:#e9ecef !important;border-radius:10px;margin:15px 0 30px;position:relative;overflow:hidden}.progress{height:100%;background:#3498db !important;border-radius:10px;width:0;transition:width .5s ease;position:relative}.progress-labels{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-top:5px}.progress-labels span{position:relative}.step{display:none}.step.active{display:block}.nav-buttons{display:flex;justify-content:space-between;margin-top:25px}.nav-buttons button{width:48%;background-color:#6c757d;border-radius:10px;transition:background-color .3s ease,transform .3s ease;box-shadow:0 2px 10px rgba(108,117,125,.3)}.nav-buttons button:hover{background-color:#5a6268;transform:translateY(-2px)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.more-resources-section{text-align:center;margin:0 auto}.more-resources-btn{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-family:'Vazir',sans-serif;transition:background-color .3s ease}.more-resources-btn:hover{background-color:#0056b3}.result-section{text-align:right}