.OvulationCalc_container__oPCrm{max-width:1250px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:50px;background:#bc7ec7;height:400px;border-radius:20px}.OvulationCalc_img__gGw_L{height:400px;overflow:hidden}.OvulationCalc_img__gGw_L img{overflow:hidden}.OvulationCalc_card__1eymA{background:#fff;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:20px;flex-wrap:wrap;box-shadow:0 4px 10px rgba(0,0,0,.1)}.OvulationCalc_card__1eymA .OvulationCalc_label__SlgK_{font-size:16px;font-weight:600}.OvulationCalc_img__gGw_L,.OvulationCalc_inner_div__UfpGa{width:50%}.OvulationCalc_inputGroup__5Wpty{display:flex;flex-direction:column}.OvulationCalc_input__1H0jG{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:18px;font-size:15px}.OvulationCalc_button__uRi_z{background:#924a90;font-size:20px;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;transition:.3s}.OvulationCalc_button__uRi_z:hover{background:#fff;border:1px solid #924a90;color:#924a90}.OvulationCalc_calendarCard__7q00z{background:#fff;margin-top:30px;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.OvulationCalc_monthTitle__QsZMR{text-align:center;font-size:22px;font-weight:700;margin-bottom:20px}.OvulationCalc_days__czwxr,.OvulationCalc_weekdays__xHCsm{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;text-align:center}.OvulationCalc_weekdays__xHCsm div{font-weight:700}.OvulationCalc_day__2N9bc{height:70px;border-radius:8px;background:#f5f5f5;position:relative;padding:6px;transition:.3s;border:1px solid #ddd}.OvulationCalc_day__2N9bc:hover{transform:scale(1.05)}.OvulationCalc_ovulation__Ybk_f{background:#c8e6c9;border:2px solid #2e7d32}.OvulationCalc_fertile__ZFP1p{background:#e8f5e9;border:2px solid #66bb6a}.OvulationCalc_icon__MyN3B{position:absolute;bottom:5px;right:6px;font-size:16px}.OvulationCalc_modalOverlay__jiU_y{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:999}.OvulationCalc_modal__OYhvh{width:95%;max-width:520px;background:linear-gradient(135deg,#fff0f5,#fff);border-radius:20px;padding:30px 20px;position:relative;animation:OvulationCalc_popup__Em0JC .3s ease-in-out;box-shadow:0 15px 40px rgba(0,0,0,.2)}.OvulationCalc_container__oPCrm h2{text-align:center;margin-bottom:20px;color:#924a90;font-weight:600;font-size:28px}.OvulationCalc_closeBtn__Xu0c_{position:absolute;top:12px;right:18px;font-size:24px;border:none;background:none;cursor:pointer}.OvulationCalc_legend__4xjIM{display:flex;gap:20px;justify-content:center;margin-bottom:15px;font-size:14px}.OvulationCalc_legendItem__AKXzC{margin-top:20px;display:flex;align-items:center;gap:6px;background:#fadffa;padding:6px 12px;border-radius:20px}.OvulationCalc_legendIcon__3qVJi{font-size:16px}@media screen and (max-width:768px){.OvulationCalc_container__oPCrm{flex-direction:column;height:auto;padding:20px;gap:25px}.OvulationCalc_img__gGw_L,.OvulationCalc_inner_div__UfpGa{width:100%}.OvulationCalc_img__gGw_L{order:-1;height:auto;display:flex;justify-content:center}.OvulationCalc_img__gGw_L img{width:100%;max-width:400px;height:auto;object-fit:contain}.OvulationCalc_card__1eymA{width:100%;padding:18px}.OvulationCalc_button__uRi_z{font-size:16px;padding:10px}.OvulationCalc_container__oPCrm h2{font-size:22px;text-align:center}}@media screen and (max-width:480px){.OvulationCalc_container__oPCrm{padding:15px;border-radius:0}.OvulationCalc_card__1eymA{padding:15px}.OvulationCalc_button__uRi_z{font-size:14px;padding:8px}.OvulationCalc_monthTitle__QsZMR{font-size:18px}.OvulationCalc_day__2N9bc{height:45px;font-size:12px}.OvulationCalc_legendItem__AKXzC{font-size:11px}}