.PregnancyCalculator_pageContainer__a8S0l{display:flex;justify-content:center;min-height:80vh;padding:2rem 1rem}.PregnancyCalculator_centerWrapper__Vrqhc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:700px;margin:2.5rem auto;padding:0 1rem}.PregnancyCalculator_contentWrapper__xh48_{width:100%;max-width:1000px;text-align:center}.PregnancyCalculator_pageTitle__Wzk07{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.PregnancyCalculator_pageDescription__PCHvd{font-size:1.1rem;color:#555;max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.PregnancyCalculator_calculatorContent__Bc3hO{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.PregnancyCalculator_calculatorForm__Yrpdf{margin-top:1rem;max-width:650px;width:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.PregnancyCalculator_formCard__y1vU_{background-color:white;border-radius:16px;padding:1.75rem;box-shadow:0 10px 25px rgba(0,0,0,.05);position:relative;overflow:hidden}.PregnancyCalculator_formCard__y1vU_:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(to right,var(--primary-color),var(--primary-color-light))}.PregnancyCalculator_formHeader__DDoIV{display:flex;align-items:center;margin-bottom:1.5rem}.PregnancyCalculator_formIconContainer__RmiXn{width:42px;height:42px;border-radius:50%;background-color:var(--primary-color-light);display:flex;align-items:center;justify-content:center;margin-left:1rem}.PregnancyCalculator_formIcon__1z6aK{font-size:1.5rem}.PregnancyCalculator_formTitle__rti3m{font-size:1.3rem;margin:0;color:var(--primary-color)}.PregnancyCalculator_formGroup__KxicF{margin-bottom:1.5rem;display:flex;flex-direction:column}.PregnancyCalculator_formGroup__KxicF label{margin-bottom:.5rem;font-weight:500;color:#555}.PregnancyCalculator_dateInputContainer__kjcSa{position:relative}.PregnancyCalculator_dateInput__R_TYG{padding:.85rem;border:2px solid #eaeaea;border-radius:8px;font-size:1rem;direction:rtl;width:100%;transition:all .3s ease}.PregnancyCalculator_dateInput__R_TYG:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2);outline:none}.PregnancyCalculator_dateIcon__BCCg8{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#999;pointer-events:none}.PregnancyCalculator_helpText__84Xqq{display:flex;align-items:center;background-color:#f8f9fa;padding:.75rem;border-radius:8px;margin-bottom:1.5rem}.PregnancyCalculator_helpIcon__oRvSQ{font-size:1.2rem;margin-left:.5rem}.PregnancyCalculator_helpText__84Xqq p{margin:0;font-size:.9rem;color:#666}.PregnancyCalculator_calculateButton__Xajd5{background:linear-gradient(to right,var(--primary-color),var(--primary-color-dark));color:white;border:none;border-radius:30px;padding:.85rem 1.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%;box-shadow:0 4px 10px rgba(var(--primary-color-rgb),.3)}.PregnancyCalculator_calculateButton__Xajd5:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-color-rgb),.4);background:linear-gradient(to right,var(--primary-color-dark),var(--primary-color))}.PregnancyCalculator_buttonIcon__n__WM{margin-left:.5rem;font-size:1.2rem}.PregnancyCalculator_resultsContainer__3mAEK{margin-top:2.5rem;padding:2rem;max-width:650px;width:100%;animation:PregnancyCalculator_fadeIn__2FSuZ .6s ease-in-out;background-color:white;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.05);position:relative}.PregnancyCalculator_resultsContainer__3mAEK:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(to right,var(--primary-color),var(--primary-color-light));border-radius:16px 16px 0 0}@keyframes PregnancyCalculator_fadeIn__2FSuZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PregnancyCalculator_resultsHeader__R7q3Q{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.PregnancyCalculator_resultsTitle__8x7GG{color:var(--primary-color);margin:0 0 0 .7rem;font-size:1.7rem;font-weight:600}.PregnancyCalculator_primaryResultBubble__A_XQf{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;animation:PregnancyCalculator_scaleIn__LKPwq .6s ease-in-out}@keyframes PregnancyCalculator_scaleIn__LKPwq{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.PregnancyCalculator_weekCircle__GNh7j{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));display:flex;align-items:center;justify-content:center;color:white;font-size:3rem;font-weight:700;margin-bottom:1rem;box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.4);position:relative;overflow:hidden}.PregnancyCalculator_weekCircle__GNh7j:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;border:2px dashed rgba(255,255,255,.3);animation:PregnancyCalculator_rotate__PtJHO 20s linear infinite}@keyframes PregnancyCalculator_rotate__PtJHO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PregnancyCalculator_weekLabel__U2mnF{color:var(--primary-color-dark);font-size:1.3rem;font-weight:600;text-align:center}.PregnancyCalculator_daysLabel__k4TDB{display:block;font-size:1rem;font-weight:400;color:#666;margin-top:.25rem}.PregnancyCalculator_resultCardsContainer__XOUzW{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.PregnancyCalculator_resultCard__zUAdT{background-color:white;border-radius:12px;padding:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;align-items:center;transition:transform .3s ease}.PregnancyCalculator_resultCard__zUAdT:hover{transform:translateY(-3px)}.PregnancyCalculator_resultIconContainer__OPAgp{margin-left:1rem}.PregnancyCalculator_iconCircle__rDSMp{width:40px;height:40px;border-radius:50%;background-color:var(--primary-color-light);display:flex;align-items:center;justify-content:center}.PregnancyCalculator_resultIcon__WL_uK{font-size:1.4rem}.PregnancyCalculator_resultContent__jvmO3{flex:1 1}.PregnancyCalculator_resultLabel__zsVZJ{font-weight:500;display:block;margin-bottom:.25rem;color:#666;font-size:.9rem}.PregnancyCalculator_resultValue__u__om{font-size:1.1rem;color:#333;font-weight:600}.PregnancyCalculator_progressContainer__VF4yQ{background-color:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:2rem}.PregnancyCalculator_progressLabel__1JsrG{font-weight:600;color:#555;margin-bottom:1rem;text-align:center}.PregnancyCalculator_progressBarContainer__SzfnS{height:12px;background-color:#f0f0f0;border-radius:30px;overflow:hidden;margin-bottom:1rem}.PregnancyCalculator_progressBar__uFAOI{height:100%;background:linear-gradient(to right,var(--primary-color-light),var(--primary-color));border-radius:30px;transition:width 1s ease-in-out}.PregnancyCalculator_progressMarkers__v8V4H{display:flex;justify-content:space-between;padding:0 .5rem}.PregnancyCalculator_progressMarker__GLS91{display:flex;flex-direction:column;align-items:center;width:33.33%;text-align:center}.PregnancyCalculator_marker__xiR9a{width:15px;height:15px;border-radius:50%;background-color:#ddd;margin-bottom:.5rem}.PregnancyCalculator_activeMarker__gBiS7{background-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}.PregnancyCalculator_progressMarker__GLS91 span{font-size:.8rem;color:#777}.PregnancyCalculator_trimesterDates__hRHVH{font-size:.7rem!important;color:#999!important;margin-top:.3rem;display:block}.PregnancyCalculator_weekInfo__BbT1j{background-color:#f8f9fa;padding:1rem;border-radius:12px;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.03);border-right:4px solid var(--primary-color)}.PregnancyCalculator_infoIcon__Nfrxw{font-size:1.5rem;margin-left:.75rem}.PregnancyCalculator_weekInfo__BbT1j p{margin:0;font-weight:500;color:#555;line-height:1.6}.PregnancyCalculator_tableContainer__JNmix{width:100%;max-width:700px;margin:2rem auto 3rem;overflow-x:auto}.PregnancyCalculator_pregnancyTable__80W9e{width:100%;border-collapse:collapse;text-align:center;background-color:white;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.PregnancyCalculator_pregnancyTable__80W9e th{background-color:var(--primary-color);color:white;padding:1rem;font-size:1.1rem;font-weight:600}.PregnancyCalculator_pregnancyTable__80W9e tr:nth-child(odd){background-color:#f8f8f8}.PregnancyCalculator_pregnancyTable__80W9e td{padding:.9rem 1rem;border-bottom:1px solid #eaeaea}.PregnancyCalculator_pregnancyTable__80W9e tbody tr:last-child td{border-bottom:none}.PregnancyCalculator_pregnancyTable__80W9e td:first-child{direction:ltr;text-align:center}@media (max-width:600px){.PregnancyCalculator_pregnancyTable__80W9e td,.PregnancyCalculator_pregnancyTable__80W9e th{padding:.75rem .5rem;font-size:.9rem}}@media (max-width:768px){.PregnancyCalculator_formCard__y1vU_{padding:1.25rem}.PregnancyCalculator_resultsContainer__3mAEK{margin-top:1.5rem}.PregnancyCalculator_resultCardsContainer__XOUzW{grid-template-columns:1fr;gap:1rem}.PregnancyCalculator_weekCircle__GNh7j{width:100px;height:100px;font-size:2.5rem}.PregnancyCalculator_weekCircle__GNh7j:after{width:80px;height:80px}.PregnancyCalculator_progressMarker__GLS91 span{font-size:.7rem}.PregnancyCalculator_trimesterDates__hRHVH{font-size:.6rem!important;margin-top:.2rem}.PregnancyCalculator_pageTitle__Wzk07{font-size:2rem;margin-bottom:.75rem}.PregnancyCalculator_pageDescription__PCHvd{font-size:1rem;margin-bottom:2rem}}@media (max-width:650px){.PregnancyCalculator_pageContainer__a8S0l{padding:1.5rem .75rem}.PregnancyCalculator_pageTitle__Wzk07{font-size:1.75rem}.PregnancyCalculator_calculatorForm__Yrpdf,.PregnancyCalculator_resultsContainer__3mAEK{max-width:100%}.PregnancyCalculator_weekInfo__BbT1j{padding:.75rem}}.CalculatorsList_calculatorsListContainer__0xvKC{margin-top:3rem;padding:2rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.CalculatorsList_calculatorsListWrapper__lL9T4{max-width:1200px;margin:0 auto;padding:0 1rem}.CalculatorsList_calculatorsListTitle__tes1l{font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;margin-bottom:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CalculatorsList_calculatorsList__XXhAF{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.CalculatorsList_calculatorsList__XXhAF::-webkit-scrollbar{height:6px}.CalculatorsList_calculatorsList__XXhAF::-webkit-scrollbar-track{background:transparent}.CalculatorsList_calculatorsList__XXhAF::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.CalculatorsList_calculatorsList__XXhAF::-webkit-scrollbar-thumb:hover{background:#94a3b8}.CalculatorsList_calculatorItem__xzEQ2{flex:0 0 300px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative;overflow:hidden}.CalculatorsList_calculatorItem__xzEQ2:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#7c3aed}.CalculatorsList_calculatorItem__xzEQ2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a855f7);transform:scaleX(0);transition:transform .3s ease}.CalculatorsList_calculatorItem__xzEQ2:hover:before{transform:scaleX(1)}.CalculatorsList_calculatorItemContent__1SWHN{height:100%;display:flex;flex-direction:column}.CalculatorsList_calculatorItemTitle__XlM6Y{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.75rem;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CalculatorsList_calculatorItemDescription__06GR4{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:1rem;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CalculatorsList_calculatorItemCta__WqhlS{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;color:#7c3aed;margin-top:auto}.CalculatorsList_calculatorItemCta__WqhlS svg{transition:transform .3s ease}.CalculatorsList_calculatorItem__xzEQ2:hover .CalculatorsList_calculatorItemCta__WqhlS svg{transform:scaleX(-1) translateX(2px)}@media (max-width:768px){.CalculatorsList_calculatorsListContainer__0xvKC{margin-top:2rem;padding:1.5rem 0}.CalculatorsList_calculatorsListWrapper__lL9T4{padding:0 .75rem}.CalculatorsList_calculatorsListTitle__tes1l{font-size:1.25rem;margin-bottom:1rem}.CalculatorsList_calculatorsList__XXhAF{gap:1rem}.CalculatorsList_calculatorItem__xzEQ2{flex:0 0 280px;padding:1.25rem}.CalculatorsList_calculatorItemTitle__XlM6Y{font-size:1rem}.CalculatorsList_calculatorItemDescription__06GR4{font-size:.8rem}}@media (max-width:480px){.CalculatorsList_calculatorItem__xzEQ2{flex:0 0 260px;padding:1rem}.CalculatorsList_calculatorsListTitle__tes1l{font-size:1.125rem}}.FAQSection_faqSection__D64fo{max-width:800px;margin:3rem auto}.FAQSection_faqTitle__tD_U3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center}.FAQSection_faqList__X8fSB{display:flex;flex-direction:column;gap:.75rem}.FAQSection_faqItem__ydNai{background:#f9f9f9;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .3s ease;border:1px solid #eee}.FAQSection_faqItem__ydNai:hover{background:#f5f5f5;border-color:#ddd}.FAQSection_faqItem__ydNai.FAQSection_expanded__tI_gg{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#e0e0e0}.FAQSection_faqHeader__lA8Kt{display:flex;align-items:flex-start;gap:.75rem}.FAQSection_faqIcon__ISZ9Z{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:linear-gradient(135deg,#f8bbd0,#bbdefb);border-radius:50%;color:#333;font-size:1rem;font-weight:600;transition:transform .3s ease}.FAQSection_faqItem__ydNai.FAQSection_expanded__tI_gg .FAQSection_faqIcon__ISZ9Z{transform:rotate(180deg)}.FAQSection_faqQuestion__40jJf{font-size:.95rem;color:#333;margin:0;line-height:1.5;font-weight:500;flex:1 1}.FAQSection_faqAnswer__0zxVe{padding-right:2.25rem;padding-top:.75rem;font-size:.9rem;line-height:1.7;color:#555;animation:FAQSection_fadeIn__QiWCH .3s ease}@keyframes FAQSection_fadeIn__QiWCH{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FAQSection_faqSection__D64fo{margin:2rem 0;padding:0 1rem}.FAQSection_faqTitle__tD_U3{font-size:1.25rem}.FAQSection_faqItem__ydNai{padding:.875rem 1rem}.FAQSection_faqQuestion__40jJf{font-size:.9rem}.FAQSection_faqAnswer__0zxVe{padding-right:1.75rem;font-size:.85rem}}