.passport-validator__progress{display:flex;justify-content:space-between;padding:13px 32px;scroll-margin-top:100px}.passport-validator__progress--count,.passport-validator__progress--title{font-weight:600}.passport-validator__progress--indicator{background:var(--themeUiProductSecondaryColour);height:5px;position:relative}.passport-validator__progress--indicator:before{background-color:var(--subThemeColour,#1f1f1f);content:"";display:block;height:5px;transition:width .2s ease;width:33%}.passport-validator__progress--indicator.screen-2:before{width:66%}.passport-validator__progress--indicator.screen-3:before{width:100%}.passport-validator__screen-1 .question-group,.passport-validator__screen-2 .question-group{margin-bottom:16px}.passport-validator__screen-1 form h3,.passport-validator__screen-2 form h3{font-size:22px;font-weight:600;line-height:28px}.passport-validator__screen-1,.passport-validator__screen-2,.passport-validator__screen-3{padding:24px}.passport-validator .form-container{border-bottom:4px solid var(--subThemeColour,#1f1f1f);margin-bottom:24px;padding-bottom:24px}.passport-validator .form-container:first-of-type{border-top:4px solid var(--subThemeColour,#1f1f1f);margin-top:24px;padding-top:24px}.passport-validator .form-container:last-of-type{border-bottom:none}.passport-validator input[type=date]{height:48px}@media screen and (min-width:840px){.passport-validator input[type=date]{height:50px}}.passport-validator__result-content{display:flex;margin-bottom:1rem}.passport-validator__result-content .reason-text{display:block;margin-bottom:1rem}.passport-validator__result-img{display:block;flex-shrink:0;height:100%;margin-right:1rem}.passport-validator__result-img img{height:var(--desktopIconSize,36px);width:var(--desktopIconSize,36px)}@media screen and (min-width:840px){.passport-validator__result-img img{--desktopIconSize:48px}}.passport-validator .arrow-link--restart{background:none;border:none;display:block;font-weight:var(--themeBoldWeight);line-height:inherit;padding-block:0;padding-inline:0;position:relative;text-align:left;text-decoration:none}.passport-validator .arrow-link--restart .arrow-link__title{display:inline-block;position:relative;z-index:2}.passport-validator .arrow-link--restart .arrow-link__title:before{background-color:var(--arrowLinkFontColour);bottom:1px;content:"";height:3px;position:absolute;right:0;transition:all .2s ease-out;visibility:visible;width:100%;z-index:-1}.passport-validator .arrow-link--restart:focus .arrow-link__title:before,.passport-validator .arrow-link--restart:hover .arrow-link__title:before{visibility:hidden;width:0}