.b-due-date .l-pagecontent__inner{padding-top:0}.b-due-date .b-alert{padding:15px}.b-due-date .b-alert__caption{font-size:14px;line-height:20px}.b-due-date__banner{height:100%;margin:0 -20px}.b-due-date__banner .b-bnr,.b-due-date__banner .b-bnr__content,.b-due-date__banner .b-bnr__inner{height:100%}.b-due-date__banner .b-bnr__image{position:relative}.b-due-date__calculator{background:#f8f8f8;margin:0 -20px;padding:20px}.b-due-date__calculator .b-alert:before{font-size:20px;line-height:20px}.b-due-date__calculator-title{font-size:61px;line-height:61px;font-family:Tajawal-Regular;text-align:center;margin-bottom:8px}.b-due-date__calculator-subtitle{font-size:20px;line-height:30px;text-align:center;margin-bottom:24px}.b-due-date__calculator-question{font-size:16px;line-height:22px;font-weight:500;margin-bottom:8px}.b-due-date__calculator-description{font-size:14px;line-height:20px;margin-bottom:8px}.b-due-date__calculator-error{color:#a42337}.b-due-date__calculator-input{margin-bottom:16px}.b-due-date__calculator-input--cycle{margin-bottom:32px;max-width:43px;text-align:center}.b-due-date__calculator-input.is-invalid{border-color:#a42337}.b-due-date__calculator-icon.f-field__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;height:16px;left:8px;top:12px;width:16px}.b-due-date__calculator-button{background-color:#3f999c;display:block;margin-bottom:16px;width:100%}.non-touch .b-due-date__calculator-button:hover{background-color:#3f999c}.b-due-date__result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b-due-date__result .b-alert:before{font-size:20px;line-height:20px}.b-due-date__result-box{text-align:center}.b-due-date__result-box:last-child{background-color:#f0f4f5;margin:0 -20px;padding:20px}.b-due-date__result-title{font-size:20px;line-height:30px;margin-bottom:4px}.b-due-date__result-subtitle{font-size:80px;line-height:80px;color:#497297;font-family:Tajawal-Regular;margin-bottom:8px}.b-due-date__result-subtitle-inner{display:block}.b-due-date__result-congrats{font-size:20px;line-height:30px;margin-bottom:8px}.b-due-date__result-weeks{font-weight:700;display:block}.b-due-date__result-recalculate{font-size:14px;line-height:20px;margin-bottom:0}.b-due-date__result-recalculate-link{display:inline-block;font-weight:500;position:relative}.b-due-date__result-recalculate-link:after{background:#323232;bottom:2px;content:"";display:block;height:1px;right:0;position:absolute;width:100%}.b-due-date__result-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:44px;margin-top:32px}.b-due-date__result-alert{margin-top:16px}.b-due-date__result-content{text-align:right}.b-due-date__result-text{font-size:16px;line-height:22px;font-weight:500}.b-due-date__result-caption{font-size:14px;line-height:20px}.b-due-date__how-header{padding:20px 8px;text-align:center}.b-due-date__how-title{font-size:18px;line-height:24px;font-weight:500;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.b-due-date__how-subtitle{font-size:48px;line-height:35px;font-family:Tajawal-Regular;margin-bottom:0}.b-due-date__how-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:16px;padding:24px 0}.b-due-date__how-item-image{max-width:152px;margin:0 auto 10px}.b-due-date__how-item-description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.b-due-date__how-item-index{font-size:84px;line-height:60px;font-family:Tajawal-Regular;margin-left:16px;height:60px}.b-due-date__details-background{position:absolute;top:0;right:-50vw;height:100%;background-color:#fff}.b-due-date__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 -20px;padding:0}.b-due-date__details--row{position:relative}.b-due-date__details-box{background-color:#f8f8f8;padding:20px}.b-due-date__details-box:last-child{margin-top:16px}.b-due-date__details-box--result{background-color:#f9f6f1}.b-due-date__details-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -.5px 24px}.b-due-date__details-image{max-width:105px;padding:0 .5px}.b-due-date__details-title{font-size:20px;line-height:30px;margin-bottom:8px;text-align:center;font-weight:400}.b-due-date__details-subtitle{font-size:20px;line-height:28px;margin-bottom:16px;text-align:center;font-weight:500}.b-due-date__details-description{margin-bottom:0}.b-due-date__details-btn{margin-top:16px;min-width:200px;height:48px!important}.b-due-date__details-btn,.b-due-date__signup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.b-due-date__signup{background-color:#f0f4f5;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:20px}.b-due-date__signup-details{padding:0 20px 20px;text-align:center}.b-due-date__signup-logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:23px 72px}.b-due-date__signup-title{font-size:18px;line-height:24px;font-weight:500;margin-bottom:8px}.b-due-date__signup-subtitle{margin-bottom:0}.b-due-date__signup-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:16px;height:44px!important}.b-due-date__faq{margin:0 auto;max-width:640px;padding:20px 0}.b-due-date__faq-title{font-size:20px;line-height:28px;font-weight:500;padding:8px 0 12px;text-align:center}.b-due-date__register .f-field__label{text-align:right}.b-due-date__register .f-field__label:after{content:none}.b-due-date__register .f-field__error{text-align:right}.b-due-date__register-btn{height:44px}.b-due-date__register-info{font-size:11px;line-height:16px;margin-top:16px;text-align:right}.b-due-date .b-accordion__button{font-size:16px;line-height:22px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:17px 0!important}.b-due-date .b-accordion__button:after{font-size:16px;line-height:1}.b-due-date .b-accordion__button.collapsed{padding:12px 0!important}.b-due-date .b-accordion__body{padding-bottom:24px}@media (min-width:768px){.b-due-date__banner{margin:0}.b-due-date__calculator{margin:0;padding:40px 48px 0;min-height:600px}.b-due-date__calculator-subtitle,.b-due-date__calculator-title{text-align:right}.b-due-date__calculator-button{width:200px}.b-due-date__result,.b-due-date__result-box:last-child{margin:0}.b-due-date__how{padding:38px 0 36px}.b-due-date__how--result{padding:40px 0 20px}.b-due-date__how-header{padding:0}.b-due-date__how-title{font-size:16px;line-height:24px;margin-bottom:8px;margin-top:8px}.b-due-date__how-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:36px}.b-due-date__how-item{width:376px}.b-due-date__how-item-index{margin-left:24px}.b-due-date__how-item-text{margin-top:12px}.b-due-date__details{margin:0}.b-due-date__faq{padding:40px 0}.b-due-date__faq-title{font-size:26px;line-height:36px;font-weight:500;padding:10px 0 18px}.b-due-date .b-accordion__button{padding:16px 0!important}.b-due-date .b-accordion__button:after{font-size:24px;line-height:1}.b-due-date .b-accordion__button.collapsed{padding:16px 0!important}}@media only screen and (min-width:992px){.b-due-date__calculator-title{font-size:80px;line-height:80px}.b-due-date__how-subtitle{font-size:52px;line-height:52px}.b-due-date__how-item-index{font-size:84px;line-height:84px}}@media (min-width:992px){.b-due-date__result-box:last-child{padding:40px 48px}.b-due-date__result-weeks{display:inline}.b-due-date__result-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-width:200px}.b-due-date__details-background{padding:40px 0;background-color:#f8f8f8;width:200vw}.b-due-date__details-background--result{background-color:#f9f6f1}.b-due-date__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:40px 0}.b-due-date__details-box{background-color:none;width:50%;padding:0}.b-due-date__details-box:first-child{margin-left:36px}.b-due-date__details-box:last-child{margin-right:36px;margin-top:0}.b-due-date__details-images{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.b-due-date__details-subtitle,.b-due-date__details-title{text-align:right}.b-due-date__details-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.b-due-date__signup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:40px}.b-due-date__signup-details{padding:60px;text-align:right;width:50%}.b-due-date__signup-logo{padding:0;width:50%}.b-due-date__signup-title{font-size:20px;line-height:28px;font-weight:500;margin-bottom:16px}.b-due-date__signup-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-top:40px}}@media (min-width:1200px){.b-due-date__calculator-col:first-child{padding-left:0}.b-due-date__calculator-col:last-child{padding-right:0}.b-due-date__result{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.b-due-date__result-box{text-align:right;width:50%}}@media (max-width:767.98px){.b-due-date__register .f-field{margin-bottom:16px}}