.form-group.required .form-control-label:before,.form-group.required .required-sign:after{content:"*";color:var(--error-primary)}[id^=baby-shower-mais-abracos] .SL-left-carousel-right-image .heading>*,[id^=baby-shower-mas-abrazos] .SL-left-carousel-right-image .heading>*{font-size:1.5rem;font-weight:500;line-height:1.8rem}[id^=baby-shower-mais-abracos] .SL-left-carousel-right-image .SL-title-text-cta .heading>*,[id^=baby-shower-mas-abrazos] .SL-left-carousel-right-image .SL-title-text-cta .heading>*{font-size:1rem;font-weight:400;line-height:1.5rem}[id^=homepage-MaisAbracos] .SL-carousel .SL-title-text-cta .heading>*,[id^=homepage-MasAbrazos] .SL-carousel .SL-title-text-cta .heading>*{font-size:2.5rem;font-weight:500;line-height:3rem}@media(max-width:767.98px){[id^=homepage-MaisAbracos] .SL-carousel .SL-title-text-cta .heading>*,[id^=homepage-MasAbrazos] .SL-carousel .SL-title-text-cta .heading>*{font-size:1.5rem}}[id^=homepage-MaisAbracos] .mobile-carousel .SL-image-caption .caption-text>*,[id^=homepage-MasAbrazos] .mobile-carousel .SL-image-caption .caption-text>*{font-size:1rem;font-weight:400;line-height:1.5rem}@media(min-width:992px){[id^=homepage-MaisAbracos] .SL-baby-shower-widget .bs-widget-column1 .SL-title-text-cta,[id^=homepage-MasAbrazos] .SL-baby-shower-widget .bs-widget-column1 .SL-title-text-cta{text-align:left;justify-content:flex-start}}.SL-page h1,.SL-page h2,.SL-page h3,.SL-page h4,.SL-page h5,.SL-page h6,.SL-page ol,.SL-page p,.SL-page ul{color:inherit}.SL-page ol,.SL-page p,.SL-page ul{margin:0}.article-container{margin-bottom:24px;border-color:#d1d1d1}.article-image img{min-width:105px;min-height:105px;max-height:105px;object-fit:cover}.article-content{font-family:baton,arial,sans-serif;font-weight:500}.article-content .article-text{font-size:1rem;color:#232628;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-content .article-link{font-size:.875rem;text-decoration:underline;line-height:21px}.container.recom-container [class*=col-]{padding-right:16px!important;padding-left:16px!important}@media(min-width:768px){.article-image{max-width:105px}.article-image img{width:100%}}.page[data-action=KCEngagement-OvulationCalendarLanding] .breadcrumb-sec{display:none}.ui-datepicker{z-index:1067!important}.ovulation-calculator{width:100%;margin:0 auto;padding:20px 0 60px;border-radius:0 0 15px 15px;position:relative}.ovulation-calculator .btn-average-cycle{min-width:50px}.ovulation-calculator .button-minus{border-top-right-radius:0;border-bottom-right-radius:0}.ovulation-calculator .button-plus{border-top-left-radius:0;border-bottom-left-radius:0}.ovulation-calculator .calculate-button{height:calc(1.5em + .75rem + 2px);line-height:.5rem}.ovulation-calculator .calculator-note-section{background:rgba(191,204,221,.5);padding:10px 0;margin-top:38px;text-align:center}.ovulation-calculator .calculator-note-section p{margin:0 auto;max-width:80%;font-size:16px;line-height:20px;text-align:center;letter-spacing:.5px;color:#424c5f}.ovulation-calculator .calculator-body .ovulation-intro{font-size:18px;line-height:24px;text-align:center;letter-spacing:.5px;color:#273040;padding:10px 20%;margin:10px 0 30px}.ovulation-calculator .ovulation-story-container{padding-top:70px}.ovulation-calculator .ovulation-story-container .ovulation-story-heading{padding-bottom:20px}.ovulation-calculator .ovulation-story-container .ovulation-story-heading-text{font-weight:700;font-size:30px;line-height:45px;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:.5px;color:#da291c}.ovulation-calculator .ovulation-story-container .story-steps-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;position:relative}.ovulation-calculator .ovulation-story-container .story-steps-icon{padding-right:20px;display:flex;align-items:center;justify-content:center;flex-direction:column}.ovulation-calculator .ovulation-story-container .story-steps-img{width:48px;z-index:1}.ovulation-calculator .ovulation-story-container .vertical-bar{border-left:2px solid #bfccdd;height:100%;position:absolute;top:0;z-index:0}.ovulation-calculator .ovulation-story-container .story-heading-text{font-weight:700;font-size:20px;line-height:30px;display:flex;align-items:center;letter-spacing:.5px;color:#273040}.ovulation-calculator .ovulation-story-container .story-steps-detail{width:100%}.ovulation-calculator .ovulation-story-container .story-steps-detail .card{margin:10px 0 30px;border:1px solid #bfccdd;box-sizing:border-box;border-radius:8px}.ovulation-calculator .ovulation-story-container .story-steps-detail .card-body{padding:20px;text-align:left}.ovulation-calculator .ovulation-story-container .story-steps-detail .card-body .card-body-text{font-size:16px;line-height:22px;letter-spacing:.5px;color:#273040;margin:0;padding:0 0 10px;text-align:left}.ovulation-calculator .goals-section{position:relative}.ovulation-calculator .goals-section h1{font-size:25px;line-height:2px;display:block;margin:0 auto;color:#273040;background:#fff;text-align:center;z-index:1;max-width:70%;position:relative;top:-18px}.ovulation-calculator .goals-section .goals{padding:40px 0;border-bottom:1px solid #bfccdd}.ovulation-calculator .goals-section .goals ul{padding:0;margin:0 auto;display:flex;max-width:100%;flex-flow:row wrap;justify-content:space-evenly}.ovulation-calculator .goals-section .goals li{list-style:none;text-align:center;max-width:25%}.ovulation-calculator .goals-section .goals li .circle{border:2.5px solid #bfccdd;border-radius:50%;width:80px;height:80px;margin:0 auto;display:flex;justify-content:center;align-items:center;cursor:pointer}.ovulation-calculator .goals-section .goals li img{width:50px;height:50px}.ovulation-calculator .goals-section .goals li span{display:block}.ovulation-calculator .goals-section .goals li .heading{font-size:18px;line-height:28px;color:#273040;font-weight:700}.ovulation-calculator .goals-section .goals li .desc{font-size:14px;line-height:18px;text-align:center;color:#424c5f;width:98%;margin:0 auto}.ovulation-calculator .goals-section .goals li.active .circle{border-color:#424c5f;cursor:default}.ovulation-calculator .goals-section .goals li.active .heading{color:#da291c}.ovulation-calculator .goals-section .remove-goals-padding{padding:15px 0!important}.ovulation-calculator form .form-control:disabled{background-color:#fff}.ovulation-calculator .tail-datetime-period-calendar{padding:12px;width:295px;background:transparent}.ovulation-calculator .tail-datetime-period-calendar .calendar-date table tbody tr>*,.ovulation-calculator .tail-datetime-period-calendar .calendar-date table thead tr>*{margin-right:4px}.ovulation-calculator .calendar{border-radius:8px;margin:20px 20px 25px;padding:20px 20px 30px;background:#fff;justify-content:center;display:flex;flex-flow:row wrap}.ovulation-calculator .calendar .fa-angle-right:after{color:#cb2026;left:0;position:absolute;top:0;font-size:36px;content:"\F105"}.ovulation-calculator .calendar .fa-angle-left:after{color:#cb2026;left:0;position:absolute;top:0;font-size:36px;content:"\F104"}.ovulation-calculator .download-result-div,.ovulation-calculator .result-section{width:100%;background:#f6f8fb;border-radius:8px;padding:5px 0}.ovulation-calculator .result-section .ovulation-email-link{text-align:right}.ovulation-calculator .result-section .ovulation-email-link a{margin-right:10px}.ovulation-calculator .result-section .ovulation-email-link .social-icons{margin-right:4px}.ovulation-calculator .result-section .ovulation-email-link .social-icons:before{display:none}.ovulation-calculator .result-section .ovulation-email-link img{width:22px;position:relative;top:-1px}.ovulation-calculator .result-section .ovulation-download-link{text-align:right}.ovulation-calculator .result-section .ovulation-download-link a{margin-right:10px}.ovulation-calculator .result-section .ovulation-download-link img{width:22px;margin-right:2px}.ovulation-calculator .result-section .ovulation-share-link{text-align:right}.ovulation-calculator .result-section .ovulation-share-link a{margin-right:10px}.ovulation-calculator .result-section .ovulation-share-link img{width:22px;height:22px;margin-right:4px}.ovulation-calculator .result-section .higlight-dates{margin-top:2%;text-align:center}.ovulation-calculator .result-section .higlight-dates span{font-weight:600;font-size:30px;line-height:30px;text-align:center;letter-spacing:.5px;color:#273040}.ovulation-calculator .SL-layout{background:#f6f8fb;border-radius:8px}.ovulation-calculator .higlight-dates p{margin:0 auto 10px;font-weight:600;font-size:30px;line-height:45px;text-align:center;letter-spacing:.5px;color:#da291c}.ovulation-calculator .label-container{width:70%;margin:0 auto;padding-top:30px}.ovulation-calculator .recalculate-wrap-period-form .cycle-length-mobile:before{content:none}.ovulation-calculator .recalculate-wrap-period-form button img{position:static;padding:0 10px 0 0}.ovulation-calculator .pagination-period-calculator{padding-left:0;margin:0;border-radius:4px}.ovulation-calculator .pagination-period-calculator>li:first-child{left:5%;top:5%}.ovulation-calculator .pagination-period-calculator>li:last-child{right:5%;top:5%}.ovulation-calculator #predict-ovulation-day-btn,.ovulation-calculator div,.ovulation-calculator h2,.ovulation-calculator p{font-family:moranga,arial,sans-serif!important}.ovulation-calculator .info-icon{z-index:2}@media only screen and (min-width:992px){.ovulation-calculator .calculator-body{padding:0 0 20px}}.ovulation-calculator form .input-group input[type=button]{height:calc(1.5em + .75rem + 2px);line-height:.1rem}.ovulation-calculator form .input-group label{padding-left:10px}.ovulation-calculator form .input-group{flex-wrap:nowrap}.ovulation-calculator form .input-group .form-group{width:70%}.ovulation-calculator form .input-group .info-icon{margin-right:.5rem}.ovulation-calculator form .calendar-simplified .info-icon{margin:.1rem 1.7rem 0 0}.form-control[readonly]{background-color:#fff}.pagination-period-calculator li i.disabled{color:#bfccdd!important;cursor:default}.pagination-period-calculator>li{display:inline;position:absolute;cursor:pointer;z-index:1}@media(max-width:767px){.ovulation-calculator .pagination-period-calculator>li:first-child,.ovulation-calculator .pagination-period-calculator>li:last-child{top:8%}.ovulation-calculator .calendar{width:93%;border-radius:8px;margin:0 auto;padding:0 0 30px;background:#fff}}@media(max-width:1024px){.ovulation-calculator .pagination-period-calculator>li:first-child,.ovulation-calculator .pagination-period-calculator>li:last-child{top:14%}}.period-calculator-result{display:flex;justify-content:center}.predict-phase-period-day{color:#fff!important}.predict-phase-normal-day{background:rgba(0,0,0,.18823529411764706)!important}.calendar{background-color:#fff}.current-day-class span{border-radius:50%!important;padding:20% 25%;background:rgba(0,0,0,.12156862745098039);border:2px solid #273040!important}.tail-datetime-period-calendar{width:auto;height:auto;margin:0;padding:30px;display:block;position:absolute;border-collapse:initial;background-color:#fff;border-right:1px solid #bfccdd}.tail-datetime-period-calendar:nth-child(3),.tail-datetime-period-calendar:nth-child(6),.tail-datetime-period-calendar:nth-child(9),.tail-datetime-period-calendar:nth-child(12){border-right:none}.tail-datetime-period-calendar:after{clear:both;content:"";display:block;font-size:0;visibility:hidden}.tail-datetime-period-calendar .calendar-navi{width:100%;margin:5px;padding:0 0 15px;display:table;border-spacing:0}.tail-datetime-period-calendar .calendar-navi span{cursor:pointer;color:#273040;font-weight:600;margin:0;padding:0;display:table-cell;font-size:14px;text-align:center;line-height:30px;background-repeat:no-repeat;background-position:50%}.tail-datetime-period-calendar .calendar-navi span:first-child,.tail-datetime-period-calendar .calendar-navi span:last-child{width:30px;padding:0 0 5px;font-size:18px;line-height:19px}.tail-datetime-period-calendar .calendar-navi span:hover{background-color:transparent}.tail-datetime-period-calendar .calendar-date{margin:0;padding:0;display:block}.tail-datetime-period-calendar .calendar-date table{padding:0;border-spacing:0;border-collapse:collapse;margin:0!important;width:83%}.tail-datetime-period-calendar .calendar-date table tr{border:0;margin:0 auto 6px;display:flex;align-items:center;vertical-align:middle}.tail-datetime-period-calendar .calendar-date table thead tr>*{font-weight:600!important;line-height:19px}.tail-datetime-period-calendar .calendar-date table tbody tr>*,.tail-datetime-period-calendar .calendar-date table thead tr>*{font-size:18px;color:#273040;width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:0;text-align:center;border:0;background-color:transparent}.tail-datetime-period-calendar .calendar-date table tbody tr>*{font-weight:400;line-height:18px;cursor:default;position:relative}.tail-datetime-period-calendar .calendar-date table tbody tr>*>span{color:inherit;z-index:2;position:relative}.tail-datetime-period-calendar .calendar-date table tbody tr>:after{top:3px;left:3px;width:29px;height:29px;content:"";display:block;position:absolute;border:1px solid transparent}.tail-datetime-period-calendar .calendar-date table tbody tr>.first-day-period{color:red;background-color:#dee5fa}.tail-datetime-period-calendar .calendar-date table tbody tr>.most-fertile-day{color:green;background-color:#ffe3e4}.tail-datetime-period-calendar .calendar-date table tbody tr>.today{color:#3296c8}.tail-datetime-period-calendar .calendar-date table tbody tr>.today:after{border-color:#3296c8}.tail-datetime-period-calendar .calendar-date table tbody tr>.empty{color:#89a;cursor:not-allowed;background-color:transparent}.tail-datetime-period-calendar .calendar-date table tbody tr>.empty:hover:after{content:"";display:none}.tail-datetime-period-calendar .calendar-date table tbody tr>.disable{color:#89a;cursor:not-allowed;background-color:transparent}.tail-datetime-period-calendar .calendar-date table tbody tr>.disable:hover:after{content:"";display:none}.tail-datetime-period-calendar .calendar-date table tbody tr>.current span{color:#fff}.tail-datetime-period-calendar .calendar-date table tbody tr>.current:after{border-color:#3296c8;background-color:#3296c8}.tail-datetime-period-calendar .calendar-date table.calendar-month tbody tr>*{width:81.6666666667px;padding:5px;line-height:25px}.tail-datetime-period-calendar .calendar-date table.calendar-month tbody tr>* span{display:block;border:1px solid transparent;border-radius:3px;-webkit-border-radius:3px}.tail-datetime-period-calendar .calendar-date table.calendar-month tbody tr>:hover span{border-color:#d0d0d0;box-shadow:0 1px 0 0 #efefef;-webkit-box-shadow:0 1px 0 0 #efefef}.tail-datetime-period-calendar .calendar-date+.calendar-time{border-top:1px solid #d0d0d0;background-color:#f8f8f8}.tail-datetime-period-calendar .calendar-time{width:100%;margin:0;padding:0;display:table;text-align:center;background-color:#fff;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px}.tail-datetime-period-calendar .calendar-time .calendar-field{width:33.3333333333%;padding:10px 0;display:table-cell;position:relative;text-align:center;vertical-align:top}.tail-datetime-period-calendar .calendar-time .calendar-field:first-child{text-align:right}.tail-datetime-period-calendar .calendar-time .calendar-field:first-child:after{top:12px;right:-10px;content:":";position:absolute}.tail-datetime-period-calendar .calendar-time .calendar-field:last-child{text-align:left}.tail-datetime-period-calendar .calendar-time .calendar-field:last-child:after{top:12px;left:-10px;content:":";position:absolute}.tail-datetime-period-calendar .calendar-time .calendar-field input[type=number]{width:100%;max-width:50px;margin:0;padding:3px 4px;font-size:12px;line-height:16px;text-align:center;border:1px solid #d0d0d0;background-color:#fff;border-radius:3px;-webkit-border-radius:3px}.tail-datetime-period-calendar .calendar-time .calendar-field input[type=number]:hover{border-color:#a0a0a0}.tail-datetime-period-calendar .calendar-time .calendar-field input[type=number]:focus{border-color:#3296c8}.tail-datetime-period-calendar .calendar-time .calendar-field label{color:rgba(119,119,136,.6);margin:5px 0 0;padding:0;display:block;font-size:12px;line-height:12px}.tail-datetime-period-calendar.calendar-static{margin-left:auto;margin-right:auto}.default:after{top:3px;left:3px;width:29px;height:29px;content:"";display:block;position:absolute;border:1px solid transparent;background-color:#fafafa}.label-container{display:flex;justify-content:center;align-items:center;font-size:18px;line-height:24px;letter-spacing:.5px;color:#273040;margin:10px 0;flex-flow:row wrap;width:100%}.fertile-days,.period-days{margin:5px 10px}.fertile-days-before,.ovulation-days-before,.period-days-before{width:15px;height:15px;content:"";display:inline-block;margin:0 4px 0 0;border-radius:50%;vertical-align:middle}@media(max-width:1024px){.ovulation-calculator .higlight-dates p,.ovulation-calculator .result-section .higlight-dates span{font-size:20px}}@media(min-width:1023px){.calculator-note-section p{max-width:82%;padding-top:10px;padding-bottom:10px;font-size:15px}}@media(min-width:768px)and (max-width:1024px){.ovulation-calculator .label-container{width:100%}.ovulation-calculator form .input-group .form-group{width:88%}.ovulation-calculator .btn-block{width:auto;display:inline}}@media(max-width:1024px){.ovulation-calculator .pagination-period-calculator>li:first-child,.ovulation-calculator .pagination-period-calculator>li:last-child{top:8%}}@media only screen and (max-width:767px){.tail-datetime-period-calendar{width:auto!important;height:auto;margin:0;padding:25px 25px 15px!important;display:block;position:absolute;border-collapse:initial;background-color:#fff;border-right:none}.label-container{width:95%!important;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;margin:0 auto 20px;padding:0 5px 15px}.label-container .period-days:nth-child(2n){padding-left:20px}.fertile-days,.period-days{width:50%;display:inline-block;margin:0 0 12px;font-size:15px}.only-period{width:auto!important}.ovulation-days{width:100%;display:inline-block}}@media only screen and (max-width:365px){.label-container .period-days:nth-child(2n){padding-left:0}}@media(min-width:768px)and (max-width:1024px){.tail-datetime-period-calendar{width:auto;height:auto;margin:0;padding:30px 0!important;display:block;position:absolute;border-collapse:initial;background-color:#fff;border-right:none}.fertile-days,.period-days{width:50%;display:inline-block;margin:0 0 12px;font-size:15px;padding-left:100px}.only-period{width:auto!important}.ovulation-days{width:100%;display:inline-block}.form-container{margin:0 5rem}}@media only screen and (min-width:1025px){.ovulation-calculator .goals-section{position:sticky;top:88px;z-index:5;background:#fff}}@media only screen and (min-width:992px){.ovulation-calculator .goals-section h1{height:2px}}@media(min-width:1025px){.ovulation-calculator .goals-section .goals li{min-width:20%;width:20%}}@media(max-width:1024px){.ovulation-calculator .goals-section{position:sticky;top:80px;background:#fff;z-index:11}.ovulation-calculator .goals-section h1{font-size:18px;line-height:27px;display:block;margin:29px 0 -15px;color:#273040;background:#fff;text-align:center;z-index:1;max-width:98%;position:relative;padding:5px 15px 0}.ovulation-calculator .goals-section .goals{padding:20px 0;border-bottom:none}.ovulation-calculator .goals-section .goals ul{padding:0;margin:0 auto;display:block;max-width:90%;flex-flow:row wrap;justify-content:space-evenly}.ovulation-calculator .goals-section .goals li{list-style:none;text-align:center;max-width:100%;display:flex;padding-bottom:20px}.ovulation-calculator .goals-section .goals li .circle{border:2.5px solid #bfccdd;border-radius:50%;min-width:100px;height:100px;margin:0 auto;display:flex;justify-content:center;align-items:center;cursor:pointer}.ovulation-calculator .goals-section .goals li div{width:100%;padding-left:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ovulation-calculator .goals-section .goals li .heading{font-size:18px;line-height:28px;color:#273040;font-weight:700;text-align:start}.ovulation-calculator .goals-section .goals li .desc{font-size:14px;line-height:18px;text-align:start;color:#424c5f;width:98%;margin:0 auto}}@media only screen and (max-width:767px){.ovulation-calculator .goals-section{top:135px}.period-calculator-result{flex-wrap:wrap}.ovulation-calculator-heading h2{font-size:20px}}@media screen and (max-width:1024px){.ovulation-calculator .recalculate-wrap-period-form{background:rgba(191,204,221,.3);border-bottom:none;padding:10px 5%;margin-bottom:30px}.ovulation-calculator .recalculate-wrap-period-form button{color:#da291c;font-weight:500;font-size:12px;line-height:24px;display:flex;align-items:center;margin-right:30px}.ovulation-calculator .recalculate-wrap-period-form div span:last-child{font-weight:600}.recalculate-wrap-period-form{text-align:left;margin:0;padding:10px 20px 20px;border-bottom:2px solid #f6f8fb;position:sticky;top:182px;background:#fff;z-index:11}.recalculate-wrap-period-form img{height:15px!important}.recalculate-wrap-period-form div{padding-bottom:5px;line-height:24px}.recalculate-wrap-period-form .fdlp-mobile span:first-of-type,.recalculate-wrap-period-form div span:first-child{display:inline-block;width:62%;font-size:16px}.recalculate-wrap-period-form .fdlp-mobile img{display:inline-block;width:15px;height:17px;margin-right:6px;position:static;padding:0}.recalculate-wrap-period-form .avg-period-mobile:before,.recalculate-wrap-period-form .cycle-length-mobile:before{content:"\F017";-webkit-font-smoothing:antialiased;display:inline-block;width:15px;height:17px;background-size:100%;margin-right:5px;font-size:15px;vertical-align:text-bottom}.recalculate-wrap-period-form button{background:transparent;margin:15px 0 10px;width:20px;height:20px;padding:0;border:0;position:absolute;right:10px;top:-8px;outline:0!important}.future-dates-recalculate-wrap-period-form img{height:15px!important}}@media only screen and (max-width:767px){.ovulation-calculator .recalculate-wrap-period-form{padding:10px 0}.ovulation-calculator .recalculate-wrap-period-form button{right:5px;margin-top:10px}.ovulation-calculator .recalculate-wrap-period-form button img{padding-right:5px}.ovulation-calculator .recalculate-wrap-period-form .fdlp-mobile span:first-of-type,.ovulation-calculator .recalculate-wrap-period-form div span:first-child{display:inline-block;width:57%;font-size:14px;line-height:24px}.recalculate-wrap-period-form div span:last-child{font-size:14px;line-height:18px}}