.menstrual-and-ovulation-calculation_pc{--is-mobile: 0}.menstrual-and-ovulation-calculation_mb{--is-mobile: 1}.container-box{width:100%;overflow:hidden}.menstrual-and-ovulation-calculation_pc .container-box{max-width:1080px;margin-left:auto;margin-right:auto;position:relative;z-index:5}.menstrual-and-ovulation-calculation_mb .container-box{padding:0 .32rem}.flex{display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.align-center,.items-center{-ms-flex-align:center;align-items:center}.align-stretch{-ms-flex-align:stretch;align-items:stretch}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.justify-center{-ms-flex-pack:center;justify-content:center}.justify-between{-ms-flex-pack:justify;justify-content:space-between}.flex-col{-ms-flex-direction:column;flex-direction:column}.mb32{margin-bottom:calc(32px*(1 - var(--is-mobile, 0)) + .32rem*var(--is-mobile, 0))}.\!mb32{margin-bottom:calc(32px*(1 - var(--is-mobile, 0)) + .32rem*var(--is-mobile, 0)) !important}.pb80{padding-bottom:calc(80px*(1 - var(--is-mobile, 0)) + .8rem*var(--is-mobile, 0))}.pt80{padding-top:calc(80px*(1 - var(--is-mobile, 0)) + .8rem*var(--is-mobile, 0))}.menstrual-and-ovulation-calculation{word-break:break-word;overflow-wrap:break-word;font-family:"Open Sans";background-repeat:no-repeat;background-size:100%;min-height:100vh;background-color:#f7f8fa}.menstrual-and-ovulation-calculation_pc{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_bg_pc.png");padding-bottom:68px;position:relative}.menstrual-and-ovulation-calculation_pc::before{content:"";position:absolute;left:0;top:0;width:100%;padding-bottom:26.09375%;height:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(247, 248, 250, 0)), color-stop(50%, rgba(247, 248, 250, 0.5)), to(rgb(247, 248, 250)));background:linear-gradient(to bottom, rgba(247, 248, 250, 0) 0%, rgba(247, 248, 250, 0.5) 50%, rgb(247, 248, 250) 100%);z-index:2}.menstrual-and-ovulation-calculation_mb{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_bg_mb.jpg");background-position-y:-0.88rem;padding-bottom:.95rem}.period-box{color:#333}.menstrual-and-ovulation-calculation_pc .period-box{width:560px;padding:64px 0}.menstrual-and-ovulation-calculation_mb .period-box{padding:.5rem 0;max-width:4rem}.period-box .title{font-family:"OpenSans-Bold"}.menstrual-and-ovulation-calculation_pc .period-box .title{font-size:28px;margin-bottom:4px}.menstrual-and-ovulation-calculation_mb .period-box .title{font-size:.36rem;line-height:.44rem;margin-bottom:.08rem}.menstrual-and-ovulation-calculation_pc .period-box .description{font-size:16px;line-height:22px}.menstrual-and-ovulation-calculation_mb .period-box .description{color:#666;font-size:.24rem}.cal-bg1{width:calc(395px*(1 - var(--is-mobile, 0)) + 3.95rem*var(--is-mobile, 0));height:calc(406px*(1 - var(--is-mobile, 0)) + 4.06rem*var(--is-mobile, 0))}.menstrual-and-ovulation-calculation_pc .cal-bg1{position:absolute;top:0;right:calc((100% - 1080px)/2 - 45px);z-index:0}.menstrual-and-ovulation-calculation_mb .cal-bg1{position:absolute;top:0;right:0;z-index:0}.calculate-box{position:relative;z-index:1}.menstrual-and-ovulation-calculation_pc .calculate-box .top-box{margin-bottom:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.calculate-box .date-box{background-color:#fff}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box{width:430px;height:432px;border-radius:12px;padding:24px 36px}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box{padding:.3rem .24rem .36rem;border-radius:.08rem;position:relative}.calculate-box .date-box .title{color:#333;font-family:"OpenSans-Bold"}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .title{text-align:center;font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .title{font-size:.28rem;background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_res1.png");background-repeat:no-repeat;background-position:left center;background-size:.52rem .52rem;padding-left:.68rem;min-height:.52rem;margin-bottom:.16rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.select-date-box .flatpickr-calendar{display:none}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box #date{padding:.24rem;height:.92rem;border:.02rem solid #eaeaea;border-radius:.08rem;font-size:.28rem;color:#333;background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_date.png");background-repeat:no-repeat;background-position:right .1rem center;background-size:.44rem .44rem}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flat-picker-box{position:relative}.calculate-box .date-box .flatpickr-calendar{width:100%;-webkit-box-shadow:none;box-shadow:none}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar{position:absolute;top:2rem;left:0;background-color:#fff;z-index:3;padding:.24rem}.calculate-box .date-box .flatpickr-calendar .flatpickr-days{width:100%}.calculate-box .date-box .flatpickr-calendar .dayContainer{max-width:100%;width:100%}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .dayContainer{-ms-flex-pack:initial;justify-content:initial}.calculate-box .date-box .flatpickr-calendar .flatpickr-monthDropdown-months{display:none}.calculate-box .date-box .flatpickr-calendar .numInputWrapper{display:none}.calculate-box .date-box .flatpickr-calendar .flatpickr-weekday{font-size:12px;color:#999;font-weight:initial}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-weekday{width:14.2857142857%;-ms-flex:initial;flex:initial}.calculate-box .date-box .flatpickr-calendar .customer-str{font-family:"OpenSans-Bold";color:#333}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .customer-str{font-size:16px}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .customer-str{font-size:.28rem}.calculate-box .date-box .flatpickr-calendar .flatpickr-prev-month{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_left.png");background-repeat:no-repeat;background-position:center center;padding:0}.calculate-box .date-box .flatpickr-calendar .flatpickr-prev-month svg{display:none}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-prev-month{background-size:28px 28px;width:28px;height:28px}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-prev-month{left:.24rem;top:.24rem;width:.56rem;height:.56rem;background-size:.56rem .56rem}.calculate-box .date-box .flatpickr-calendar .flatpickr-next-month{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_right.png");background-repeat:no-repeat;background-position:center center;padding:0;background-size:28px 28px;width:28px;height:28px}.calculate-box .date-box .flatpickr-calendar .flatpickr-next-month svg{display:none}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-next-month{right:.24rem;top:.24rem;width:.56rem;height:.56rem;background-size:.56rem .56rem}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-next-month{background-size:28px 28px;width:28px;height:28px}.calculate-box .date-box .flatpickr-calendar .flatpickr-day{max-width:100%;color:#333}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange:nth-child(7n+1),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange:nth-child(7n+1),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange:nth-child(7n+1),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow:nth-child(7n+1),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow:nth-child(7n+1),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow:nth-child(7n+1){border-top-left-radius:51px !important;border-bottom-left-radius:51px !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange:nth-child(7n+1),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange:nth-child(7n+1),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange:nth-child(7n+1),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow:nth-child(7n+1),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow:nth-child(7n+1),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow:nth-child(7n+1){border-top-left-radius:50px !important;border-bottom-left-radius:50px !important}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange:nth-child(7n+7),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange:nth-child(7n+7),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange:nth-child(7n+7),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow:nth-child(7n+7),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow:nth-child(7n+7),.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow:nth-child(7n+7){border-top-right-radius:51px !important;border-bottom-right-radius:51px !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange:nth-child(7n+7),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange:nth-child(7n+7),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange:nth-child(7n+7),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow:nth-child(7n+7),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow:nth-child(7n+7),.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow:nth-child(7n+7){border-top-right-radius:50px !important;border-bottom-right-radius:50px !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange:nth-child(7n+7)::before,.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange:nth-child(7n+7)::before,.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange:nth-child(7n+7)::before,.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow:nth-child(7n+7)::before,.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow:nth-child(7n+7)::before,.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow:nth-child(7n+7)::before{display:none}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box .flatpickr-calendar .flatpickr-day{height:51px;line-height:49px}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day{width:.9114rem;height:.9114rem;line-height:.9114rem}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.prevMonthDay,.calculate-box .date-box .flatpickr-calendar .flatpickr-day.nextMonthDay{color:#ccc}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.selected{background-color:#ff2d89;color:#fff;font-family:"OpenSans-Semibold";border:none}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.today{border:none}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange,.calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange,.calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange{background-color:rgba(255,45,137,.05) !important;color:#ff2d89;border:1px solid rgba(255,45,137,.05) !important;-webkit-box-shadow:none !important;box-shadow:none !important;font-family:"OpenSans-Bold"}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange{border-right:none !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange{position:relative}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startRange::before{width:.13rem;height:100%;position:absolute;content:"";right:-0.13rem;top:-1px;background-color:rgba(255,45,137,.05);border-top:1px solid rgba(255,45,137,.05);border-bottom:1px solid rgba(255,45,137,.05)}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.endRange{border-left:none !important}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange{border-left:none !important;border-right:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange{position:relative}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inRange::before{width:.13rem;height:100%;position:absolute;content:"";right:-0.13rem;top:-1px;background-color:rgba(255,45,137,.05);border-top:1px solid rgba(255,45,137,.05);border-bottom:1px solid rgba(255,45,137,.05)}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.probableOvulationDay{background-color:#fff4eb;border:1px solid rgba(255,138,43,.1);color:#ff8a2b;font-family:"OpenSans-Bold"}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow,.calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow,.calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow{background-color:#eef7ff !important;color:#1d92ff !important;border:1px solid rgba(29,146,255,.05) !important;-webkit-box-shadow:none !important;box-shadow:none !important;font-family:"OpenSans-Bold" !important}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow{border-right:none !important;border-radius:50px 0 0 50px;-webkit-box-shadow:none !important;box-shadow:none !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow{position:relative}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.startFertileWindow::before{width:.13rem;height:100%;position:absolute;content:"";right:-0.13rem;top:-1px;background-color:#eef7ff;border-top:1px solid rgba(29,146,255,.05);border-bottom:1px solid rgba(29,146,255,.05)}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.endFertileWindow{border-left:none !important;border-radius:0 50px 50px 0}.calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow{border-left:none !important;border-right:none !important;border-radius:0;-webkit-box-shadow:none !important;box-shadow:none !important}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow{position:relative}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-day.inFertileWindow::before{width:.13rem;height:100%;position:absolute;content:"";right:-0.13rem;top:-1px;background-color:#eef7ff;border-top:1px solid rgba(29,146,255,.05);border-bottom:1px solid rgba(29,146,255,.05)}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box .flatpickr-calendar .flatpickr-weekday{font-size:.22rem;color:#999;font-family:"Open Sans";font-weight:initial}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box.res-date-box{height:408px;padding-top:20px;padding-bottom:0}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box{height:7rem;padding:.25rem .24rem 0}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar{position:relative;top:0;padding:0}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box.res-date-box .flatpickr-calendar .dayContainer{-ms-flex-pack:center;justify-content:center}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-prev-month{left:0;top:0}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-next-month{right:0;top:0}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-current-month{padding-top:0;height:.56rem;line-height:.56rem}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-current-month{padding-top:0;height:28px;line-height:28px}.calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-day{-ms-flex-preferred-size:initial;flex-basis:initial}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-day{margin-bottom:.12rem;width:.8rem;height:.8rem;line-height:.8rem;margin-right:.13rem}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-day{margin-bottom:4px;height:48px;width:48px;line-height:48px}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-day:nth-child(7n){margin-right:0}.calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-day.today,.calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-day.selected{background-color:#fff;color:#333;font-family:"Open Sans"}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-weekdaycontainer{-ms-flex-pack:center;justify-content:center}.menstrual-and-ovulation-calculation_pc .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-weekday{width:48px;-ms-flex:initial;flex:initial}.menstrual-and-ovulation-calculation_mb .calculate-box .date-box.res-date-box .flatpickr-calendar .flatpickr-weekdays{height:.3rem;line-height:.3rem}.calculate-box .item-box{--fsb-hover-background: #fff;--fsb-hover-color: #ff2d89;background-color:#fff}.menstrual-and-ovulation-calculation_pc .calculate-box .item-box{width:626px;height:204px;border-radius:12px;padding:22px 30px 0}.menstrual-and-ovulation-calculation_mb .calculate-box .item-box{padding:.3rem .24rem .36rem;border-radius:.08rem}.menstrual-and-ovulation-calculation_mb .calculate-box .item-box.length-box{margin-top:.12rem}.menstrual-and-ovulation-calculation_pc .calculate-box .item-box.how-long-box{margin-bottom:24px}.calculate-box .item-box .label{color:#333;font-family:"OpenSans-Semibold";background-repeat:no-repeat;background-position:left center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.menstrual-and-ovulation-calculation_pc .calculate-box .item-box .label{font-size:18px;background-size:44px 44px;padding-left:56px;margin-bottom:15px;height:44px}.menstrual-and-ovulation-calculation_mb .calculate-box .item-box .label{font-size:.28rem;min-height:.52rem;background-size:.52rem .52rem;margin-bottom:.16rem;padding-left:.68rem;font-family:"OpenSans-Bold"}.calculate-box .item-box .fsb-option{cursor:pointer}.calculate-box .item-box .fsb-button{cursor:pointer}.menstrual-and-ovulation-calculation_pc .calculate-box .bottom-box{width:580px;margin:0 auto}.menstrual-and-ovulation-calculation_mb .calculate-box .bottom-box{margin-top:.32rem}.calculate-box .bottom-box .btn{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#ff2d89;font-family:"OpenSans-Bold";color:#fff}.menstrual-and-ovulation-calculation_pc .calculate-box .bottom-box .btn{height:59px;border-radius:30px;font-size:20px;margin-bottom:12px}.menstrual-and-ovulation-calculation_mb .calculate-box .bottom-box .btn{height:.88rem;border-radius:.16rem;font-size:.3rem}.calculate-box .bottom-box .btn#start-over{display:none;background-color:rgba(0,0,0,0);border:1px solid #ff2d89;color:#ff2d89}.menstrual-and-ovulation-calculation_mb .calculate-box .bottom-box .btn#start-over{font-family:"OpenSans-Semibold"}.calculate-box .bottom-box .tips{color:#666;text-align:center}.menstrual-and-ovulation-calculation_pc .calculate-box .bottom-box .tips{font-size:12px;line-height:16px}.menstrual-and-ovulation-calculation_mb .calculate-box .bottom-box .tips{font-size:.2rem;line-height:.27rem;margin-top:.16rem}.calculate-box .select-box{--fsb-padding: 14px}.menstrual-and-ovulation-calculation_mb .calculate-box .select-box{margin-top:.12rem}.calculate-box .select-box .how-long-box .label{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_icon1_pc.png")}.calculate-box .select-box .length-box .label{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_icon2_pc.png")}.calculate-box .select-box .fsb-select{width:100%;-webkit-box-shadow:none;box-shadow:none}.menstrual-and-ovulation-calculation_pc .calculate-box .select-box .fsb-select{height:54px}.menstrual-and-ovulation-calculation_mb .calculate-box .select-box .fsb-select{height:.92rem;font-size:.28rem;color:#333}.calculate-box .select-box .res-box{display:none;background-color:#fff;background-repeat:no-repeat}.menstrual-and-ovulation-calculation_pc .calculate-box .select-box .res-box{padding:30px 24px;border-radius:12px;background-position:24px center;background-size:64px 64px;width:626px;padding-left:104px;margin-bottom:15px;min-height:126px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.menstrual-and-ovulation-calculation_mb .calculate-box .select-box .res-box{padding:.32rem;border-radius:.08rem;background-size:.8rem .8rem;background-position:.32rem center;padding-left:1.36rem;margin-bottom:.16rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.calculate-box .select-box .res-box:last-child{margin-bottom:0}.calculate-box .select-box .res-box .title{font-family:"OpenSans-Bold";color:#333}.menstrual-and-ovulation-calculation_pc .calculate-box .select-box .res-box .title{font-size:18px;margin-bottom:6px}.menstrual-and-ovulation-calculation_mb .calculate-box .select-box .res-box .title{font-size:.28rem;margin-bottom:.08rem}.calculate-box .select-box .res-box .value{color:#ff2d89}.menstrual-and-ovulation-calculation_pc .calculate-box .select-box .res-box .value{font-size:16px}.menstrual-and-ovulation-calculation_mb .calculate-box .select-box .res-box .value{font-size:.28rem}.calculate-box .select-box .res-box.next-period-box{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_res1.png")}.calculate-box .select-box .res-box.probable-day{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_res2.png")}.calculate-box .select-box .res-box.fertile-window{background-image:url("https://cdn.lovense.com/UploadFiles/web/freeUsageWidget/cal_res3.png")}.note-box{background-color:#fff}.menstrual-and-ovulation-calculation_pc .note-box{font-size:16px;color:#333;line-height:22px;padding:24px;border-radius:12px;margin-top:42px;margin-bottom:16px}.menstrual-and-ovulation-calculation_mb .note-box{font-size:.24rem;line-height:.33rem;padding:.32rem .24rem;border-radius:.08rem;margin-top:.4rem;margin-bottom:.24rem;color:#666}.note-box span,.note-box b{font-family:"OpenSans-Bold";color:#333}.why-box{background-color:#fff}.menstrual-and-ovulation-calculation_pc .why-box{font-size:16px;color:#333;line-height:22px;padding:24px;border-radius:12px;margin-bottom:16px}.menstrual-and-ovulation-calculation_mb .why-box{font-size:.24rem;color:#666;line-height:.36rem;padding:.32rem .24rem;margin-bottom:.24rem;border-radius:.08rem}.why-box .title{font-family:"OpenSans-Bold"}.menstrual-and-ovulation-calculation_pc .why-box .title{margin-bottom:6px}.menstrual-and-ovulation-calculation_mb .why-box .title{font-size:.28rem;color:#333;margin-bottom:.08rem}.why-box li{position:relative}.menstrual-and-ovulation-calculation_pc .why-box li{padding-left:12px}.menstrual-and-ovulation-calculation_mb .why-box li{padding-left:.18rem}.why-box li::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.menstrual-and-ovulation-calculation_pc .why-box li::before{width:4px;height:4px;background-color:#333}.menstrual-and-ovulation-calculation_mb .why-box li::before{background-color:#666;width:.05rem;height:.05rem}.faq-box{background-color:#fff}.menstrual-and-ovulation-calculation_pc .faq-box{font-size:16px;color:#333;line-height:22px;padding:24px;border-radius:12px}.menstrual-and-ovulation-calculation_mb .faq-box{font-size:.24rem;line-height:.33rem;padding:.32rem .24rem;color:#666;border-radius:.08rem}.faq-box .title-box{font-family:"OpenSans-Bold"}.menstrual-and-ovulation-calculation_pc .faq-box .title-box{margin-bottom:12px}.menstrual-and-ovulation-calculation_mb .faq-box .title-box{font-size:.28rem;color:#333;margin-bottom:.16rem}.faq-box .title{font-family:"OpenSans-Bold"}.menstrual-and-ovulation-calculation_mb .faq-box .title{font-size:.28rem;color:#333;margin-bottom:.08rem}.menstrual-and-ovulation-calculation_pc .faq-box .title{margin-bottom:4px}.faq-box .item-box{margin-bottom:calc(16px*(1 - var(--is-mobile, 0)) + .16rem*var(--is-mobile, 0))}.faq-box .item-box:last-child{margin-bottom:0;border-bottom:none !important}.menstrual-and-ovulation-calculation_mb .faq-box .item-box{padding-bottom:.16rem;border-bottom:1px solid #eaeaea}@media screen and (min-width: 430px)and (max-width: 520px){.language_fr .container-box{padding:0 .26rem}}