.DatePickerInput{display:inline-block}.DayPickerInput{position:relative;width:24px;height:24px;z-index:1;width:100%;height:auto;background-color:#fff;border-radius:4px}.DayPickerInput:after{display:inline-block;width:20px;height:20px;margin-top:2px;background-image:url(/static/images/icons/icon_sprites.svg);content:""}.DayPickerInput:after{position:absolute;top:16px;right:16px;z-index:-1;display:none;cursor:pointer;background-position:-105px -21px}.DayPickerInput:hover:after{background-position:-126px -21px}.DayPickerInput input{padding-right:42px;cursor:pointer;background:transparent}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;top:20px;left:auto;z-index:10;-webkit-box-shadow:0 14px 18px rgba(0,0,0,.2);box-shadow:0 14px 18px rgba(0,0,0,.2)}.DayPickerInput-Overlay:before{position:absolute;top:-15px;left:30px;content:"";border-right:15px solid transparent;border-bottom:15px solid #ecf4f9;border-left:15px solid transparent}.DayPickerInput-OverlayWrapper .DayPicker-Day--disabled{color:#ddd;cursor:default}.DayPicker .daypicker-caption{font-size:1.125rem;font-weight:400;color:#00257a;text-align:center;display:table-caption;margin-bottom:.5em;padding:1em}.DayPicker-Months{display:table;background-color:#ecf4f9}.DayPicker-Month{display:table-cell;border:0;border-collapse:collapse;border-spacing:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavBar{display:block}.DayPicker-NavButton{position:absolute;top:1.2em;right:1.5em;left:auto;width:1.25em;height:1.25em;margin-top:2px;cursor:pointer;background-position:50%;background-repeat:no-repeat}.DayPicker-NavButton--next,.DayPicker-NavButton--prev{position:relative;width:24px;height:24px;position:absolute;left:1.5em}.DayPicker-NavButton--next:after,.DayPicker-NavButton--prev:after{display:inline-block;width:20px;height:20px;margin-top:2px;background-image:url(/static/images/icons/icon_sprites.svg);content:""}.DayPicker-NavButton--next:after,.DayPicker-NavButton--prev:after{background-position:-3px -107px}.DayPicker-NavButton--next:focus,.DayPicker-NavButton--prev:focus{outline:2px solid #000!important}.DayPicker-NavButton--next{left:auto}.DayPicker-NavButton--next:after{background-position:-26px -107px}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Weekdays{display:table-header-group;border-bottom:2px solid #00257a}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{font-size:.875rem;font-weight:700;color:#00257a;text-align:center;display:table-cell;padding:.5em}.DayPicker-Weekday abbr[title]{text-decoration:none}.DayPicker-Body{display:table-row-group;background-color:#fff}.DayPicker-Week{display:table-row}.DayPicker-Day{text-align:center;display:table-cell;padding:.5em .85em;vertical-align:middle;cursor:pointer;border:1px solid #dcdcdc}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){font-weight:700;color:#00257a;position:relative;background-color:#ecf4f9}.DayPicker-Day--disabled{color:#ddd;cursor:auto}.DayPicker-Day--today{font-weight:700;color:#00257a}.main-footer__form .DayPickerInput:after{z-index:0}.main-footer__form .DayPicker-Body{color:#000}.datepicker-wrapper{position:relative}.datepicker-wrapper .form-calender{position:absolute;top:16px;right:16px;z-index:1;display:inline-block}.datepicker-wrapper .form-calender svg path{fill:none}@media screen and (min-width:1024px){.DayPicker-Month:first-child{border-right:10px solid #ecf4f9}.DayPicker-Month:last-child{border-left:10px solid #ecf4f9}}@font-face{font-family:Quatro Slab;font-style:normal;font-weight:400;src:url(/static/fonts/QuatroSlab.woff2) format("woff2"),url(/static/fonts/QuatroSlab.woff) format("woff");font-display:swap}@font-face{font-family:Quatro Slab Regular;font-style:normal;font-weight:400;src:url(/static/fonts/QuatroSlab.woff2) format("woff2"),url(/static/fonts/QuatroSlab.woff) format("woff");font-display:swap}@font-face{font-family:Quatro Slab Medium;font-style:normal;font-weight:500;src:url(/static/fonts/QuatroSlab-Medium.woff2) format("woff2"),url(/static/fonts/QuatroSlab-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Quatro Slab Italic;font-style:italic;font-weight:400;src:url(/static/fonts/QuatroSlabItalic.otf) format("opentype");font-display:swap}@font-face{font-family:Quatro Slab Semibold;font-style:normal;font-weight:600;src:url(/static/fonts/QuatroSlabSemiBold.otf) format("opentype");font-display:swap}@font-face{font-family:Quatro Slab Semi-Italic;font-style:italic;font-weight:600;src:url(/static/fonts/QuatroSlabSemiBoldItalic.otf) format("opentype");font-display:swap}@font-face{font-family:Quatro Slab Bold;font-style:normal;font-weight:700;src:url(/static/fonts/QuatroSlabBold.otf) format("opentype");font-display:swap}@font-face{font-family:Quatro Slab Bold-Italic;font-style:italic;font-weight:700;src:url(/static/fonts/QuatroSlabBoldItalic.otf) format("opentype");font-display:swap}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");font-display:swap;unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");font-display:swap;unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");font-display:swap;unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");font-display:swap;unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");font-display:swap;unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/static/fonts/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/static/fonts/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");font-display:swap;unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/static/fonts/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Nunito Regular;font-style:normal;font-weight:400;src:url(/static/fonts/Nunito-Regular.woff2) format("woff2"),url(/static/fonts/Nunito-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Nunito Medium;font-style:normal;font-weight:500;src:url(/static/fonts/Nunito-Medium.woff2) format("woff2"),url(/static/fonts/Nunito-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Nunito Semi Bold;font-style:normal;font-weight:600;src:url(/static/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/static/fonts/Nunito-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:Nunito Bold;font-style:normal;font-weight:700;src:url(/static/fonts/Nunito-Bold.woff2) format("woff2"),url(/static/fonts/Nunito-Bold.woff) format("woff");font-display:swap}.ivf-calculator__form{width:100%;height:auto;max-width:327px;min-height:339px;margin:auto;background-color:#fff8f1;border-radius:13px}.ivf-calculator__header{text-align:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;height:56.7px;background-color:#00257a;border-top-right-radius:13px;border-top-left-radius:13px;padding-block:11.6px 17.8px}.ivf-calculator__header h2{font:normal 1.25rem/2em Quatro Slab Regular,Arial,Helvetica,sans-serif;color:#fff;margin:0}.ivf-calculator__header h2 p{font:inherit;margin:0}.ivf-calculator__icon{text-align:center}.ivf-calculator__icon .calender{position:relative;top:-14px;width:27.3px;height:27.3px;margin:auto;background-color:#00257a;border:2px solid #fff;border-radius:50%}.ivf-calculator__icon .calender svg{width:13px;height:13px;background-color:transparent}.ivf-calculator__icon .calender svg .color{fill:transparent;stroke:#fff}.ivf-calculator__datePicker{position:relative}.ivf-calculator__datePicker .form-calender svg .color{stroke:#00257a}.ivf-calculator__content{padding:0 15px 24px}.ivf-calculator__content .form-control__label{font:500 .875rem/1.86em Open Sans;color:#212121;margin-bottom:7px}.ivf-calculator__select .form-control--select{margin-bottom:13.3px}.ivf-calculator__select .form-control__input{font:normal .875rem/1.29em Open Sans;height:39px;padding-right:32px;background-color:#fff;background-image:url(/static/images/icons/down-chevron-grey.svg);background-position:95%;background-size:24px}.ivf-calculator__button.button-link--secondary.button-link{line-height:1.43em;height:38px;min-width:215px;margin:auto}.ivf-calculator__result{position:relative}.ivf-calculator__result:after{position:absolute;top:0;width:100%;height:490px;max-width:375px;background-image:url(/static/images/IVF-calculator-result.gif);background-repeat:no-repeat;background-size:cover;content:""}.ivf-calculator__result--loggedin-user:after{height:350px}.ivf-calculator__result-calnder-icon{text-align:center;position:relative;z-index:1;padding-right:62px;padding-left:34px}.ivf-calculator__result-calnder-icon .dueDate{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ivf-calculator__result-calnder-icon .dueDate span{font:normal 1.25rem/2em Quatro Slab Regular,Arial,Helvetica,sans-serif;color:#00257a;text-align:center;display:block;margin:0}.ivf-calculator__result-calnder-icon .dueDate .date{font-size:4rem;line-height:.63em}.ivf-calculator__result p{font-family:Open Sans;font-weight:400}.ivf-calculator__result-title,.ivf-calculator__result p{color:#00257a;text-align:center;position:relative;z-index:1}.ivf-calculator__result-title{font:500 1.125rem/2.22em Quatro Slab Medium,Arial,Helvetica,sans-serif;margin:0}.ivf-calculator__result-title p{font:inherit;margin:0}.ivf-calculator__result-pregnant-desc{font-size:1rem;line-height:1.5em;margin:0 0 15px}.ivf-calculator__result-pregnant-desc p{font:inherit;margin:0}.ivf-calculator__result-desc{font-size:1rem;line-height:1.5em;margin:15px 0 9px}.ivf-calculator__result-desc a{font-weight:700;text-decoration:underline}.ivf-calculator__result-desc p{font:inherit;margin:0}.ivf-calculator__result-recalculate-btn.link.button-link{font:normal .875rem/1.86em Open Sans;color:#00257a;text-align:center;text-decoration:underline;position:relative;z-index:1;width:unset;height:unset;min-width:unset;margin:0 auto 23px;padding:0;background-color:transparent;border:0}.ivf-calculator__result-timeline-title{font:normal 1.125rem/2.22em Quatro Slab Regular,Arial,Helvetica,sans-serif;color:#00257a;text-align:center;margin-bottom:30px}.ivf-calculator__result-timeline-title p{font:inherit;margin:0}.ivf-calculator__result-timeline-progress .progress-bars{text-align:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.ivf-calculator__result-timeline-progress .progress-bars .trimester{display:inline-block;width:29%;width:31%;min-width:104px;padding-block:10px}.ivf-calculator__result-timeline-progress .progress-bars .trimester-date,.ivf-calculator__result-timeline-progress .progress-bars .trimester-title{font:700 .75rem/1.67em Open Sans;color:#00257a;text-align:center;margin:0}.ivf-calculator__result-timeline-progress .progress-bars .trimester-date{font-weight:400;color:#212121}.ivf-calculator__result-timeline-progress .progress-bars .trimester .progress-bar{position:relative;z-index:1;height:5.5px;background-color:#ccd3e4}.ivf-calculator__result-timeline-progress .progress-bars .trimester .progress-bar .progress{position:relative;display:block!important;width:0;height:100%;background-color:#556aa5;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.ivf-calculator__result-timeline-progress .progress-bars .trimester .progress-bar .progress.highlight{border-top-right-radius:10px;border-bottom-right-radius:10px}.ivf-calculator__result-timeline-progress .progress-bars .trimester .progress-bar .progress.highlight:after{position:absolute;top:-43px;right:-14px;z-index:1;width:33px;height:52px;background-image:url(/static/images/icons/current-trimester.svg);background-repeat:no-repeat;background-size:29px;content:""}.ivf-calculator__result-timeline-progress .progress-bars .trimester-1{border-right:2px solid #fff}.ivf-calculator__result-timeline-progress .progress-bars .trimester-1 .progress,.ivf-calculator__result-timeline-progress .progress-bars .trimester-1 .progress-bar{border-bottom-left-radius:10px;border-top-left-radius:10px}.ivf-calculator__result-timeline-progress .progress-bars .trimester-2{border-right:2px solid #fff}.ivf-calculator__result-timeline-progress .progress-bars .trimester-2 .progress,.ivf-calculator__result-timeline-progress .progress-bars .trimester-2 .progress-bar{border-radius:0}.ivf-calculator__result-timeline-progress .progress-bars .trimester-2 .progress.highlight{border-left:2px solid #fff;border-bottom-left-radius:0;border-top-left-radius:0}.ivf-calculator__result-timeline-progress .progress-bars .trimester-3 .progress,.ivf-calculator__result-timeline-progress .progress-bars .trimester-3 .progress-bar{border-top-right-radius:10px;border-bottom-right-radius:10px}@media screen and (min-width:768px){.ivf-calculator__form{width:479px;height:360px;max-width:unset}.ivf-calculator__content{padding:12px 25px 39px}.ivf-calculator__content form{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.ivf-calculator__select{width:-webkit-calc(50% - 7px);width:calc(50% - 7px);margin-right:7px}.ivf-calculator__select .form-control__input{height:56px}.ivf-calculator__select .form-control--select{margin-bottom:46px}.ivf-calculator__datePicker{width:-webkit-calc(50% - 7px);width:calc(50% - 7px);margin-left:7px}.ivf-calculator__datePicker .form-control{margin-bottom:46px}.ivf-calculator__button.button-link--secondary.button-link{font-size:1rem;line-height:1.25em;height:56px;min-width:245px}.ivf-calculator__header{height:83px;padding-block:17px 26px}.ivf-calculator__header h2{font-size:1.5rem;line-height:1.67em}.ivf-calculator__icon .calender{top:-20px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:40px;height:40px}.ivf-calculator__icon .calender svg{width:20px;height:18px}.ivf-calculator__result{max-width:626px;margin-inline:auto}.ivf-calculator__result:after{height:430px;max-width:692px}.ivf-calculator__result--loggedin-user:after{height:350px}.ivf-calculator__result-title{font-size:1.25rem;line-height:2em}.ivf-calculator__result-desc{margin-bottom:6px;margin-inline:60px}.ivf-calculator__result-pregnant-desc{line-height:1.86em;margin-bottom:24px}.ivf-calculator__result-recalculate-btn.link.button-link{line-height:2.17em;margin-bottom:31px}.ivf-calculator__result-timeline-title{font-size:1.25rem;line-height:2em;margin-bottom:60px}.ivf-calculator__result-timeline-progress .progress-bars .trimester-date,.ivf-calculator__result-timeline-progress .progress-bars .trimester-title{font-size:.875rem;line-height:1.43em}.ivf-calculator__result-timeline-progress .progress-bars .trimester .progress-bar{height:10.9px}.ivf-calculator__result-timeline-progress .progress-bars .trimester .progress-bar .progress.highlight:after{top:-62px;right:-17px;width:43px;height:74px;background-size:42px}}.date-hidden{font-size:0;position:absolute;bottom:0}