#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-bottom:24px;margin-top:24px}#app .calc{box-sizing:border-box;border-radius:var(--border-radius-calculator-button,20px)}#app .calc .calc__title{border-radius:20px 20px 0 0}.calc--calories *{margin:0;padding:0;box-sizing:border-box}.calc{width:100%;max-width:664px;margin:0 auto;padding:0;background:unset}.calc__title{background-color:var(--color-calculator-primary,#1677ff);padding:8px 0;margin-bottom:24px}.calc__title__txt{color:#fff;font-weight:600;font-size:24px;line-height:32px}.calc.calc--calories{padding-bottom:24px;background-color:#f6f6f6;border-radius:var(--border-radius-calculator-wrapper,20px)}.calc__desc__txt{font-size:20px;line-height:32px;color:#666;margin-bottom:26px}.calc__form{padding:0 62px 40px 62px}.calc__form__row{position:relative;display:flex;justify-content:flex-end;align-content:center;margin-bottom:30px}.calc__form__input{position:relative;min-width:410px}.calc__form__input input[type=number]::-webkit-inner-spin-button,.calc__form__input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__form__input input[type=number]{-moz-appearance:textfield}.calc__form__input input[type=radio]:after,.calc__form__input input[type=radio]:before{content:"";position:absolute;top:0;left:0;border-radius:50%;box-sizing:border-box}.calc__form__input input[type=radio]:before{width:100%;height:100%;border:2px solid var(--color-calculator-primary,#1677ff);background-color:#fff}.calc__form__input input[type=radio]:checked:after{width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-calculator-primary,#1677ff);z-index:1}.calc__form__input input,.calc__form__row--activity select{position:relative;width:100%;max-width:100%}.calc__form__row--sex .calc__form__input input{width:16px;height:16px;outline:0;border:unset}.calc__form__row--sex .calc__form__input{text-align:left}.calc__form__label{margin-right:30px;display:flex;align-items:center;text-align:right;font-size:20px;font-weight:600;line-height:32px}.calc__form__row--sex .calc__form__input label:first-of-type{margin-right:30px}.calc__form__row--sex .calc__form__input label{margin-left:8px;font-size:20px;line-height:32px}.placeholder--after{position:absolute;pointer-events:none;top:50%;transform:translateY(-50%);left:8px;font-size:18px;font-weight:400;line-height:1;color:#999;transition:all .2s ease}.calc__form__input input:focus:not(:-moz-placeholder-shown),.calc__form__input input:not(:-moz-placeholder-shown){padding-top:14px}.calc__form__input input:focus:not(:-ms-input-placeholder),.calc__form__input input:not(:-ms-input-placeholder){padding-top:14px}.calc__form__input input:focus:not(:placeholder-shown),.calc__form__input input:not(:placeholder-shown){padding-top:14px}.calc__form__input input:not(:-moz-placeholder-shown)~.placeholder--after{top:4px;transform:translateY(0);font-size:12px;line-height:16px}.calc__form__input input:not(:-ms-input-placeholder)~.placeholder--after{top:4px;transform:translateY(0);font-size:12px;line-height:16px}.calc__form__input input:focus~.placeholder--after,.calc__form__input input:not(:placeholder-shown)~.placeholder--after{top:4px;transform:translateY(0);font-size:12px;line-height:16px}.calc__form__input input,.calc__form__row--activity .activity__descOn select{color:#666}.calc__form__row--activity select{padding-left:4px}.calc--summary .btn,.calc__form__row--btn .btn{width:100%;color:#fff;font-size:14px;line-height:20px;text-decoration:none;text-transform:uppercase;border:none;padding:8px 0;background-color:var(--color-calculator-primary,#1677ff);border-radius:var(--border-radius-calculator-button,20px);cursor:pointer}.calc__form__row--btn{justify-content:center;max-width:410px;width:100%;margin-left:auto;margin-top:50px;margin-bottom:0}.error{display:block;position:absolute;bottom:-20px;left:138px;font-size:12px;line-height:16px;color:#c91c1f}.calc__form__row--activity .error{left:8px;top:50px}.error~.calc__form__input input,.error~select{border:1px solid #c91c1f}.calc__form__row.invalid{margin-bottom:30px}.error~.calc__form__input:after{content:"!";position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1;color:#c91c1f;border:2px solid #c91c1f;width:20px;height:20px;font-size:16px;line-height:20px;border-radius:100%;font-weight:900}.activity__desc{display:block;position:absolute;top:50px;left:8px;font-size:14px;line-height:22px;color:#666;text-align:left}.calc--calories .btn{cursor:pointer;border-radius:var(--border-radius-calculator-button,20px)}@media screen and (max-width:1366px){.calc__form{padding:0 16px}}@media screen and (max-width:1000px){.calc__desc,.calc__form,.calc__summaryBlock,.calc__title__txt{padding:0 8px}.calc__desc,.calc__title__txt{text-align:left}.calc__form__row{flex-wrap:wrap;justify-content:flex-start}.calc .calc__summaryBlock,.calc__form__input,.calc__form__label,.calc__form__row--btn{width:100%;min-width:unset;max-width:100%}.calc__form__label{margin:0 0 4px}.error{left:8px}.calc__form__row--activity .error{top:52px}}.calc__summary__title{font-weight:600;font-size:20px;line-height:32px;margin-bottom:8px}.calc__summary__value{margin-bottom:8px;font-size:18px;line-height:27px}.calc__summary__txt{font-size:14px;line-height:20px;color:#666;text-align:left}.bmr-block,.cpm-block{margin-bottom:24px;width:100%}.calc__summaryBlock{max-width:320px;margin:0 auto}.calc--summary .go-back{margin-bottom:16px}.calc--summary .recalculate{display:block;border:1px solid var(--color-calculator-primary,#1677ff);background-color:transparent}.calc--summary .recalculate,.summaryNumber{color:var(--color-calculator-primary,#1677ff)}.summaryNumber{font-size:42px;line-height:56px;font-weight:700}.summaryCalories--spinner.spinner{-webkit-animation:slide-top 3s cubic-bezier(.25,.46,.45,.94) 4s both;animation:slide-top 3s cubic-bezier(.25,.46,.45,.94) 4s both;overflow:hidden;max-height:100px!important}.summaryCalories--spinner.spinner:before{content:"";width:100px;height:100px;margin:0 auto;background:url(https://cdn.files.smcloud.net/t/loading.gif) no-repeat top;display:block}.summaryCalories--spinner:not(.spinner){-webkit-animation:showUp .5s linear;animation:showUp .5s linear;max-height:10000px!important;transition:max-height 1s ease-in;overflow:hidden}.container.promil-container,.promil-container{background-color:#f6f6f6}.calc.calc--promil input#age{text-align:left}.promil-button{border-radius:0}.calc.promil .error~.calc__form__input:after{right:8px;top:50%;display:flex;align-items:center;justify-content:center}.calc__form__input input,.calc__form__row--activity select{padding-top:10px!important}.calc__form__row.calc__form__row--sex input{height:16px}.calc__form__row.calc__form__row--meal-before label{width:26%}#app .calc__title__txt{margin-bottom:0}@media (max-width:1000px){.calc.promil button{margin-bottom:16px}.calc__title__txt{font-size:20px!important}.calc__form__row.calc__form__row--meal-before label{width:100%}}.calc__form__row--meal-before{font-size:20px}.calc__form__row--meal-before input[type=radio]{height:16px;width:16px}.promil__input__group{display:flex;flex-direction:column;align-items:flex-start;max-height:unset!important}.promil-container{background-color:#f6f6f6}.calc__form__label{align-items:flex-start}.input-container{margin-bottom:16px}.promil__input__group label{padding-left:8px}.calc.promil .error~.calc__form__input:after{content:"!";position:absolute;right:10px;top:24px;transform:translateY(-50%);z-index:1;color:#c91c1f;border:2px solid #c91c1f;width:20px;height:20px;font-size:16px;line-height:20px;border-radius:100%;font-weight:900}.calc__form__row.calc__form__row--alcohol_type select{width:100%;height:48px;font-size:18px;color:#999;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://cdn.files.smcloud.net/t/calc-chevron.svg);background-repeat:no-repeat;background-position-x:97%;background-position-y:50%}.calc.promil .calc__form{padding:0 62px 40px 8px}.calc__form__row.calc__form__row--alcohol_amount input{width:56px;max-width:100px}.calc__form__row.calc__form__row--alcohol_amount .calc__form__input{display:flex}.calc.promil .calc__form__label{font-size:18px}.calc__form__row.calc__form__row--btn.add__alcohol button{background:none;color:var(--color-calculator-primary,#1677ff);padding:0;margin:0;display:flex;justify-content:flex-end;position:relative;left:27px}.calc__form__input input,.calc__form__row--activity select{height:48px;padding-left:8px;font-size:18px;line-height:27px;color:#999;border:1px solid #666;padding-top:0!important;padding-bottom:0!important;background-color:#fff;box-sizing:border-box}.calc__form__input input{padding-top:8px!important}.calc__form__input{max-height:48px}.calc__form__row.calc__form__row--drink_end input,input#alcoholAmount{padding-top:8px!important}input#alcoholAmount{outline:none}.calc__form__label{margin-right:16px}.calc__form__row.calc__form__row--drink_end label{min-width:167px}@media (max-width:1000px){.alcohol__kind{display:flex}.calc.promil .calc__form{padding:0 8px}.calc__form__row.calc__form__row--drink_end label{min-width:0}.calc.promil button{margin-bottom:16px}.alcohol__kind .calc__form__input{width:95%}.calc__form__row.calc__form__row--btn.add__alcohol button{background:none;color:var(--color-calculator-primary,#1677ff);padding:0;margin:0;display:flex;justify-content:center;position:relative;left:0}.calc__form__row--btn{margin-top:65px;padding-bottom:8px}.promilsecondpage .calc__form__row--btn{margin-top:34px;padding-bottom:8px}.calc__form__row.calc__form__row--btn.add__alcohol{margin-top:0}.calc__form__row.calc__form__row--drink_end label br{display:none}}.summaryPromil--spinner.spinner{-webkit-animation:slide-top 3s cubic-bezier(.25,.46,.45,.94) 4s both;animation:slide-top 3s cubic-bezier(.25,.46,.45,.94) 4s both;overflow:hidden;max-height:100px!important}.summaryPromil--spinner.spinner:before{content:"";width:100px;height:100px;margin:0 auto;background:url(https://cdn.files.smcloud.net/t/loading.gif) no-repeat top;display:block}.summaryPromil--spinner:not(.spinner){-webkit-animation:showUp .5s linear;animation:showUp .5s linear;max-height:10000px!important;transition:max-height 1s ease-in;overflow:hidden}.calc.summarypromil button{border-radius:0;font-weight:400;padding:10px 16px!important;min-width:170px;width:auto}.summarypromil .calc__form__row.calc__form__row--btn{display:flex;justify-content:center!important;width:100%;margin-left:0;margin-right:0;max-width:none}.promil-container{background:#eee}.summarypromil p.calc__summary__title{font-weight:700;font-size:32px;line-height:40px;text-align:center;letter-spacing:1.33px;color:var(--color-calculator-primary,#1677ff)}.summarypromil p.calc__desc__txt{font-weight:600;font-size:20px;line-height:32px;text-align:center;color:#999}.summarypromil p.calc__summary__txt{font-size:20px;line-height:32px;text-align:center;margin:24px 0;color:#666}.summarypromil p.calc__summary__sml_txt{font-size:14px;line-height:20px;text-align:center;color:#666}.summarypromil .calc__summaryBlock{max-width:540px;margin:0 auto}.summarypromil .calc__form__row--btn{margin-top:0}.summarypromil button.btn.btn-success.btn-block{margin-top:0;margin-bottom:24px;border-radius:var(--border-radius-calculator-button,20px);cursor:pointer}p.calc__warnig_note{font-size:12px;line-height:19px;padding:0 10px 10px 20px;color:#999;text-align:left}@media (max-width:1000px){.summarypromil p.calc__summary__title{font-size:24px;line-height:34px;text-align:left}.summarypromil p.calc__summary__txt{font-size:18px}.summarypromil p.calc__summary__sml_txt{font-size:12px;text-align:left}.summarypromil p.calc__desc__txt{text-align:left}}.calc-choice-button button{background:var(--color-calculator-primary,#1677ff)!important;padding:18px 10px!important;font-size:13px!important}h3.pregnancy__calc__choice__title_txt{font-size:16px!important;color:#000!important}h2.pregnancy__calc__choice__title:nth-child(3){font-size:18px!important;margin-top:24px}.calc-buttons-wrapper{flex-direction:column;align-items:center}.button-wrapper button{margin-top:8px!important;margin-bottom:8px!important}.calc-buttons-wrapper .button-wrapper:nth-child(2) button{text-decoration:underline;background:hsla(0,0%,100%,0)!important;padding:6px 12px;width:100%}.chosen-week-value-wrapper{align-items:center}.calc-buttons-wrapper{display:flex;justify-content:space-between}.button-wrapper button{color:#000!important}.calc-buttons-wrapper .button-wrapper:first-child button{width:100%!important}.calc-buttons-wrapper .button-wrapper{width:47%}.calc-buttons-wrapper button{font-size:11px!important}.chosen-week-value-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.summary-item{background:var(--color-calculator-primary,#1677ff);margin:16px 0;height:104px;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}.summary-item p{font-size:43px;margin:0}.summary-item span{font-size:20px;height:27px}.summary__items{display:flex;justify-content:space-between}.summary__items .summary-item>p{font-size:15px;font-weight:700}.summary__items .summary-item>span{font-size:14px;height:31px;display:flex;line-height:15px}.summary__items .summary-item{width:32%}.desktop-calendar{display:none}.not-pregnant p{font-size:18px}.vc-highlight.chosen-week-background{background:var(--color-calculator-secondary,#114794);opacity:.2;border-radius:0!important}.chosen-week-content{color:#000!important}.vc-highlight.conception-background{background:#fff!important}.conception-content{color:#000!important}.calc.chosendayofpregnancynotpregnantview .summary-item p{font-size:18px!important;position:relative;bottom:8px}.button-wrapper.calc-choice-button button{color:#fff!important;width:100%;border-radius:var(--border-radius-calculator-button,20px);border:0}.calc.weekofpregnancysummaryview .summary__items.top{flex-direction:column;align-items:center}.calc.weekofpregnancysummaryview .summary__items.top .summary-item{width:200px!important;height:130px}.calc.weekofpregnancysummaryview .summary__items.top .summary-item p{font-size:41px}.calc.chosenweekofpregnancysummaryview .calendar-wrapper,.calc.dayofconceptionsummaryview .calendar-wrapper{pointer-events:none!important}.calc-buttons-wrapper .button-wrapper.calculate button{width:100%!important}.calc-buttons-wrapper .button-wrapper button.button.back-to-start-page-button{background:hsla(0,0%,100%,0)!important;border:0}.calc p.main-cycle-title{margin-bottom:37px!important}.calendar-wrapper{margin-top:16px;margin-bottom:16px}.calc.chosendayofpregnancysummaryview .summary-item:first-child{height:55px}.calc.chosendayofpregnancysummaryview .summary-item:first-child p{font-size:20px}.calc.chosendayofpregnancysummaryview .summary-item:first-child span{font-size:14px;margin-top:11px}.calc.chosendayofpregnancysummaryview .summary__items .summary-item:first-child{height:104px}.calc.chosendayofpregnancysummaryview .summary__items .summary-item:first-child p{font-size:15px}.plus-wrapper{background:var(--color-calculator-primary,#1677ff);border-radius:20px;color:#fff;font-size:36px}.calc .plus-wrapper .summary-item{height:104px!important}.plus-wrapper .summary-item p{font-size:43px!important}.plus-wrapper .summary-item span{font-size:20px!important;height:27px!important}.calc.pregnancyconsultadoctorview .not-pregnant{margin-top:136px}h3.pregnancy__calc__choice__title_txt{font-weight:300}.calc.ovulationconsultadoctorview .button-wrapper,.calc.periodconsultadoctorview .button-wrapper{margin-top:69px!important}.calc.pregnancyconsultadoctorview .calc-buttons-wrapper{margin-top:76px}.calc.pregnancyconsultadoctorview h2{position:relative;top:50px}@media (min-width:1000px){.desktop-calendar{display:block}.mobile-calendar{display:none}.calc-choice-button button{background:var(--color-calculator-primary,#1677ff)!important;padding:18px 10px!important;font-size:16px!important;border-radius:var(--border-radius-calculator-button,20px);margin:16px 0}h3.pregnancy__calc__choice__title_txt{font-size:18px!important;color:#000!important;font-weight:300}h2.pregnancy__calc__choice__title:nth-child(3){font-size:18px!important;margin-top:24px}.calc-buttons-wrapper .button-wrapper{width:34%}.calc>div>p{margin-bottom:24px}.datepicker-wrapper p{font-weight:700}.calc.weekofpregnancysummaryview .summary-item p{font-size:32px}.calc.chosendayofpregnancyview .calc-info{flex-direction:column;align-items:center;justify-content:flex-start}.desktop-calendar{margin-top:24px}.datepicker__input{background:var(--color-calculator-primary,#1677ff);width:200px;height:40px;display:flex;justify-content:center;border-radius:10px}.datepicker__input input{background:transparent;border:none;padding-left:126px;font-size:20px;outline:none}.calc-info{width:50%;justify-content:center;display:flex;flex-direction:column;align-items:center}.calc-buttons-wrapper button{font-size:14px!important;text-transform:uppercase;min-width:154px}.main-chosen-week-wrapper__items{min-width:200px}.chosen-week-value-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:73%;align-items:flex-start;padding-left:46px}.main-chosen-week-buttons-wrapper{top:-13px;right:-2px}.calc-buttons-wrapper{display:flex;justify-content:center;flex-direction:row-reverse}p.datepicker-title{font-size:15px!important;line-height:16px;color:#000;margin-bottom:24px}.not-pregnant .summary-item{height:152px;width:400px;margin:0 auto}.pregnant{display:flex;justify-content:space-around}.pregnant .summary-item{width:200px}.pregnant span{font-size:13px}.calc.weekofpregnancysummaryview .summary__items.top{flex-direction:row}.plus-wrapper{display:flex;align-items:center}.calc.dayofconceptionsummaryview .calendar-wrapper{width:420px;margin:0 auto;margin-bottom:24px}.calc.chosendayofpregnancysummaryview .summary__items.top{flex-direction:row}.calc.chosendayofpregnancysummaryview .calendar-wrapper{width:420px;margin:0 auto;margin-bottom:24px}.chosen-day-summary{width:100%}.calc.chosendayofpregnancysummaryview .pregnant{flex-wrap:wrap}.chosen-day-summary{display:flex;justify-content:center}.calc.chosendayofpregnancysummaryview .pregnant>.summary-item{margin:0;min-height:136px}.calc.chosendayofpregnancysummaryview .pregnant>.summary-item span{font-size:20px;margin-top:11px}.calc.chosenweekofpregnancythirdview .chosen-week-value-wrapper{height:100%}.calc.chosenweekofpregnancythirdview .main-chosen-week-buttons-wrapper{height:87px!important}.calc.chosenweekofpregnancythirdview span.chosen-week-value-info{padding-left:16px}p.main-chosen-week-title{font-size:15px}.week-info__container{display:flex;justify-content:space-between}.calc.chosenweekofpregnancysummaryview .calendar .calendar-wrapper{width:280px}.calc.chosenweekofpregnancysummaryview .week-info>.summary-item{width:200px}.week-info{display:flex;flex-direction:column;align-items:center}p.main-chosen-week-title{font-size:20px!important}.week-info__container .calendar{margin-right:16px}.week-info__container{margin-bottom:24px}.calc.chosenweekofpregnancythirdview .calc-container{margin-top:54px}.calc.chosenweekofpregnancythirdview .main-chosen-week-title{margin-bottom:58px!important}.calc.pregnancyconsultadoctorview .not-pregnant{margin-bottom:24px}.button-wrapper.calc-choice-button button{color:#fff!important;min-width:478px;max-width:478px}.calc.pregnancycalculatorview h2{font-size:32px!important}.button-wrapper.calc-choice-button{margin-bottom:24px}.calc.pregnancyconsultadoctorview .not-pregnant{margin-top:110px}.calc.ovulationconsultadoctorview .button-wrapper,.calc.periodconsultadoctorview .button-wrapper{margin-top:0!important}div[data-mode=pregnancy]{display:flex;justify-content:center;align-items:center}}.calc h2{font-size:20px!important;margin-bottom:40px!important}span.chosen-week-value-info,span.cycle-length-info{position:relative;top:12px}p.main-chosen-week-title,p.main-cycle-title{margin-bottom:24px!important}.cycle-length-wrapper{align-items:center}.main-chosen-week-wrapper__items,.main-cycle-wrapper__items{margin-bottom:40px}.main-chosen-week-buttons-wrapper,.main-cycle-buttons-wrapper{top:0}.calc.chosenweekofpregnancysummaryview .calendar-wrapper .vc-day.is-not-in-month span,.calc.dayofconceptionsummaryview .calendar-wrapper .vc-day.is-not-in-month span,.calc.ovulationsummary .vc-day.is-not-in-month,.calc.periodsummary .vc-day.is-not-in-month{pointer-events:none!important}.calc.calcchoiceview,.calc.chosendayofpregnancynotpregnantview,.calc.chosendayofpregnancysecondview,.calc.chosendayofpregnancysummaryview,.calc.chosendayofpregnancythirdview,.calc.chosendayofpregnancyview,.calc.chosenweekofpregnancysecondview,.calc.chosenweekofpregnancysummaryview,.calc.chosenweekofpregnancythirdview,.calc.chosenweekofpregnancyview,.calc.dayofconceptionsecondview,.calc.dayofconceptionsummaryview,.calc.dayofconceptionview,.calc.ovulationconsultadoctorview,.calc.ovulationsecondpage,.calc.period,.calc.periodconsultadoctorview,.calc.periodsecondpage,.calc.periodsummary,.calc.pregnancycalculatorview,.calc.pregnancyconsultadoctorview,.calc.weekofpregnancynotpregnantview,.calc.weekofpregnancysecondview,.calc.weekofpregnancysummaryview,.calc.weekofpregnancyview{background:#f6f6f6;border-radius:var(--border-radius-calculator-wrapper,20px);padding:24px 16px;min-height:520px;box-sizing:border-box}.not-pregnant span{display:none}.not-pregnant p{padding:0 16px}span.vc-day-content.vc-focusable.fertile-content,span.vc-day-content.vc-focusable.ovulation-content{color:#000}.mapkey-component-wrapper p{text-align:left}.vc-day.is-not-in-month span{pointer-events:all!important}button.button.calculate-again{border-radius:var(--border-radius-calculator-button,20px);text-transform:uppercase;font-size:12px;margin-top:24px;font-weight:300}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.chosen-week-value-wrapper input,.cycle-length-wrapper input{background:transparent;border:none;font-size:59px;color:#fff;font-weight:700;height:100%;width:85px;outline:none}p.main-cycle-step,p.main-cycle-title{margin-bottom:24px}.calc.ovulation .button-wrapper button,.calc.ovulationsecondpage .button-wrapper button,.calc.ovulationsummary .button-wrapper button,.calc.period .button-wrapper button,.calc.periodsecondpage .button-wrapper button,.calc.periodsummary .button-wrapper button{min-width:200px}.calc.ovulationsummary .calendar-wrapper,.calc.periodsummary .calendar-wrapper{pointer-events:none!important}.calc-container{margin-bottom:24px}.calc input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.button-wrapper button{font-weight:300!important}.button-wrapper.calculate-again{width:60%;margin:0 auto}.calc.ovulatioinsummary .vc-day.is-not-in-month span,.calc.periodsummary .vc-day.is-not-in-month span{pointer-events:none!important}.calc.ovulationconsultadoctorview p,.calc.periodconsultadoctorview p{background:var(--color-calculator-primary,#1677ff);border-radius:20px;padding:43px;margin-top:139px;margin-bottom:24px;color:#fff}.calc.ovulationconsultadoctorview h2,.calc.periodconsultadoctorview h2{position:relative;top:50px}@media (min-width:1000px){.calc.ovulation .calc-container,.calc.ovulationsecondpage .calc-container,.calc.period .calc-container,.calc.periodsecondpage .calc-container{flex-direction:column;align-items:center}.calc-container{display:flex;justify-content:center;margin-bottom:40px}.calc.ovulationsummary .calc-container,.calc.periodsummary .calc-container{max-width:333px;margin:0 auto;flex-direction:column;margin-bottom:24px}.calc-content{width:50%}.calc-info{width:50%;justify-content:center;display:flex}.main-cycle-wrapper{width:200px}.cycle-length-wrapper{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-around;align-items:flex-start;padding-left:40px}span.cycle-length-info{padding-left:28px}.main-cycle-buttons-wrapper button{margin-top:5px}p.main-cycle-title{font-size:19px;line-height:32px;margin-bottom:24px}p.main-cycle-step{margin-bottom:24px}.calc h2{font-weight:600;font-size:32px!important;line-height:28px;color:#000;margin-bottom:40px!important}.calc-content{display:flex;flex-direction:column-reverse;justify-content:space-between}p.main-cycle-step{font-size:23px;font-weight:700}.calc.ovulationsecondpage .calc-content,.calc.periodsecondpage .calc-content{flex-direction:column}.mapkey-component-wrapper{display:flex;flex-direction:column;padding-left:24px}p.datepicker-title{font-size:14px;line-height:16px;color:#000}p.main-cycle-title{font-size:20px!important;line-height:23px!important;color:#000}.button-wrapper.calculate button{font-size:14px;padding:15px}.calc.ovulationsummary .mapkey-component-wrapper,.calc.periodsummary .mapkey-component-wrapper{padding-left:0;margin-top:16px}.calc.ovulationsummary .button-wrapper.calculate-again button,.calc.periodsummary .button-wrapper.calculate-again button{width:60%;padding:15px;font-weight:300;font-size:14px}.calc.ovulationsecondpage .calc-wrapper,.calc.periodsecondpage .calc-wrapper{width:333px}.mapkey-color.period{position:relative;bottom:0}.calc.ovulationconsultadoctorview p,.calc.periodconsultadoctorview p{background:var(--color-calculator-primary,#1677ff);border-radius:20px;padding:16px;margin-bottom:24px;color:#fff;height:152px;width:433px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:139px;margin-bottom:70px}}.calc.bmi{margin:0;box-sizing:border-box;background:#f6f6f6;border-radius:var(--border-radius-calculator-wrapper,20px);padding:24px 16px;min-height:512px}.calc.bmi .bmiMessage{font-weight:400;font-size:15px;line-height:32px;color:#666;margin:24px 0;font-weight:700}.calc.bmi .buttons-bmi-wrapper{display:flex;flex-direction:row;justify-content:space-between}.calc.bmi .main-cycle-wrapper__items{width:48%!important}.calc.bmi .button.calculate{border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;font-weight:600!important;border-radius:24px;background-color:var(--color-calculator-primary,#1677ff);color:#fff;padding:12px;text-align:center;font-size:12px;margin-top:24px;line-height:120%;box-shadow:2px 2px 16px rgba(0,0,0,.1);transition:.6s;letter-spacing:-.02em;text-transform:uppercase}.calc.bmi input#age{text-align:center}.calc.bmi .gender{display:flex;flex-direction:row;justify-content:space-between}.calc.bmi .gender .child,.calc.bmi .gender .female,.calc.bmi .gender .male{display:flex;justify-content:center;position:relative;height:220px;background:var(--color-calculator-primary,#1677ff);border-radius:var(--border-radius-calculator-button,20px);flex-direction:column;width:30%;cursor:pointer}.calc.bmi .gender .child span,.calc.bmi .gender .female span,.calc.bmi .gender .male span{color:#fff;font-size:14px;text-transform:uppercase;font-weight:600;display:flex;align-items:flex-end;justify-content:center;height:80%}.calc.bmi .scroll-age{display:block;position:relative;height:114px;justify-content:center;align-items:center;background:var(--color-calculator-primary,#1677ff);border-radius:var(--border-radius-calculator-button,20px);margin:20px 0}.calc.bmi .gender .child:after{background:url(https://cdn.files.smcloud.net/t/ico-04.svg);background-repeat:no-repeat;background-position:50%}.calc.bmi .gender .child:after,.calc.bmi .gender .male:after{content:"";position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);display:inline-block;width:100px;height:100px}.calc.bmi .gender .male:after{background:url(https://cdn.files.smcloud.net/t/ico-05.svg);background-repeat:no-repeat;background-position:50%}.calc.bmi .gender .female:after{content:"";background:url(https://cdn.files.smcloud.net/t/ico-06.svg);position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);background-repeat:no-repeat;background-position:50%;display:inline-block;width:100px;height:100px}.calc.bmi .scroll-age>label{position:absolute;top:20px;left:30px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:600}.calc.bmi .scroll-age input#age{width:75%;display:block;margin:auto}.calc.bmi .main-cycle-wrapper__items input{border:none;color:#fff;font-size:42px;font-weight:600;left:30px;top:32px;position:absolute;border-radius:10px;outline:none;background:transparent}.calc.bmi .main-cycle-wrapper__items label{position:absolute;top:20px;left:30px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:600}.calc.bmi .main-cycle-wrapper__age input::-moz-placeholder,.calc.bmi .main-cycle-wrapper__items input::-moz-placeholder{color:#fff}.calc.bmi .main-cycle-wrapper__age input:-ms-input-placeholder,.calc.bmi .main-cycle-wrapper__items input:-ms-input-placeholder{color:#fff}.calc.bmi .main-cycle-wrapper__age input::-ms-input-placeholder,.calc.bmi .main-cycle-wrapper__items input::-ms-input-placeholder{color:#fff}.calc.bmi .main-cycle-wrapper__age input::placeholder,.calc.bmi .main-cycle-wrapper__items input::placeholder{color:#fff}.calc.bmi .gender .child.active,.calc.bmi .gender .female.active,.calc.bmi .gender .male.active{background:var(--color-calculator-secondary,#114794);transition:.6s}.calc.bmi .scroll-age>div{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.calc.bmi .scroll-age #selectValue{font-size:24px;color:#fff;font-weight:600;margin-left:8px}.calc.bmi .scroll-age #selector{position:absolute;top:48px;margin-left:90px}.child-button-wrapper button{background:#fff;border-radius:var(--border-radius-calculator-button,20px);min-width:60%}.child-button-wrapper button a{text-transform:uppercase;font-weight:400;font-size:14px}.calc.bmi h2{font-weight:700;font-size:32px;line-height:40px;color:#000;margin-bottom:16px}.scroll-age input{background:transparent;border:none;outline:none;color:#fff;font-size:66px}.main-cycle-buttons-wrapper input:-webkit-autofill,.main-cycle-buttons-wrapper input:-webkit-autofill:active,.main-cycle-buttons-wrapper input:-webkit-autofill:focus,.main-cycle-buttons-wrapper input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px var(--color-calculator-primary,#1677ff) inset;color:#fff!important;-webkit-text-fill-color:#fff!important}.scroll-age label{color:#fff;font-size:20px;line-height:20px;width:100%;font-weight:600;margin-top:16px}.calc input::-webkit-inner-spin-button,.calc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc input[type=number]{-moz-appearance:textfield!important}.gender.gender-invalid>div{border:2px solid red}@media (min-width:800px){.calc.bmi .main-cycle-buttons-wrapper{margin-top:0}}@media (max-width:799px){.calc.bmi .main-cycle-wrapper__items input{max-width:78px}.calc.bmi h2{font-weight:600;font-size:27px;line-height:28px}.calc.bmi .scroll-age input#age{width:120px;text-align:center;padding-right:16px}.calc.bmi .main-cycle-wrapper__items input{font-size:24px;left:8px;top:54px}.calc.bmi .main-cycle-wrapper__items label,.calc.bmi .scroll-age .start,.calc.bmi .scroll-age>label{left:8px}.calc.bmi .scroll-age .end{right:8px}.calc.bmi .scroll-age #selector{margin-left:40px}}.calc.bmisummary{margin:0;box-sizing:border-box;background:#f6f6f6;border-radius:var(--border-radius-calculator-wrapper,20px);padding:24px 16px}.calc.bmi .invalid span{color:red;font-size:12px;position:relative;bottom:10px}.calc.bmisummary button{background:#fff;color:#151719;border:none;width:80%;height:48px;border-radius:30px;margin:16px 0;text-transform:uppercase;font-weight:400}.bmiTitle{font-size:18px;margin-top:34px}.calc.bmisummary .bmiWrapper{background:#fff}.calc.bmisummary h2{font-weight:700;font-size:32px;line-height:40px;color:#000}a#diet-button{font-size:14px;font-weight:400;color:#000}.calc.bmisummary .bmiWrapper>span{font-weight:600;font-size:24px;line-height:32px;color:#000}.calc.bmisummary .bmiWrapper{padding:40px;border-radius:var(--border-radius-calculator-wrapper,20px)}.calc.bmisummary .bmiWrapper .bmiTitle{font-weight:600;font-size:20px;line-height:32px;color:#666}.calc.bmisummary .bmiWrapper .bmiMessage{font-weight:400;font-size:14px;line-height:32px;color:#666}.calc.bmisummary .bmi-bars{display:flex;justify-content:center;margin:24px auto;padding-top:94px}.calc.bmisummary .bmi-bars .bmi-bar{display:flex;flex-direction:row;position:relative}.calc.bmisummary .bmi-bars .bmi-bar.blue .bmi-bar__item{width:5px;height:30px;background-color:var(--color-calculator-primary,#1677ff);margin-left:8px}.calc.bmisummary .bmi-bars .bmi-bar.green .bmi-bar__item{width:5px;height:30px;background-color:#8cc63f;margin-left:8px}.calc.bmisummary .bmi-bars .bmi-bar.yellow .bmi-bar__item{width:5px;height:30px;background-color:#fbb040;margin-left:8px}.calc.bmisummary .bmi-bars .bmi-bar.red .bmi-bar__item{width:5px;height:30px;background-color:#ed2125;margin-left:8px}.calc.bmisummary .bmi-bars .bmi-bar.brown .bmi-bar__item{width:5px;height:30px;background-color:#b1181b;margin-left:8px}.calc.bmisummary .bmi-bars .bmi-bar.black .bmi-bar__item{width:5px;height:30px;background-color:#000;margin-left:8px}.calc.bmisummary .bmi-bars .bmi-bar .bmi-bar__item.active{margin-top:-10px;height:50px}.bmi-bar__message{position:absolute;font-size:24px;color:#8cc63f;font-weight:700;border:2px solid #8cc63f;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:100%;top:-96px}.bmi-bar__message:after{content:"";width:27px;height:19px;position:absolute;bottom:-18px;background:#8cc63f;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0)}.bmi-bar.blue .bmi-bar__message{color:var(--color-calculator-primary,#1677ff);border:2px solid var(--color-calculator-primary,#1677ff)}.bmi-bar.blue .bmi-bar__message:after{background:var(--color-calculator-primary,#1677ff)}.bmi-bar.green .bmi-bar__message{color:#8cc63f;border:2px solid #8cc63f}.bmi-bar.green .bmi-bar__message:after{background:#8cc63f}.bmi-bar.yellow .bmi-bar__message{color:#fbb040;border:2px solid #fbb040}.bmi-bar.yellow .bmi-bar__message:after{background:#fbb040}.bmi-bar.red .bmi-bar__message{color:#ed2125;border:2px solid #ed2125}.bmi-bar.red .bmi-bar__message:after{background:#ed2125}.bmi-bar.brown .bmi-bar__message{color:#b1181b;border:2px solid #b1181b}.bmi-bar.brown .bmi-bar__message:after{background:#b1181b}.bmi-bar.black .bmi-bar__message{color:#000;border:2px solid #000}.bmi-bar.black .bmi-bar__message:after{background:#000}@media (max-width:799px){.calc.bmisummary h2{font-weight:600;font-size:20px;line-height:28px;color:#000;margin-bottom:16px}.calc.bmisummary .bmiWrapper>span{font-weight:600;font-size:18px;line-height:28px;color:#000}.calc.bmisummary .bmiWrapper{padding:8px;border-radius:8px}.calc.bmisummary .bmiWrapper .bmiTitle{font-weight:600;font-size:20px;line-height:32px;color:#666}.calc.bmisummary .bmiWrapper .bmiMessage{font-weight:400;font-size:14px;line-height:32px;color:#666}.calc.bmisummary .bmi-bars{display:flex;justify-content:center;margin:24px auto}.calc.bmisummary .bmi-bars .bmi-bar{display:flex;flex-direction:row;position:relative}.calc.bmisummary .bmi-bars .bmi-bar.blue .bmi-bar__item{width:3px;height:30px;background-color:var(--color-calculator-primary,#1677ff);margin-left:4px}.calc.bmisummary .bmi-bars .bmi-bar.green .bmi-bar__item{width:3px;height:30px;background-color:#8cc63f;margin-left:4px}.calc.bmisummary .bmi-bars .bmi-bar.yellow .bmi-bar__item{width:3px;height:30px;background-color:#fbb040;margin-left:4px}.calc.bmisummary .bmi-bars .bmi-bar.red .bmi-bar__item{width:3px;height:30px;background-color:#ed2125;margin-left:4px}.calc.bmisummary .bmi-bars .bmi-bar.brown .bmi-bar__item{width:3px;height:30px;background-color:#b1181b;margin-left:4px}.calc.bmisummary .bmi-bars .bmi-bar.black .bmi-bar__item{width:3px;height:30px;background-color:#000;margin-left:4px}.calc.bmisummary .bmi-bars .bmi-bar .bmi-bar__item.active{margin-top:-10px;height:48px}}.calc h2{margin-bottom:8px}p.datepicker-title{margin-bottom:16px}span.chosen-week-value-info,span.cycle-length-info{font-size:12px;line-height:16px;color:#fff;font-weight:700}p.main-chosen-week-title,p.main-cycle-title{font-size:12px;line-height:16px;color:#000;margin:8px 0}span.vc-day-content.vc-focusable.selected-content{color:#000;background:#fff}.cycle-length-wrapper{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-around}.main-chosen-week-wrapper__items,.main-cycle-wrapper__items{display:flex;justify-content:center;position:relative;height:104px;background:var(--color-calculator-primary,#1677ff);border-radius:20px;flex-direction:column}span.chosen-week-value,span.cycle-length{font-size:59px;color:#fff;font-weight:700;height:27px}.main-chosen-week-buttons-wrapper,.main-cycle-buttons-wrapper{position:absolute;right:-10px;width:50px;height:103px;display:flex;flex-direction:column;justify-content:space-around}.change-value-button-wrapper.plus{position:relative}.change-value-button-wrapper.plus:after{content:"";width:43px;height:1px;background:hsla(0,0%,100%,.72);position:absolute;left:-7px;bottom:-13px}@media (max-width:800px){.change-value-button-wrapper.plus:after{left:2px}}#app .calc .button-wrapper.calculate .calculate{border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;font-weight:600!important;border-radius:var(--border-radius-calculator-button,20px)!important;background-color:var(--color-calculator-primary,#1677ff)!important;color:#fff!important;padding:12px;text-align:center;font-size:12px;line-height:120%;box-shadow:2px 2px 16px rgba(0,0,0,.1);transition:.6s;letter-spacing:-.02em;text-transform:uppercase}svg.vc-svg-icon{color:#fff!important}span.vc-day-content.vc-focusable{opacity:.9}.vc-day.is-not-in-month{pointer-events:all!important}.calc.calcchoiceview,.calc.chosendayofpregnancyview,.calc.chosenweekofpregnancysummaryview,.calc.chosenweekofpregnancyview,.calc.dayofconceptionview,.calc.ovulation,.calc.ovulationsummary,.calc.weekofpregnancyview{background:#f6f6f6;border-radius:var(--border-radius-calculator-wrapper,20px);padding:24px 16px}button.button.calculate-again{min-height:40px;border:0;background:#fff!important;color:#000!important}.vc-highlight.fertile-background{background:#e1e1e1;border-radius:0!important}.vc-highlight.ovulation-background{background:#fff;border-radius:0!important}span.vc-day-content.vc-focusable.fertile-content,span.vc-day-content.vc-focusable.ovulation-content{color:#000}.vc-day.is-not-in-month{opacity:.9!important;color:#fff}.mapkey-component-wrapper{display:flex;flex-direction:column}.mapkey-component-wrapper p{font-size:14px}.mapkey-wrapper{display:flex;align-items:center}.mapkey-color.fertile{width:10px;height:10px;border-radius:100%;background:#e1e1e1}.mapkey-color.ovulation{width:10px;height:10px;border-radius:100%;background:#fff}.mapkey-color.period{width:10px;height:10px;border-radius:100%;background:var(--color-calculator-secondary,#114794)}.vc-highlight.period-background{background:var(--color-calculator-secondary,#114794);border-radius:0!important}.vc-day.is-not-in-month span{opacity:.9!important}.mapkey-color{margin-right:8px}.vc-day.is-not-in-month *{opacity:1!important}button.button.calculate{background:#b1181b;border:1px solid #b1181b;box-sizing:border-box;border-radius:2px}.calc h2{font-weight:600;font-size:20px;line-height:28px;color:#000}button.plus{background:url(https://cdn.files.smcloud.net/t/ico-08.svg);background-size:contain;background-repeat:no-repeat;width:30px;height:30px}button.minus{background:url(https://cdn.files.smcloud.net/t/ico-09.svg);background-size:contain;background-repeat:no-repeat;width:30px;height:30px}button.minus,button.plus{color:hsla(0,0%,100%,0);border:0}p.datepicker-title{font-size:12px;line-height:16px;color:#000}.vc-container.vc-blue{min-width:250px;width:100%;background:var(--color-calculator-primary,#1677ff);color:#fff}.vc-weekday{font-weight:600!important}.vc-title,.vc-weekday{color:#fff!important}p.main-cycle-title{font-size:12px;line-height:16px;color:#000}.main-cycle-wrapper__items{display:flex;justify-content:space-between;position:relative;height:104px}.main-cycle-buttons-wrapper{position:absolute;right:0;width:50px}