.OvulationCalculator-module__MS2Nfa__calculator{font-family:var(--font-raleway), "Raleway", sans-serif;background:#f9f5ff;border:1.5px solid #d8b4fe;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex}.OvulationCalculator-module__MS2Nfa__inputs{flex-wrap:wrap;gap:20px;display:flex}.OvulationCalculator-module__MS2Nfa__field{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.OvulationCalculator-module__MS2Nfa__label{color:#1b1b1f;font-size:15px;font-weight:600}.OvulationCalculator-module__MS2Nfa__input,.OvulationCalculator-module__MS2Nfa__select{color:#1b1b1f;width:100%;height:50px;font-size:16px;font-family:var(--font-raleway), "Raleway", sans-serif;background:#fff;border:1.5px solid #d8b4fe;border-radius:10px;padding:0 16px}.OvulationCalculator-module__MS2Nfa__input:focus,.OvulationCalculator-module__MS2Nfa__select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.OvulationCalculator-module__MS2Nfa__btn{color:#fff;cursor:pointer;font-size:17px;font-weight:700;font-family:var(--font-raleway), "Raleway", sans-serif;background:#7c3aed;border:none;border-radius:50px;align-self:flex-start;padding:14px 40px;transition:background .2s}.OvulationCalculator-module__MS2Nfa__btn:hover{background:#6d28d9}.OvulationCalculator-module__MS2Nfa__error{color:#c0392b;margin:0;font-size:14px;font-weight:500}.OvulationCalculator-module__MS2Nfa__resultsSection{flex-direction:column;gap:16px;animation:.3s OvulationCalculator-module__MS2Nfa__fadeIn;display:flex}@keyframes OvulationCalculator-module__MS2Nfa__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.OvulationCalculator-module__MS2Nfa__summaryCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.OvulationCalculator-module__MS2Nfa__summaryCard{background:#fff;border:1.5px solid #d8b4fe;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 14px;display:flex}.OvulationCalculator-module__MS2Nfa__summaryCardPurple{background:#f5f0ff;border-color:#c4b5fd}.OvulationCalculator-module__MS2Nfa__summaryCardGold{background:#fffbeb;border-color:#fde68a}.OvulationCalculator-module__MS2Nfa__summaryIcon{margin-bottom:4px;font-size:22px;line-height:1}.OvulationCalculator-module__MS2Nfa__summaryLabel{color:#7c5fbf;letter-spacing:.03em;margin:0;font-size:11px;font-weight:600}.OvulationCalculator-module__MS2Nfa__summaryPrimary{color:#1b1b1f;margin:0;font-size:14px;font-weight:700;line-height:1.35}.OvulationCalculator-module__MS2Nfa__summaryCardPurple .OvulationCalculator-module__MS2Nfa__summaryPrimary{color:#6d28d9}.OvulationCalculator-module__MS2Nfa__summaryCardGold .OvulationCalculator-module__MS2Nfa__summaryPrimary{color:#92400e}.OvulationCalculator-module__MS2Nfa__summarySub{color:#7c5fbf;margin:0;font-size:11px}.OvulationCalculator-module__MS2Nfa__summaryBadge{border-radius:999px;margin-top:5px;padding:3px 10px;font-size:11px;font-weight:700}.OvulationCalculator-module__MS2Nfa__summaryBadgePurple{color:#6d28d9;background:#ede9fe}.OvulationCalculator-module__MS2Nfa__summaryBadgeGold{color:#92400e;background:#fef3c7}.OvulationCalculator-module__MS2Nfa__summaryBadgeNeutral{color:#5b21b6;background:#ede9fe}.OvulationCalculator-module__MS2Nfa__legend{background:#fff;border:1.5px solid #d8b4fe;border-radius:10px;flex-wrap:wrap;gap:10px 18px;padding:12px 16px;display:flex}.OvulationCalculator-module__MS2Nfa__legendItem{color:#3b0764;align-items:center;gap:7px;font-size:13px;display:flex}.OvulationCalculator-module__MS2Nfa__legendDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.OvulationCalculator-module__MS2Nfa__legendDotOvulation{background:#7c3aed;border:2px solid #5b21b6}.OvulationCalculator-module__MS2Nfa__legendDotBest{background:#fef3c7;border:2px solid #d97706}.OvulationCalculator-module__MS2Nfa__legendDotFertile{background:0 0;border:2px dashed #a78bfa}.OvulationCalculator-module__MS2Nfa__legendDotToday{background:#ede9fe;border:1.5px solid #c4b5fd}.OvulationCalculator-module__MS2Nfa__calendarCard{background:#fff;border:1.5px solid #d8b4fe;border-radius:14px;padding:20px}.OvulationCalculator-module__MS2Nfa__calNavRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.OvulationCalculator-module__MS2Nfa__calNavBtn{cursor:pointer;color:#7c3aed;background:#f5f0ff;border:1.5px solid #d8b4fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:flex}.OvulationCalculator-module__MS2Nfa__calNavBtn:hover{background:#ddd6fe;border-color:#7c3aed}.OvulationCalculator-module__MS2Nfa__calMonthLabel{color:#1b1b1f;font-size:16px;font-weight:700}.OvulationCalculator-module__MS2Nfa__calGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.OvulationCalculator-module__MS2Nfa__calDayHeader{text-align:center;color:#7c5fbf;padding:4px 0 8px;font-size:11px;font-weight:600}.OvulationCalculator-module__MS2Nfa__calDayEmpty{aspect-ratio:1}.OvulationCalculator-module__MS2Nfa__calDay{aspect-ratio:1;color:#1b1b1f;cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:400;transition:background .1s;display:flex;position:relative}.OvulationCalculator-module__MS2Nfa__calDayToday{color:#5b21b6;background:#ede9fe;font-weight:600}.OvulationCalculator-module__MS2Nfa__calDayOvulation{color:#fff;background:#7c3aed;font-weight:700}.OvulationCalculator-module__MS2Nfa__calDayBest{color:#92400e;background:#fef3c7;border:2px solid #d97706;font-weight:700}.OvulationCalculator-module__MS2Nfa__calDayFertile{color:#6d28d9;background:0 0;border:2px dashed #a78bfa;font-weight:500}.OvulationCalculator-module__MS2Nfa__calDayIcon{pointer-events:none;font-size:9px;line-height:1;position:absolute;top:2px;right:3px}.OvulationCalculator-module__MS2Nfa__calTodayDot{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.OvulationCalculator-module__MS2Nfa__upcomingCard{background:#fff;border:1.5px solid #d8b4fe;border-radius:14px;padding:20px}.OvulationCalculator-module__MS2Nfa__upcomingTitle{color:#1b1b1f;margin:0 0 12px;font-size:14px;font-weight:700}.OvulationCalculator-module__MS2Nfa__upcomingItem{border-bottom:1px solid #ede9fe;align-items:center;gap:10px;padding:9px 0;display:flex}.OvulationCalculator-module__MS2Nfa__upcomingItem:last-child{border-bottom:none;padding-bottom:0}.OvulationCalculator-module__MS2Nfa__upcomingDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.OvulationCalculator-module__MS2Nfa__upcomingDotOvulation{background:#7c3aed;border:1.5px solid #5b21b6}.OvulationCalculator-module__MS2Nfa__upcomingDotBest{background:#fef3c7;border:1.5px solid #d97706}.OvulationCalculator-module__MS2Nfa__upcomingDotFertile{background:0 0;border:2px dashed #a78bfa}.OvulationCalculator-module__MS2Nfa__upcomingLabel{color:#1b1b1f;flex:1;font-size:13px;font-weight:500}.OvulationCalculator-module__MS2Nfa__upcomingDate{color:#7c5fbf;font-size:12px}.OvulationCalculator-module__MS2Nfa__upcomingBadge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.OvulationCalculator-module__MS2Nfa__upcomingBadgePurple{color:#6d28d9;background:#ede9fe}.OvulationCalculator-module__MS2Nfa__upcomingBadgeGold{color:#92400e;background:#fef3c7}.OvulationCalculator-module__MS2Nfa__upcomingBadgeNeutral{color:#5b21b6;background:#ede9fe}.OvulationCalculator-module__MS2Nfa__disclaimer{color:#7c5fbf;text-align:center;margin:0;font-size:13px;line-height:1.6}@media (max-width:600px){.OvulationCalculator-module__MS2Nfa__calculator{padding:20px 16px}.OvulationCalculator-module__MS2Nfa__summaryCards{grid-template-columns:1fr}.OvulationCalculator-module__MS2Nfa__calGrid{gap:2px}.OvulationCalculator-module__MS2Nfa__calDay{font-size:11px}.OvulationCalculator-module__MS2Nfa__calDayHeader{padding-bottom:6px;font-size:10px}.OvulationCalculator-module__MS2Nfa__calDayIcon{font-size:8px;top:1px;right:1px}.OvulationCalculator-module__MS2Nfa__calendarCard{padding:14px 12px}}@media (max-width:400px){.OvulationCalculator-module__MS2Nfa__calMonthLabel{font-size:14px}}
.page-module__YVetRq__page{min-height:100vh;font-family:var(--font-raleway), "Raleway", Georgia, serif;color:#1b1b1f;background:#fff;flex-direction:column;display:flex}.page-module__YVetRq__header{z-index:10;background:#fff;border-bottom:1.5px solid #f0eeff;position:sticky;top:0}.page-module__YVetRq__nav{justify-content:space-between;align-items:center;max-width:900px;height:60px;margin:0 auto;padding:0 20px;display:flex}.page-module__YVetRq__logo{color:#1b1b1f;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.page-module__YVetRq__logoText{background:linear-gradient(135deg,#ff0f6c,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__YVetRq__navLinks{gap:20px;display:flex}.page-module__YVetRq__navLinks a{color:#5b21b6;font-size:14px;font-weight:600;text-decoration:none}.page-module__YVetRq__navLinks a:hover{text-decoration:underline}.page-module__YVetRq__main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:24px 20px 64px}.page-module__YVetRq__breadcrumb{color:#7c5fbf;margin-bottom:24px;font-size:13px}.page-module__YVetRq__breadcrumb a{color:#7c5fbf;text-decoration:none}.page-module__YVetRq__breadcrumb a:hover{text-decoration:underline}.page-module__YVetRq__heroSection{align-items:center;gap:32px;margin-bottom:40px;display:flex}.page-module__YVetRq__heroText{flex:1}.page-module__YVetRq__heroImageWrap{flex-shrink:0;width:260px}.page-module__YVetRq__heroImage{border-radius:16px;width:100%;height:auto}.page-module__YVetRq__h1{color:#1b1b1f;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.2}.page-module__YVetRq__heroPara{color:#4a4a5a;margin:0;font-size:17px;line-height:1.7}.page-module__YVetRq__calculatorSection{margin-bottom:56px}.page-module__YVetRq__article{flex-direction:column;gap:20px;display:flex}.page-module__YVetRq__article p{color:#2d2d3a;margin:0;font-size:16px;line-height:1.8}.page-module__YVetRq__h2{color:#1b1b1f;border-bottom:2px solid #f0eeff;margin:16px 0 4px;padding-bottom:8px;font-size:24px;font-weight:700}.page-module__YVetRq__h3{color:#5b21b6;margin:8px 0 2px;font-size:18px;font-weight:600}.page-module__YVetRq__list{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.page-module__YVetRq__list li{color:#2d2d3a;font-size:16px;line-height:1.7}.page-module__YVetRq__articleImage{border-radius:12px;width:100%;height:auto;margin:8px 0}.page-module__YVetRq__ctaCard{background:linear-gradient(135deg,#f5f0ff,#fdf4ff);border:1.5px solid #d8b4fe;border-radius:20px;align-items:center;gap:24px;margin:16px 0;padding:32px;display:flex}.page-module__YVetRq__ctaText{flex:1}.page-module__YVetRq__ctaTitle{color:#1b1b1f;border:none;margin:0 0 12px;padding:0;font-size:22px;font-weight:800}.page-module__YVetRq__ctaPara{color:#4a4a5a;margin:0 0 16px;font-size:15px;line-height:1.6}.page-module__YVetRq__ctaList{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.page-module__YVetRq__ctaList li{color:#3b0764;font-size:14px;font-weight:500}.page-module__YVetRq__ctaBtn{color:#fff;background:#ff0f6c;border-radius:50px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.page-module__YVetRq__ctaBtn:hover{background:#e0095a}.page-module__YVetRq__ctaImage{border-radius:16px;flex-shrink:0;width:200px;height:auto}.page-module__YVetRq__disclaimer{color:#5a5a6e;background:#f9f9fb;border-left:4px solid #d8b4fe;border-radius:0 8px 8px 0;padding:16px 20px;font-size:13px;line-height:1.6}.page-module__YVetRq__disclaimer p{margin:0}.page-module__YVetRq__faqSection{flex-direction:column;gap:4px;margin-top:48px;display:flex}.page-module__YVetRq__faqItem{border-bottom:1px solid #ede9fe;padding:20px 0}.page-module__YVetRq__faqItem:last-child{border-bottom:none}.page-module__YVetRq__faqQuestion{color:#1b1b1f;margin:0 0 10px;font-size:17px;font-weight:700}.page-module__YVetRq__faqAnswer{color:#2d2d3a;margin:0;font-size:15px;line-height:1.7}.page-module__YVetRq__footer{text-align:center;color:#5b21b6;background:#f5f0ff;border-top:1.5px solid #d8b4fe;flex-direction:column;gap:10px;padding:32px 20px;font-size:13px;display:flex}.page-module__YVetRq__footer nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module__YVetRq__footer a{color:#7c3aed;font-weight:500;text-decoration:none}.page-module__YVetRq__footer a:hover{text-decoration:underline}.page-module__YVetRq__footerDisclaimer{color:#9ca3af;margin:0;font-size:12px}@media (max-width:680px){.page-module__YVetRq__heroSection{flex-direction:column;gap:20px}.page-module__YVetRq__heroImageWrap{width:100%}.page-module__YVetRq__h1{font-size:26px}.page-module__YVetRq__h2{font-size:20px}.page-module__YVetRq__ctaCard{flex-direction:column;padding:24px 20px}.page-module__YVetRq__ctaImage{align-self:center;width:160px}}@media (max-width:400px){.page-module__YVetRq__main{padding:16px 14px 48px}.page-module__YVetRq__h1{font-size:22px}}
