.hide{display:none}.due-date-calendar{max-width:100%}.due-date-calendar .calendar-description{display:none}.due-date-calendar input.btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.due-date-calendar form .calendar-form-one-step .calendar-title,.due-date-calendar form .recalculate-info,.due-date-calendar form .result .result-title{color:var(--color-brand1-500);font-weight:900;margin:0;overflow-wrap:break-word}@media (min-width:1201px){.due-date-calendar form .calendar-form-one-step .calendar-title,.due-date-calendar form .recalculate-info,.due-date-calendar form .result .result-title{overflow-wrap:normal;word-break:normal}}.due-date-calendar form .calendar-form-one-step .calendar-title,.due-date-calendar form .recalculate-info,.due-date-calendar form .result .result-title{font-family:var(--font-heading);--min-size:25;--max-size:39;--font-size:calc(var(--min-size)*1px + (var(--max-size) - var(--min-size))*(100vw - var(--viewport-min)*1px)/(var(--viewport-max) - var(--viewport-min)));cursor:default;font-size:clamp(var(--min-size)*1px,var(--font-size),var(--max-size)*1px);line-height:120%;margin-bottom:2.5rem;text-align:center}.due-date-calendar .info-due-date{display:-webkit-box;display:-ms-flexbox;display:flex;height:160px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;width:160px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:1.25rem;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:var(--color-brand1-500);padding:.75rem;text-align:center;--tw-shadow:0px 0px 15px 0px rgba(0,0,0,.13) ;;--tw-shadow-colored:0px 0px 15px 0px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.due-date-calendar .info-count-due-date{margin-left:auto;margin-right:auto;text-align:center;width:16rem}.due-date-calendar .info-count-due-date .info-due-date-day{--min-size:48;--max-size:61;--font-size:calc(var(--min-size)*1px + (var(--max-size) - var(--min-size))*(100vw - var(--viewport-min)*1px)/(var(--viewport-max) - var(--viewport-min)));font-family:var(--font-main);font-size:clamp(var(--min-size)*1px,var(--font-size),var(--max-size)*1px);font-weight:900;line-height:120%;margin:0}@media (min-width:740px){.due-date-calendar .info-count-due-date .info-due-date-day{line-height:140%}}.due-date-calendar .info-count-due-date .info-due-date-day{margin-bottom:.25rem}.due-date-calendar .info-due-date-month-year{font-size:1.25rem;line-height:120%}.due-date-calendar .track-pregnancy-button{margin-bottom:4rem;text-align:center}.due-date-calendar .track-pregnancy-description{line-height:120%}@media (min-width:740px){.due-date-calendar .track-pregnancy-description{line-height:140%}}.due-date-calendar .track-pregnancy-description{font-size:1rem;font-weight:700;margin-bottom:1.25rem}.due-date-calendar .trimesters-lineUp{border-radius:1.25rem;margin:3rem auto;max-width:320px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:3rem 1.75rem;--tw-shadow:0px 0px 15px 0px rgba(0,0,0,.13) ;;--tw-shadow-colored:0px 0px 15px 0px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:740px){.due-date-calendar .trimesters-lineUp{max-width:680px;padding-left:3rem;padding-right:3rem}}.due-date-calendar .trimesters-lineUp--title{line-height:120%}@media (min-width:740px){.due-date-calendar .trimesters-lineUp--title{line-height:140%}}.due-date-calendar .trimesters-lineUp--title{color:var(--color-neutral-800);font-family:var(--font-default);font-size:1rem;margin-bottom:2rem;text-align:center}@media (min-width:740px){.due-date-calendar .trimesters-lineUp--title{font-size:1.25rem;line-height:120%}}.due-date-calendar .trimesters-lineUp--graph{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding-top:1.75rem;width:100%}.due-date-calendar .trimesters-lineUp--graph-section{position:relative;width:calc(100% - 10px);-ms-flex-preferred-size:calc(100% - 10px);flex-basis:calc(100% - 10px);text-align:center}.due-date-calendar .trimesters-lineUp--graph-section:first-child,.due-date-calendar .trimesters-lineUp--graph-section:nth-child(2){-webkit-margin-end:1rem;margin-inline-end:1rem}.due-date-calendar .trimesters-lineUp--graph-section .line{background-color:var(--color-brand1-100);border-radius:.5rem;height:.25rem;margin-bottom:1.75rem;overflow:hidden;position:relative}@media (min-width:740px){.due-date-calendar .trimesters-lineUp--graph-section .line{height:.5rem}}.due-date-calendar .trimesters-lineUp--graph-section .filler{background-color:var(--color-brand1-500);border-radius:.5rem;bottom:0;display:block;height:100%;inset-inline-start:0;position:absolute}.due-date-calendar .trimesters-lineUp--graph-section .subtitle{color:var(--color-neutral-600);font-family:var(--font-default);font-size:.75rem;line-height:120%;text-align:center}.due-date-calendar .trimesters-lineUp--graph-section.active .subtitle{color:var(--color-brand1-500);font-weight:700}.due-date-calendar .trimesters-lineUp--graph-section .balloon{position:absolute;top:-1rem;z-index:1;-webkit-margin-start:-2rem;background-color:var(--color-brand1-500);background-image:url(../../../../images/svg/pregnancy-rond.svg);background-repeat:no-repeat;background-size:contain;border-radius:999px;height:2rem;margin-inline-start:-2rem;text-align:center;width:2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.due-date-calendar .trimesters-lineUp--graph-section .balloon:after{content:var(--tw-content);display:none}@media (min-width:740px){.due-date-calendar .trimesters-lineUp--graph-section .balloon{height:3rem;top:-1.25rem;width:3rem}}.due-date-calendar .trimesters-lineUp--graph-section .balloon .count-week,.due-date-calendar .trimesters-lineUp--graph-section .balloon span{display:none}.due-date-calendar .recalculate-label{color:var(--color-brand1-500);font-weight:900;margin:0;overflow-wrap:break-word}@media (min-width:1201px){.due-date-calendar .recalculate-label{overflow-wrap:normal;word-break:normal}}.due-date-calendar .recalculate-label{font-family:var(--font-heading);--min-size:20;--max-size:31;--font-size:calc(var(--min-size)*1px + (var(--max-size) - var(--min-size))*(100vw - var(--viewport-min)*1px)/(var(--viewport-max) - var(--viewport-min)));font-size:clamp(var(--min-size)*1px,var(--font-size),var(--max-size)*1px);line-height:120%}@media (min-width:740px){.due-date-calendar .recalculate-label{line-height:140%}}.due-date-calendar .recalculate-label{margin-bottom:1.5rem;text-align:center}.due-date-calendar form .form-item-date{margin-left:auto;margin-right:auto;position:relative}.due-date-calendar form .form-item-date input::-webkit-calendar-picker-indicator{cursor:pointer;height:1.25rem;opacity:0;width:1.25rem}.due-date-calendar form .form-item-date .description{font-size:.75rem;line-height:120%;margin-bottom:1.25rem;margin-top:.25rem}.due-date-calendar form.confirm-track-my-pregnancy{padding:1.25rem}.due-date-calendar form.confirm-track-my-pregnancy .message-confirm-track{margin-bottom:1.25rem}.due-date-calendar form.confirm-track-my-pregnancy button{display:inline-block}.due-date-calendar .message-confirm-success{padding:1.25rem}.due-date-calendar form .calendar-form-one-step{background-color:transparent;margin-bottom:0;padding:0}.due-date-calendar .share-buttons-one-step,.due-date-calendar .share-buttons-two-step{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem;margin-top:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.due-date-calendar .share-buttons-one-step .share-button-one-step-label,.due-date-calendar .share-buttons-two-step .share-button-one-step-label{display:none}.due-date-calendar .share-buttons-one-step .general-share--tool-share-item,.due-date-calendar .share-buttons-two-step .general-share--tool-share-item{margin:0 .25rem}.error-due-date{line-height:120%}@media (min-width:740px){.error-due-date{line-height:140%}}.error-due-date{font-size:1rem;margin-bottom:1.75rem;text-align:center}