.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-DueDateCalculatorLanding] .breadcrumb-sec{display:none}.ui-datepicker{z-index:1067!important}.due-date-calculator{width:100%;margin:0 auto;padding:20px 0 60px;border-radius:0 0 15px 15px;position:relative}.due-date-calculator .btn-average-cycle{min-width:50px}.due-date-calculator .button-minus{border-top-right-radius:0;border-bottom-right-radius:0}.due-date-calculator .button-plus{border-top-left-radius:0;border-bottom-left-radius:0}.due-date-calculator .calculate-button{height:calc(1.5em + .75rem + 2px);line-height:.5rem}.due-date-calculator .calculator-note-section{background:rgba(191,204,221,.5);padding:10px 0;margin-top:38px;text-align:center}.due-date-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}.due-date-calculator .calculator-body .due-date-intro{font-size:18px;line-height:24px;text-align:center;letter-spacing:.5px;color:#273040;padding:10px 20%;margin:10px 0 30px}.due-date-calculator form .form-control:disabled{background-color:#fff}.due-date-calculator .calendar{border-radius:8px;margin:0;padding:0;background:#f6f8fb}.due-date-calculator .result-section .duedate-email-link{text-align:right}.due-date-calculator .result-section .duedate-email-link a{margin-right:10px}.due-date-calculator .result-section .duedate-email-link .social-icons{margin-right:4px}.due-date-calculator .result-section .duedate-email-link .social-icons:before{display:none}.due-date-calculator .result-section .duedate-email-link img{width:22px;position:relative;top:-1px}.due-date-calculator .result-section .duedate-download-link{text-align:right}.due-date-calculator .result-section .duedate-download-link a{margin-right:10px}.due-date-calculator .result-section .duedate-download-link img{width:22px;margin-right:2px}.due-date-calculator .result-section .duedate-share-link{text-align:right}.due-date-calculator .result-section .duedate-share-link a{margin-right:10px}.due-date-calculator .result-section .duedate-share-link img{width:22px;height:22px;margin-right:4px}.due-date-calculator .result-section .higlight-dates{padding-top:30px;text-align:center;padding-bottom:20px}.due-date-calculator .result-section .higlight-dates span{font-weight:600;font-size:30px;line-height:30px;text-align:center;letter-spacing:.5px;color:#273040}.due-date-calculator .SL-layout{background:#f6f8fb;border-radius:8px}.due-date-calculator .goals-section{position:relative}.due-date-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}.due-date-calculator .goals-section .goals{padding:40px 0;border-bottom:1px solid #bfccdd}.due-date-calculator .goals-section .goals ul{padding:0;margin:0 auto;display:flex;max-width:100%;flex-flow:row wrap;justify-content:space-evenly}.due-date-calculator .goals-section .goals li{list-style:none;text-align:center;max-width:25%}.due-date-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}.due-date-calculator .goals-section .goals li img{width:50px;height:50px}.due-date-calculator .goals-section .goals li span{display:block}.due-date-calculator .goals-section .goals li .heading{font-size:18px;line-height:28px;color:#273040;font-weight:700}.due-date-calculator .goals-section .goals li .desc{font-size:14px;line-height:18px;text-align:center;color:#424c5f;width:98%;margin:0 auto}.due-date-calculator .goals-section .goals li.active .circle{border-color:#424c5f;cursor:default}.due-date-calculator .goals-section .goals li.active .heading{color:#da291c}.due-date-calculator .goals-section .remove-goals-padding{padding:15px 0!important}.due-date-calculator .recalculate-wrap-period-form .cycle-length-mobile:before{content:none}.due-date-calculator .recalculate-wrap-period-form button img{position:static;padding:0 10px 0 0}.due-date-calculator #calculate-due-date-btn,.due-date-calculator div,.due-date-calculator h2,.due-date-calculator p{font-family:moranga,arial,sans-serif!important}.due-date-calculator .info-icon{z-index:2}@media only screen and (min-width:992px){.due-date-calculator .calculator-body{padding:0 0 20px}}.due-date-calculator form .input-group input[type=button]{height:calc(1.5em + .75rem + 2px);line-height:.1rem}.due-date-calculator form .input-group label{padding-left:10px}.due-date-calculator form .input-group{flex-wrap:nowrap}.due-date-calculator form .input-group .form-group{width:70%}.due-date-calculator form .input-group .info-icon{margin-right:.5rem}.due-date-calculator form .calendar-simplified .info-icon{margin:.1rem 1.7rem 0 0}.form-control[readonly]{background-color:#fff}@media(min-width:1025px){.due-date-calculator .result-section{width:64%;margin:0 auto}}@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){.form-container{margin:0 5rem}form .input-group .form-group{width:88%!important}.btn-block{width:auto;display:inline}}.due-date-social-share-component{background:#bfccdd;border-radius:8px 8px 0 0;padding:0 20px}.due-date-social-share-component .email-share-container{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;padding:10px 0}.due-date-social-share-component .share-email-text-msg{font-size:16px;line-height:20px;color:#424c5f;margin:0 0 10px;padding:0 0 10px}.due-date-social-share-component .socialsharelinks{position:static;z-index:1}.due-date-social-share-component .socialsharelinks .btn-link{background:#424c5f;border-radius:8px;color:#fff;font-size:14px;padding:5px}.due-date-social-share-component .socialsharelinks .btn-link img{margin-left:0;width:20px}.calendar .calendar-image{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:30px}.calendar .calendar-date-details{position:absolute;top:60px;left:42%}.calendar .progress-bar-container{background:rgba(191,204,221,.3);border-radius:0 0 8px 8px;display:flex;align-items:flex-start;justify-content:space-between;padding:35px 30px 20px}.calendar .progress-bar-container .trimester-progress-bar{width:100%;padding-right:5px}.calendar .progress-bar-container .trimester-progress-bar:nth-child(2){width:120%}.calendar .progress-bar-container .trimester-progress-bar .progress{height:8px;background:#bfccdd;border-radius:0}.calendar .progress-bar-container .trimester-progress-bar .progress .progress-bar{background-color:#da291c;position:relative}.calendar .progress-bar-container .trimester-progress-bar .trimester-level{font-weight:600;font-size:20px;line-height:20px;text-align:center;letter-spacing:.5px;color:#273040;margin-bottom:0;padding-top:10px}.calendar .progress-bar-container .trimester-progress-bar .trimester-month-detail{font-size:16px;text-align:center;letter-spacing:.5px;color:#273040;margin-bottom:0;padding-bottom:0}.calendar-image-left-decor.calandar-date-img-wrapper img{width:115px;height:225px}.calendar-image-center-decor.calandar-date-img-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.calendar-image-center-decor.calandar-date-img-wrapper img{width:280px;height:280px;margin:0 20px}.calendar-date-details .calendar-month-name{position:absolute;top:-40px;font-weight:600;font-size:28px;line-height:60px;letter-spacing:.5px;color:#fff}.calendar-date-details .calendar-month-date{font-weight:600;font-size:60px;line-height:10px;text-align:center;letter-spacing:.5px;color:#273040;position:absolute;top:50px;min-width:50px}.calendar-date-details .calendar-month-year{font-weight:600;font-size:28px;line-height:40px;letter-spacing:.5px;color:#273040;position:absolute;top:130px}@media(max-width:1024px){.calendar .progress-bar-container{padding:35px 10px 20px}.due-date-calculator .form-container .result-section{width:100%;margin:0 auto 30px}.due-date-calculator .react-datepicker__month-container:last-child{padding-left:0}.due-date-calculator .result-section .higlight-dates span{font-size:20px}.due-date-calculator .calendar{width:100%;border-radius:8px;margin:0 auto;padding:0}.due-date-calculator img:first-child{height:100%;width:100%}.due-date-social-share-component .email-share-container{align-items:center;justify-content:flex-end;flex-direction:row}.due-date-social-share-component .share-email-text-msg{text-align:left;padding:0 10px 0 0}}@media only screen and (max-width:767px){.calendar .calendar-date-details{left:40%}.calendar .progress-bar-container .trimester-progress-bar .trimester-level{font-size:14px;line-height:15px}.calendar .progress-bar-container .trimester-progress-bar .trimester-month-detail{font-size:12px;letter-spacing:0;line-height:15px}.calendar-date-details .calendar-month-date{top:20px}.calendar-date-details .calendar-month-name{top:-50px}.calendar-date-details .calendar-month-year{top:85px}.due-date-calculator .ttlink:hover span{width:160px}.due-date-calculator .ttlink span{right:-60px}.due-date-calculator .recalculate-wrap-period-form .fdlp-mobile span:first-of-type,.due-date-calculator .recalculate-wrap-period-form div span:first-child{display:inline-block;width:57%;font-size:14px;line-height:24px}.due-date-calculator .recalculate-wrap-period-form button{right:5px;margin-top:10px}.recalculate-wrap-period-form div span:last-child{font-size:14px;line-height:18px}}@media only screen and (min-width:1025px){.due-date-calculator .goals-section{position:sticky;top:88px;z-index:5;background:#fff}}@media only screen and (min-width:992px){.due-date-calculator .goals-section h1{height:2px}}@media(min-width:1025px){.due-date-calculator .goals-section .goals li{min-width:20%;width:20%}}@media(max-width:1024px){.due-date-calculator .goals-section{position:sticky;top:80px;background:#fff;z-index:11}.due-date-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}.due-date-calculator .goals-section .goals{padding:20px 0;border-bottom:none}.due-date-calculator .goals-section .goals ul{padding:0;margin:0 auto;display:block;max-width:90%;flex-flow:row wrap;justify-content:space-evenly}.due-date-calculator .goals-section .goals li{list-style:none;text-align:center;max-width:100%;display:flex;padding-bottom:20px}.due-date-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}.due-date-calculator .goals-section .goals li div{width:100%;padding-left:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.due-date-calculator .goals-section .goals li .heading{font-size:18px;line-height:28px;color:#273040;font-weight:700;text-align:start}.due-date-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){.due-date-calculator .goals-section{top:135px}.period-calculator-result{flex-wrap:wrap}.due-date-calendar-heading h2{font-size:20px}}@media screen and (max-width:1024px){.due-date-calculator .recalculate-wrap-period-form{background:rgba(191,204,221,.3);border-bottom:none;padding:10px 5%;margin-bottom:30px}.due-date-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}.due-date-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){.due-date-calculator .recalculate-wrap-period-form{padding:10px 0}.due-date-calculator .recalculate-wrap-period-form button{right:5px;margin-top:10px}.due-date-calculator .recalculate-wrap-period-form button img{padding-right:5px}.due-date-calculator .recalculate-wrap-period-form .fdlp-mobile span:first-of-type,.due-date-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}}