From 824d852ce6dbfb3039151d82929b22cd089d5660 Mon Sep 17 00:00:00 2001 From: Alex <47955140+AlexBramhill@users.noreply.github.com> Date: Wed, 3 Apr 2024 12:33:48 +0100 Subject: [PATCH] feat(DTFS2-NONE): update favicon to tudor crown --- gef-ui/package.json | 2 +- gef-ui/public/css/styles.css | 2 +- gef-ui/public/js/govukFrontend.js | 2 +- gef-ui/public/js/govukFrontend.js.map | 2 +- gef-ui/server/generateApp.js | 24 +++++++++---------- gef-ui/webpack.common.config.js | 2 +- package-lock.json | 12 +++++----- portal/package.json | 2 +- portal/public/css/styles.css | 2 +- portal/public/js/govukFrontend.js | 2 +- portal/public/js/govukFrontend.js.map | 2 +- portal/webpack.common.config.js | 2 +- trade-finance-manager-ui/package.json | 2 +- .../public/css/styles.css | 2 +- .../public/js/govukFrontend.js | 2 +- .../public/js/govukFrontend.js.map | 2 +- .../webpack.common.config.js | 2 +- 17 files changed, 33 insertions(+), 33 deletions(-) diff --git a/gef-ui/package.json b/gef-ui/package.json index 00d1f58eec..e23e2f6cfc 100644 --- a/gef-ui/package.json +++ b/gef-ui/package.json @@ -53,7 +53,7 @@ "express-session": "1.17.3", "filesize": "9.0.11", "form-data": "4.0.0", - "govuk-frontend": "4.6.0", + "govuk-frontend": "^4.8.0", "http-errors": "^2.0.0", "imask": "^6.6.3", "joi": "^17.12.3", diff --git a/gef-ui/public/css/styles.css b/gef-ui/public/css/styles.css index 43cc534056..1fa0f6933a 100644 --- a/gef-ui/public/css/styles.css +++ b/gef-ui/public/css/styles.css @@ -1 +1 @@ -:root{--govuk-frontend-version:"4.6.0"}.govuk-link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */@font-face{font-display:fallback;font-family:GDS Transport;font-style:normal;font-weight:400;src:url(/assets/fonts/light-94a07e06a1-v2.woff2) format("woff2"),url(/assets/fonts/light-f591b13f7d-v2.woff) format("woff")}@font-face{font-display:fallback;font-family:GDS Transport;font-style:normal;font-weight:700;src:url(/assets/fonts/bold-b542beb274-v2.woff2) format("woff2"),url(/assets/fonts/bold-affa96571d-v2.woff) format("woff")}@media print{.govuk-link{font-family:sans-serif}}.govuk-link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-link:link{color:#1d70b8}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active,.govuk-link:focus{color:#0b0c0c}@media print{[href^="/"].govuk-link:after,[href^="http://"].govuk-link:after,[href^="https://"].govuk-link:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#505a5f}.govuk-link--muted:active,.govuk-link--muted:focus,.govuk-link--muted:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(11,12,12,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:active,.govuk-link--inverse:hover{color:hsla(0,0%,100%,.99)}.govuk-link--inverse:focus{color:#0b0c0c}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus,.govuk-list{color:#0b0c0c}.govuk-list{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;list-style-type:none;margin-bottom:15px;margin-top:0;padding-left:0}@media print{.govuk-list{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-list{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-list{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{list-style-type:disc;padding-left:20px}.govuk-list--number{list-style-type:decimal;padding-left:20px}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media(min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media(min-width:40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.govuk-heading-xl{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:30px;margin-top:0}@media print{.govuk-heading-xl{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:20px;margin-top:0}@media print{.govuk-heading-l{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media(min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px;margin-top:0}@media print{.govuk-heading-m{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-heading-s{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:block;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1111111111;margin-bottom:5px}@media print{.govuk-caption-xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-caption-xl{font-size:27px;font-size:1.6875rem;line-height:1.1111111111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:block;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1111111111;margin-bottom:5px}@media print{.govuk-caption-l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-caption-l{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.govuk-caption-m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1111111111;margin-bottom:20px;margin-top:0}@media print{.govuk-body-l,.govuk-body-lead{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-body,.govuk-body-m{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body,.govuk-body-m{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-body,.govuk-body-m{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-body,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-bottom:15px;margin-top:0}@media print{.govuk-body-s{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body-s{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media(min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-size:.75rem;font-weight:400;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-body-xs{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body-xs{font-size:14px;font-size:.875rem;line-height:1.4285714286}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media(min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media(min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:15px}@media(min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:5px}@media(min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}}.govuk-section-break{border:0;margin:0}.govuk-section-break--xl{margin-bottom:30px;margin-top:30px}@media(min-width:40.0625em){.govuk-section-break--xl{margin-bottom:50px;margin-top:50px}}.govuk-section-break--l{margin-bottom:20px;margin-top:20px}@media(min-width:40.0625em){.govuk-section-break--l{margin-bottom:30px;margin-top:30px}}.govuk-section-break--m{margin-bottom:15px;margin-top:15px}@media(min-width:40.0625em){.govuk-section-break--m{margin-bottom:20px;margin-top:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-button-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:5px;-ms-flex-align:center;align-items:center}@media(min-width:40.0625em){.govuk-button-group{margin-bottom:15px}}.govuk-button-group .govuk-link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.1875;margin-bottom:20px;margin-top:5px;max-width:100%;text-align:center}@media print{.govuk-button-group .govuk-link{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-button-group .govuk-link{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button-group .govuk-link{font-size:14pt;line-height:19px}}.govuk-button-group .govuk-button{margin-bottom:17px}@media(min-width:40.0625em){.govuk-button-group{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;-ms-flex-align:baseline;align-items:baseline}.govuk-button-group .govuk-button,.govuk-button-group .govuk-link{margin-right:15px}.govuk-button-group .govuk-link{text-align:left}}.govuk-form-group{margin-bottom:20px}.govuk-form-group:after{clear:both;content:"";display:block}@media(min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{border-left:5px solid #d4351c;padding-left:15px}.govuk-form-group--error .govuk-form-group{border:0;padding:0}.govuk-grid-row{margin-left:-15px;margin-right:-15px}.govuk-grid-row:after{clear:both;content:"";display:block}.govuk-grid-column-one-quarter{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-one-quarter{float:left;width:25%}}.govuk-grid-column-one-third{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-one-third{float:left;width:33.3333333333%}}.govuk-grid-column-one-half{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-one-half{float:left;width:50%}}.govuk-grid-column-two-thirds{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-two-thirds{float:left;width:66.6666666667%}}.govuk-grid-column-three-quarters{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-three-quarters{float:left;width:75%}}.govuk-grid-column-full{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-full{float:left;width:100%}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{float:left;width:25%}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{float:left;width:33.3333333333%}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{float:left;width:50%}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{float:left;width:66.6666666667%}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{float:left;width:75%}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-full-from-desktop{float:left;width:100%}}.govuk-main-wrapper{display:block;padding-bottom:20px;padding-top:20px}@media(min-width:40.0625em){.govuk-main-wrapper{padding-bottom:40px;padding-top:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media(min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{background-color:#fff;margin:0}.govuk-width-container{margin-left:15px;margin-right:15px;max-width:960px}@supports(margin:max(calc(0px))){.govuk-width-container{margin-left:max(15px,calc(15px + env(safe-area-inset-left)));margin-right:max(15px,calc(15px + env(safe-area-inset-right)))}}@media(min-width:40.0625em){.govuk-width-container{margin-left:30px;margin-right:30px}@supports(margin:max(calc(0px))){.govuk-width-container{margin-left:max(30px,calc(15px + env(safe-area-inset-left)));margin-right:max(30px,calc(15px + env(safe-area-inset-right)))}}}@media(min-width:1020px){.govuk-width-container{margin-left:auto;margin-right:auto}@supports(margin:max(calc(0px))){.govuk-width-container{margin-left:auto;margin-right:auto}}}.govuk-accordion{margin-bottom:20px}@media(min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-heading{margin-bottom:0;margin-top:0;padding-bottom:15px;padding-top:15px}.govuk-accordion__section-button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-accordion__section-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{color:#000;font-size:18pt;line-height:1.15}}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #b1b4b6}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-bottom:30px;padding-top:15px}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section-content{padding-bottom:50px}}.js-enabled .govuk-accordion__section-content[hidden]{padding-bottom:0;padding-top:0}@supports(content-visibility:hidden){.js-enabled .govuk-accordion__section-content[hidden]{content-visibility:hidden;display:inherit}}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__show-all{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background:none;border-width:0;color:#1d70b8;cursor:pointer;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:9px;padding:5px 2px 5px 0;position:relative;z-index:1}@media print{.js-enabled .govuk-accordion__show-all{font-family:sans-serif}}@media(min-width:40.0625em){.js-enabled .govuk-accordion__show-all{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.js-enabled .govuk-accordion__show-all{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.js-enabled .govuk-accordion__show-all{margin-bottom:14px}}.js-enabled .govuk-accordion__show-all::-moz-focus-inner{border:0;padding:0}.js-enabled .govuk-accordion__show-all:hover{background:#f3f2f1;box-shadow:0 -2px #f3f2f1,0 4px #f3f2f1;color:#0b0c0c}.js-enabled .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{background:#0b0c0c;color:#0b0c0c}.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron:after{color:#f3f2f1}.js-enabled .govuk-accordion__show-all:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron{background:#0b0c0c}.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron:after{color:#fd0}.js-enabled .govuk-accordion__section-heading{padding:0}.js-enabled .govuk-accordion-nav__chevron{border:.0625rem solid;border-radius:50%;box-sizing:border-box;display:inline-block;height:1.25rem;position:relative;vertical-align:middle;width:1.25rem}.js-enabled .govuk-accordion-nav__chevron:after{border-right:.125rem solid;border-top:.125rem solid;bottom:.3125rem;box-sizing:border-box;content:"";display:block;height:.375rem;left:.375rem;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:.375rem}.js-enabled .govuk-accordion-nav__chevron--down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.js-enabled .govuk-accordion__section-button{-webkit-appearance:none;background:none;border:0;border-bottom:10px solid transparent;border-top:1px solid #b1b4b6;color:#0b0c0c;cursor:pointer;padding:10px 0 0;text-align:left;width:100%}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section-button{padding-bottom:10px}}.js-enabled .govuk-accordion__section-button:active{background:none;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover{background:#f3f2f1;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{background:#0b0c0c;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron:after{color:#f3f2f1}.js-enabled .govuk-accordion__section-button:focus{outline:0}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron{background:#0b0c0c;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron:after{color:#fd0}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{border:0;padding:0}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-button{border-bottom:0;padding-bottom:15px}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:20px}}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:3px}@media(min-width:48.0625em){.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:2px}}.js-enabled .govuk-accordion__section-heading-text,.js-enabled .govuk-accordion__section-summary,.js-enabled .govuk-accordion__section-toggle{display:block;margin-bottom:13px}.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus,.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus,.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus{display:inline}.js-enabled .govuk-accordion__section-toggle{color:#1d70b8;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section-toggle{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.js-enabled .govuk-accordion__section-toggle{font-size:14pt;line-height:1.15}}.js-enabled .govuk-accordion__section-toggle-text,.js-enabled .govuk-accordion__show-all-text{margin-left:5px;vertical-align:middle}@media screen and (forced-colors:active){.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron,.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{background-color:transparent}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus{background:transparent;background-color:transparent}}@media(hover:none){.js-enabled .govuk-accordion__section-header:hover{border-top-color:#b1b4b6;box-shadow:inset 0 3px 0 0 #1d70b8}.js-enabled .govuk-accordion__section-header:hover .govuk-accordion__section-button{border-top-color:#b1b4b6}}.govuk-back-link{font-family:GDS Transport,arial,sans-serif;font-size:14px;font-size:.875rem;line-height:1.1428571429;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-bottom:15px;margin-top:15px;padding-left:.875em;position:relative;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media(min-width:40.0625em){.govuk-back-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-family:sans-serif;font-size:14pt;line-height:1.2}}.govuk-back-link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-back-link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link:hover{color:rgba(11,12,12,.99)}.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus{color:#000}}.govuk-back-link:before{border:solid;border-color:#505a5f;border-width:1px 1px 0 0;bottom:0;content:"";display:block;height:.4375em;left:.1875em;margin:auto 0;position:absolute;top:0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);width:.4375em}@supports(border-width:max(0px)){.govuk-back-link:before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-back-link:focus:before{border-color:#0b0c0c}.govuk-back-link:after{bottom:-14px;content:"";left:0;position:absolute;right:0;top:-14px}.govuk-breadcrumbs{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-bottom:10px;margin-top:15px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-breadcrumbs{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{color:#000;font-size:14pt;line-height:1.2}}.govuk-breadcrumbs__list{list-style-type:none;margin:0;padding:0}.govuk-breadcrumbs__list:after{clear:both;content:"";display:block}.govuk-breadcrumbs__list-item{display:inline-block;float:left;margin-bottom:5px;margin-left:.625em;padding-left:.9784375em;position:relative}.govuk-breadcrumbs__list-item:before{border:solid;border-color:#505a5f;border-width:1px 1px 0 0;bottom:0;content:"";display:block;height:.4375em;left:-.206875em;margin:auto 0;position:absolute;top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:.4375em}@supports(border-width:max(0px)){.govuk-breadcrumbs__list-item:before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-breadcrumbs__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(11,12,12,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}@media(max-width:40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before{margin:0;top:.375em}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:-ms-flexbox;display:flex}}.govuk-button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background-color:#00703c;border:2px solid transparent;border-radius:0;box-shadow:0 2px 0 #002d18;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.1875;margin:0 0 22px;padding:8px 10px 7px;position:relative;text-align:center;vertical-align:top;width:100%}@media print{.govuk-button{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-button{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media(min-width:40.0625em){.govuk-button{margin-bottom:32px;width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{border:0;padding:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;box-shadow:inset 0 0 0 1px #fd0;outline:3px solid transparent}.govuk-button:focus:not(:active):not(:hover){background-color:#fd0;border-color:#fd0;box-shadow:0 2px 0 #0b0c0c;color:#0b0c0c}.govuk-button:before{background:transparent;bottom:-4px;content:"";display:block;left:-2px;position:absolute;right:-2px;top:-2px}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{opacity:.5}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:not-allowed}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{box-shadow:0 2px 0 #002d18;top:0}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--start{display:-ms-inline-flexbox;display:inline-flex;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1;min-height:auto;-ms-flex-pack:center;justify-content:center}@media(min-width:40.0625em){.govuk-button--start{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;forced-color-adjust:auto}@media(min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:both;color:#d4351c;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-error-message{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-fieldset{border:0;margin:0;min-width:0;padding:0}.govuk-fieldset:after{clear:both;content:"";display:block}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#0b0c0c;display:table;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;max-width:100%;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend{color:#000;font-size:14pt;line-height:1.15}}.govuk-fieldset__legend--xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:15px}@media print{.govuk-fieldset__legend--xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:15px}@media print{.govuk-fieldset__legend--l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px}@media print{.govuk-fieldset__legend--m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.govuk-fieldset__legend--s{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend--s{font-size:14pt;line-height:1.15}}.govuk-fieldset__heading{font-size:inherit;font-weight:inherit;margin:0}.govuk-hint{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:15px}@media print{.govuk-hint{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint,.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label{color:#000;font-size:14pt;line-height:1.15}}.govuk-label--xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:15px}@media print{.govuk-label--xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:15px}@media print{.govuk-label--l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:10px}@media print{.govuk-label--m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.govuk-label--s{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label--s{font-size:14pt;line-height:1.15}}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;min-height:40px;padding-left:40px;position:relative}@media print{.govuk-checkboxes__item{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__item{font-size:14pt;line-height:1.15}}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;height:44px;left:-2px;margin:0;opacity:0;position:absolute;top:-2px;width:44px;z-index:1}.govuk-checkboxes__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 15px 5px;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{border:2px solid;height:40px;left:0;top:0;width:40px}.govuk-checkboxes__label:after,.govuk-checkboxes__label:before{background:transparent;box-sizing:border-box;content:"";position:absolute}.govuk-checkboxes__label:after{border:solid;border-top-color:transparent;border-width:0 0 5px 5px;height:12px;left:9px;opacity:0;top:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.govuk-checkboxes__hint{display:block;padding-left:15px;padding-right:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #fd0;outline:3px solid transparent;outline-offset:1px}@media (-ms-high-contrast:active),screen and (forced-colors:active){.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{outline-color:Highlight}}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:not-allowed}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label,.govuk-checkboxes__input:disabled~.govuk-hint{opacity:.5}.govuk-checkboxes__divider{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;text-align:center;width:40px}@media print{.govuk-checkboxes__divider{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-checkboxes__divider{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__divider{color:#000;font-size:14pt;line-height:1.15}}.govuk-checkboxes__conditional{border-left:4px solid #b1b4b6;margin-bottom:15px;margin-left:18px;padding-left:33px}@media(min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{float:left;margin-bottom:0;min-height:0;padding-left:34px}.govuk-checkboxes--small .govuk-checkboxes__item:after{clear:both;content:"";display:block}.govuk-checkboxes--small .govuk-checkboxes__input{left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{float:left;margin-top:-2px;padding:13px 15px 13px 1px}@media(min-width:40.0625em){.govuk-checkboxes--small .govuk-checkboxes__label{padding:11px 15px 10px 1px}}.govuk-checkboxes--small .govuk-checkboxes__label:before{height:24px;top:8px;width:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{border-width:0 0 3px 3px;height:6.5px;left:6px;top:15px;width:12px}.govuk-checkboxes--small .govuk-checkboxes__hint{clear:both;padding:0}.govuk-checkboxes--small .govuk-checkboxes__conditional{clear:both;margin-left:10px;padding-left:20px}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media(hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:none}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0}}.govuk-textarea{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px;min-height:40px;padding:5px;resize:vertical;width:100%}@media print{.govuk-textarea{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media(min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{box-shadow:inset 0 0 0 2px;outline:3px solid #fd0;outline-offset:0}.govuk-textarea:disabled{background-color:transparent;color:inherit;cursor:not-allowed;opacity:.5}.govuk-textarea--error{border-color:#d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c}.govuk-character-count{margin-bottom:20px}@media(min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count__message{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400;margin-bottom:0;margin-top:0}@media print{.govuk-character-count__message{font-family:sans-serif}}@supports(font-variant-numeric:tabular-nums){.govuk-character-count__message{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-character-count__message:after{content:"​"}.govuk-character-count__message--disabled{visibility:hidden}.govuk-cookie-banner{background-color:#f3f2f1;border-bottom:10px solid transparent;padding-top:20px}.govuk-cookie-banner[hidden]{display:none}.govuk-cookie-banner__message{margin-bottom:-10px}.govuk-cookie-banner__message[hidden]{display:none}.govuk-cookie-banner__message:focus{outline:none}.govuk-input{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:400;height:40px;height:2.5rem;line-height:1.25;margin-top:0;padding:5px;width:100%}@media print{.govuk-input{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-input{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{box-shadow:inset 0 0 0 2px;outline:3px solid #fd0;outline-offset:0}.govuk-input:disabled{background-color:transparent;color:inherit;cursor:not-allowed;opacity:.5}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border-color:#d4351c}.govuk-input--error:focus{border-color:#0b0c0c}.govuk-input--extra-letter-spacing{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400;letter-spacing:.05em}@media print{.govuk-input--extra-letter-spacing{font-family:sans-serif}}@supports(font-variant-numeric:tabular-nums){.govuk-input--extra-letter-spacing{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-input--width-30{max-width:29.5em}.govuk-input--width-20{max-width:20.5em}.govuk-input--width-10{max-width:11.5em}.govuk-input--width-5{max-width:5.5em}.govuk-input--width-4{max-width:4.5em}.govuk-input--width-3{max-width:3.75em}.govuk-input--width-2{max-width:2.75em}.govuk-input__wrapper{display:-ms-flexbox;display:flex}.govuk-input__wrapper .govuk-input{-ms-flex:0 1 auto;flex:0 1 auto}.govuk-input__wrapper .govuk-input:focus{z-index:1}@media(max-width:19.99em){.govuk-input__wrapper{display:block}.govuk-input__wrapper .govuk-input{max-width:100%}}.govuk-input__prefix,.govuk-input__suffix{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f2f1;border:2px solid #0b0c0c;box-sizing:border-box;cursor:default;display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;font-size:1rem;font-weight:400;height:40px;height:2.5rem;line-height:1.25;min-width:40px;min-width:2.5rem;padding:5px;text-align:center;white-space:nowrap}@media print{.govuk-input__prefix,.govuk-input__suffix{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-input__prefix,.govuk-input__suffix{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input__prefix,.govuk-input__suffix{font-size:14pt;line-height:1.15}}@media(max-width:40.0525em){.govuk-input__prefix,.govuk-input__suffix{line-height:1.6}}@media(max-width:19.99em){.govuk-input__prefix,.govuk-input__suffix{display:block;height:100%;white-space:normal}.govuk-input__prefix{border-bottom:0}}@media(min-width:20em){.govuk-input__prefix{border-right:0}}@media(max-width:19.99em){.govuk-input__suffix{border-top:0}}@media(min-width:20em){.govuk-input__suffix{border-left:0}}.govuk-date-input{font-size:0}.govuk-date-input:after{clear:both;content:"";display:block}.govuk-date-input__item{display:inline-block;margin-bottom:0;margin-right:20px}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px}@media print{.govuk-details{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-details{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-details{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{color:#1d70b8;cursor:pointer;display:inline-block;margin-bottom:5px;padding-left:25px;position:relative}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-details__summary-text{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-details__summary:hover .govuk-details__summary-text{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{border-color:transparent;border-left-color:inherit;border-style:solid;border-width:7px 0 7px 12.124px;bottom:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:0;left:0;margin:auto;position:absolute;top:-1px;width:0}.govuk-details[open]>.govuk-details__summary:before{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:12.124px 7px 0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);display:block;height:0;width:0}.govuk-details__text{border-left:5px solid #b1b4b6;padding-bottom:15px;padding-left:20px;padding-top:15px}.govuk-details__text p{margin-bottom:20px;margin-top:0}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{border:5px solid #d4351c;color:#0b0c0c;margin-bottom:30px;padding:15px}@media print{.govuk-error-summary{color:#000}}@media(min-width:40.0625em){.govuk-error-summary{margin-bottom:50px;padding:20px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px;margin-top:0}@media print{.govuk-error-summary__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-error-summary__title{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.govuk-error-summary__body{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-summary__body{font-size:14pt;line-height:1.15}}.govuk-error-summary__body p{margin-bottom:15px;margin-top:0}@media(min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-bottom:0;margin-top:0}.govuk-error-summary__list a{font-family:GDS Transport,arial,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-error-summary__list a{font-family:sans-serif}}.govuk-error-summary__list a:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-error-summary__list a:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:hover{color:#942514}.govuk-error-summary__list a:active{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c}.govuk-file-upload{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-left:-5px;max-width:100%;padding:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-file-upload{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-file-upload{color:#000;font-size:14pt;line-height:1.15}}.govuk-file-upload::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}.govuk-file-upload:focus{box-shadow:inset 0 0 0 4px #0b0c0c;outline:3px solid #fd0}.govuk-file-upload:focus-within{box-shadow:inset 0 0 0 4px #0b0c0c;outline:3px solid #fd0}.govuk-file-upload:disabled{cursor:not-allowed;opacity:.5}.govuk-footer{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f2f1;border-top:1px solid #b1b4b6;color:#0b0c0c;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;padding-bottom:15px;padding-top:25px}@media print{.govuk-footer{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-footer{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media(min-width:40.0625em){.govuk-footer{padding-bottom:25px;padding-top:40px}}.govuk-footer__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-footer__link{font-family:sans-serif}}.govuk-footer__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-footer__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}@media print{.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}}.govuk-footer__link:hover{color:rgba(11,12,12,.99)}.govuk-footer__link:active,.govuk-footer__link:focus{color:#0b0c0c}@media print{.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}}.govuk-footer__section-break{border:0;border-bottom:1px solid #b1b4b6;margin:0 0 30px}@media(min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-bottom:25px;margin-left:15px;margin-right:15px}.govuk-footer__meta-item--grow{-ms-flex:1;flex:1}@media(max-width:40.0525em){.govuk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;forced-color-adjust:auto;margin-right:10px;vertical-align:top}@media(max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest.png);background-position:50% 0;background-repeat:no-repeat;background-size:125px 102px;display:inline-block;min-width:125px;padding-top:112px;text-align:center;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-bottom:15px;margin-top:0;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-bottom:5px;margin-right:15px}.govuk-footer__heading{border-bottom:1px solid #b1b4b6;margin-bottom:30px;padding-bottom:20px}@media(max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{margin-left:-15px;margin-right:-15px}.govuk-footer__navigation:after{clear:both;content:"";display:block}.govuk-footer__section{display:inline-block;margin-bottom:30px;vertical-align:top}.govuk-footer__list{-webkit-column-gap:30px;column-gap:30px;list-style:none;margin:0;padding:0}@media(min-width:48.0625em){.govuk-footer__list--columns-2{-webkit-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media(min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0c0c;border-bottom:10px solid #fff;color:#fff;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429}@media print{.govuk-header{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header{font-size:14pt;line-height:1.2}}.govuk-header__container--full-width{border-color:#1d70b8;padding:0 15px}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{border-bottom:10px solid #1d70b8;margin-bottom:-10px;padding-top:10px;position:relative}.govuk-header__container:after{clear:both;content:"";display:block}.govuk-header__logotype{display:inline-block;margin-right:5px}@media(forced-colors:active){.govuk-header__logotype{color:linktext;forced-color-adjust:none}}.govuk-header__logotype:last-child{margin-right:0}.govuk-header__logotype-crown{margin-right:1px;position:relative;top:-1px;fill:currentcolor;vertical-align:top}.govuk-header__logotype-crown-fallback-image{border:0;height:32px;vertical-align:bottom;width:36px}.govuk-header__product-name{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-table;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1}@media print{.govuk-header__product-name{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}.govuk-header__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}@media print{.govuk-header__link{font-family:sans-serif}}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:active,.govuk-header__link:hover{color:hsla(0,0%,100%,.99)}.govuk-header__link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.1578em}.govuk-header__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-header__link--homepage{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:30px;font-weight:700;line-height:1;margin-right:10px}@media print{.govuk-header__link--homepage{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__link--homepage{display:inline}.govuk-header__link--homepage:focus{box-shadow:0 0 #fd0}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{border-bottom:3px solid;margin-bottom:-3px}.govuk-header__link--homepage:focus{border-bottom:0;margin-bottom:0}.govuk-header__link--service-name,.govuk-header__service-name{display:inline-block;font-family:GDS Transport,arial,sans-serif;margin-bottom:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111}@media print{.govuk-header__link--service-name,.govuk-header__service-name{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__link--service-name,.govuk-header__service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__link--service-name,.govuk-header__service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:50px}@media(min-width:48.0625em){.govuk-header__logo{float:left;padding-right:15px;vertical-align:top;width:33.33%}.govuk-header__content{float:left;padding-left:15px;width:66.66%}}.govuk-header__menu-button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:0;color:#fff;cursor:pointer;display:none;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin:0;padding:0;position:absolute;right:0;top:20px}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{-webkit-text-decoration:solid underline 3px;text-decoration:solid underline 3px;text-underline-offset:.1578em}.govuk-header__menu-button:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-header__menu-button:after{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:8.66px 5px 0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";display:inline-block;height:0;margin-left:5px;width:0}.govuk-header__menu-button[aria-expanded=true]:after{border-color:transparent;border-bottom-color:inherit;border-style:solid;border-width:0 5px 8.66px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);display:inline-block;height:0;width:0}@media(min-width:40.0625em){.govuk-header__menu-button{top:15px}}.js-enabled .govuk-header__menu-button{display:block}.govuk-header__menu-button[hidden],.js-enabled .govuk-header__menu-button[hidden]{display:none}@media(min-width:48.0625em){.govuk-header__navigation{margin-bottom:10px}}.govuk-header__navigation-list{list-style:none;margin:0;padding:0}.govuk-header__navigation-list[hidden]{display:none}@media(min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{border-bottom:1px solid #2e3133;padding:10px 0}@media(min-width:48.0625em){.govuk-header__navigation-item{border:0;display:inline-block;margin-right:15px;padding:5px 0}}.govuk-header__navigation-item a{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429;white-space:nowrap}@media print{.govuk-header__navigation-item a{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}@media print{.govuk-header__navigation-item--active a{color:#1d70b8}}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{border-bottom:0;margin-right:0}@media print{.govuk-header{background:transparent;border-bottom-width:0;color:#0b0c0c}.govuk-header__logotype-crown-fallback-image{display:none}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link:after{display:none}}.govuk-inset-text{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-left:10px solid #b1b4b6;clear:both;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px;margin-top:20px;padding:15px}@media print{.govuk-inset-text{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-inset-text{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-inset-text{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-inset-text{margin-bottom:30px;margin-top:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-notification-banner{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1d70b8;border:5px solid #1d70b8;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:30px}@media print{.govuk-notification-banner{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-notification-banner{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-notification-banner{margin-bottom:50px}}.govuk-notification-banner:focus{outline:3px solid #fd0}.govuk-notification-banner__header{border-bottom:1px solid transparent;padding:2px 15px 5px}@media(min-width:40.0625em){.govuk-notification-banner__header{padding:2px 20px 5px}}.govuk-notification-banner__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin:0;padding:0}@media print{.govuk-notification-banner__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-notification-banner__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner__title{font-size:14pt;line-height:1.15}}.govuk-notification-banner__content{background-color:#fff;color:#0b0c0c;padding:15px}@media print{.govuk-notification-banner__content{color:#000}}@media(min-width:40.0625em){.govuk-notification-banner__content{padding:20px}}.govuk-notification-banner__content>*{box-sizing:border-box;max-width:605px}.govuk-notification-banner__content>:last-child{margin-bottom:0}.govuk-notification-banner__heading{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin:0 0 15px;padding:0}@media print{.govuk-notification-banner__heading{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-notification-banner__heading{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-notification-banner__heading{font-size:18pt;line-height:1.15}}.govuk-notification-banner__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-notification-banner__link{font-family:sans-serif}}.govuk-notification-banner__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-notification-banner__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-notification-banner__link:link,.govuk-notification-banner__link:visited{color:#1d70b8}.govuk-notification-banner__link:hover{color:#003078}.govuk-notification-banner__link:active,.govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-notification-banner--success{background-color:#00703c;border-color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:link,.govuk-notification-banner--success .govuk-notification-banner__link:visited{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:hover{color:#004e2a}.govuk-notification-banner--success .govuk-notification-banner__link:active{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:40.0625em){.govuk-pagination{-ms-flex-direction:row;flex-direction:row;margin-bottom:30px;-ms-flex-align:start;align-items:flex-start}}.govuk-pagination__list{list-style:none;margin:0;padding:0}.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;float:left;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;min-height:45px;min-width:45px;padding:10px 15px;position:relative}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:14pt;line-height:1.15}}.govuk-pagination__item:hover,.govuk-pagination__next:hover,.govuk-pagination__prev:hover{background-color:#f3f2f1}.govuk-pagination__item{display:none;text-align:center}@media(min-width:40.0625em){.govuk-pagination__item{display:block}}.govuk-pagination__next,.govuk-pagination__prev{font-weight:700}.govuk-pagination__next .govuk-pagination__link,.govuk-pagination__prev .govuk-pagination__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.govuk-pagination__prev{padding-left:0}.govuk-pagination__next{padding-right:0}.govuk-pagination__item--current,.govuk-pagination__item--ellipses,.govuk-pagination__item:first-child,.govuk-pagination__item:last-child{display:block}.govuk-pagination__item--current{background-color:#1d70b8;font-weight:700;outline:1px solid transparent}.govuk-pagination__item--current:hover{background-color:#1d70b8}.govuk-pagination__item--current .govuk-pagination__link:link,.govuk-pagination__item--current .govuk-pagination__link:visited{color:#fff}.govuk-pagination__item--current .govuk-pagination__link:active,.govuk-pagination__item--current .govuk-pagination__link:hover{color:hsla(0,0%,100%,.99)}.govuk-pagination__item--current .govuk-pagination__link:focus{color:#0b0c0c}.govuk-pagination__item--ellipses{color:#505a5f;font-weight:700}.govuk-pagination__item--ellipses:hover{background-color:transparent}.govuk-pagination__link{display:block;min-width:15px}@media screen{.govuk-pagination__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}}.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-pagination__link:active .govuk-pagination__link-label,.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-label,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-pagination__link:focus .govuk-pagination__icon{color:#0b0c0c}.govuk-pagination__link:focus .govuk-pagination__link-label,.govuk-pagination__link:focus .govuk-pagination__link-title--decorated{text-decoration:none}.govuk-pagination__link-label{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;padding-left:30px;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-pagination__link-label{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-pagination__link-label{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__link-label{font-size:14pt;line-height:1.15}}.govuk-pagination__icon{color:#505a5f;height:.8125rem;width:.9375rem;fill:currentcolor;forced-color-adjust:auto}.govuk-pagination__icon--prev{margin-right:15px}.govuk-pagination__icon--next{margin-left:15px}.govuk-pagination--block{display:block}.govuk-pagination--block .govuk-pagination__item{float:none;padding:15px}.govuk-pagination--block .govuk-pagination__next,.govuk-pagination--block .govuk-pagination__prev{float:none;padding-left:0}.govuk-pagination--block .govuk-pagination__next{padding-right:15px}.govuk-pagination--block .govuk-pagination__next .govuk-pagination__icon{margin-left:0}.govuk-pagination--block .govuk-pagination__prev+.govuk-pagination__next{border-top:1px solid #b1b4b6}.govuk-pagination--block .govuk-pagination__link,.govuk-pagination--block .govuk-pagination__link-title{display:inline}.govuk-pagination--block .govuk-pagination__link-title:after{content:"";display:block}.govuk-pagination--block .govuk-pagination__link{text-align:left}.govuk-pagination--block .govuk-pagination__link:focus .govuk-pagination__link-label{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-pagination--block .govuk-pagination__link:not(:focus){text-decoration:none}.govuk-pagination--block .govuk-pagination__icon{margin-right:10px}.govuk-panel{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:5px solid transparent;box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:15px;padding:35px;text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-panel{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-panel{font-size:14pt;line-height:1.15}}@media(max-width:40.0525em){.govuk-panel{overflow-wrap:break-word;padding:10px;word-wrap:break-word}}.govuk-panel--confirmation{background:#00703c;color:#fff}@media print{.govuk-panel--confirmation{background:none;border-color:currentcolor;color:#000}}.govuk-panel__title{font-family:GDS Transport,arial,sans-serif;margin-bottom:30px;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375}@media print{.govuk-panel__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-panel__title{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.0416666667}@media print{.govuk-panel__body{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-panel__body{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-panel__body{font-size:24pt;line-height:1.05}}.govuk-tag{background-color:#1d70b8;color:#fff;display:inline-block;font-family:GDS Transport,arial,sans-serif;letter-spacing:1px;outline:2px solid transparent;outline-offset:-2px;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1;padding:5px 8px 4px}@media print{.govuk-tag{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.govuk-tag{font-size:14pt;line-height:1}}.govuk-tag--grey{background:#eeefef;color:#383f43}.govuk-tag--purple{background:#dbd5e9;color:#3d2375}.govuk-tag--turquoise{background:#bfe3e0;color:#10403c}.govuk-tag--blue{background:#d2e2f1;color:#144e81}.govuk-tag--yellow{background:#fff7bf;color:#594d00}.govuk-tag--orange{background:#fcd6c3;color:#6e3619}.govuk-tag--red{background:#f6d7d2;color:#942514}.govuk-tag--pink{background:#f7d7e6;color:#80224d}.govuk-tag--green{background:#cce2d8;color:#005a30}.govuk-phase-banner{border-bottom:1px solid #b1b4b6;padding-bottom:10px;padding-top:10px}.govuk-phase-banner__content{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:table;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-phase-banner__content{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{color:#000;font-size:14pt;line-height:1.2}}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:middle}.govuk-tabs{margin-bottom:20px;margin-top:5px}@media(min-width:40.0625em){.govuk-tabs{margin-bottom:30px}}.govuk-tabs__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px}@media print{.govuk-tabs__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__title{color:#000;font-size:14pt;line-height:1.15}}.govuk-tabs__list{list-style:none;margin:0 0 20px;padding:0}@media(min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-left:25px}@media print{.govuk-tabs__list-item{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__list-item{font-size:14pt;line-height:1.15}}.govuk-tabs__list-item:before{color:#0b0c0c;content:"—";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item:before{color:#000}}.govuk-tabs__tab{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-bottom:10px;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-tabs__tab{font-family:sans-serif}}.govuk-tabs__tab:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-tabs__tab:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active,.govuk-tabs__tab:focus{color:#0b0c0c}.govuk-tabs__panel{margin-bottom:30px}@media(min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}.js-enabled .govuk-tabs__list{border-bottom:1px solid #b1b4b6;margin-bottom:0}.js-enabled .govuk-tabs__list:after{clear:both;content:"";display:block}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{background-color:#f3f2f1;float:left;margin-bottom:0;margin-left:0;margin-right:5px;padding:10px 20px;position:relative;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{background-color:#fff;border:1px solid #b1b4b6;border-bottom:0;margin-bottom:-1px;margin-top:-5px;padding:14px 19px 16px;position:relative}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#000}}@media(min-width:40.0625em){.js-enabled .govuk-tabs__tab:hover{color:rgba(11,12,12,.99)}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{color:#000}}@media(min-width:40.0625em){.js-enabled .govuk-tabs__tab:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.js-enabled .govuk-tabs__panel{border:1px solid #b1b4b6;border-top:0;margin-bottom:0;padding:30px 20px}.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}}.govuk-radios__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;min-height:40px;padding-left:40px;position:relative}@media print{.govuk-radios__item{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__item{font-size:14pt;line-height:1.15}}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;height:44px;left:-2px;margin:0;opacity:0;position:absolute;top:-2px;width:44px;z-index:1}.govuk-radios__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 15px 5px;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{background:transparent;border:2px solid;border-radius:50%;box-sizing:border-box;content:"";height:40px;left:0;position:absolute;top:0;width:40px}.govuk-radios__label:after{background:currentcolor;border:10px solid;border-radius:50%;content:"";height:0;left:10px;opacity:0;position:absolute;top:10px;width:0}.govuk-radios__hint{display:block;padding-left:15px;padding-right:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #fd0;outline:3px solid transparent;outline-offset:1px}@media (-ms-high-contrast:active),screen and (forced-colors:active){.govuk-radios__input:focus+.govuk-radios__label:before{outline-color:Highlight}}.govuk-radios__input:checked+.govuk-radios__label:after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:not-allowed}.govuk-radios__input:disabled+.govuk-radios__label,.govuk-radios__input:disabled~.govuk-hint{opacity:.5}@media(min-width:40.0625em){.govuk-radios--inline:after{clear:both;content:"";display:block}.govuk-radios--inline .govuk-radios__item{clear:none;float:left;margin-right:20px}}.govuk-radios__divider{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;text-align:center;width:40px}@media print{.govuk-radios__divider{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__divider{color:#000;font-size:14pt;line-height:1.15}}.govuk-radios__conditional{border-left:4px solid #b1b4b6;margin-bottom:15px;margin-left:18px;padding-left:33px}@media(min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{float:left;margin-bottom:0;min-height:0;padding-left:34px}.govuk-radios--small .govuk-radios__item:after{clear:both;content:"";display:block}.govuk-radios--small .govuk-radios__input{left:-10px}.govuk-radios--small .govuk-radios__label{float:left;margin-top:-2px;padding:13px 15px 13px 1px}@media(min-width:40.0625em){.govuk-radios--small .govuk-radios__label{padding:11px 15px 10px 1px}}.govuk-radios--small .govuk-radios__label:before{height:24px;top:8px;width:24px}.govuk-radios--small .govuk-radios__label:after{border-width:5px;left:7px;top:15px}.govuk-radios--small .govuk-radios__hint{clear:both;padding:0;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{clear:both;margin-left:10px;padding-left:20px}.govuk-radios--small .govuk-radios__divider{margin-bottom:5px;width:24px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0,0 0 0 10px #b1b4b6}@media(hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:none}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;border:2px solid #0b0c0c;box-sizing:border-box;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;height:40px;height:2.5rem;line-height:1.25;max-width:100%;min-width:11.5em;padding:5px}@media print{.govuk-select{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-select{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{box-shadow:inset 0 0 0 2px;outline:3px solid #fd0;outline-offset:0}.govuk-select:disabled{color:inherit;cursor:not-allowed;opacity:.5}.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value{background-color:#1d70b8;color:#fff}.govuk-select--error{border-color:#d4351c}.govuk-select--error:focus{border-color:#0b0c0c}.govuk-skip-link{height:1px!important;margin:0!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;font-family:GDS Transport,arial,sans-serif;white-space:nowrap!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:14px;font-size:.875rem;line-height:1.1428571429;padding:10px 15px;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-skip-link:active,.govuk-skip-link:focus{height:auto!important;margin:inherit!important;overflow:visible!important;position:static!important;width:auto!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}.govuk-skip-link:hover{color:rgba(11,12,12,.99)}.govuk-skip-link:active,.govuk-skip-link:focus{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus{color:#000}}@media(min-width:40.0625em){.govuk-skip-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports(padding:max(calc(0px))){.govuk-skip-link{padding-left:max(15px,calc(15px + env(safe-area-inset-left)));padding-right:max(15px,calc(15px + env(safe-area-inset-right)))}}.govuk-skip-link:focus{background-color:#fd0;outline:3px solid #fd0;outline-offset:0}.govuk-skip-link-focused-element:focus{outline:none}.govuk-summary-list{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:0 0 20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-list{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-summary-list{border-collapse:collapse;display:table;margin-bottom:30px;table-layout:fixed;width:100%}}.govuk-summary-list__row{border-bottom:1px solid #b1b4b6}@media(max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px}}@media(min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media(min-width:40.0625em){.govuk-summary-list__row--no-actions:after{content:"";display:table-cell;width:20%}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media(min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-bottom:10px;padding-right:20px;padding-top:10px}}.govuk-summary-list__actions{margin-bottom:15px}@media(min-width:40.0625em){.govuk-summary-list__actions{padding-right:0;text-align:right;width:20%}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{font-weight:700;margin-bottom:5px}@media(min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media(max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{margin:0;padding:0;width:100%}.govuk-summary-list__actions-list-item{display:inline-block}@media(max-width:40.0525em){.govuk-summary-list__actions-list-item{margin-right:10px;padding-right:10px}.govuk-summary-list__actions-list-item:not(:last-child){border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{border:0;margin-right:0;padding-right:0}}@media(min-width:40.0625em){.govuk-summary-list__actions-list-item{margin-left:10px;padding-left:10px}.govuk-summary-list__actions-list-item:not(:first-child){border-left:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:first-child{border:0;margin-left:0;padding-left:0}}.govuk-summary-list--no-border .govuk-summary-list__row{border:0}@media(min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-list__row--no-border{border:0}@media(min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-card{border:1px solid #b1b4b6;margin-bottom:20px}@media(min-width:40.0625em){.govuk-summary-card{margin-bottom:30px}}.govuk-summary-card__title-wrapper{background-color:#f3f2f1;border-bottom:1px solid transparent;padding:15px}@media(min-width:40.0625em){.govuk-summary-card__title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:15px 20px}}.govuk-summary-card__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin:5px 20px 10px 0}@media print{.govuk-summary-card__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-summary-card__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__title{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-summary-card__title{margin-bottom:5px}}.govuk-summary-card__actions{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;list-style:none;margin:5px 0;padding:0;row-gap:10px}@media print{.govuk-summary-card__actions{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-summary-card__actions{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__actions{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-summary-card__actions{-ms-flex-pack:right;justify-content:right;text-align:right}}.govuk-summary-card__action{border-right:1px solid #b1b4b6;display:inline;margin:0 10px 0 0;padding-right:10px}@media(min-width:40.0625em){.govuk-summary-card__action{margin-right:0}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.govuk-summary-card__action{margin-bottom:5px}}.govuk-summary-card__action:last-child{border-right:none;margin:0;padding-right:0}@media(min-width:40.0625em){.govuk-summary-card__action:last-child{padding-left:10px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.govuk-summary-card__action:last-child{margin-bottom:0}}.govuk-summary-card__content{padding:15px 15px 0}@media(min-width:40.0625em){.govuk-summary-card__content{padding:15px 20px}}.govuk-summary-card__content .govuk-summary-list{margin-bottom:0}.govuk-summary-card__content .govuk-summary-list__row:last-of-type{border-bottom:none;margin-bottom:0}.govuk-table{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;border-spacing:0;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px;width:100%}@media print{.govuk-table{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{border-bottom:1px solid #b1b4b6;padding:10px 20px 10px 0;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@media print{.govuk-table__cell--numeric{font-family:sans-serif}}@supports(font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{display:table-caption;font-weight:700;text-align:left}.govuk-table__caption--xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:15px}@media print{.govuk-table__caption--xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-table__caption--xl{font-size:32pt;line-height:1.15}}.govuk-table__caption--l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:15px}@media print{.govuk-table__caption--l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-table__caption--l{font-size:24pt;line-height:1.05}}.govuk-table__caption--m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px}@media print{.govuk-table__caption--m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-table__caption--m{font-size:18pt;line-height:1.15}}.govuk-table__caption--s{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.govuk-table__caption--s{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table__caption--s{font-size:14pt;line-height:1.15}}.govuk-warning-text{margin-bottom:20px;padding:10px 0;position:relative}@media(min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__assistive{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-warning-text__icon{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0c0c;border:3px solid #0b0c0c;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-block;font-size:30px;font-weight:700;forced-color-adjust:none;left:0;line-height:29px;margin-top:-7px;min-height:35px;min-width:35px;position:absolute;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media print{.govuk-warning-text__icon{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-warning-text__icon{margin-top:-5px}}@media screen and (forced-colors:active){.govuk-warning-text__icon{background:transparent;border-color:windowText;color:windowText}}.govuk-warning-text__text{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;padding-left:45px}@media print{.govuk-warning-text__text{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-warning-text__text{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-warning-text__text{color:#000;font-size:14pt;line-height:1.15}}.govuk-clearfix:after{clear:both;content:"";display:block}.govuk-visually-hidden{border:0!important;padding:0!important}.govuk-visually-hidden,.govuk-visually-hidden-focusable{height:1px!important;margin:0!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{height:auto!important;margin:inherit!important;overflow:visible!important;position:static!important;width:auto!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-margin-static-0,.govuk-\!-static-margin-0{margin:0!important}.govuk-\!-margin-top-static-0,.govuk-\!-static-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-static-0,.govuk-\!-static-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-static-0,.govuk-\!-static-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-static-0,.govuk-\!-static-margin-left-0{margin-left:0!important}.govuk-\!-margin-static-1,.govuk-\!-static-margin-1{margin:5px!important}.govuk-\!-margin-top-static-1,.govuk-\!-static-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-static-1,.govuk-\!-static-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-static-1,.govuk-\!-static-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-static-1,.govuk-\!-static-margin-left-1{margin-left:5px!important}.govuk-\!-margin-static-2,.govuk-\!-static-margin-2{margin:10px!important}.govuk-\!-margin-top-static-2,.govuk-\!-static-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-static-2,.govuk-\!-static-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-static-2,.govuk-\!-static-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-static-2,.govuk-\!-static-margin-left-2{margin-left:10px!important}.govuk-\!-margin-static-3,.govuk-\!-static-margin-3{margin:15px!important}.govuk-\!-margin-top-static-3,.govuk-\!-static-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-static-3,.govuk-\!-static-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-static-3,.govuk-\!-static-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-static-3,.govuk-\!-static-margin-left-3{margin-left:15px!important}.govuk-\!-margin-static-4,.govuk-\!-static-margin-4{margin:20px!important}.govuk-\!-margin-top-static-4,.govuk-\!-static-margin-top-4{margin-top:20px!important}.govuk-\!-margin-right-static-4,.govuk-\!-static-margin-right-4{margin-right:20px!important}.govuk-\!-margin-bottom-static-4,.govuk-\!-static-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-margin-left-static-4,.govuk-\!-static-margin-left-4{margin-left:20px!important}.govuk-\!-margin-static-5,.govuk-\!-static-margin-5{margin:25px!important}.govuk-\!-margin-top-static-5,.govuk-\!-static-margin-top-5{margin-top:25px!important}.govuk-\!-margin-right-static-5,.govuk-\!-static-margin-right-5{margin-right:25px!important}.govuk-\!-margin-bottom-static-5,.govuk-\!-static-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-margin-left-static-5,.govuk-\!-static-margin-left-5{margin-left:25px!important}.govuk-\!-margin-static-6,.govuk-\!-static-margin-6{margin:30px!important}.govuk-\!-margin-top-static-6,.govuk-\!-static-margin-top-6{margin-top:30px!important}.govuk-\!-margin-right-static-6,.govuk-\!-static-margin-right-6{margin-right:30px!important}.govuk-\!-margin-bottom-static-6,.govuk-\!-static-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-margin-left-static-6,.govuk-\!-static-margin-left-6{margin-left:30px!important}.govuk-\!-margin-static-7,.govuk-\!-static-margin-7{margin:40px!important}.govuk-\!-margin-top-static-7,.govuk-\!-static-margin-top-7{margin-top:40px!important}.govuk-\!-margin-right-static-7,.govuk-\!-static-margin-right-7{margin-right:40px!important}.govuk-\!-margin-bottom-static-7,.govuk-\!-static-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-margin-left-static-7,.govuk-\!-static-margin-left-7{margin-left:40px!important}.govuk-\!-margin-static-8,.govuk-\!-static-margin-8{margin:50px!important}.govuk-\!-margin-top-static-8,.govuk-\!-static-margin-top-8{margin-top:50px!important}.govuk-\!-margin-right-static-8,.govuk-\!-static-margin-right-8{margin-right:50px!important}.govuk-\!-margin-bottom-static-8,.govuk-\!-static-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-margin-left-static-8,.govuk-\!-static-margin-left-8{margin-left:50px!important}.govuk-\!-margin-static-9,.govuk-\!-static-margin-9{margin:60px!important}.govuk-\!-margin-top-static-9,.govuk-\!-static-margin-top-9{margin-top:60px!important}.govuk-\!-margin-right-static-9,.govuk-\!-static-margin-right-9{margin-right:60px!important}.govuk-\!-margin-bottom-static-9,.govuk-\!-static-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-margin-left-static-9,.govuk-\!-static-margin-left-9{margin-left:60px!important}.govuk-\!-padding-static-0,.govuk-\!-static-padding-0{padding:0!important}.govuk-\!-padding-top-static-0,.govuk-\!-static-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-static-0,.govuk-\!-static-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-static-0,.govuk-\!-static-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-static-0,.govuk-\!-static-padding-left-0{padding-left:0!important}.govuk-\!-padding-static-1,.govuk-\!-static-padding-1{padding:5px!important}.govuk-\!-padding-top-static-1,.govuk-\!-static-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-static-1,.govuk-\!-static-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-static-1,.govuk-\!-static-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-static-1,.govuk-\!-static-padding-left-1{padding-left:5px!important}.govuk-\!-padding-static-2,.govuk-\!-static-padding-2{padding:10px!important}.govuk-\!-padding-top-static-2,.govuk-\!-static-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-static-2,.govuk-\!-static-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-static-2,.govuk-\!-static-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-static-2,.govuk-\!-static-padding-left-2{padding-left:10px!important}.govuk-\!-padding-static-3,.govuk-\!-static-padding-3{padding:15px!important}.govuk-\!-padding-top-static-3,.govuk-\!-static-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-static-3,.govuk-\!-static-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-static-3,.govuk-\!-static-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-static-3,.govuk-\!-static-padding-left-3{padding-left:15px!important}.govuk-\!-padding-static-4,.govuk-\!-static-padding-4{padding:20px!important}.govuk-\!-padding-top-static-4,.govuk-\!-static-padding-top-4{padding-top:20px!important}.govuk-\!-padding-right-static-4,.govuk-\!-static-padding-right-4{padding-right:20px!important}.govuk-\!-padding-bottom-static-4,.govuk-\!-static-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-padding-left-static-4,.govuk-\!-static-padding-left-4{padding-left:20px!important}.govuk-\!-padding-static-5,.govuk-\!-static-padding-5{padding:25px!important}.govuk-\!-padding-top-static-5,.govuk-\!-static-padding-top-5{padding-top:25px!important}.govuk-\!-padding-right-static-5,.govuk-\!-static-padding-right-5{padding-right:25px!important}.govuk-\!-padding-bottom-static-5,.govuk-\!-static-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-padding-left-static-5,.govuk-\!-static-padding-left-5{padding-left:25px!important}.govuk-\!-padding-static-6,.govuk-\!-static-padding-6{padding:30px!important}.govuk-\!-padding-top-static-6,.govuk-\!-static-padding-top-6{padding-top:30px!important}.govuk-\!-padding-right-static-6,.govuk-\!-static-padding-right-6{padding-right:30px!important}.govuk-\!-padding-bottom-static-6,.govuk-\!-static-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-padding-left-static-6,.govuk-\!-static-padding-left-6{padding-left:30px!important}.govuk-\!-padding-static-7,.govuk-\!-static-padding-7{padding:40px!important}.govuk-\!-padding-top-static-7,.govuk-\!-static-padding-top-7{padding-top:40px!important}.govuk-\!-padding-right-static-7,.govuk-\!-static-padding-right-7{padding-right:40px!important}.govuk-\!-padding-bottom-static-7,.govuk-\!-static-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-padding-left-static-7,.govuk-\!-static-padding-left-7{padding-left:40px!important}.govuk-\!-padding-static-8,.govuk-\!-static-padding-8{padding:50px!important}.govuk-\!-padding-top-static-8,.govuk-\!-static-padding-top-8{padding-top:50px!important}.govuk-\!-padding-right-static-8,.govuk-\!-static-padding-right-8{padding-right:50px!important}.govuk-\!-padding-bottom-static-8,.govuk-\!-static-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-padding-left-static-8,.govuk-\!-static-padding-left-8{padding-left:50px!important}.govuk-\!-padding-static-9,.govuk-\!-static-padding-9{padding:60px!important}.govuk-\!-padding-top-static-9,.govuk-\!-static-padding-top-9{padding-top:60px!important}.govuk-\!-padding-right-static-9,.govuk-\!-static-padding-right-9{padding-right:60px!important}.govuk-\!-padding-bottom-static-9,.govuk-\!-static-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-padding-left-static-9,.govuk-\!-static-padding-left-9{padding-left:60px!important}.govuk-\!-text-align-left{text-align:left!important}.govuk-\!-text-align-centre{text-align:center!important}.govuk-\!-text-align-right{text-align:right!important}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.0377358491!important}@media(min-width:40.0625em){.govuk-\!-font-size-80{font-size:80px!important;font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important}@media(min-width:40.0625em){.govuk-\!-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.0416666667!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.0416666667!important}@media(min-width:40.0625em){.govuk-\!-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;line-height:1.1111111111!important}@media(min-width:40.0625em){.govuk-\!-font-size-27{font-size:27px!important;font-size:1.6875rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.1111111111!important}@media(min-width:40.0625em){.govuk-\!-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}@media(min-width:40.0625em){.govuk-\!-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.3157894737!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.1428571429!important}@media(min-width:40.0625em){.govuk-\!-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important}@media(min-width:40.0625em){.govuk-\!-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.4285714286!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full,.govuk-\!-width-three-quarters{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}}.moj-filter-layout:after{clear:both;content:"";display:block}.moj-filter-layout__filter{box-shadow:inset 0 0 0 1px #f3f2f1}@media(min-width:48.0625em){.moj-filter-layout__filter{float:left;margin-right:40px;max-width:385px;min-width:260px;width:100%}}@media(max-width:48.0525em){.js-enabled .moj-filter-layout__filter{background-color:#fff;bottom:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:100}}.moj-filter-layout__content{overflow:hidden;overflow-x:auto}.moj-scrollable-pane{background:linear-gradient(to right,#fff,#fff,hsla(0,0%,100%,0) calc(var(.75em)*2)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.2),hsla(0,0%,100%,0)),linear-gradient(to left,#fff,#fff,hsla(0,0%,100%,0) calc(var(.75em)*2)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),hsla(0,0%,100%,0)) 100%;background-attachment:local,scroll,local,scroll;background-color:#fff;background-repeat:no-repeat;background-size:100% 100%,.75em 100%,100% 100%,.75em 100%;overflow-x:scroll}@media(max-width:63.75em){.moj-scrollable-pane .govuk-table__cell,.moj-scrollable-pane .govuk-table__header{white-space:nowrap}}.moj-action-bar{font-size:0}.moj-action-bar__filter{display:inline-block;position:relative}@media(max-width:48.0525em){.moj-action-bar__filter{float:right}}@media(min-width:48.0625em){.moj-action-bar__filter{margin-right:10px;padding-right:12px}.moj-action-bar__filter:after{background-color:#f3f2f1;content:"";height:40px;position:absolute;right:0;top:0;width:2px}}.moj-add-another__item{margin:30px 0 0;padding:0;position:relative}.moj-add-another__item:first-of-type{margin-top:0}.moj-add-another__title{float:left;padding:4px 100px 4px 0;width:100%}.moj-add-another__title+.govuk-form-group{clear:left}.moj-add-another__remove-button{position:absolute;right:0;top:0;width:auto}.moj-add-another__add-button{display:block}.moj-add-another__heading:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}.moj-badge{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:2px solid #1d70b8;color:#1d70b8;display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.25;outline:2px solid transparent;outline-offset:-2px;padding:0 5px;text-transform:uppercase;vertical-align:middle}@media print{.moj-badge{font-family:sans-serif}}@media(min-width:40.0625em){.moj-badge{font-size:14px;font-size:.875rem;line-height:1.4285714286}}@media print{.moj-badge{font-size:12pt;line-height:1.2}}.moj-badge--purple{border-color:#4c2c92;color:#4c2c92}.moj-badge--bright-purple{border-color:#912b88;color:#912b88}.moj-badge--red{border-color:#d4351c;color:#d4351c}.moj-badge--green{border-color:#00703c;color:#00703c}.moj-badge--blue{border-color:#1d70b8;color:#1d70b8}.moj-badge--black{border-color:#0b0c0c;color:#0b0c0c}.moj-badge--grey{border-color:#505a5f;color:#505a5f}.moj-badge--large{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429}@media print{.moj-badge--large{font-family:sans-serif}}@media(min-width:40.0625em){.moj-badge--large{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-badge--large{font-size:14pt;line-height:1.2}}.moj-banner{border:5px solid #1d70b8;color:#1d70b8;font-size:0;margin-bottom:30px;padding:10px}.moj-banner__icon{fill:currentColor;float:left;margin-right:10px}.moj-banner__message{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;overflow:hidden}@media print{.moj-banner__message{font-family:sans-serif}}@media(min-width:40.0625em){.moj-banner__message{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-banner__message{font-size:14pt;line-height:1.15}}.moj-banner__message h2{margin-bottom:10px}.moj-banner__message h2:last-child,.moj-banner__message p:last-child{margin-bottom:0}.moj-banner__assistive{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.moj-banner--success{border-color:#00703c;color:#00703c}.moj-banner--warning{border-color:#d4351c;color:#d4351c}.moj-button-menu{display:inline-block;position:relative}.moj-button-menu__toggle-button{display:inline-block;margin-bottom:10px;margin-right:10px;width:auto}.moj-button-menu__toggle-button:last-child{margin-right:0}.moj-button-menu__toggle-button:after{background-image:url(/assets/images/icon-arrow-white-down.svg);background-repeat:no-repeat;content:"";display:inline-block;height:5px;margin-left:10px;vertical-align:middle;width:10px}.moj-button-menu__toggle-button:focus:after{background-image:url(/assets/images/icon-arrow-black-down.svg)}.moj-button-menu__toggle-button[aria-expanded=true]:focus:after{background-image:url(/assets/images/icon-arrow-black-up.svg)}.moj-button-menu__toggle-button:hover:after{background-image:url(/assets/images/icon-arrow-white-down.svg)}.moj-button-menu__toggle-button[aria-expanded=true]:after,.moj-button-menu__toggle-button[aria-expanded=true]:hover:after{background-image:url(/assets/images/icon-arrow-white-up.svg)}.moj-button-menu__toggle-button--secondary{margin-bottom:5px;margin-right:0}.moj-button-menu__toggle-button--secondary:after{background-image:url(/assets/images/icon-arrow-black-down.svg)}.moj-button-menu__toggle-button--secondary[aria-expanded=true]:after{background-image:url(/assets/images/icon-arrow-black-up.svg)}.moj-button-menu__toggle-button--secondary:hover:after{background-image:url(/assets/images/icon-arrow-black-down.svg)}.moj-button-menu__toggle-button--secondary[aria-expanded=true]:hover:after{background-image:url(/assets/images/icon-arrow-black-up.svg)}.moj-button-menu__item{display:inline-block;margin-bottom:10px;margin-right:10px;width:auto}.moj-button-menu__item:last-child{margin-right:0}.moj-button-menu [role=menuitem]{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background-color:#f3f2f1;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:0;padding:10px;text-align:left;width:100%}@media print{.moj-button-menu [role=menuitem]{font-family:sans-serif}}@media(min-width:40.0625em){.moj-button-menu [role=menuitem]{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-button-menu [role=menuitem]{font-size:14pt;line-height:1.15}}.moj-button-menu [role=menuitem]:link,.moj-button-menu [role=menuitem]:visited{color:#0b0c0c;text-decoration:none}.moj-button-menu [role=menuitem]:hover{background-color:#b1b4b6}.moj-button-menu [role=menuitem]:focus{outline:3px solid #fd0;outline-offset:0;position:relative;z-index:10}.moj-button-menu__wrapper{font-size:0}.moj-button-menu__wrapper--right{right:0}.moj-button-menu [role=menu]{position:absolute;width:200px;z-index:10}.moj-button-menu [aria-expanded=true]+[role=menu]{display:block}.moj-button-menu [aria-expanded=false]+[role=menu]{display:none}.moj-cookie-banner{display:none;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;box-sizing:border-box;font-size:14px;font-size:.875rem;font-weight:400;left:15px;line-height:1.1428571429;padding-bottom:15px;padding-right:15px;padding-top:15px}@media print{.moj-cookie-banner{font-family:sans-serif}}@media(min-width:40.0625em){.moj-cookie-banner{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-cookie-banner{font-size:14pt;line-height:1.2}}.moj-cookie-banner--show{display:block!important}.moj-cookie-banner__message{margin:0 15px;max-width:960px}@supports(margin:max(calc(0px))){.moj-cookie-banner__message{margin-left:max(15px,calc(15px + env(safe-area-inset-left)));margin-right:max(15px,calc(15px + env(safe-area-inset-right)))}}@media(min-width:40.0625em){.moj-cookie-banner__message{margin-left:30px;margin-right:30px}@supports(margin:max(calc(0px))){.moj-cookie-banner__message{margin-left:max(30px,calc(15px + env(safe-area-inset-left)));margin-right:max(30px,calc(15px + env(safe-area-inset-right)))}}}@media(min-width:1020px){.moj-cookie-banner__message{margin-left:auto;margin-right:auto}@supports(margin:max(calc(0px))){.moj-cookie-banner__message{margin-left:auto;margin-right:auto}}}.moj-cookie-banner__buttons .govuk-grid-column-full{padding-left:0}@media(min-width:40.0625em){.moj-cookie-banner .govuk-button{width:90%}}@media print{.moj-cookie-banner{display:none!important}}.moj-label__currency{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f2f1;border-right:2px solid #0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:2px 0 0 2px!important;padding:5.5px 12px;position:absolute}@media print{.moj-label__currency{font-family:sans-serif}}@media(min-width:40.0625em){.moj-label__currency{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-label__currency{font-size:14pt;line-height:1.15}}.moj-label__currency--error{background-color:#d4351c;border-right:2px solid #d4351c;color:#fff}@media(max-width:40.0525em){.moj-label__currency{padding:8px 12px}}.moj-input__currency{margin:0;padding-left:40px}.moj-filter{background-color:#fff;box-shadow:inset 0 0 0 1px #b1b4b6}.moj-filter:focus{box-shadow:0 -2px #fd0,0 4px #0b0c0c}.moj-filter__header{background-color:#b1b4b6;font-size:0;padding:10px 20px;text-align:justify}.moj-filter__header:after{content:"";display:inline-block;width:100%}.moj-filter__header [class^=govuk-heading-]{margin-bottom:0}.moj-filter__legend{overflow:visible;width:100%}.moj-filter__legend button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin:0;padding:0;position:relative;text-align:left;width:100%}@media print{.moj-filter__legend button{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__legend button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-filter__legend button{font-size:18pt;line-height:1.15}}.moj-filter__legend button::-moz-focus-inner{border:0;padding:0}.moj-filter__legend button:after{background-image:url(/assets/images/icon-toggle-plus-minus.svg);background-position:0 0;content:"";display:block;height:16px;margin-top:-8px;position:absolute;right:0;top:50%;width:16px}.moj-filter__legend button[aria-expanded=true]:after{background-position:16px 16px}.moj-filter__header-action,.moj-filter__header-title{display:inline-block;text-align:left;vertical-align:middle}.moj-filter__close{-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;color:#0b0c0c;cursor:pointer;margin:0;padding:0}.moj-filter__close:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}.moj-filter__close::-moz-focus-inner{border:0;padding:0}.moj-filter__close:before{background-image:url(/assets/images/icon-close-cross-black.svg);content:"";display:inline-block;height:14px;margin-right:5px;position:relative;top:-1px;vertical-align:middle;width:14px}.moj-filter__close{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.moj-filter__close{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__close{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-filter__close{font-size:14pt;line-height:1.15}}.moj-filter__selected{background-color:#f3f2f1;box-shadow:inset 0 0 0 1px #b1b4b6;padding:20px}.moj-filter__selected ul:last-of-type{margin-bottom:0}.moj-filter__selected-heading{font-size:0;text-align:justify}.moj-filter__selected-heading:after{content:"";display:inline-block;width:100%}.moj-filter__heading-action,.moj-filter__heading-title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;text-align:left;vertical-align:middle}@media print{.moj-filter__heading-action,.moj-filter__heading-title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__heading-action,.moj-filter__heading-title{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-filter__heading-action,.moj-filter__heading-title{font-size:14pt;line-height:1.2}}.moj-filter-tags{font-size:0;margin-bottom:20px;padding-left:0}.moj-filter-tags li{display:inline-block;margin-right:10px}.moj-filter__tag{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;border:1px solid #0b0c0c;color:#0b0c0c;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-top:5px;padding:5px;text-decoration:none}@media print{.moj-filter__tag{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__tag{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-filter__tag{font-size:14pt;line-height:1.2}}.moj-filter__tag:link,.moj-filter__tag:visited{color:#0b0c0c}.moj-filter__tag:focus{background-color:#fd0;color:#0b0c0c}.moj-filter__tag:hover{background-color:#0b0c0c;color:#fff}.moj-filter__tag:after{background-image:url(/assets/images/icon-tag-remove-cross.svg);content:"";display:inline-block;font-weight:700;height:10px;margin-left:5px;vertical-align:middle;width:10px}.moj-filter__tag:hover:after{background-image:url(/assets/images/icon-tag-remove-cross-white.svg)}.moj-filter__options{box-shadow:inset 0 0 0 1px #b1b4b6;margin-top:-1px;padding:20px}.moj-filter__options div:last-of-type{margin-bottom:0}.moj-header{background-color:#0b0c0c;border-bottom:10px solid #1d70b8;padding-top:15px}.moj-header__container{margin:0 15px;max-width:960px;position:relative}@media(min-width:40.0625em){.moj-header__container{margin:0 30px}}@media(min-width:1020px){.moj-header__container{margin:0 auto}}.moj-header__container:after{clear:both;content:"";display:block}.moj-header__logo{padding-bottom:5px}@media(min-width:48.0625em){.moj-header__logo{float:left}}.moj-header__logotype-crown{margin-right:5px;position:relative;top:-4px;vertical-align:top}.moj-header__logotype-crest{margin-right:5px;position:relative;top:-6px;vertical-align:top}.moj-header__content{padding-bottom:10px}@media(min-width:48.0625em){.moj-header__content{float:right}}.moj-header__link,.moj-header__link>a{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid transparent;color:#fff;display:inline-block;line-height:25px;margin-bottom:-1px;overflow:hidden;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;vertical-align:middle}@media print{.moj-header__link,.moj-header__link>a{font-family:sans-serif}}.moj-header__link:hover,.moj-header__link>a:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-header__link:focus,.moj-header__link>a:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-header__link:link,.moj-header__link>a:link{color:#1d70b8}.moj-header__link:visited,.moj-header__link>a:visited{color:#4c2c92}.moj-header__link:hover,.moj-header__link>a:hover{color:#003078}.moj-header__link:active,.moj-header__link>a:active{color:#0b0c0c}.moj-header__link:active,.moj-header__link:hover,.moj-header__link:link,.moj-header__link:visited,.moj-header__link>a:active,.moj-header__link>a:hover,.moj-header__link>a:link,.moj-header__link>a:visited{color:#fff}.moj-header__link:hover,.moj-header__link>a:hover{border-color:#fff}.moj-header__link:focus,.moj-header__link>a:focus{border-color:transparent;color:#0b0c0c}.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;vertical-align:middle}@media print{.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-family:sans-serif}}@media(min-width:40.0625em){.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-size:18pt;line-height:1.15}}.moj-header__link--organisation-name:hover,.moj-header__link>a--organisation-name:hover{border-color:transparent}.moj-header__link--service-name,.moj-header__link>a--service-name{font-family:GDS Transport,arial,sans-serif;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;line-height:1.1111111111}@media print{.moj-header__link--service-name,.moj-header__link>a--service-name{font-family:sans-serif}}@media(min-width:40.0625em){.moj-header__link--service-name,.moj-header__link>a--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-header__link--service-name,.moj-header__link>a--service-name{font-size:18pt;line-height:1.15}}@media(max-width:48.0525em){.moj-header__link--service-name,.moj-header__link>a--service-name{display:block}}@media(min-width:48.0625em){.moj-header__link--service-name,.moj-header__link>a--service-name{margin-left:5px}}.moj-header__link--service-name:hover,.moj-header__link>a--service-name:hover{border-color:transparent}.moj-header__link a{margin-bottom:1px;vertical-align:text-bottom}.moj-header__link a:hover{border-color:#fff}@media(max-width:48.0525em){.moj-header__link a{margin-bottom:-1px;vertical-align:middle}}span.moj-header__link:hover{border-color:transparent}.moj-header__navigation{color:#fff;margin-top:3px}.moj-header__navigation-list{font-size:0;list-style:none;margin:0;padding:0}.moj-header__navigation-item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-right:20px}@media print{.moj-header__navigation-item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-header__navigation-item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-header__navigation-item{font-size:14pt;line-height:1.15}}.moj-header__navigation-item:last-child{margin-right:0}.moj-header__navigation-link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-header__navigation-link{font-family:sans-serif}}.moj-header__navigation-link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-header__navigation-link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-header__navigation-link:link{color:#1d70b8}.moj-header__navigation-link:visited{color:#4c2c92}.moj-header__navigation-link:hover{color:#003078}.moj-header__navigation-link:active{color:#0b0c0c}.moj-header__navigation-link:active,.moj-header__navigation-link:link,.moj-header__navigation-link:visited{color:inherit;text-decoration:none}.moj-header__navigation-link:hover{text-decoration:underline!important}.moj-header__navigation-link:focus{color:#0b0c0c}.moj-header__navigation-link[aria-current=page]{text-decoration:none}.moj-identity-bar{background-color:#fff;box-shadow:inset 0 -1px 0 0 #b1b4b6;color:#0b0c0c;padding-bottom:9px;padding-top:10px}.moj-identity-bar:after{clear:both;content:"";display:block}.moj-identity-bar__container{font-size:0;margin:0 15px;max-width:960px;text-align:justify}@media(min-width:40.0625em){.moj-identity-bar__container{margin:0 30px}}@media(min-width:1020px){.moj-identity-bar__container{margin:0 auto}}.moj-identity-bar__container:after{content:"";display:inline-block;width:100%}.moj-identity-bar__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;vertical-align:top}@media print{.moj-identity-bar__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-identity-bar__title{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-identity-bar__title{font-size:14pt;line-height:1.2}}.moj-identity-bar__details{margin-right:10px;padding-bottom:5px;padding-top:5px}@media(min-width:40.0625em){.moj-identity-bar__details{display:inline-block;padding-bottom:9px;padding-top:11px;vertical-align:top}}.moj-identity-bar__actions{margin-bottom:-10px}@media(min-width:40.0625em){.moj-identity-bar__actions{display:inline-block;vertical-align:middle}}.moj-identity-bar__menu{display:inline-block;margin-right:10px}.moj-identity-bar__menu:last-child{margin-right:0}.moj-messages-container{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #b1b4b6;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.moj-messages-container{font-family:sans-serif}}@media(min-width:40.0625em){.moj-messages-container{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-messages-container{font-size:14pt;line-height:1.15}}.moj-message-list{min-height:200px;overflow-x:hidden;overflow-y:scroll;padding:5px}.moj-message-list__date{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:inline-block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;padding:15px 0;text-align:center;width:100%}@media print{.moj-message-list__date{font-family:sans-serif}}@media(min-width:40.0625em){.moj-message-list__date{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-message-list__date{font-size:14pt;line-height:1.15}}.moj-message-item{border-radius:.5em .5em .75em .5em;margin-bottom:5px;padding:15px;position:relative}@media(min-width:40.0625em){.moj-message-item{width:50%}}.moj-message-item--sent{background-color:#1d70b8;color:#fff;float:right;margin-right:10px;padding-right:25px;text-align:right}.moj-message-item--sent:after{border-bottom-left-radius:1.75em 1.5em;border-left:1em solid #1d70b8;bottom:0;content:"";height:1.5em;position:absolute;right:-1.5em;width:1.5em}.moj-message-item--received{background-color:#f3f2f1;float:left;margin-left:10px;padding-left:25px}.moj-message-item--received:after{border-bottom-right-radius:1.75em 1.5em;border-right:1em solid #f3f2f1;bottom:0;content:"";height:1.5em;left:-1.5em;position:absolute;width:1.5em}.moj-message-item a:link,.moj-message-item a:visited{color:#fff}.moj-message-item a:focus{color:#0b0c0c}.moj-message-item__text--sent table{color:#fff}.moj-message-item__text--sent table td,.moj-message-item__text--sent table th{border-bottom:1px solid #fff}.moj-message-item__meta{margin-top:10px}.moj-message-item__meta--sender{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429}@media print{.moj-message-item__meta--sender{font-family:sans-serif}}@media(min-width:40.0625em){.moj-message-item__meta--sender{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-message-item__meta--sender{font-size:14pt;line-height:1.2}}.moj-message-item__meta--timestamp{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429}@media print{.moj-message-item__meta--timestamp{font-family:sans-serif}}@media(min-width:40.0625em){.moj-message-item__meta--timestamp{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-message-item__meta--timestamp{font-size:14pt;line-height:1.2}}.moj-multi-file-upload{margin-bottom:40px}.moj-multi-file-upload--enhanced .moj-multi-file-upload__button{display:none}.moj-multi-file-upload__dropzone{display:flex;outline:3px dashed #0b0c0c;padding:60px 15px;text-align:center;transition:outline-offset .1s ease-in-out,background-color .1s linear}.moj-multi-file-upload__dropzone label{display:inline-block;margin-bottom:0;width:auto}.moj-multi-file-upload__dropzone p{margin-bottom:0;margin-right:10px;padding-top:7px}.moj-multi-file-upload__dropzone [type=file]{left:-9999em;position:absolute}.moj-multi-file-upload--dragover{background:#b1b4b6;outline-color:#6f777b}.moj-multi-file-upload--focused{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}.moj-multi-file-upload__error{color:#d4351c;font-weight:700}.moj-multi-file-upload__success{color:#00703c;font-weight:700}.moj-multi-file-upload__error svg,.moj-multi-file-upload__success svg{fill:currentColor;float:left;margin-right:10px}.moj-multi-select__checkbox{display:inline-block;padding-left:0}.moj-multi-select__toggle-label{margin:0!important;padding:0!important}.moj-notification-badge{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d4351c;border-radius:75px;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-size:16px;font-weight:700;font-weight:600;line-height:1.1428571429;min-width:15px;padding:5px 8px 2px;text-align:center;white-space:nowrap}@media print{.moj-notification-badge{font-family:sans-serif}}@media(min-width:40.0625em){.moj-notification-badge{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-notification-badge{font-size:14pt;line-height:1.2}}.moj-organisation-nav{border-bottom:1px solid #b1b4b6;margin-bottom:15px;margin-top:10px;padding-bottom:5px}.moj-organisation-nav:after{clear:both;content:"";display:block}.moj-organisation-nav__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.moj-organisation-nav__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-organisation-nav__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-organisation-nav__title{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.moj-organisation-nav__title{float:left;width:75%}}.moj-organisation-nav__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-organisation-nav__link{font-family:sans-serif}}.moj-organisation-nav__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-organisation-nav__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-organisation-nav__link:link{color:#1d70b8}.moj-organisation-nav__link:visited{color:#4c2c92}.moj-organisation-nav__link:hover{color:#003078}.moj-organisation-nav__link:active,.moj-organisation-nav__link:focus{color:#0b0c0c}@media print{.moj-organisation-nav__link[href^="/"]:after,.moj-organisation-nav__link[href^="http://"]:after,.moj-organisation-nav__link[href^="https://"]:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}@media(min-width:40.0625em){.moj-organisation-nav__link{float:right}}.moj-page-header-actions{font-size:0;margin-bottom:40px;min-height:40px;text-align:justify}.moj-page-header-actions:after{clear:both;content:"";display:block;display:inline-block;width:100%}.moj-page-header-actions__title [class^=govuk-heading-]{margin-bottom:10px;text-align:left}@media(min-width:40.0625em){.moj-page-header-actions__title [class^=govuk-heading-]{margin-bottom:0}.moj-page-header-actions__actions,.moj-page-header-actions__title{display:inline-block;vertical-align:middle}}.moj-page-header-actions__action:last-child{margin-bottom:0}@media(min-width:40.0625em){.moj-page-header-actions__action{margin-bottom:0}}@media(min-width:48.0625em){.moj-pagination{font-size:0;margin-left:-5px;margin-right:-5px;text-align:justify}.moj-pagination:after{content:"";display:inline-block;width:100%}}.moj-pagination__list{list-style:none;margin:0;padding:0}@media(min-width:48.0625em){.moj-pagination__list{display:inline-block;margin-bottom:0;vertical-align:middle}}.moj-pagination__results{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-top:0}@media print{.moj-pagination__results{font-family:sans-serif}}@media(min-width:40.0625em){.moj-pagination__results{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-pagination__results{font-size:14pt;line-height:1.15}}@media(min-width:48.0625em){.moj-pagination__results{display:inline-block;margin-bottom:0;vertical-align:middle}}.moj-pagination__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.moj-pagination__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-pagination__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-pagination__item{font-size:14pt;line-height:1.15}}.moj-pagination__item--active,.moj-pagination__item--dots{font-weight:700;height:25px;padding:5px 10px;text-align:center}.moj-pagination__item--dots{padding-left:0;padding-right:0}.moj-pagination__item--next .moj-pagination__link:after,.moj-pagination__item--prev .moj-pagination__link:before{background:transparent;border-style:solid;color:#0b0c0c;content:"";display:inline-block;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.moj-pagination__item--prev .moj-pagination__link:before{border-width:3px 0 0 3px;margin-right:5px}.moj-pagination__item--next .moj-pagination__link:after{border-width:0 3px 3px 0;margin-left:5px}.moj-pagination__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;min-width:25px;padding:5px;text-align:center;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-pagination__link{font-family:sans-serif}}.moj-pagination__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-pagination__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-pagination__link:link{color:#1d70b8}.moj-pagination__link:visited{color:#4c2c92}.moj-pagination__link:hover{color:#003078}.moj-pagination__link:active{color:#0b0c0c}.moj-pagination__link:link,.moj-pagination__link:visited{color:#1d70b8}.moj-pagination__link:hover{color:#5694ca}.moj-pagination__link:focus{color:#0b0c0c}.moj-pagination__results{padding:5px}.moj-password-reveal{display:flex}.moj-password-reveal__input{margin-right:5px}.moj-password-reveal__button{width:80px}.moj-primary-navigation{background-color:#f3f2f1}.moj-primary-navigation__container{font-size:0;margin:0 15px;max-width:960px;text-align:justify}@media(min-width:40.0625em){.moj-primary-navigation__container{margin:0 30px}}@media(min-width:1020px){.moj-primary-navigation__container{margin:0 auto}}.moj-primary-navigation__container:after{content:"";display:inline-block;width:100%}.moj-primary-navigation__nav{text-align:left}@media(min-width:48.0625em){.moj-primary-navigation__nav{display:inline-block;vertical-align:middle}}.moj-primary-navigation__list{font-size:0;list-style:none;margin:0;padding:0}.moj-primary-navigation__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-right:20px;margin-top:0}@media print{.moj-primary-navigation__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-primary-navigation__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-primary-navigation__item{font-size:14pt;line-height:1.15}}.moj-primary-navigation__item:last-child{margin-right:0}.moj-primary-navigation__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-weight:700;padding-bottom:15px;padding-top:15px;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-primary-navigation__link{font-family:sans-serif}}.moj-primary-navigation__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-primary-navigation__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-primary-navigation__link:link{color:#1d70b8}.moj-primary-navigation__link:visited{color:#4c2c92}.moj-primary-navigation__link:hover{color:#003078}.moj-primary-navigation__link:active{color:#0b0c0c}.moj-primary-navigation__link:link,.moj-primary-navigation__link:visited{color:#1d70b8}.moj-primary-navigation__link:hover{color:#5694ca}.moj-primary-navigation__link:focus{box-shadow:none;color:#0b0c0c;position:relative;z-index:1}.moj-primary-navigation__link:focus:before{background-color:#0b0c0c;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;width:100%}.moj-primary-navigation__link[aria-current]{color:#1d70b8;font-weight:700;position:relative;text-decoration:none}.moj-primary-navigation__link[aria-current]:before{background-color:#1d70b8;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;width:100%}.moj-primary-navigation__link[aria-current]:focus{border:none;color:#0b0c0c;position:relative}.moj-primary-navigation__link[aria-current]:focus:before{background-color:#0b0c0c}@media(min-width:48.0625em){.moj-primary-navigation__search{display:inline-block;vertical-align:middle}}.moj-progress-bar{margin-bottom:40px}.moj-progress-bar__list{font-size:0;list-style:none;margin:0;padding:0;position:relative;text-align:justify;vertical-align:top}.moj-progress-bar__list:after{content:"";display:inline-block;width:100%}.moj-progress-bar__list:before{border-top:6px solid #00703c;content:"";left:0;position:absolute;top:13px;width:100%}.moj-progress-bar__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;max-width:20%;position:relative;text-align:center;vertical-align:top}@media print{.moj-progress-bar__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-progress-bar__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-progress-bar__item{font-size:14pt;line-height:1.15}}.moj-progress-bar__item:first-child:before,.moj-progress-bar__item:last-child:before{border-top:6px solid #fff;content:"";left:0;position:absolute;top:13px;width:50%}.moj-progress-bar__item:first-child:before{left:0}.moj-progress-bar__item:last-child:before{left:auto;right:0}.moj-progress-bar__item[aria-current=step]{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.moj-progress-bar__item[aria-current=step]{font-family:sans-serif}}@media(min-width:40.0625em){.moj-progress-bar__item[aria-current=step]{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-progress-bar__item[aria-current=step]{font-size:14pt;line-height:1.15}}.moj-progress-bar__icon{background-color:#fff;border:6px solid #00703c;border-radius:50%;box-sizing:border-box;display:block;height:32px;margin-left:auto;margin-right:auto;position:relative;width:32px}.moj-progress-bar__icon--complete{background-color:#00703c;background-image:url(/assets/images/icon-progress-tick.svg);background-position:50% 50%;background-repeat:no-repeat}.moj-progress-bar__label{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:14px;font-size:.875rem;font-weight:400;font-weight:inherit;line-height:1.1428571429;margin-top:15px;position:relative;word-wrap:break-word}@media print{.moj-progress-bar__label{font-family:sans-serif}}@media(min-width:40.0625em){.moj-progress-bar__label{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-progress-bar__label{font-size:14pt;line-height:1.2}}.moj-rich-text-editor__toolbar{margin-bottom:10px}.moj-rich-text-editor__toolbar:after{clear:both;content:"";display:block}.moj-rich-text-editor__toolbar-button{background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:40px 40px;border:2px solid #0b0c0c;color:#0b0c0c;cursor:pointer;float:left;height:40px;margin-left:-2px;outline:0;text-decoration:none;vertical-align:top;width:40px}.moj-rich-text-editor__toolbar-button:first-child{margin-left:0}.moj-rich-text-editor__toolbar-button::-moz-focus-inner{border:0;padding:0}.moj-rich-text-editor__toolbar-button:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none;position:relative;z-index:2}.moj-rich-text-editor__toolbar-button--bold{background-image:url(/assets/images/icon-wysiwyg-bold.svg)}.moj-rich-text-editor__toolbar-button--italic{background-image:url(/assets/images/icon-wysiwyg-italic.svg)}.moj-rich-text-editor__toolbar-button--underline{background-image:url(/assets/images/icon-wysiwyg-underline.svg)}.moj-rich-text-editor__toolbar-button--unordered-list{background-image:url(/assets/images/icon-wysiwyg-unordered-list.svg);margin-left:10px}.moj-rich-text-editor__toolbar-button--ordered-list{background-image:url(/assets/images/icon-wysiwyg-ordered-list.svg)}.moj-rich-text-editor__content{min-height:130px;outline:none;overflow:auto;resize:vertical}.moj-search-toggle__button{font-family:GDS Transport,arial,sans-serif;-moz-osx-font-smoothing:grayscale;background-color:transparent;border:none;color:#1d70b8;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;padding:12px 0 13px;-webkit-font-smoothing:antialiased;-webkit-appearance:none}@media print{.moj-search-toggle__button{font-family:sans-serif}}@media(min-width:40.0625em){.moj-search-toggle__button{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-search-toggle__button{font-size:14pt;line-height:1.15}}.moj-search-toggle__button__icon{display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px;fill:currentColor}@media screen and (forced-colors:active){.moj-search-toggle__button__icon{fill:windowText}}.moj-search-toggle__button:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none;position:relative;z-index:1}.moj-search--toggle{padding:15px}@media(max-width:48.0525em){.moj-search--toggle{padding-left:0!important;padding-right:0!important}.js-enabled .moj-search--toggle{padding-top:0!important}}.js-enabled .moj-search-toggle{position:relative}.js-enabled .moj-search-toggle__search{background-color:#f3f2f1}@media(min-width:48.0625em){.js-enabled .moj-search-toggle__search{max-width:450px;position:absolute;right:-15px;top:50px;width:450px;z-index:10}}.moj-search{font-size:0}.moj-search form{align-items:flex-end;display:flex}.moj-search .govuk-form-group{display:inline-block;flex:1;margin-bottom:0;vertical-align:top}.moj-search__hint,.moj-search__label{text-align:left}.moj-search__input:focus{position:relative;z-index:1}.moj-search__button{display:inline-block;margin-bottom:0;margin-left:10px;position:relative;top:-2px;vertical-align:bottom;width:auto}.moj-search--inline{padding:10px 0!important}@media(min-width:48.0625em){.moj-search--inline{padding:0!important}}.moj-side-navigation{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429}@media print{.moj-side-navigation{font-family:sans-serif}}@media(min-width:40.0625em){.moj-side-navigation{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-side-navigation{font-size:14pt;line-height:1.2}}@media(max-width:40.0525em){.moj-side-navigation{display:flex;overflow-x:scroll}}@media(min-width:40.0625em){.moj-side-navigation{display:block;padding:20px 0 0}}.moj-side-navigation__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:0;padding:10px 10px 10px 14px}@media print{.moj-side-navigation__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-side-navigation__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-side-navigation__title{font-size:14pt;line-height:1.15}}@media(max-width:40.0525em){.moj-side-navigation__title{display:none}}.moj-side-navigation__list{list-style:none;margin:0;padding:0}@media(max-width:40.0525em){.moj-side-navigation__list{display:flex;margin:0;white-space:nowrap}}@media(min-width:40.0625em){.moj-side-navigation__list{margin-bottom:20px}}@media(max-width:40.0525em){.moj-side-navigation__item{display:flex}}.moj-side-navigation__item a,.moj-side-navigation__item a:link,.moj-side-navigation__item a:visited{background-color:inherit;color:#1d70b8;display:block;text-decoration:none}@media(max-width:40.0525em){.moj-side-navigation__item a,.moj-side-navigation__item a:link,.moj-side-navigation__item a:visited{border-bottom:4px solid transparent;padding:15px 15px 11px}}@media(min-width:40.0625em){.moj-side-navigation__item a,.moj-side-navigation__item a:link,.moj-side-navigation__item a:visited{background-color:inherit;border-left:4px solid transparent;padding:10px}}.moj-side-navigation__item a:hover{border-color:#5694ca}.moj-side-navigation__item a:focus{background-color:#fd0;border-color:#0b0c0c #0b0c0c #0b0c0c transparent;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;position:relative}.moj-side-navigation__item--active a:link,.moj-side-navigation__item--active a:visited{border-color:#1d70b8;color:#1d70b8;font-weight:700}.moj-side-navigation__item--active a:focus{background-color:#fd0;border-color:#0b0c0c #0b0c0c #0b0c0c transparent;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c}@media(min-width:40.0625em){.moj-side-navigation__item--active a:link,.moj-side-navigation__item--active a:visited{background-color:#f3f2f1}.moj-side-navigation__item--active a:focus{background-color:#fd0;border-color:transparent;color:#0b0c0c}}[aria-sort] button,[aria-sort] button:hover{background-color:transparent;border-width:0;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0;color:#005ea5;cursor:pointer;font-family:inherit;font-size:inherit;font-size:1em;font-weight:inherit;margin:0;padding:0 10px 0 0;position:relative;text-align:inherit}[aria-sort] button:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}[aria-sort]:first-child button{right:auto}[aria-sort] button:before{content:" ▼";font-size:.5em;position:absolute;right:-1px;top:9px}[aria-sort] button:after{content:" ▲";font-size:.5em;position:absolute;right:-1px;top:1px}[aria-sort=ascending] button:before,[aria-sort=descending] button:before{content:none}[aria-sort=ascending] button:after{content:" ▲";font-size:.8em;position:absolute;right:-5px;top:2px}[aria-sort=descending] button:after{content:" ▼";font-size:.8em;position:absolute;right:-5px;top:2px}.moj-sub-navigation{margin-bottom:40px}.moj-sub-navigation__list{font-size:0;list-style:none;margin:0;padding:0}@media(min-width:40.0625em){.moj-sub-navigation__list{box-shadow:inset 0 -1px 0 #b1b4b6;width:100%}}.moj-sub-navigation__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:inset 0 -1px 0 #b1b4b6;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-top:-1px}@media print{.moj-sub-navigation__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-sub-navigation__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-sub-navigation__item{font-size:14pt;line-height:1.15}}.moj-sub-navigation__item:last-child{box-shadow:none}@media(min-width:40.0625em){.moj-sub-navigation__item{box-shadow:none;display:inline-block;margin-right:20px;margin-top:0}}.moj-sub-navigation__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;padding-bottom:12px;padding-left:15px;padding-top:12px;position:relative;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-sub-navigation__link{font-family:sans-serif}}.moj-sub-navigation__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-sub-navigation__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-sub-navigation__link:link{color:#1d70b8}.moj-sub-navigation__link:visited{color:#4c2c92}.moj-sub-navigation__link:hover{color:#003078}.moj-sub-navigation__link:active{color:#0b0c0c}@media(min-width:40.0625em){.moj-sub-navigation__link{padding-left:0}}.moj-sub-navigation__link:link,.moj-sub-navigation__link:visited{color:#1d70b8}.moj-sub-navigation__link:hover{color:#5694ca}.moj-sub-navigation__link:focus{box-shadow:none;color:#0b0c0c;position:relative}.moj-sub-navigation__link:focus:before{background-color:#0b0c0c;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;right:0;width:100%}.moj-sub-navigation__link[aria-current=page]{color:#0b0c0c;position:relative;text-decoration:none}.moj-sub-navigation__link[aria-current=page]:before{background-color:#1d70b8;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:5px}@media(min-width:40.0625em){.moj-sub-navigation__link[aria-current=page]:before{height:5px;width:100%}}.moj-sub-navigation__link[aria-current=page]:focus:before{background-color:#0b0c0c}.moj-tag{background-color:#1d70b8;border:2px solid #1d70b8;color:#fff}.moj-tag--purple{background-color:#4c2c92;border:2px solid #4c2c92;color:#fff}.moj-tag--bright-purple{background-color:#912b88;border:2px solid #912b88;color:#fff}.moj-tag--error,.moj-tag--red{background-color:#d4351c;border:2px solid #d4351c;color:#fff}.moj-tag--green,.moj-tag--success{background-color:#00703c;border:2px solid #00703c;color:#fff}.moj-tag--blue,.moj-tag--information{background-color:#1d70b8;border:2px solid #1d70b8;color:#fff}.moj-tag--black{background-color:#0b0c0c;border:2px solid #0b0c0c;color:#fff}.moj-tag--grey{background-color:#505a5f;border:2px solid #505a5f;color:#fff}.moj-task-list{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}@media(min-width:40.0625em){.moj-task-list{min-width:550px}}.moj-task-list__section{display:table;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111}@media print{.moj-task-list__section{font-family:sans-serif}}@media(min-width:40.0625em){.moj-task-list__section{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-task-list__section{font-size:18pt;line-height:1.15}}.moj-task-list__section-number{display:table-cell}@media(min-width:40.0625em){.moj-task-list__section-number{min-width:30px;padding-right:0}}.moj-task-list__items{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;list-style:none;margin-bottom:40px;padding-left:0}@media print{.moj-task-list__items{font-family:sans-serif}}@media(min-width:40.0625em){.moj-task-list__items{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-task-list__items{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.moj-task-list__items{margin-bottom:60px;padding-left:30px}}.moj-task-list__item{border-bottom:1px solid #b1b4b6;margin-bottom:0!important;padding-bottom:10px;padding-top:10px}.moj-task-list__item:after{clear:both;content:"";display:block}.moj-task-list__item:first-child{border-top:1px solid #b1b4b6}.moj-task-list__task-name{display:block}@media(min-width:28.125em){.moj-task-list__task-name{float:left;width:75%}}.moj-task-list__task-completed{margin-bottom:5px;margin-top:10px}@media(min-width:28.125em){.moj-task-list__task-completed{float:right;margin-bottom:0;margin-top:0}}.moj-timeline{margin-bottom:20px;overflow:hidden;position:relative}.moj-timeline:before{background-color:#1d70b8;content:"";height:100%;left:0;position:absolute;top:10px;width:5px}.moj-timeline--full{margin-bottom:0}.moj-timeline--full:before{height:calc(100% - 75px)}.moj-timeline__item{padding-bottom:30px;padding-left:20px;position:relative}.moj-timeline__item:before{background-color:#1d70b8;content:"";height:5px;left:0;position:absolute;top:10px;width:15px}.moj-timeline__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.moj-timeline__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-timeline__title{font-size:14pt;line-height:1.15}}.moj-timeline__byline{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:inline;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:0}@media print{.moj-timeline__byline{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__byline{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-timeline__byline{font-size:14pt;line-height:1.15}}.moj-timeline__date{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-bottom:0;margin-top:5px}@media print{.moj-timeline__date{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__date{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-timeline__date{font-size:14pt;line-height:1.2}}.moj-timeline__description{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-top:20px}@media print{.moj-timeline__description{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__description{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-timeline__description{font-size:14pt;line-height:1.15}}.moj-timeline__documents{list-style:none;margin-bottom:0;padding-left:0}.moj-timeline__document-item{margin-bottom:5px}.moj-timeline__document-item:last-child{margin-bottom:0}.moj-timeline__document-icon{float:left;margin-right:4px;margin-top:4px;fill:currentColor}@media screen and (forced-colors:active){.moj-timeline__document-icon{fill:linkText}}.moj-timeline__document-link{background-image:url(/assets/images/icon-document.svg);background-position:0 50%;background-repeat:no-repeat;background-size:20px 16px;padding-left:25px}.moj-timeline__document-link:focus{color:#0b0c0c}.moj-ticket-panel{display:block;flex-wrap:wrap;margin-right:0}@media(min-width:48.0625em){.moj-ticket-panel--inline{display:flex;flex-wrap:nowrap}.moj-ticket-panel--inline>*+*{margin-left:15px}}.moj-ticket-panel__content :last-child{margin-bottom:0}.moj-ticket-panel__content{background-color:#f3f2f1;border-left:4px solid transparent;display:block;flex-grow:1;margin-bottom:15px;padding:20px;position:relative}.moj-ticket-panel__content--grey{border-left-color:#b1b4b6}.moj-ticket-panel__content--blue{border-left-color:#1d70b8}.moj-ticket-panel__content--red{border-left-color:#d4351c}.moj-ticket-panel__content--yellow{border-left-color:#fd0}.moj-ticket-panel__content--green{border-left-color:#00703c}.moj-ticket-panel__content--purple{border-left-color:#4c2c92}.moj-ticket-panel__content--orange{border-left-color:#f47738}.js-enabled .moj-js-hidden,.moj-hidden{display:none}.moj-width-container{margin:0 15px;max-width:960px}@media(min-width:40.0625em){.moj-width-container{margin:0 30px}}@media(min-width:1020px){.moj-width-container{margin:0 auto}}.has-text-danger{color:#d4351c}.has-text{color:#0b0c0c}ul.is-unstyled{list-style:none;margin:0;padding:0}ul.is-unstyled li:not(:last-child){margin-bottom:5px}.is-flex{display:flex}.is-justify-content-space-between{justify-content:space-between}.contact-details{word-break:break-word}.contact-details dt{display:inline}.contact-details dd{display:inline;margin-inline-start:0}.contact-details dd:after{content:"\a";white-space:pre}.govuk-list.accessibility-statement-list{list-style-type:disc}.govuk-list.accessibility-statement-list li{margin-left:30px}.govuk-section-break--bold{border:0;border-bottom:3px solid #0b0c0c}.govuk-summary-list__key{width:50%}.govuk-summary-list__value{padding-left:15px;width:40%}.govuk-summary-list__actions{width:10%}.govuk-form-group.govuk-form-group--error.govuk-form-group{border-left:5px solid #d4351c;padding-left:15px}.application-banner{background-color:#1d70b8;color:#fff;display:flex;justify-content:space-between;margin-bottom:40px;padding:10px}.application-banner .govuk-back-link,.application-banner .govuk-body,.application-banner .govuk-link{color:#fff;line-height:25px;margin-bottom:0}.application-banner .govuk-back-link:focus,.application-banner .govuk-body:focus,.application-banner .govuk-link:focus{color:#0b0c0c}.application-banner-hr{border-color:#fff;width:94%}.preview-banner{display:block}.preview-status{background-color:#fff;color:#1d70b8}.lower-roman-with-parens ol{counter-reset:list}.lower-roman-with-parens ol>li{list-style:none;position:relative}.lower-roman-with-parens ol>li:before{content:"(" counter(list,lower-roman) ") ";counter-increment:list;left:-2em;position:absolute}.moj-banner .moj-banner__message p,.ukef-decision-formatted p{white-space:pre-line;word-break:break-word}.moj-banner .moj-banner__message p:first-child,.moj-banner .moj-banner__message>h2{margin-top:0}.govuk-table__vertical-align .govuk-table__cell,.govuk-table__vertical-align .govuk-table__header{vertical-align:middle}.colour-light-grey{color:#505a5f}#application-details-comments-submit,#return-to-maker-submit,#submit-to-ukef-submit{vertical-align:middle}#application-reference-and-actions-actions{text-align:right} \ No newline at end of file +:root{--govuk-frontend-version:"4.8.0"}.govuk-link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */@font-face{font-display:fallback;font-family:GDS Transport;font-style:normal;font-weight:400;src:url(/assets/fonts/light-94a07e06a1-v2.woff2) format("woff2"),url(/assets/fonts/light-f591b13f7d-v2.woff) format("woff")}@font-face{font-display:fallback;font-family:GDS Transport;font-style:normal;font-weight:700;src:url(/assets/fonts/bold-b542beb274-v2.woff2) format("woff2"),url(/assets/fonts/bold-affa96571d-v2.woff) format("woff")}@media print{.govuk-link{font-family:sans-serif}}.govuk-link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-link:link{color:#1d70b8}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active,.govuk-link:focus{color:#0b0c0c}@media print{[href^="/"].govuk-link:after,[href^="http://"].govuk-link:after,[href^="https://"].govuk-link:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#505a5f}.govuk-link--muted:active,.govuk-link--muted:focus,.govuk-link--muted:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(11,12,12,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:active,.govuk-link--inverse:hover{color:hsla(0,0%,100%,.99)}.govuk-link--inverse:focus{color:#0b0c0c}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus,.govuk-list{color:#0b0c0c}.govuk-list{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;list-style-type:none;margin-bottom:15px;margin-top:0;padding-left:0}@media print{.govuk-list{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-list{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-list{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{list-style-type:disc;padding-left:20px}.govuk-list--number{list-style-type:decimal;padding-left:20px}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media(min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media(min-width:40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.govuk-heading-xl{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:30px;margin-top:0}@media print{.govuk-heading-xl{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:20px;margin-top:0}@media print{.govuk-heading-l{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media(min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px;margin-top:0}@media print{.govuk-heading-m{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-heading-s{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-heading-s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:block;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1111111111;margin-bottom:5px}@media print{.govuk-caption-xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-caption-xl{font-size:27px;font-size:1.6875rem;line-height:1.1111111111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:block;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1111111111;margin-bottom:5px}@media print{.govuk-caption-l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-caption-l{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.govuk-caption-m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1111111111;margin-bottom:20px;margin-top:0}@media print{.govuk-body-l,.govuk-body-lead{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-body,.govuk-body-m{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body,.govuk-body-m{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-body,.govuk-body-m{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-body,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-bottom:15px;margin-top:0}@media print{.govuk-body-s{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body-s{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media(min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-size:.75rem;font-weight:400;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-body-xs{color:#000;font-family:sans-serif}}@media(min-width:40.0625em){.govuk-body-xs{font-size:14px;font-size:.875rem;line-height:1.4285714286}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media(min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media(min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:15px}@media(min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:5px}@media(min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}}.govuk-section-break{border:0;margin:0}.govuk-section-break--xl{margin-bottom:30px;margin-top:30px}@media(min-width:40.0625em){.govuk-section-break--xl{margin-bottom:50px;margin-top:50px}}.govuk-section-break--l{margin-bottom:20px;margin-top:20px}@media(min-width:40.0625em){.govuk-section-break--l{margin-bottom:30px;margin-top:30px}}.govuk-section-break--m{margin-bottom:15px;margin-top:15px}@media(min-width:40.0625em){.govuk-section-break--m{margin-bottom:20px;margin-top:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-button-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:5px;-ms-flex-align:center;align-items:center}@media(min-width:40.0625em){.govuk-button-group{margin-bottom:15px}}.govuk-button-group .govuk-link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.1875;margin-bottom:20px;margin-top:5px;max-width:100%;text-align:center}@media print{.govuk-button-group .govuk-link{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-button-group .govuk-link{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button-group .govuk-link{font-size:14pt;line-height:19px}}.govuk-button-group .govuk-button{margin-bottom:17px}@media(min-width:40.0625em){.govuk-button-group{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;-ms-flex-align:baseline;align-items:baseline}.govuk-button-group .govuk-button,.govuk-button-group .govuk-link{margin-right:15px}.govuk-button-group .govuk-link{text-align:left}}.govuk-form-group{margin-bottom:20px}.govuk-form-group:after{clear:both;content:"";display:block}@media(min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{border-left:5px solid #d4351c;padding-left:15px}.govuk-form-group--error .govuk-form-group{border:0;padding:0}.govuk-grid-row{margin-left:-15px;margin-right:-15px}.govuk-grid-row:after{clear:both;content:"";display:block}.govuk-grid-column-one-quarter{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-one-quarter{float:left;width:25%}}.govuk-grid-column-one-third{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-one-third{float:left;width:33.3333333333%}}.govuk-grid-column-one-half{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-one-half{float:left;width:50%}}.govuk-grid-column-two-thirds{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-two-thirds{float:left;width:66.6666666667%}}.govuk-grid-column-three-quarters{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-three-quarters{float:left;width:75%}}.govuk-grid-column-full{box-sizing:border-box;padding:0 15px;width:100%}@media(min-width:40.0625em){.govuk-grid-column-full{float:left;width:100%}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{float:left;width:25%}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{float:left;width:33.3333333333%}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{float:left;width:50%}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{float:left;width:66.6666666667%}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{float:left;width:75%}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media(min-width:48.0625em){.govuk-grid-column-full-from-desktop{float:left;width:100%}}.govuk-main-wrapper{display:block;padding-bottom:20px;padding-top:20px}@media(min-width:40.0625em){.govuk-main-wrapper{padding-bottom:40px;padding-top:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media(min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports(position:-webkit-sticky) or (position:sticky){.govuk-template{scroll-padding-top:60px}.govuk-template:not(:has(.govuk-exit-this-page)){scroll-padding-top:0}}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{background-color:#fff;margin:0}.govuk-width-container{margin-left:15px;margin-right:15px;max-width:960px}@supports(margin:max(calc(0px))){.govuk-width-container{margin-left:max(15px,calc(15px + env(safe-area-inset-left)));margin-right:max(15px,calc(15px + env(safe-area-inset-right)))}}@media(min-width:40.0625em){.govuk-width-container{margin-left:30px;margin-right:30px}@supports(margin:max(calc(0px))){.govuk-width-container{margin-left:max(30px,calc(15px + env(safe-area-inset-left)));margin-right:max(30px,calc(15px + env(safe-area-inset-right)))}}}@media(min-width:1020px){.govuk-width-container{margin-left:auto;margin-right:auto}@supports(margin:max(calc(0px))){.govuk-width-container{margin-left:auto;margin-right:auto}}}.govuk-accordion{margin-bottom:20px}@media(min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-heading{margin-bottom:0;margin-top:0;padding-bottom:15px;padding-top:15px}.govuk-accordion__section-button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-accordion__section-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{color:#000;font-size:18pt;line-height:1.15}}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #b1b4b6}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-bottom:30px;padding-top:15px}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section-content{padding-bottom:50px}}.js-enabled .govuk-accordion__section-content[hidden]{padding-bottom:0;padding-top:0}@supports(content-visibility:hidden){.js-enabled .govuk-accordion__section-content[hidden]{content-visibility:hidden;display:inherit}}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__show-all{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background:none;border-width:0;color:#1d70b8;cursor:pointer;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:9px;padding:5px 2px 5px 0;position:relative;z-index:1}@media print{.js-enabled .govuk-accordion__show-all{font-family:sans-serif}}@media(min-width:40.0625em){.js-enabled .govuk-accordion__show-all{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.js-enabled .govuk-accordion__show-all{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.js-enabled .govuk-accordion__show-all{margin-bottom:14px}}.js-enabled .govuk-accordion__show-all::-moz-focus-inner{border:0;padding:0}.js-enabled .govuk-accordion__show-all:hover{background:#f3f2f1;box-shadow:0 -2px #f3f2f1,0 4px #f3f2f1;color:#0b0c0c}.js-enabled .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{background:#0b0c0c;color:#0b0c0c}.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron:after{color:#f3f2f1}.js-enabled .govuk-accordion__show-all:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron{background:#0b0c0c}.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron:after{color:#fd0}.js-enabled .govuk-accordion__section-heading{padding:0}.js-enabled .govuk-accordion-nav__chevron{border:.0625rem solid;border-radius:50%;box-sizing:border-box;display:inline-block;height:1.25rem;position:relative;vertical-align:middle;width:1.25rem}.js-enabled .govuk-accordion-nav__chevron:after{border-right:.125rem solid;border-top:.125rem solid;bottom:.3125rem;box-sizing:border-box;content:"";display:block;height:.375rem;left:.375rem;position:absolute;-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:.375rem}.js-enabled .govuk-accordion-nav__chevron--down{-ms-transform:rotate(180deg);transform:rotate(180deg)}.js-enabled .govuk-accordion__section-button{-webkit-appearance:none;background:none;border:0;border-bottom:10px solid transparent;border-top:1px solid #b1b4b6;color:#0b0c0c;cursor:pointer;padding:10px 0 0;text-align:left;width:100%}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section-button{padding-bottom:10px}}.js-enabled .govuk-accordion__section-button:active{background:none;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover{background:#f3f2f1;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{background:#0b0c0c;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron:after{color:#f3f2f1}.js-enabled .govuk-accordion__section-button:focus{outline:0}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron{background:#0b0c0c;color:#0b0c0c}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron:after{color:#fd0}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{border:0;padding:0}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-button{border-bottom:0;padding-bottom:15px}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:20px}}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:3px}@media(min-width:48.0625em){.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:2px}}.js-enabled .govuk-accordion__section-heading-text,.js-enabled .govuk-accordion__section-summary,.js-enabled .govuk-accordion__section-toggle{display:block;margin-bottom:13px}.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus,.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus,.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus{display:inline}.js-enabled .govuk-accordion__section-toggle{color:#1d70b8;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media(min-width:40.0625em){.js-enabled .govuk-accordion__section-toggle{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.js-enabled .govuk-accordion__section-toggle{font-size:14pt;line-height:1.15}}.js-enabled .govuk-accordion__section-toggle-text,.js-enabled .govuk-accordion__show-all-text{margin-left:5px;vertical-align:middle}@media screen and (forced-colors:active){.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron,.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{background-color:transparent}.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus,.js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus{background:transparent;background-color:transparent}}@media(hover:none){.js-enabled .govuk-accordion__section-header:hover{border-top-color:#b1b4b6;box-shadow:inset 0 3px 0 0 #1d70b8}.js-enabled .govuk-accordion__section-header:hover .govuk-accordion__section-button{border-top-color:#b1b4b6}}.govuk-back-link{font-family:GDS Transport,arial,sans-serif;font-size:14px;font-size:.875rem;line-height:1.1428571429;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-bottom:15px;margin-top:15px;padding-left:.875em;position:relative;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media(min-width:40.0625em){.govuk-back-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-family:sans-serif;font-size:14pt;line-height:1.2}}.govuk-back-link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-back-link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link:hover{color:rgba(11,12,12,.99)}.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus{color:#000}}.govuk-back-link:before{border:solid;border-color:#505a5f;border-width:1px 1px 0 0;bottom:0;content:"";display:block;height:.4375em;left:.1875em;margin:auto 0;position:absolute;top:0;-ms-transform:rotate(225deg);transform:rotate(225deg);width:.4375em}@supports(border-width:max(0px)){.govuk-back-link:before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-back-link:focus:before{border-color:#0b0c0c}.govuk-back-link:after{bottom:-14px;content:"";left:0;position:absolute;right:0;top:-14px}.govuk-back-link--inverse:link,.govuk-back-link--inverse:visited{color:#fff}.govuk-back-link--inverse:active,.govuk-back-link--inverse:hover{color:hsla(0,0%,100%,.99)}.govuk-back-link--inverse:focus{color:#0b0c0c}.govuk-back-link--inverse:before{border-color:currentcolor}.govuk-breadcrumbs{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-bottom:10px;margin-top:15px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-breadcrumbs{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{color:#000;font-size:14pt;line-height:1.2}}.govuk-breadcrumbs__list{list-style-type:none;margin:0;padding:0}.govuk-breadcrumbs__list:after{clear:both;content:"";display:block}.govuk-breadcrumbs__list-item{display:inline-block;float:left;margin-bottom:5px;margin-left:.625em;padding-left:.9784375em;position:relative}.govuk-breadcrumbs__list-item:before{border:solid;border-color:#505a5f;border-width:1px 1px 0 0;bottom:0;content:"";display:block;height:.4375em;left:-.206875em;margin:auto 0;position:absolute;top:0;-ms-transform:rotate(45deg);transform:rotate(45deg);width:.4375em}@supports(border-width:max(0px)){.govuk-breadcrumbs__list-item:before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-breadcrumbs__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(11,12,12,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}@media(max-width:40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before{margin:0;top:.375em}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:-ms-flexbox;display:flex}}.govuk-breadcrumbs--inverse,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover{color:hsla(0,0%,100%,.99)}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus{color:#0b0c0c}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item:before{border-color:currentcolor}.govuk-button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background-color:#00703c;border:2px solid transparent;border-radius:0;box-shadow:0 2px 0 #002d18;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.1875;margin:0 0 22px;padding:8px 10px 7px;position:relative;text-align:center;vertical-align:top;width:100%}@media print{.govuk-button{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-button{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media(min-width:40.0625em){.govuk-button{margin-bottom:32px;width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{border:0;padding:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;box-shadow:inset 0 0 0 1px #fd0;outline:3px solid transparent}.govuk-button:focus:not(:active):not(:hover){background-color:#fd0;border-color:#fd0;box-shadow:0 2px 0 #0b0c0c;color:#0b0c0c}.govuk-button:before{background:transparent;bottom:-4px;content:"";display:block;left:-2px;position:absolute;right:-2px;top:-2px}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{opacity:.5}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:not-allowed}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{box-shadow:0 2px 0 #002d18;top:0}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--inverse{background-color:#fff;box-shadow:0 2px 0 #144e81}.govuk-button--inverse,.govuk-button--inverse:active,.govuk-button--inverse:hover,.govuk-button--inverse:link,.govuk-button--inverse:visited{color:#1d70b8}.govuk-button--inverse:hover{background-color:#e8f1f8}.govuk-button--inverse:hover[disabled]{background-color:#fff}.govuk-button--start{display:-ms-inline-flexbox;display:inline-flex;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1;min-height:auto;-ms-flex-pack:center;justify-content:center}@media(min-width:40.0625em){.govuk-button--start{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;forced-color-adjust:auto}@media(min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:both;color:#d4351c;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:15px;margin-top:0}@media print{.govuk-error-message{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-fieldset{border:0;margin:0;min-width:0;padding:0}.govuk-fieldset:after{clear:both;content:"";display:block}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#0b0c0c;display:table;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;max-width:100%;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend{color:#000;font-size:14pt;line-height:1.15}}.govuk-fieldset__legend--xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:15px}@media print{.govuk-fieldset__legend--xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:15px}@media print{.govuk-fieldset__legend--l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px}@media print{.govuk-fieldset__legend--m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.govuk-fieldset__legend--s{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend--s{font-size:14pt;line-height:1.15}}.govuk-fieldset__heading{font-size:inherit;font-weight:inherit;margin:0}.govuk-hint{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:15px}@media print{.govuk-hint{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint,.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label{color:#000;font-size:14pt;line-height:1.15}}.govuk-label--xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:15px}@media print{.govuk-label--xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:15px}@media print{.govuk-label--l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:10px}@media print{.govuk-label--m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.govuk-label--s{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label--s{font-size:14pt;line-height:1.15}}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;min-height:40px;padding-left:40px;position:relative}@media print{.govuk-checkboxes__item{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__item{font-size:14pt;line-height:1.15}}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;height:44px;left:-2px;margin:0;opacity:0;position:absolute;top:-2px;width:44px;z-index:1}.govuk-checkboxes__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 15px 5px;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{border:2px solid;height:40px;left:0;top:0;width:40px}.govuk-checkboxes__label:after,.govuk-checkboxes__label:before{background:transparent;box-sizing:border-box;content:"";position:absolute}.govuk-checkboxes__label:after{border:solid;border-top-color:transparent;border-width:0 0 5px 5px;height:12px;left:9px;opacity:0;top:11px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.govuk-checkboxes__hint{display:block;padding-left:15px;padding-right:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #fd0;outline:3px solid transparent;outline-offset:1px}@media (-ms-high-contrast:active),screen and (forced-colors:active){.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{outline-color:Highlight}}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:not-allowed}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label,.govuk-checkboxes__input:disabled~.govuk-hint{opacity:.5}.govuk-checkboxes__divider{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;text-align:center;width:40px}@media print{.govuk-checkboxes__divider{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-checkboxes__divider{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__divider{color:#000;font-size:14pt;line-height:1.15}}.govuk-checkboxes__conditional{border-left:4px solid #b1b4b6;margin-bottom:15px;margin-left:18px;padding-left:33px}@media(min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{float:left;margin-bottom:0;min-height:0;padding-left:34px}.govuk-checkboxes--small .govuk-checkboxes__item:after{clear:both;content:"";display:block}.govuk-checkboxes--small .govuk-checkboxes__input{left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{float:left;margin-top:-2px;padding:13px 15px 13px 1px}@media(min-width:40.0625em){.govuk-checkboxes--small .govuk-checkboxes__label{padding:11px 15px 10px 1px}}.govuk-checkboxes--small .govuk-checkboxes__label:before{height:24px;top:8px;width:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{border-width:0 0 3px 3px;height:6.5px;left:6px;top:15px;width:12px}.govuk-checkboxes--small .govuk-checkboxes__hint{clear:both;padding:0}.govuk-checkboxes--small .govuk-checkboxes__conditional{clear:both;margin-left:10px;padding-left:20px}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media(hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:none}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0}}.govuk-textarea{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px;min-height:40px;padding:5px;resize:vertical;width:100%}@media print{.govuk-textarea{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media(min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{box-shadow:inset 0 0 0 2px;outline:3px solid #fd0;outline-offset:0}.govuk-textarea:disabled{background-color:transparent;color:inherit;cursor:not-allowed;opacity:.5}.govuk-textarea--error{border-color:#d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c}.govuk-character-count{margin-bottom:20px}@media(min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count__message{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400;margin-bottom:0;margin-top:0}@media print{.govuk-character-count__message{font-family:sans-serif}}@supports(font-variant-numeric:tabular-nums){.govuk-character-count__message{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-character-count__message:after{content:"​"}.govuk-character-count__message--disabled{visibility:hidden}.govuk-cookie-banner{background-color:#f3f2f1;border-bottom:10px solid transparent;padding-top:20px}.govuk-cookie-banner[hidden]{display:none}.govuk-cookie-banner__message{margin-bottom:-10px}.govuk-cookie-banner__message[hidden]{display:none}.govuk-cookie-banner__message:focus{outline:none}.govuk-input{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:400;height:40px;height:2.5rem;line-height:1.25;margin-top:0;padding:5px;width:100%}@media print{.govuk-input{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-input{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{box-shadow:inset 0 0 0 2px;outline:3px solid #fd0;outline-offset:0}.govuk-input:disabled{background-color:transparent;color:inherit;cursor:not-allowed;opacity:.5}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border-color:#d4351c}.govuk-input--error:focus{border-color:#0b0c0c}.govuk-input--extra-letter-spacing{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400;letter-spacing:.05em}@media print{.govuk-input--extra-letter-spacing{font-family:sans-serif}}@supports(font-variant-numeric:tabular-nums){.govuk-input--extra-letter-spacing{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-input--width-30{max-width:29.5em}.govuk-input--width-20{max-width:20.5em}.govuk-input--width-10{max-width:11.5em}.govuk-input--width-5{max-width:5.5em}.govuk-input--width-4{max-width:4.5em}.govuk-input--width-3{max-width:3.75em}.govuk-input--width-2{max-width:2.75em}.govuk-input__wrapper{display:-ms-flexbox;display:flex}.govuk-input__wrapper .govuk-input{-ms-flex:0 1 auto;flex:0 1 auto}.govuk-input__wrapper .govuk-input:focus{z-index:1}@media(max-width:19.99em){.govuk-input__wrapper{display:block}.govuk-input__wrapper .govuk-input{max-width:100%}}.govuk-input__prefix,.govuk-input__suffix{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f2f1;border:2px solid #0b0c0c;box-sizing:border-box;cursor:default;display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;font-size:1rem;font-weight:400;height:40px;height:2.5rem;line-height:1.25;min-width:40px;min-width:2.5rem;padding:5px;text-align:center;white-space:nowrap}@media print{.govuk-input__prefix,.govuk-input__suffix{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-input__prefix,.govuk-input__suffix{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input__prefix,.govuk-input__suffix{font-size:14pt;line-height:1.15}}@media(max-width:40.0525em){.govuk-input__prefix,.govuk-input__suffix{line-height:1.6}}@media(max-width:19.99em){.govuk-input__prefix,.govuk-input__suffix{display:block;height:100%;white-space:normal}.govuk-input__prefix{border-bottom:0}}@media(min-width:20em){.govuk-input__prefix{border-right:0}}@media(max-width:19.99em){.govuk-input__suffix{border-top:0}}@media(min-width:20em){.govuk-input__suffix{border-left:0}}.govuk-date-input{font-size:0}.govuk-date-input:after{clear:both;content:"";display:block}.govuk-date-input__item{display:inline-block;margin-bottom:0;margin-right:20px}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px}@media print{.govuk-details{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-details{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-details{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{color:#1d70b8;cursor:pointer;display:inline-block;margin-bottom:5px;padding-left:25px;position:relative}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-details__summary-text{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-details__summary:hover .govuk-details__summary-text{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{border-color:transparent;border-left-color:inherit;border-style:solid;border-width:7px 0 7px 12.124px;bottom:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:0;left:0;margin:auto;position:absolute;top:-1px;width:0}.govuk-details[open]>.govuk-details__summary:before{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:12.124px 7px 0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);display:block;height:0;width:0}.govuk-details__text{border-left:5px solid #b1b4b6;padding-bottom:15px;padding-left:20px;padding-top:15px}.govuk-details__text p{margin-bottom:20px;margin-top:0}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{border:5px solid #d4351c;color:#0b0c0c;margin-bottom:30px;padding:15px}@media print{.govuk-error-summary{color:#000}}@media(min-width:40.0625em){.govuk-error-summary{margin-bottom:50px;padding:20px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px;margin-top:0}@media print{.govuk-error-summary__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-error-summary__title{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.govuk-error-summary__body{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-summary__body{font-size:14pt;line-height:1.15}}.govuk-error-summary__body p{margin-bottom:15px;margin-top:0}@media(min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-bottom:0;margin-top:0}.govuk-error-summary__list a{font-family:GDS Transport,arial,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-error-summary__list a{font-family:sans-serif}}.govuk-error-summary__list a:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-error-summary__list a:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:hover{color:#942514}.govuk-error-summary__list a:active{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c}.govuk-exit-this-page{left:0;margin-bottom:30px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}@media(min-width:40.0625em){.govuk-exit-this-page{display:inline-block;float:right;left:auto;margin-bottom:50px;right:0;width:auto}}.govuk-exit-this-page__button{margin-bottom:0}.govuk-exit-this-page__indicator{color:inherit;display:none;line-height:0;padding:10px 10px 0;pointer-events:none;text-align:center}.govuk-exit-this-page__indicator--visible{display:block}.govuk-exit-this-page__indicator-light{border:2px solid;border-radius:50%;box-sizing:border-box;display:inline-block;height:.75em;margin:0 .125em;width:.75em}.govuk-exit-this-page__indicator-light--on{border-width:.375em}@media only print{.govuk-exit-this-page{display:none}}.govuk-exit-this-page-overlay{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.govuk-exit-this-page-hide-content *{display:none!important}.govuk-exit-this-page-hide-content .govuk-exit-this-page-overlay{display:block!important}.govuk-file-upload{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-left:-5px;max-width:100%;padding:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-file-upload{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-file-upload{color:#000;font-size:14pt;line-height:1.15}}.govuk-file-upload::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}.govuk-file-upload:focus{box-shadow:inset 0 0 0 4px #0b0c0c;outline:3px solid #fd0}.govuk-file-upload:focus-within{box-shadow:inset 0 0 0 4px #0b0c0c;outline:3px solid #fd0}.govuk-file-upload:disabled{cursor:not-allowed;opacity:.5}.govuk-footer{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f2f1;border-top:1px solid #b1b4b6;color:#0b0c0c;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;padding-bottom:15px;padding-top:25px}@media print{.govuk-footer{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-footer{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media(min-width:40.0625em){.govuk-footer{padding-bottom:25px;padding-top:40px}}.govuk-footer__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-footer__link{font-family:sans-serif}}.govuk-footer__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-footer__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}@media print{.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}}.govuk-footer__link:hover{color:rgba(11,12,12,.99)}.govuk-footer__link:active,.govuk-footer__link:focus{color:#0b0c0c}@media print{.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}}.govuk-footer__section-break{border:0;border-bottom:1px solid #b1b4b6;margin:0 0 30px}@media(min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-bottom:25px;margin-left:15px;margin-right:15px}.govuk-footer__meta-item--grow{-ms-flex:1;flex:1}@media(max-width:40.0525em){.govuk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;forced-color-adjust:auto;margin-right:10px;vertical-align:top}@media(max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest.png);background-position:50% 0;background-repeat:no-repeat;background-size:125px 102px;display:inline-block;min-width:125px;padding-top:112px;text-align:center;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-bottom:15px;margin-top:0;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-bottom:5px;margin-right:15px}.govuk-footer__heading{border-bottom:1px solid #b1b4b6;margin-bottom:30px;padding-bottom:20px}@media(max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{margin-left:-15px;margin-right:-15px}.govuk-footer__navigation:after{clear:both;content:"";display:block}.govuk-footer__section{display:inline-block;margin-bottom:30px;vertical-align:top}.govuk-footer__list{-webkit-column-gap:30px;column-gap:30px;list-style:none;margin:0;padding:0}@media(min-width:48.0625em){.govuk-footer__list--columns-2{-webkit-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media(min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0c0c;border-bottom:10px solid #fff;color:#fff;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429}@media print{.govuk-header{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header{font-size:14pt;line-height:1.2}}.govuk-header__container--full-width{border-color:#1d70b8;padding:0 15px}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{border-bottom:10px solid #1d70b8;margin-bottom:-10px;padding-top:10px;position:relative}.govuk-header__container:after{clear:both;content:"";display:block}.govuk-header__logotype{display:inline-block;margin-right:5px}@media(forced-colors:active){.govuk-header__logotype{color:linktext;forced-color-adjust:none}}.govuk-header__logotype:last-child{margin-right:0}.govuk-header__logotype-crown{margin-right:1px;position:relative;top:-1px;fill:currentcolor;vertical-align:top}.govuk-header__logotype-crown[width="32"]{margin-right:2px;top:-3px}.govuk-header__logotype-crown-fallback-image{border:0;height:32px;vertical-align:bottom;width:36px}.govuk-header__logotype-crown-fallback-image[width="32"]{height:30px;width:32px}.govuk-header__product-name{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-table;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1}@media print{.govuk-header__product-name{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}.govuk-header__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}@media print{.govuk-header__link{font-family:sans-serif}}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:active,.govuk-header__link:hover{color:hsla(0,0%,100%,.99)}.govuk-header__link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.1578em}.govuk-header__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-header__link--homepage{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:30px;font-weight:700;line-height:1;margin-right:10px}@media print{.govuk-header__link--homepage{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__link--homepage{display:inline}.govuk-header__link--homepage:focus{box-shadow:0 0 #fd0}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{border-bottom:3px solid;margin-bottom:-3px}.govuk-header__link--homepage:focus{border-bottom:0;margin-bottom:0}.govuk-header__link--service-name,.govuk-header__service-name{display:inline-block;font-family:GDS Transport,arial,sans-serif;margin-bottom:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111}@media print{.govuk-header__link--service-name,.govuk-header__service-name{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__link--service-name,.govuk-header__service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__link--service-name,.govuk-header__service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:50px}@media(min-width:48.0625em){.govuk-header__logo{float:left;padding-right:15px;vertical-align:top;width:33.33%}.govuk-header__content{float:left;padding-left:15px;width:66.66%}}.govuk-header__menu-button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:0;color:#fff;cursor:pointer;display:none;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin:0;padding:0;position:absolute;right:0;top:20px}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{-webkit-text-decoration:solid underline 3px;text-decoration:solid underline 3px;text-underline-offset:.1578em}.govuk-header__menu-button:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-header__menu-button:after{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:8.66px 5px 0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";display:inline-block;height:0;margin-left:5px;width:0}.govuk-header__menu-button[aria-expanded=true]:after{border-color:transparent;border-bottom-color:inherit;border-style:solid;border-width:0 5px 8.66px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);display:inline-block;height:0;width:0}@media(min-width:40.0625em){.govuk-header__menu-button{top:15px}}.js-enabled .govuk-header__menu-button{display:block}.govuk-header__menu-button[hidden],.js-enabled .govuk-header__menu-button[hidden]{display:none}@media(min-width:48.0625em){.govuk-header__navigation{margin-bottom:10px}}.govuk-header__navigation-list{list-style:none;margin:0;padding:0}.govuk-header__navigation-list[hidden]{display:none}@media(min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{border-bottom:1px solid #2e3133;padding:10px 0}@media(min-width:48.0625em){.govuk-header__navigation-item{border:0;display:inline-block;margin-right:15px;padding:5px 0}}.govuk-header__navigation-item a{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429;white-space:nowrap}@media print{.govuk-header__navigation-item a{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}@media print{.govuk-header__navigation-item--active a{color:#1d70b8}}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{border-bottom:0;margin-right:0}@media print{.govuk-header{background:transparent;border-bottom-width:0;color:#0b0c0c}.govuk-header__logotype-crown-fallback-image{display:none}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link:after{display:none}}.govuk-inset-text{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-left:10px solid #b1b4b6;clear:both;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px;margin-top:20px;padding:15px}@media print{.govuk-inset-text{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-inset-text{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-inset-text{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-inset-text{margin-bottom:30px;margin-top:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-notification-banner{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1d70b8;border:5px solid #1d70b8;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:30px}@media print{.govuk-notification-banner{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-notification-banner{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-notification-banner{margin-bottom:50px}}.govuk-notification-banner:focus{outline:3px solid #fd0}.govuk-notification-banner__header{border-bottom:1px solid transparent;padding:2px 15px 5px}@media(min-width:40.0625em){.govuk-notification-banner__header{padding:2px 20px 5px}}.govuk-notification-banner__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin:0;padding:0}@media print{.govuk-notification-banner__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-notification-banner__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner__title{font-size:14pt;line-height:1.15}}.govuk-notification-banner__content{background-color:#fff;color:#0b0c0c;padding:15px}@media print{.govuk-notification-banner__content{color:#000}}@media(min-width:40.0625em){.govuk-notification-banner__content{padding:20px}}.govuk-notification-banner__content>*{box-sizing:border-box;max-width:605px}.govuk-notification-banner__content>:last-child{margin-bottom:0}.govuk-notification-banner__heading{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin:0 0 15px;padding:0}@media print{.govuk-notification-banner__heading{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-notification-banner__heading{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-notification-banner__heading{font-size:18pt;line-height:1.15}}.govuk-notification-banner__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-notification-banner__link{font-family:sans-serif}}.govuk-notification-banner__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-notification-banner__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-notification-banner__link:link,.govuk-notification-banner__link:visited{color:#1d70b8}.govuk-notification-banner__link:hover{color:#003078}.govuk-notification-banner__link:active,.govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-notification-banner--success{background-color:#00703c;border-color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:link,.govuk-notification-banner--success .govuk-notification-banner__link:visited{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:hover{color:#004e2a}.govuk-notification-banner--success .govuk-notification-banner__link:active{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:40.0625em){.govuk-pagination{-ms-flex-direction:row;flex-direction:row;margin-bottom:30px;-ms-flex-align:start;align-items:flex-start}}.govuk-pagination__list{list-style:none;margin:0;padding:0}.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;float:left;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;min-height:45px;min-width:45px;padding:10px 15px;position:relative}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:14pt;line-height:1.15}}.govuk-pagination__item:hover,.govuk-pagination__next:hover,.govuk-pagination__prev:hover{background-color:#f3f2f1}.govuk-pagination__item{display:none;text-align:center}@media(min-width:40.0625em){.govuk-pagination__item{display:block}}.govuk-pagination__next,.govuk-pagination__prev{font-weight:700}.govuk-pagination__next .govuk-pagination__link,.govuk-pagination__prev .govuk-pagination__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.govuk-pagination__prev{padding-left:0}.govuk-pagination__next{padding-right:0}.govuk-pagination__item--current,.govuk-pagination__item--ellipses,.govuk-pagination__item:first-child,.govuk-pagination__item:last-child{display:block}.govuk-pagination__item--current{background-color:#1d70b8;font-weight:700;outline:1px solid transparent}.govuk-pagination__item--current:hover{background-color:#1d70b8}.govuk-pagination__item--current .govuk-pagination__link:link,.govuk-pagination__item--current .govuk-pagination__link:visited{color:#fff}.govuk-pagination__item--current .govuk-pagination__link:active,.govuk-pagination__item--current .govuk-pagination__link:hover{color:hsla(0,0%,100%,.99)}.govuk-pagination__item--current .govuk-pagination__link:focus{color:#0b0c0c}.govuk-pagination__item--ellipses{color:#505a5f;font-weight:700}.govuk-pagination__item--ellipses:hover{background-color:transparent}.govuk-pagination__link{display:block;min-width:15px}@media screen{.govuk-pagination__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}}.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-pagination__link:active .govuk-pagination__link-label,.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-label,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-pagination__link:focus .govuk-pagination__icon{color:#0b0c0c}.govuk-pagination__link:focus .govuk-pagination__link-label,.govuk-pagination__link:focus .govuk-pagination__link-title--decorated{text-decoration:none}.govuk-pagination__link-label{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;padding-left:30px;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-pagination__link-label{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-pagination__link-label{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__link-label{font-size:14pt;line-height:1.15}}.govuk-pagination__icon{color:#505a5f;height:.8125rem;width:.9375rem;fill:currentcolor;forced-color-adjust:auto}.govuk-pagination__icon--prev{margin-right:15px}.govuk-pagination__icon--next{margin-left:15px}.govuk-pagination--block{display:block}.govuk-pagination--block .govuk-pagination__item{float:none;padding:15px}.govuk-pagination--block .govuk-pagination__next,.govuk-pagination--block .govuk-pagination__prev{float:none;padding-left:0}.govuk-pagination--block .govuk-pagination__next{padding-right:15px}.govuk-pagination--block .govuk-pagination__next .govuk-pagination__icon{margin-left:0}.govuk-pagination--block .govuk-pagination__prev+.govuk-pagination__next{border-top:1px solid #b1b4b6}.govuk-pagination--block .govuk-pagination__link,.govuk-pagination--block .govuk-pagination__link-title{display:inline}.govuk-pagination--block .govuk-pagination__link-title:after{content:"";display:block}.govuk-pagination--block .govuk-pagination__link{text-align:left}.govuk-pagination--block .govuk-pagination__link:focus .govuk-pagination__link-label{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-pagination--block .govuk-pagination__link:not(:focus){text-decoration:none}.govuk-pagination--block .govuk-pagination__icon{margin-right:10px}.govuk-panel{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:5px solid transparent;box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:15px;padding:35px;text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-panel{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-panel{font-size:14pt;line-height:1.15}}@media(max-width:40.0525em){.govuk-panel{overflow-wrap:break-word;padding:10px;word-wrap:break-word}}.govuk-panel--confirmation{background:#00703c;color:#fff}@media print{.govuk-panel--confirmation{background:none;border-color:currentcolor;color:#000}}.govuk-panel__title{font-family:GDS Transport,arial,sans-serif;margin-bottom:30px;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375}@media print{.govuk-panel__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-panel__title{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.0416666667}@media print{.govuk-panel__body{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-panel__body{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-panel__body{font-size:24pt;line-height:1.05}}.govuk-tag{background-color:#1d70b8;color:#fff;display:inline-block;font-family:GDS Transport,arial,sans-serif;letter-spacing:1px;outline:2px solid transparent;outline-offset:-2px;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1;padding:5px 8px 4px}@media print{.govuk-tag{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.govuk-tag{font-size:14pt;line-height:1}}.govuk-tag--grey{background:#eeefef;color:#383f43}.govuk-tag--purple{background:#dbd5e9;color:#3d2375}.govuk-tag--turquoise{background:#bfe3e0;color:#10403c}.govuk-tag--blue{background:#d2e2f1;color:#144e81}.govuk-tag--yellow{background:#fff7bf;color:#594d00}.govuk-tag--orange{background:#fcd6c3;color:#6e3619}.govuk-tag--red{background:#f6d7d2;color:#942514}.govuk-tag--pink{background:#f7d7e6;color:#80224d}.govuk-tag--green{background:#cce2d8;color:#005a30}.govuk-phase-banner{border-bottom:1px solid #b1b4b6;padding-bottom:10px;padding-top:10px}.govuk-phase-banner__content{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:table;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-phase-banner__content{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{color:#000;font-size:14pt;line-height:1.2}}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:middle}.govuk-tabs{margin-bottom:20px;margin-top:5px}@media(min-width:40.0625em){.govuk-tabs{margin-bottom:30px}}.govuk-tabs__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px}@media print{.govuk-tabs__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__title{color:#000;font-size:14pt;line-height:1.15}}.govuk-tabs__list{list-style:none;margin:0 0 20px;padding:0}@media(min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-left:25px}@media print{.govuk-tabs__list-item{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__list-item{font-size:14pt;line-height:1.15}}.govuk-tabs__list-item:before{color:#0b0c0c;content:"—";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item:before{color:#000}}.govuk-tabs__tab{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-bottom:10px;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-tabs__tab{font-family:sans-serif}}.govuk-tabs__tab:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-tabs__tab:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active,.govuk-tabs__tab:focus{color:#0b0c0c}.govuk-tabs__panel{margin-bottom:30px}@media(min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}.js-enabled .govuk-tabs__list{border-bottom:1px solid #b1b4b6;margin-bottom:0}.js-enabled .govuk-tabs__list:after{clear:both;content:"";display:block}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{background-color:#f3f2f1;float:left;margin-bottom:0;margin-left:0;margin-right:5px;padding:10px 20px;position:relative;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{background-color:#fff;border:1px solid #b1b4b6;border-bottom:0;margin-bottom:-1px;margin-top:-5px;padding:14px 19px 16px;position:relative}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#000}}@media(min-width:40.0625em){.js-enabled .govuk-tabs__tab:hover{color:rgba(11,12,12,.99)}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{color:#000}}@media(min-width:40.0625em){.js-enabled .govuk-tabs__tab:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.js-enabled .govuk-tabs__panel{border:1px solid #b1b4b6;border-top:0;margin-bottom:0;padding:30px 20px}.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}}.govuk-radios__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;min-height:40px;padding-left:40px;position:relative}@media print{.govuk-radios__item{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__item{font-size:14pt;line-height:1.15}}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;height:44px;left:-2px;margin:0;opacity:0;position:absolute;top:-2px;width:44px;z-index:1}.govuk-radios__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 15px 5px;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{background:transparent;border:2px solid;border-radius:50%;box-sizing:border-box;content:"";height:40px;left:0;position:absolute;top:0;width:40px}.govuk-radios__label:after{background:currentcolor;border:10px solid;border-radius:50%;content:"";height:0;left:10px;opacity:0;position:absolute;top:10px;width:0}.govuk-radios__hint{display:block;padding-left:15px;padding-right:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #fd0;outline:3px solid transparent;outline-offset:1px}@media (-ms-high-contrast:active),screen and (forced-colors:active){.govuk-radios__input:focus+.govuk-radios__label:before{outline-color:Highlight}}.govuk-radios__input:checked+.govuk-radios__label:after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:not-allowed}.govuk-radios__input:disabled+.govuk-radios__label,.govuk-radios__input:disabled~.govuk-hint{opacity:.5}@media(min-width:40.0625em){.govuk-radios--inline:after{clear:both;content:"";display:block}.govuk-radios--inline .govuk-radios__item{clear:none;float:left;margin-right:20px}}.govuk-radios__divider{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:10px;text-align:center;width:40px}@media print{.govuk-radios__divider{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__divider{color:#000;font-size:14pt;line-height:1.15}}.govuk-radios__conditional{border-left:4px solid #b1b4b6;margin-bottom:15px;margin-left:18px;padding-left:33px}@media(min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{float:left;margin-bottom:0;min-height:0;padding-left:34px}.govuk-radios--small .govuk-radios__item:after{clear:both;content:"";display:block}.govuk-radios--small .govuk-radios__input{left:-10px}.govuk-radios--small .govuk-radios__label{float:left;margin-top:-2px;padding:13px 15px 13px 1px}@media(min-width:40.0625em){.govuk-radios--small .govuk-radios__label{padding:11px 15px 10px 1px}}.govuk-radios--small .govuk-radios__label:before{height:24px;top:8px;width:24px}.govuk-radios--small .govuk-radios__label:after{border-width:5px;left:7px;top:15px}.govuk-radios--small .govuk-radios__hint{clear:both;padding:0;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{clear:both;margin-left:10px;padding-left:20px}.govuk-radios--small .govuk-radios__divider{margin-bottom:5px;width:24px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0,0 0 0 10px #b1b4b6}@media(hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:none}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;border:2px solid #0b0c0c;box-sizing:border-box;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;height:40px;height:2.5rem;line-height:1.25;max-width:100%;min-width:11.5em;padding:5px}@media print{.govuk-select{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-select{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{box-shadow:inset 0 0 0 2px;outline:3px solid #fd0;outline-offset:0}.govuk-select:disabled{color:inherit;cursor:not-allowed;opacity:.5}.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value{background-color:#1d70b8;color:#fff}.govuk-select--error{border-color:#d4351c}.govuk-select--error:focus{border-color:#0b0c0c}.govuk-skip-link{height:1px!important;margin:0!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;font-family:GDS Transport,arial,sans-serif;white-space:nowrap!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:14px;font-size:.875rem;line-height:1.1428571429;padding:10px 15px;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-skip-link:active,.govuk-skip-link:focus{height:auto!important;margin:inherit!important;overflow:visible!important;position:static!important;width:auto!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}.govuk-skip-link:hover{color:rgba(11,12,12,.99)}.govuk-skip-link:active,.govuk-skip-link:focus{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus{color:#000}}@media(min-width:40.0625em){.govuk-skip-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports(padding:max(calc(0px))){.govuk-skip-link{padding-left:max(15px,calc(15px + env(safe-area-inset-left)));padding-right:max(15px,calc(15px + env(safe-area-inset-right)))}}.govuk-skip-link:focus{background-color:#fd0;outline:3px solid #fd0;outline-offset:0}.govuk-skip-link-focused-element:focus{outline:none}.govuk-summary-list{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:0 0 20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-list{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-summary-list{border-collapse:collapse;display:table;margin-bottom:30px;table-layout:fixed;width:100%}}.govuk-summary-list__row{border-bottom:1px solid #b1b4b6}@media(max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px}}@media(min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media(min-width:40.0625em){.govuk-summary-list__row--no-actions:after{content:"";display:table-cell;width:20%}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media(min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-bottom:10px;padding-right:20px;padding-top:10px}}.govuk-summary-list__actions{margin-bottom:15px}@media(min-width:40.0625em){.govuk-summary-list__actions{padding-right:0;text-align:right;width:20%}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{font-weight:700;margin-bottom:5px}@media(min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media(max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{margin:0;padding:0;width:100%}.govuk-summary-list__actions-list-item{display:inline-block}@media(max-width:40.0525em){.govuk-summary-list__actions-list-item{margin-right:10px;padding-right:10px}.govuk-summary-list__actions-list-item:not(:last-child){border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{border:0;margin-right:0;padding-right:0}}@media(min-width:40.0625em){.govuk-summary-list__actions-list-item{margin-left:10px;padding-left:10px}.govuk-summary-list__actions-list-item:not(:first-child){border-left:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:first-child{border:0;margin-left:0;padding-left:0}}.govuk-summary-list--no-border .govuk-summary-list__row{border:0}@media(min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-list__row--no-border{border:0}@media(min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-card{border:1px solid #b1b4b6;margin-bottom:20px}@media(min-width:40.0625em){.govuk-summary-card{margin-bottom:30px}}.govuk-summary-card__title-wrapper{background-color:#f3f2f1;border-bottom:1px solid transparent;padding:15px}@media(min-width:40.0625em){.govuk-summary-card__title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:15px 20px}}.govuk-summary-card__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;margin:5px 20px 10px 0}@media print{.govuk-summary-card__title{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-summary-card__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__title{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-summary-card__title{margin-bottom:5px}}.govuk-summary-card__actions{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;list-style:none;margin:5px 0;padding:0;row-gap:10px}@media print{.govuk-summary-card__actions{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-summary-card__actions{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__actions{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-summary-card__actions{-ms-flex-pack:right;justify-content:right;text-align:right}}.govuk-summary-card__action{border-right:1px solid #b1b4b6;display:inline;margin:0 10px 0 0;padding-right:10px}@media(min-width:40.0625em){.govuk-summary-card__action{margin-right:0}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.govuk-summary-card__action{margin-bottom:5px}}.govuk-summary-card__action:last-child{border-right:none;margin:0;padding-right:0}@media(min-width:40.0625em){.govuk-summary-card__action:last-child{padding-left:10px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.govuk-summary-card__action:last-child{margin-bottom:0}}.govuk-summary-card__content{padding:15px 15px 0}@media(min-width:40.0625em){.govuk-summary-card__content{padding:15px 20px}}.govuk-summary-card__content .govuk-summary-list{margin-bottom:0}.govuk-summary-card__content .govuk-summary-list__row:last-of-type{border-bottom:none;margin-bottom:0}.govuk-table{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-collapse:collapse;border-spacing:0;color:#0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:20px;width:100%}@media print{.govuk-table{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table{color:#000;font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{border-bottom:1px solid #b1b4b6;padding:10px 20px 10px 0;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@media print{.govuk-table__cell--numeric{font-family:sans-serif}}@supports(font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{display:table-caption;font-weight:700;text-align:left}.govuk-table__caption--xl{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;font-size:2rem;font-weight:700;line-height:1.09375;margin-bottom:15px}@media print{.govuk-table__caption--xl{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--xl{font-size:48px;font-size:3rem;line-height:1.0416666667}}@media print{.govuk-table__caption--xl{font-size:32pt;line-height:1.15}}.govuk-table__caption--l{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0416666667;margin-bottom:15px}@media print{.govuk-table__caption--l{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--l{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-table__caption--l{font-size:24pt;line-height:1.05}}.govuk-table__caption--m{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin-bottom:15px}@media print{.govuk-table__caption--m{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-table__caption--m{font-size:18pt;line-height:1.15}}.govuk-table__caption--s{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.govuk-table__caption--s{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-table__caption--s{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table__caption--s{font-size:14pt;line-height:1.15}}.govuk-warning-text{margin-bottom:20px;padding:10px 0;position:relative}@media(min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__assistive{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-warning-text__assistive:after,.govuk-warning-text__assistive:before{content:" "}.govuk-warning-text__icon{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0c0c;border:3px solid #0b0c0c;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-block;font-size:30px;font-weight:700;forced-color-adjust:none;left:0;line-height:29px;margin-top:-7px;min-height:35px;min-width:35px;position:absolute;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media print{.govuk-warning-text__icon{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-warning-text__icon{margin-top:-5px}}@media screen and (forced-colors:active){.govuk-warning-text__icon{background:transparent;border-color:windowText;color:windowText}}.govuk-warning-text__text{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;padding-left:45px}@media print{.govuk-warning-text__text{font-family:sans-serif}}@media(min-width:40.0625em){.govuk-warning-text__text{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-warning-text__text{color:#000;font-size:14pt;line-height:1.15}}.govuk-clearfix:after{clear:both;content:"";display:block}.govuk-visually-hidden{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden:after,.govuk-visually-hidden:before{content:" "}.govuk-visually-hidden-focusable{height:1px!important;margin:0!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{height:auto!important;margin:inherit!important;overflow:visible!important;position:static!important;width:auto!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media(min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media(min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-margin-static-0,.govuk-\!-static-margin-0{margin:0!important}.govuk-\!-margin-top-static-0,.govuk-\!-static-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-static-0,.govuk-\!-static-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-static-0,.govuk-\!-static-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-static-0,.govuk-\!-static-margin-left-0{margin-left:0!important}.govuk-\!-margin-static-1,.govuk-\!-static-margin-1{margin:5px!important}.govuk-\!-margin-top-static-1,.govuk-\!-static-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-static-1,.govuk-\!-static-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-static-1,.govuk-\!-static-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-static-1,.govuk-\!-static-margin-left-1{margin-left:5px!important}.govuk-\!-margin-static-2,.govuk-\!-static-margin-2{margin:10px!important}.govuk-\!-margin-top-static-2,.govuk-\!-static-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-static-2,.govuk-\!-static-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-static-2,.govuk-\!-static-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-static-2,.govuk-\!-static-margin-left-2{margin-left:10px!important}.govuk-\!-margin-static-3,.govuk-\!-static-margin-3{margin:15px!important}.govuk-\!-margin-top-static-3,.govuk-\!-static-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-static-3,.govuk-\!-static-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-static-3,.govuk-\!-static-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-static-3,.govuk-\!-static-margin-left-3{margin-left:15px!important}.govuk-\!-margin-static-4,.govuk-\!-static-margin-4{margin:20px!important}.govuk-\!-margin-top-static-4,.govuk-\!-static-margin-top-4{margin-top:20px!important}.govuk-\!-margin-right-static-4,.govuk-\!-static-margin-right-4{margin-right:20px!important}.govuk-\!-margin-bottom-static-4,.govuk-\!-static-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-margin-left-static-4,.govuk-\!-static-margin-left-4{margin-left:20px!important}.govuk-\!-margin-static-5,.govuk-\!-static-margin-5{margin:25px!important}.govuk-\!-margin-top-static-5,.govuk-\!-static-margin-top-5{margin-top:25px!important}.govuk-\!-margin-right-static-5,.govuk-\!-static-margin-right-5{margin-right:25px!important}.govuk-\!-margin-bottom-static-5,.govuk-\!-static-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-margin-left-static-5,.govuk-\!-static-margin-left-5{margin-left:25px!important}.govuk-\!-margin-static-6,.govuk-\!-static-margin-6{margin:30px!important}.govuk-\!-margin-top-static-6,.govuk-\!-static-margin-top-6{margin-top:30px!important}.govuk-\!-margin-right-static-6,.govuk-\!-static-margin-right-6{margin-right:30px!important}.govuk-\!-margin-bottom-static-6,.govuk-\!-static-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-margin-left-static-6,.govuk-\!-static-margin-left-6{margin-left:30px!important}.govuk-\!-margin-static-7,.govuk-\!-static-margin-7{margin:40px!important}.govuk-\!-margin-top-static-7,.govuk-\!-static-margin-top-7{margin-top:40px!important}.govuk-\!-margin-right-static-7,.govuk-\!-static-margin-right-7{margin-right:40px!important}.govuk-\!-margin-bottom-static-7,.govuk-\!-static-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-margin-left-static-7,.govuk-\!-static-margin-left-7{margin-left:40px!important}.govuk-\!-margin-static-8,.govuk-\!-static-margin-8{margin:50px!important}.govuk-\!-margin-top-static-8,.govuk-\!-static-margin-top-8{margin-top:50px!important}.govuk-\!-margin-right-static-8,.govuk-\!-static-margin-right-8{margin-right:50px!important}.govuk-\!-margin-bottom-static-8,.govuk-\!-static-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-margin-left-static-8,.govuk-\!-static-margin-left-8{margin-left:50px!important}.govuk-\!-margin-static-9,.govuk-\!-static-margin-9{margin:60px!important}.govuk-\!-margin-top-static-9,.govuk-\!-static-margin-top-9{margin-top:60px!important}.govuk-\!-margin-right-static-9,.govuk-\!-static-margin-right-9{margin-right:60px!important}.govuk-\!-margin-bottom-static-9,.govuk-\!-static-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-margin-left-static-9,.govuk-\!-static-margin-left-9{margin-left:60px!important}.govuk-\!-padding-static-0,.govuk-\!-static-padding-0{padding:0!important}.govuk-\!-padding-top-static-0,.govuk-\!-static-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-static-0,.govuk-\!-static-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-static-0,.govuk-\!-static-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-static-0,.govuk-\!-static-padding-left-0{padding-left:0!important}.govuk-\!-padding-static-1,.govuk-\!-static-padding-1{padding:5px!important}.govuk-\!-padding-top-static-1,.govuk-\!-static-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-static-1,.govuk-\!-static-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-static-1,.govuk-\!-static-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-static-1,.govuk-\!-static-padding-left-1{padding-left:5px!important}.govuk-\!-padding-static-2,.govuk-\!-static-padding-2{padding:10px!important}.govuk-\!-padding-top-static-2,.govuk-\!-static-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-static-2,.govuk-\!-static-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-static-2,.govuk-\!-static-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-static-2,.govuk-\!-static-padding-left-2{padding-left:10px!important}.govuk-\!-padding-static-3,.govuk-\!-static-padding-3{padding:15px!important}.govuk-\!-padding-top-static-3,.govuk-\!-static-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-static-3,.govuk-\!-static-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-static-3,.govuk-\!-static-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-static-3,.govuk-\!-static-padding-left-3{padding-left:15px!important}.govuk-\!-padding-static-4,.govuk-\!-static-padding-4{padding:20px!important}.govuk-\!-padding-top-static-4,.govuk-\!-static-padding-top-4{padding-top:20px!important}.govuk-\!-padding-right-static-4,.govuk-\!-static-padding-right-4{padding-right:20px!important}.govuk-\!-padding-bottom-static-4,.govuk-\!-static-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-padding-left-static-4,.govuk-\!-static-padding-left-4{padding-left:20px!important}.govuk-\!-padding-static-5,.govuk-\!-static-padding-5{padding:25px!important}.govuk-\!-padding-top-static-5,.govuk-\!-static-padding-top-5{padding-top:25px!important}.govuk-\!-padding-right-static-5,.govuk-\!-static-padding-right-5{padding-right:25px!important}.govuk-\!-padding-bottom-static-5,.govuk-\!-static-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-padding-left-static-5,.govuk-\!-static-padding-left-5{padding-left:25px!important}.govuk-\!-padding-static-6,.govuk-\!-static-padding-6{padding:30px!important}.govuk-\!-padding-top-static-6,.govuk-\!-static-padding-top-6{padding-top:30px!important}.govuk-\!-padding-right-static-6,.govuk-\!-static-padding-right-6{padding-right:30px!important}.govuk-\!-padding-bottom-static-6,.govuk-\!-static-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-padding-left-static-6,.govuk-\!-static-padding-left-6{padding-left:30px!important}.govuk-\!-padding-static-7,.govuk-\!-static-padding-7{padding:40px!important}.govuk-\!-padding-top-static-7,.govuk-\!-static-padding-top-7{padding-top:40px!important}.govuk-\!-padding-right-static-7,.govuk-\!-static-padding-right-7{padding-right:40px!important}.govuk-\!-padding-bottom-static-7,.govuk-\!-static-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-padding-left-static-7,.govuk-\!-static-padding-left-7{padding-left:40px!important}.govuk-\!-padding-static-8,.govuk-\!-static-padding-8{padding:50px!important}.govuk-\!-padding-top-static-8,.govuk-\!-static-padding-top-8{padding-top:50px!important}.govuk-\!-padding-right-static-8,.govuk-\!-static-padding-right-8{padding-right:50px!important}.govuk-\!-padding-bottom-static-8,.govuk-\!-static-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-padding-left-static-8,.govuk-\!-static-padding-left-8{padding-left:50px!important}.govuk-\!-padding-static-9,.govuk-\!-static-padding-9{padding:60px!important}.govuk-\!-padding-top-static-9,.govuk-\!-static-padding-top-9{padding-top:60px!important}.govuk-\!-padding-right-static-9,.govuk-\!-static-padding-right-9{padding-right:60px!important}.govuk-\!-padding-bottom-static-9,.govuk-\!-static-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-padding-left-static-9,.govuk-\!-static-padding-left-9{padding-left:60px!important}.govuk-\!-text-align-left{text-align:left!important}.govuk-\!-text-align-centre{text-align:center!important}.govuk-\!-text-align-right{text-align:right!important}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.0377358491!important}@media(min-width:40.0625em){.govuk-\!-font-size-80{font-size:80px!important;font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important}@media(min-width:40.0625em){.govuk-\!-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.0416666667!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.0416666667!important}@media(min-width:40.0625em){.govuk-\!-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;line-height:1.1111111111!important}@media(min-width:40.0625em){.govuk-\!-font-size-27{font-size:27px!important;font-size:1.6875rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.1111111111!important}@media(min-width:40.0625em){.govuk-\!-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}@media(min-width:40.0625em){.govuk-\!-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.3157894737!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.1428571429!important}@media(min-width:40.0625em){.govuk-\!-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important}@media(min-width:40.0625em){.govuk-\!-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.4285714286!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full,.govuk-\!-width-three-quarters{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media(min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}}.moj-filter-layout:after{clear:both;content:"";display:block}.moj-filter-layout__filter{box-shadow:inset 0 0 0 1px #f3f2f1}@media(min-width:48.0625em){.moj-filter-layout__filter{float:left;margin-right:40px;max-width:385px;min-width:260px;width:100%}}@media(max-width:48.0525em){.js-enabled .moj-filter-layout__filter{background-color:#fff;bottom:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:100}}.moj-filter-layout__content{overflow:hidden;overflow-x:auto}.moj-scrollable-pane{background:linear-gradient(to right,#fff,#fff,hsla(0,0%,100%,0) calc(var(.75em)*2)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.2),hsla(0,0%,100%,0)),linear-gradient(to left,#fff,#fff,hsla(0,0%,100%,0) calc(var(.75em)*2)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),hsla(0,0%,100%,0)) 100%;background-attachment:local,scroll,local,scroll;background-color:#fff;background-repeat:no-repeat;background-size:100% 100%,.75em 100%,100% 100%,.75em 100%;overflow-x:scroll}@media(max-width:63.75em){.moj-scrollable-pane .govuk-table__cell,.moj-scrollable-pane .govuk-table__header{white-space:nowrap}}.moj-action-bar{font-size:0}.moj-action-bar__filter{display:inline-block;position:relative}@media(max-width:48.0525em){.moj-action-bar__filter{float:right}}@media(min-width:48.0625em){.moj-action-bar__filter{margin-right:10px;padding-right:12px}.moj-action-bar__filter:after{background-color:#f3f2f1;content:"";height:40px;position:absolute;right:0;top:0;width:2px}}.moj-add-another__item{margin:30px 0 0;padding:0;position:relative}.moj-add-another__item:first-of-type{margin-top:0}.moj-add-another__title{float:left;padding:4px 100px 4px 0;width:100%}.moj-add-another__title+.govuk-form-group{clear:left}.moj-add-another__remove-button{position:absolute;right:0;top:0;width:auto}.moj-add-another__add-button{display:block}.moj-add-another__heading:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}.moj-badge{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:2px solid #1d70b8;color:#1d70b8;display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.25;outline:2px solid transparent;outline-offset:-2px;padding:0 5px;text-transform:uppercase;vertical-align:middle}@media print{.moj-badge{font-family:sans-serif}}@media(min-width:40.0625em){.moj-badge{font-size:14px;font-size:.875rem;line-height:1.4285714286}}@media print{.moj-badge{font-size:12pt;line-height:1.2}}.moj-badge--purple{border-color:#4c2c92;color:#4c2c92}.moj-badge--bright-purple{border-color:#912b88;color:#912b88}.moj-badge--red{border-color:#d4351c;color:#d4351c}.moj-badge--green{border-color:#00703c;color:#00703c}.moj-badge--blue{border-color:#1d70b8;color:#1d70b8}.moj-badge--black{border-color:#0b0c0c;color:#0b0c0c}.moj-badge--grey{border-color:#505a5f;color:#505a5f}.moj-badge--large{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429}@media print{.moj-badge--large{font-family:sans-serif}}@media(min-width:40.0625em){.moj-badge--large{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-badge--large{font-size:14pt;line-height:1.2}}.moj-banner{border:5px solid #1d70b8;color:#1d70b8;font-size:0;margin-bottom:30px;padding:10px}.moj-banner__icon{fill:currentColor;float:left;margin-right:10px}.moj-banner__message{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b0c0c;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;overflow:hidden}@media print{.moj-banner__message{font-family:sans-serif}}@media(min-width:40.0625em){.moj-banner__message{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-banner__message{font-size:14pt;line-height:1.15}}.moj-banner__message h2{margin-bottom:10px}.moj-banner__message h2:last-child,.moj-banner__message p:last-child{margin-bottom:0}.moj-banner__assistive{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.moj-banner__assistive:after,.moj-banner__assistive:before{content:" "}.moj-banner--success{border-color:#00703c;color:#00703c}.moj-banner--warning{border-color:#d4351c;color:#d4351c}.moj-button-menu{display:inline-block;position:relative}.moj-button-menu__toggle-button{display:inline-block;margin-bottom:10px;margin-right:10px;width:auto}.moj-button-menu__toggle-button:last-child{margin-right:0}.moj-button-menu__toggle-button:after{background-image:url(/assets/images/icon-arrow-white-down.svg);background-repeat:no-repeat;content:"";display:inline-block;height:5px;margin-left:10px;vertical-align:middle;width:10px}.moj-button-menu__toggle-button:focus:after{background-image:url(/assets/images/icon-arrow-black-down.svg)}.moj-button-menu__toggle-button[aria-expanded=true]:focus:after{background-image:url(/assets/images/icon-arrow-black-up.svg)}.moj-button-menu__toggle-button:hover:after{background-image:url(/assets/images/icon-arrow-white-down.svg)}.moj-button-menu__toggle-button[aria-expanded=true]:after,.moj-button-menu__toggle-button[aria-expanded=true]:hover:after{background-image:url(/assets/images/icon-arrow-white-up.svg)}.moj-button-menu__toggle-button--secondary{margin-bottom:5px;margin-right:0}.moj-button-menu__toggle-button--secondary:after{background-image:url(/assets/images/icon-arrow-black-down.svg)}.moj-button-menu__toggle-button--secondary[aria-expanded=true]:after{background-image:url(/assets/images/icon-arrow-black-up.svg)}.moj-button-menu__toggle-button--secondary:hover:after{background-image:url(/assets/images/icon-arrow-black-down.svg)}.moj-button-menu__toggle-button--secondary[aria-expanded=true]:hover:after{background-image:url(/assets/images/icon-arrow-black-up.svg)}.moj-button-menu__item{display:inline-block;margin-bottom:10px;margin-right:10px;width:auto}.moj-button-menu__item:last-child{margin-right:0}.moj-button-menu [role=menuitem]{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background-color:#f3f2f1;border:none;box-sizing:border-box;-webkit-box-sizing:border-box;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-bottom:0;padding:10px;text-align:left;width:100%}@media print{.moj-button-menu [role=menuitem]{font-family:sans-serif}}@media(min-width:40.0625em){.moj-button-menu [role=menuitem]{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-button-menu [role=menuitem]{font-size:14pt;line-height:1.15}}.moj-button-menu [role=menuitem]:link,.moj-button-menu [role=menuitem]:visited{color:#0b0c0c;text-decoration:none}.moj-button-menu [role=menuitem]:hover{background-color:#b1b4b6}.moj-button-menu [role=menuitem]:focus{outline:3px solid #fd0;outline-offset:0;position:relative;z-index:10}.moj-button-menu__wrapper{font-size:0}.moj-button-menu__wrapper--right{right:0}.moj-button-menu [role=menu]{position:absolute;width:200px;z-index:10}.moj-button-menu [aria-expanded=true]+[role=menu]{display:block}.moj-button-menu [aria-expanded=false]+[role=menu]{display:none}.moj-cookie-banner{display:none;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;box-sizing:border-box;font-size:14px;font-size:.875rem;font-weight:400;left:15px;line-height:1.1428571429;padding-bottom:15px;padding-right:15px;padding-top:15px}@media print{.moj-cookie-banner{font-family:sans-serif}}@media(min-width:40.0625em){.moj-cookie-banner{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-cookie-banner{font-size:14pt;line-height:1.2}}.moj-cookie-banner--show{display:block!important}.moj-cookie-banner__message{margin:0 15px;max-width:960px}@supports(margin:max(calc(0px))){.moj-cookie-banner__message{margin-left:max(15px,calc(15px + env(safe-area-inset-left)));margin-right:max(15px,calc(15px + env(safe-area-inset-right)))}}@media(min-width:40.0625em){.moj-cookie-banner__message{margin-left:30px;margin-right:30px}@supports(margin:max(calc(0px))){.moj-cookie-banner__message{margin-left:max(30px,calc(15px + env(safe-area-inset-left)));margin-right:max(30px,calc(15px + env(safe-area-inset-right)))}}}@media(min-width:1020px){.moj-cookie-banner__message{margin-left:auto;margin-right:auto}@supports(margin:max(calc(0px))){.moj-cookie-banner__message{margin-left:auto;margin-right:auto}}}.moj-cookie-banner__buttons .govuk-grid-column-full{padding-left:0}@media(min-width:40.0625em){.moj-cookie-banner .govuk-button{width:90%}}@media print{.moj-cookie-banner{display:none!important}}.moj-label__currency{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f2f1;border-right:2px solid #0b0c0c;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:2px 0 0 2px!important;padding:5.5px 12px;position:absolute}@media print{.moj-label__currency{font-family:sans-serif}}@media(min-width:40.0625em){.moj-label__currency{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-label__currency{font-size:14pt;line-height:1.15}}.moj-label__currency--error{background-color:#d4351c;border-right:2px solid #d4351c;color:#fff}@media(max-width:40.0525em){.moj-label__currency{padding:8px 12px}}.moj-input__currency{margin:0;padding-left:40px}.moj-filter{background-color:#fff;box-shadow:inset 0 0 0 1px #b1b4b6}.moj-filter:focus{box-shadow:0 -2px #fd0,0 4px #0b0c0c}.moj-filter__header{background-color:#b1b4b6;font-size:0;padding:10px 20px;text-align:justify}.moj-filter__header:after{content:"";display:inline-block;width:100%}.moj-filter__header [class^=govuk-heading-]{margin-bottom:0}.moj-filter__legend{overflow:visible;width:100%}.moj-filter__legend button{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;margin:0;padding:0;position:relative;text-align:left;width:100%}@media print{.moj-filter__legend button{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__legend button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-filter__legend button{font-size:18pt;line-height:1.15}}.moj-filter__legend button::-moz-focus-inner{border:0;padding:0}.moj-filter__legend button:after{background-image:url(/assets/images/icon-toggle-plus-minus.svg);background-position:0 0;content:"";display:block;height:16px;margin-top:-8px;position:absolute;right:0;top:50%;width:16px}.moj-filter__legend button[aria-expanded=true]:after{background-position:16px 16px}.moj-filter__header-action,.moj-filter__header-title{display:inline-block;text-align:left;vertical-align:middle}.moj-filter__close{-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;color:#0b0c0c;cursor:pointer;margin:0;padding:0}.moj-filter__close:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}.moj-filter__close::-moz-focus-inner{border:0;padding:0}.moj-filter__close:before{background-image:url(/assets/images/icon-close-cross-black.svg);content:"";display:inline-block;height:14px;margin-right:5px;position:relative;top:-1px;vertical-align:middle;width:14px}.moj-filter__close{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.moj-filter__close{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__close{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-filter__close{font-size:14pt;line-height:1.15}}.moj-filter__selected{background-color:#f3f2f1;box-shadow:inset 0 0 0 1px #b1b4b6;padding:20px}.moj-filter__selected ul:last-of-type{margin-bottom:0}.moj-filter__selected-heading{font-size:0;text-align:justify}.moj-filter__selected-heading:after{content:"";display:inline-block;width:100%}.moj-filter__heading-action,.moj-filter__heading-title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;text-align:left;vertical-align:middle}@media print{.moj-filter__heading-action,.moj-filter__heading-title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__heading-action,.moj-filter__heading-title{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-filter__heading-action,.moj-filter__heading-title{font-size:14pt;line-height:1.2}}.moj-filter-tags{font-size:0;margin-bottom:20px;padding-left:0}.moj-filter-tags li{display:inline-block;margin-right:10px}.moj-filter__tag{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;border:1px solid #0b0c0c;color:#0b0c0c;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-top:5px;padding:5px;text-decoration:none}@media print{.moj-filter__tag{font-family:sans-serif}}@media(min-width:40.0625em){.moj-filter__tag{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-filter__tag{font-size:14pt;line-height:1.2}}.moj-filter__tag:link,.moj-filter__tag:visited{color:#0b0c0c}.moj-filter__tag:focus{background-color:#fd0;color:#0b0c0c}.moj-filter__tag:hover{background-color:#0b0c0c;color:#fff}.moj-filter__tag:after{background-image:url(/assets/images/icon-tag-remove-cross.svg);content:"";display:inline-block;font-weight:700;height:10px;margin-left:5px;vertical-align:middle;width:10px}.moj-filter__tag:hover:after{background-image:url(/assets/images/icon-tag-remove-cross-white.svg)}.moj-filter__options{box-shadow:inset 0 0 0 1px #b1b4b6;margin-top:-1px;padding:20px}.moj-filter__options div:last-of-type{margin-bottom:0}.moj-header{background-color:#0b0c0c;border-bottom:10px solid #1d70b8;padding-top:15px}.moj-header__container{margin:0 15px;max-width:960px;position:relative}@media(min-width:40.0625em){.moj-header__container{margin:0 30px}}@media(min-width:1020px){.moj-header__container{margin:0 auto}}.moj-header__container:after{clear:both;content:"";display:block}.moj-header__logo{padding-bottom:5px}@media(min-width:48.0625em){.moj-header__logo{float:left}}.moj-header__logotype-crown{margin-right:5px;position:relative;top:-4px;vertical-align:top}.moj-header__logotype-crest{margin-right:5px;position:relative;top:-6px;vertical-align:top}.moj-header__content{padding-bottom:10px}@media(min-width:48.0625em){.moj-header__content{float:right}}.moj-header__link,.moj-header__link>a{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid transparent;color:#fff;display:inline-block;line-height:25px;margin-bottom:-1px;overflow:hidden;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;vertical-align:middle}@media print{.moj-header__link,.moj-header__link>a{font-family:sans-serif}}.moj-header__link:hover,.moj-header__link>a:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-header__link:focus,.moj-header__link>a:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-header__link:link,.moj-header__link>a:link{color:#1d70b8}.moj-header__link:visited,.moj-header__link>a:visited{color:#4c2c92}.moj-header__link:hover,.moj-header__link>a:hover{color:#003078}.moj-header__link:active,.moj-header__link>a:active{color:#0b0c0c}.moj-header__link:active,.moj-header__link:hover,.moj-header__link:link,.moj-header__link:visited,.moj-header__link>a:active,.moj-header__link>a:hover,.moj-header__link>a:link,.moj-header__link>a:visited{color:#fff}.moj-header__link:hover,.moj-header__link>a:hover{border-color:#fff}.moj-header__link:focus,.moj-header__link>a:focus{border-color:transparent;color:#0b0c0c}.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;vertical-align:middle}@media print{.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-family:sans-serif}}@media(min-width:40.0625em){.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-header__link--organisation-name,.moj-header__link>a--organisation-name{font-size:18pt;line-height:1.15}}.moj-header__link--organisation-name:hover,.moj-header__link>a--organisation-name:hover{border-color:transparent}.moj-header__link--service-name,.moj-header__link>a--service-name{font-family:GDS Transport,arial,sans-serif;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;line-height:1.1111111111}@media print{.moj-header__link--service-name,.moj-header__link>a--service-name{font-family:sans-serif}}@media(min-width:40.0625em){.moj-header__link--service-name,.moj-header__link>a--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-header__link--service-name,.moj-header__link>a--service-name{font-size:18pt;line-height:1.15}}@media(max-width:48.0525em){.moj-header__link--service-name,.moj-header__link>a--service-name{display:block}}@media(min-width:48.0625em){.moj-header__link--service-name,.moj-header__link>a--service-name{margin-left:5px}}.moj-header__link--service-name:hover,.moj-header__link>a--service-name:hover{border-color:transparent}.moj-header__link a{margin-bottom:1px;vertical-align:text-bottom}.moj-header__link a:hover{border-color:#fff}@media(max-width:48.0525em){.moj-header__link a{margin-bottom:-1px;vertical-align:middle}}span.moj-header__link:hover{border-color:transparent}.moj-header__navigation{color:#fff;margin-top:3px}.moj-header__navigation-list{font-size:0;list-style:none;margin:0;padding:0}.moj-header__navigation-item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-right:20px}@media print{.moj-header__navigation-item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-header__navigation-item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-header__navigation-item{font-size:14pt;line-height:1.15}}.moj-header__navigation-item:last-child{margin-right:0}.moj-header__navigation-link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-header__navigation-link{font-family:sans-serif}}.moj-header__navigation-link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-header__navigation-link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-header__navigation-link:link{color:#1d70b8}.moj-header__navigation-link:visited{color:#4c2c92}.moj-header__navigation-link:hover{color:#003078}.moj-header__navigation-link:active{color:#0b0c0c}.moj-header__navigation-link:active,.moj-header__navigation-link:link,.moj-header__navigation-link:visited{color:inherit;text-decoration:none}.moj-header__navigation-link:hover{text-decoration:underline!important}.moj-header__navigation-link:focus{color:#0b0c0c}.moj-header__navigation-link[aria-current=page]{text-decoration:none}.moj-identity-bar{background-color:#fff;box-shadow:inset 0 -1px 0 0 #b1b4b6;color:#0b0c0c;padding-bottom:9px;padding-top:10px}.moj-identity-bar:after{clear:both;content:"";display:block}.moj-identity-bar__container{font-size:0;margin:0 15px;max-width:960px;text-align:justify}@media(min-width:40.0625em){.moj-identity-bar__container{margin:0 30px}}@media(min-width:1020px){.moj-identity-bar__container{margin:0 auto}}.moj-identity-bar__container:after{content:"";display:inline-block;width:100%}.moj-identity-bar__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;vertical-align:top}@media print{.moj-identity-bar__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-identity-bar__title{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-identity-bar__title{font-size:14pt;line-height:1.2}}.moj-identity-bar__details{margin-right:10px;padding-bottom:5px;padding-top:5px}@media(min-width:40.0625em){.moj-identity-bar__details{display:inline-block;padding-bottom:9px;padding-top:11px;vertical-align:top}}.moj-identity-bar__actions{margin-bottom:-10px}@media(min-width:40.0625em){.moj-identity-bar__actions{display:inline-block;vertical-align:middle}}.moj-identity-bar__menu{display:inline-block;margin-right:10px}.moj-identity-bar__menu:last-child{margin-right:0}.moj-messages-container{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #b1b4b6;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.moj-messages-container{font-family:sans-serif}}@media(min-width:40.0625em){.moj-messages-container{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-messages-container{font-size:14pt;line-height:1.15}}.moj-message-list{min-height:200px;overflow-x:hidden;overflow-y:scroll;padding:5px}.moj-message-list__date{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:inline-block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;padding:15px 0;text-align:center;width:100%}@media print{.moj-message-list__date{font-family:sans-serif}}@media(min-width:40.0625em){.moj-message-list__date{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-message-list__date{font-size:14pt;line-height:1.15}}.moj-message-item{border-radius:.5em .5em .75em .5em;margin-bottom:5px;padding:15px;position:relative}@media(min-width:40.0625em){.moj-message-item{width:50%}}.moj-message-item--sent{background-color:#1d70b8;color:#fff;float:right;margin-right:10px;padding-right:25px;text-align:right}.moj-message-item--sent:after{border-bottom-left-radius:1.75em 1.5em;border-left:1em solid #1d70b8;bottom:0;content:"";height:1.5em;position:absolute;right:-1.5em;width:1.5em}.moj-message-item--received{background-color:#f3f2f1;float:left;margin-left:10px;padding-left:25px}.moj-message-item--received:after{border-bottom-right-radius:1.75em 1.5em;border-right:1em solid #f3f2f1;bottom:0;content:"";height:1.5em;left:-1.5em;position:absolute;width:1.5em}.moj-message-item a:link,.moj-message-item a:visited{color:#fff}.moj-message-item a:focus{color:#0b0c0c}.moj-message-item__text--sent table{color:#fff}.moj-message-item__text--sent table td,.moj-message-item__text--sent table th{border-bottom:1px solid #fff}.moj-message-item__meta{margin-top:10px}.moj-message-item__meta--sender{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429}@media print{.moj-message-item__meta--sender{font-family:sans-serif}}@media(min-width:40.0625em){.moj-message-item__meta--sender{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-message-item__meta--sender{font-size:14pt;line-height:1.2}}.moj-message-item__meta--timestamp{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429}@media print{.moj-message-item__meta--timestamp{font-family:sans-serif}}@media(min-width:40.0625em){.moj-message-item__meta--timestamp{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-message-item__meta--timestamp{font-size:14pt;line-height:1.2}}.moj-multi-file-upload{margin-bottom:40px}.moj-multi-file-upload--enhanced .moj-multi-file-upload__button{display:none}.moj-multi-file-upload__dropzone{display:flex;outline:3px dashed #0b0c0c;padding:60px 15px;text-align:center;transition:outline-offset .1s ease-in-out,background-color .1s linear}.moj-multi-file-upload__dropzone label{display:inline-block;margin-bottom:0;width:auto}.moj-multi-file-upload__dropzone p{margin-bottom:0;margin-right:10px;padding-top:7px}.moj-multi-file-upload__dropzone [type=file]{left:-9999em;position:absolute}.moj-multi-file-upload--dragover{background:#b1b4b6;outline-color:#6f777b}.moj-multi-file-upload--focused{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}.moj-multi-file-upload__error{color:#d4351c;font-weight:700}.moj-multi-file-upload__success{color:#00703c;font-weight:700}.moj-multi-file-upload__error svg,.moj-multi-file-upload__success svg{fill:currentColor;float:left;margin-right:10px}.moj-multi-select__checkbox{display:inline-block;padding-left:0}.moj-multi-select__toggle-label{margin:0!important;padding:0!important}.moj-notification-badge{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d4351c;border-radius:75px;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-size:16px;font-weight:700;font-weight:600;line-height:1.1428571429;min-width:15px;padding:5px 8px 2px;text-align:center;white-space:nowrap}@media print{.moj-notification-badge{font-family:sans-serif}}@media(min-width:40.0625em){.moj-notification-badge{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-notification-badge{font-size:14pt;line-height:1.2}}.moj-organisation-nav{border-bottom:1px solid #b1b4b6;margin-bottom:15px;margin-top:10px;padding-bottom:5px}.moj-organisation-nav:after{clear:both;content:"";display:block}.moj-organisation-nav__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.moj-organisation-nav__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-organisation-nav__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-organisation-nav__title{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.moj-organisation-nav__title{float:left;width:75%}}.moj-organisation-nav__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-organisation-nav__link{font-family:sans-serif}}.moj-organisation-nav__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-organisation-nav__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-organisation-nav__link:link{color:#1d70b8}.moj-organisation-nav__link:visited{color:#4c2c92}.moj-organisation-nav__link:hover{color:#003078}.moj-organisation-nav__link:active,.moj-organisation-nav__link:focus{color:#0b0c0c}@media print{.moj-organisation-nav__link[href^="/"]:after,.moj-organisation-nav__link[href^="http://"]:after,.moj-organisation-nav__link[href^="https://"]:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}@media(min-width:40.0625em){.moj-organisation-nav__link{float:right}}.moj-page-header-actions{font-size:0;margin-bottom:40px;min-height:40px;text-align:justify}.moj-page-header-actions:after{clear:both;content:"";display:block;display:inline-block;width:100%}.moj-page-header-actions__title [class^=govuk-heading-]{margin-bottom:10px;text-align:left}@media(min-width:40.0625em){.moj-page-header-actions__title [class^=govuk-heading-]{margin-bottom:0}.moj-page-header-actions__actions,.moj-page-header-actions__title{display:inline-block;vertical-align:middle}}.moj-page-header-actions__action:last-child{margin-bottom:0}@media(min-width:40.0625em){.moj-page-header-actions__action{margin-bottom:0}}@media(min-width:48.0625em){.moj-pagination{font-size:0;margin-left:-5px;margin-right:-5px;text-align:justify}.moj-pagination:after{content:"";display:inline-block;width:100%}}.moj-pagination__list{list-style:none;margin:0;padding:0}@media(min-width:48.0625em){.moj-pagination__list{display:inline-block;margin-bottom:0;vertical-align:middle}}.moj-pagination__results{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-top:0}@media print{.moj-pagination__results{font-family:sans-serif}}@media(min-width:40.0625em){.moj-pagination__results{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-pagination__results{font-size:14pt;line-height:1.15}}@media(min-width:48.0625em){.moj-pagination__results{display:inline-block;margin-bottom:0;vertical-align:middle}}.moj-pagination__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25}@media print{.moj-pagination__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-pagination__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-pagination__item{font-size:14pt;line-height:1.15}}.moj-pagination__item--active,.moj-pagination__item--dots{font-weight:700;height:25px;padding:5px 10px;text-align:center}.moj-pagination__item--dots{padding-left:0;padding-right:0}.moj-pagination__item--next .moj-pagination__link:after,.moj-pagination__item--prev .moj-pagination__link:before{background:transparent;border-style:solid;color:#0b0c0c;content:"";display:inline-block;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.moj-pagination__item--prev .moj-pagination__link:before{border-width:3px 0 0 3px;margin-right:5px}.moj-pagination__item--next .moj-pagination__link:after{border-width:0 3px 3px 0;margin-left:5px}.moj-pagination__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;min-width:25px;padding:5px;text-align:center;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-pagination__link{font-family:sans-serif}}.moj-pagination__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-pagination__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-pagination__link:link{color:#1d70b8}.moj-pagination__link:visited{color:#4c2c92}.moj-pagination__link:hover{color:#003078}.moj-pagination__link:active{color:#0b0c0c}.moj-pagination__link:link,.moj-pagination__link:visited{color:#1d70b8}.moj-pagination__link:hover{color:#5694ca}.moj-pagination__link:focus{color:#0b0c0c}.moj-pagination__results{padding:5px}.moj-password-reveal{display:flex}.moj-password-reveal__input{margin-right:5px}.moj-password-reveal__button{width:80px}.moj-primary-navigation{background-color:#f3f2f1}.moj-primary-navigation__container{font-size:0;margin:0 15px;max-width:960px;text-align:justify}@media(min-width:40.0625em){.moj-primary-navigation__container{margin:0 30px}}@media(min-width:1020px){.moj-primary-navigation__container{margin:0 auto}}.moj-primary-navigation__container:after{content:"";display:inline-block;width:100%}.moj-primary-navigation__nav{text-align:left}@media(min-width:48.0625em){.moj-primary-navigation__nav{display:inline-block;vertical-align:middle}}.moj-primary-navigation__list{font-size:0;list-style:none;margin:0;padding:0}.moj-primary-navigation__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-right:20px;margin-top:0}@media print{.moj-primary-navigation__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-primary-navigation__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-primary-navigation__item{font-size:14pt;line-height:1.15}}.moj-primary-navigation__item:last-child{margin-right:0}.moj-primary-navigation__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-weight:700;padding-bottom:15px;padding-top:15px;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-primary-navigation__link{font-family:sans-serif}}.moj-primary-navigation__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-primary-navigation__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-primary-navigation__link:link{color:#1d70b8}.moj-primary-navigation__link:visited{color:#4c2c92}.moj-primary-navigation__link:hover{color:#003078}.moj-primary-navigation__link:active{color:#0b0c0c}.moj-primary-navigation__link:link,.moj-primary-navigation__link:visited{color:#1d70b8}.moj-primary-navigation__link:hover{color:#5694ca}.moj-primary-navigation__link:focus{box-shadow:none;color:#0b0c0c;position:relative;z-index:1}.moj-primary-navigation__link:focus:before{background-color:#0b0c0c;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;width:100%}.moj-primary-navigation__link[aria-current]{color:#1d70b8;font-weight:700;position:relative;text-decoration:none}.moj-primary-navigation__link[aria-current]:before{background-color:#1d70b8;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;width:100%}.moj-primary-navigation__link[aria-current]:focus{border:none;color:#0b0c0c;position:relative}.moj-primary-navigation__link[aria-current]:focus:before{background-color:#0b0c0c}@media(min-width:48.0625em){.moj-primary-navigation__search{display:inline-block;vertical-align:middle}}.moj-progress-bar{margin-bottom:40px}.moj-progress-bar__list{font-size:0;list-style:none;margin:0;padding:0;position:relative;text-align:justify;vertical-align:top}.moj-progress-bar__list:after{content:"";display:inline-block;width:100%}.moj-progress-bar__list:before{border-top:6px solid #00703c;content:"";left:0;position:absolute;top:13px;width:100%}.moj-progress-bar__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;max-width:20%;position:relative;text-align:center;vertical-align:top}@media print{.moj-progress-bar__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-progress-bar__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-progress-bar__item{font-size:14pt;line-height:1.15}}.moj-progress-bar__item:first-child:before,.moj-progress-bar__item:last-child:before{border-top:6px solid #fff;content:"";left:0;position:absolute;top:13px;width:50%}.moj-progress-bar__item:first-child:before{left:0}.moj-progress-bar__item:last-child:before{left:auto;right:0}.moj-progress-bar__item[aria-current=step]{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.moj-progress-bar__item[aria-current=step]{font-family:sans-serif}}@media(min-width:40.0625em){.moj-progress-bar__item[aria-current=step]{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-progress-bar__item[aria-current=step]{font-size:14pt;line-height:1.15}}.moj-progress-bar__icon{background-color:#fff;border:6px solid #00703c;border-radius:50%;box-sizing:border-box;display:block;height:32px;margin-left:auto;margin-right:auto;position:relative;width:32px}.moj-progress-bar__icon--complete{background-color:#00703c;background-image:url(/assets/images/icon-progress-tick.svg);background-position:50% 50%;background-repeat:no-repeat}.moj-progress-bar__label{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:14px;font-size:.875rem;font-weight:400;font-weight:inherit;line-height:1.1428571429;margin-top:15px;position:relative;word-wrap:break-word}@media print{.moj-progress-bar__label{font-family:sans-serif}}@media(min-width:40.0625em){.moj-progress-bar__label{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-progress-bar__label{font-size:14pt;line-height:1.2}}.moj-rich-text-editor__toolbar{margin-bottom:10px}.moj-rich-text-editor__toolbar:after{clear:both;content:"";display:block}.moj-rich-text-editor__toolbar-button{background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:40px 40px;border:2px solid #0b0c0c;color:#0b0c0c;cursor:pointer;float:left;height:40px;margin-left:-2px;outline:0;text-decoration:none;vertical-align:top;width:40px}.moj-rich-text-editor__toolbar-button:first-child{margin-left:0}.moj-rich-text-editor__toolbar-button::-moz-focus-inner{border:0;padding:0}.moj-rich-text-editor__toolbar-button:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none;position:relative;z-index:2}.moj-rich-text-editor__toolbar-button--bold{background-image:url(/assets/images/icon-wysiwyg-bold.svg)}.moj-rich-text-editor__toolbar-button--italic{background-image:url(/assets/images/icon-wysiwyg-italic.svg)}.moj-rich-text-editor__toolbar-button--underline{background-image:url(/assets/images/icon-wysiwyg-underline.svg)}.moj-rich-text-editor__toolbar-button--unordered-list{background-image:url(/assets/images/icon-wysiwyg-unordered-list.svg);margin-left:10px}.moj-rich-text-editor__toolbar-button--ordered-list{background-image:url(/assets/images/icon-wysiwyg-ordered-list.svg)}.moj-rich-text-editor__content{min-height:130px;outline:none;overflow:auto;resize:vertical}.moj-search-toggle__button{font-family:GDS Transport,arial,sans-serif;-moz-osx-font-smoothing:grayscale;background-color:transparent;border:none;color:#1d70b8;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25;padding:12px 0 13px;-webkit-font-smoothing:antialiased;-webkit-appearance:none}@media print{.moj-search-toggle__button{font-family:sans-serif}}@media(min-width:40.0625em){.moj-search-toggle__button{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-search-toggle__button{font-size:14pt;line-height:1.15}}.moj-search-toggle__button__icon{display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px;fill:currentColor}@media screen and (forced-colors:active){.moj-search-toggle__button__icon{fill:windowText}}.moj-search-toggle__button:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none;position:relative;z-index:1}.moj-search--toggle{padding:15px}@media(max-width:48.0525em){.moj-search--toggle{padding-left:0!important;padding-right:0!important}.js-enabled .moj-search--toggle{padding-top:0!important}}.js-enabled .moj-search-toggle{position:relative}.js-enabled .moj-search-toggle__search{background-color:#f3f2f1}@media(min-width:48.0625em){.js-enabled .moj-search-toggle__search{max-width:450px;position:absolute;right:-15px;top:50px;width:450px;z-index:10}}.moj-search{font-size:0}.moj-search form{align-items:flex-end;display:flex}.moj-search .govuk-form-group{display:inline-block;flex:1;margin-bottom:0;vertical-align:top}.moj-search__hint,.moj-search__label{text-align:left}.moj-search__input:focus{position:relative;z-index:1}.moj-search__button{display:inline-block;margin-bottom:0;margin-left:10px;position:relative;top:-2px;vertical-align:bottom;width:auto}.moj-search--inline{padding:10px 0!important}@media(min-width:48.0625em){.moj-search--inline{padding:0!important}}.moj-side-navigation{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429}@media print{.moj-side-navigation{font-family:sans-serif}}@media(min-width:40.0625em){.moj-side-navigation{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-side-navigation{font-size:14pt;line-height:1.2}}@media(max-width:40.0525em){.moj-side-navigation{display:flex;overflow-x:scroll}}@media(min-width:40.0625em){.moj-side-navigation{display:block;padding:20px 0 0}}.moj-side-navigation__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:0;padding:10px 10px 10px 14px}@media print{.moj-side-navigation__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-side-navigation__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-side-navigation__title{font-size:14pt;line-height:1.15}}@media(max-width:40.0525em){.moj-side-navigation__title{display:none}}.moj-side-navigation__list{list-style:none;margin:0;padding:0}@media(max-width:40.0525em){.moj-side-navigation__list{display:flex;margin:0;white-space:nowrap}}@media(min-width:40.0625em){.moj-side-navigation__list{margin-bottom:20px}}@media(max-width:40.0525em){.moj-side-navigation__item{display:flex}}.moj-side-navigation__item a,.moj-side-navigation__item a:link,.moj-side-navigation__item a:visited{background-color:inherit;color:#1d70b8;display:block;text-decoration:none}@media(max-width:40.0525em){.moj-side-navigation__item a,.moj-side-navigation__item a:link,.moj-side-navigation__item a:visited{border-bottom:4px solid transparent;padding:15px 15px 11px}}@media(min-width:40.0625em){.moj-side-navigation__item a,.moj-side-navigation__item a:link,.moj-side-navigation__item a:visited{background-color:inherit;border-left:4px solid transparent;padding:10px}}.moj-side-navigation__item a:hover{border-color:#5694ca}.moj-side-navigation__item a:focus{background-color:#fd0;border-color:#0b0c0c #0b0c0c #0b0c0c transparent;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;position:relative}.moj-side-navigation__item--active a:link,.moj-side-navigation__item--active a:visited{border-color:#1d70b8;color:#1d70b8;font-weight:700}.moj-side-navigation__item--active a:focus{background-color:#fd0;border-color:#0b0c0c #0b0c0c #0b0c0c transparent;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c}@media(min-width:40.0625em){.moj-side-navigation__item--active a:link,.moj-side-navigation__item--active a:visited{background-color:#f3f2f1}.moj-side-navigation__item--active a:focus{background-color:#fd0;border-color:transparent;color:#0b0c0c}}[aria-sort] button,[aria-sort] button:hover{background-color:transparent;border-width:0;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0;color:#005ea5;cursor:pointer;font-family:inherit;font-size:inherit;font-size:1em;font-weight:inherit;margin:0;padding:0 10px 0 0;position:relative;text-align:inherit}[aria-sort] button:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:none}[aria-sort]:first-child button{right:auto}[aria-sort] button:before{content:" ▼";font-size:.5em;position:absolute;right:-1px;top:9px}[aria-sort] button:after{content:" ▲";font-size:.5em;position:absolute;right:-1px;top:1px}[aria-sort=ascending] button:before,[aria-sort=descending] button:before{content:none}[aria-sort=ascending] button:after{content:" ▲";font-size:.8em;position:absolute;right:-5px;top:2px}[aria-sort=descending] button:after{content:" ▼";font-size:.8em;position:absolute;right:-5px;top:2px}.moj-sub-navigation{margin-bottom:40px}.moj-sub-navigation__list{font-size:0;list-style:none;margin:0;padding:0}@media(min-width:40.0625em){.moj-sub-navigation__list{box-shadow:inset 0 -1px 0 #b1b4b6;width:100%}}.moj-sub-navigation__item{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:inset 0 -1px 0 #b1b4b6;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-top:-1px}@media print{.moj-sub-navigation__item{font-family:sans-serif}}@media(min-width:40.0625em){.moj-sub-navigation__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-sub-navigation__item{font-size:14pt;line-height:1.15}}.moj-sub-navigation__item:last-child{box-shadow:none}@media(min-width:40.0625em){.moj-sub-navigation__item{box-shadow:none;display:inline-block;margin-right:20px;margin-top:0}}.moj-sub-navigation__link{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;padding-bottom:12px;padding-left:15px;padding-top:12px;position:relative;text-decoration:underline;text-decoration:none;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.moj-sub-navigation__link{font-family:sans-serif}}.moj-sub-navigation__link:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip:none;text-decoration-skip:none}.moj-sub-navigation__link:focus{background-color:#fd0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px #fd0,0 4px #0b0c0c;outline:3px solid transparent;text-decoration:none}.moj-sub-navigation__link:link{color:#1d70b8}.moj-sub-navigation__link:visited{color:#4c2c92}.moj-sub-navigation__link:hover{color:#003078}.moj-sub-navigation__link:active{color:#0b0c0c}@media(min-width:40.0625em){.moj-sub-navigation__link{padding-left:0}}.moj-sub-navigation__link:link,.moj-sub-navigation__link:visited{color:#1d70b8}.moj-sub-navigation__link:hover{color:#5694ca}.moj-sub-navigation__link:focus{box-shadow:none;color:#0b0c0c;position:relative}.moj-sub-navigation__link:focus:before{background-color:#0b0c0c;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;right:0;width:100%}.moj-sub-navigation__link[aria-current=page]{color:#0b0c0c;position:relative;text-decoration:none}.moj-sub-navigation__link[aria-current=page]:before{background-color:#1d70b8;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:5px}@media(min-width:40.0625em){.moj-sub-navigation__link[aria-current=page]:before{height:5px;width:100%}}.moj-sub-navigation__link[aria-current=page]:focus:before{background-color:#0b0c0c}.moj-tag{background-color:#1d70b8;border:2px solid #1d70b8;color:#fff}.moj-tag--purple{background-color:#4c2c92;border:2px solid #4c2c92;color:#fff}.moj-tag--bright-purple{background-color:#912b88;border:2px solid #912b88;color:#fff}.moj-tag--error,.moj-tag--red{background-color:#d4351c;border:2px solid #d4351c;color:#fff}.moj-tag--green,.moj-tag--success{background-color:#00703c;border:2px solid #00703c;color:#fff}.moj-tag--blue,.moj-tag--information{background-color:#1d70b8;border:2px solid #1d70b8;color:#fff}.moj-tag--black{background-color:#0b0c0c;border:2px solid #0b0c0c;color:#fff}.moj-tag--grey{background-color:#505a5f;border:2px solid #505a5f;color:#fff}.moj-task-list{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}@media(min-width:40.0625em){.moj-task-list{min-width:550px}}.moj-task-list__section{display:table;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111}@media print{.moj-task-list__section{font-family:sans-serif}}@media(min-width:40.0625em){.moj-task-list__section{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.moj-task-list__section{font-size:18pt;line-height:1.15}}.moj-task-list__section-number{display:table-cell}@media(min-width:40.0625em){.moj-task-list__section-number{min-width:30px;padding-right:0}}.moj-task-list__items{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;list-style:none;margin-bottom:40px;padding-left:0}@media print{.moj-task-list__items{font-family:sans-serif}}@media(min-width:40.0625em){.moj-task-list__items{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-task-list__items{font-size:14pt;line-height:1.15}}@media(min-width:40.0625em){.moj-task-list__items{margin-bottom:60px;padding-left:30px}}.moj-task-list__item{border-bottom:1px solid #b1b4b6;margin-bottom:0!important;padding-bottom:10px;padding-top:10px}.moj-task-list__item:after{clear:both;content:"";display:block}.moj-task-list__item:first-child{border-top:1px solid #b1b4b6}.moj-task-list__task-name{display:block}@media(min-width:28.125em){.moj-task-list__task-name{float:left;width:75%}}.moj-task-list__task-completed{margin-bottom:5px;margin-top:10px}@media(min-width:28.125em){.moj-task-list__task-completed{float:right;margin-bottom:0;margin-top:0}}.moj-timeline{margin-bottom:20px;overflow:hidden;position:relative}.moj-timeline:before{background-color:#1d70b8;content:"";height:100%;left:0;position:absolute;top:10px;width:5px}.moj-timeline--full{margin-bottom:0}.moj-timeline--full:before{height:calc(100% - 75px)}.moj-timeline__item{padding-bottom:30px;padding-left:20px;position:relative}.moj-timeline__item:before{background-color:#1d70b8;content:"";height:5px;left:0;position:absolute;top:10px;width:15px}.moj-timeline__title{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline;font-size:16px;font-size:1rem;font-weight:700;line-height:1.25}@media print{.moj-timeline__title{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__title{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-timeline__title{font-size:14pt;line-height:1.15}}.moj-timeline__byline{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#505a5f;display:inline;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin:0}@media print{.moj-timeline__byline{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__byline{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-timeline__byline{font-size:14pt;line-height:1.15}}.moj-timeline__date{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.1428571429;margin-bottom:0;margin-top:5px}@media print{.moj-timeline__date{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__date{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.moj-timeline__date{font-size:14pt;line-height:1.2}}.moj-timeline__description{font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;font-weight:400;line-height:1.25;margin-top:20px}@media print{.moj-timeline__description{font-family:sans-serif}}@media(min-width:40.0625em){.moj-timeline__description{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.moj-timeline__description{font-size:14pt;line-height:1.15}}.moj-timeline__documents{list-style:none;margin-bottom:0;padding-left:0}.moj-timeline__document-item{margin-bottom:5px}.moj-timeline__document-item:last-child{margin-bottom:0}.moj-timeline__document-icon{float:left;margin-right:4px;margin-top:4px;fill:currentColor}@media screen and (forced-colors:active){.moj-timeline__document-icon{fill:linkText}}.moj-timeline__document-link{background-image:url(/assets/images/icon-document.svg);background-position:0 50%;background-repeat:no-repeat;background-size:20px 16px;padding-left:25px}.moj-timeline__document-link:focus{color:#0b0c0c}.moj-ticket-panel{display:block;flex-wrap:wrap;margin-right:0}@media(min-width:48.0625em){.moj-ticket-panel--inline{display:flex;flex-wrap:nowrap}.moj-ticket-panel--inline>*+*{margin-left:15px}}.moj-ticket-panel__content :last-child{margin-bottom:0}.moj-ticket-panel__content{background-color:#f3f2f1;border-left:4px solid transparent;display:block;flex-grow:1;margin-bottom:15px;padding:20px;position:relative}.moj-ticket-panel__content--grey{border-left-color:#b1b4b6}.moj-ticket-panel__content--blue{border-left-color:#1d70b8}.moj-ticket-panel__content--red{border-left-color:#d4351c}.moj-ticket-panel__content--yellow{border-left-color:#fd0}.moj-ticket-panel__content--green{border-left-color:#00703c}.moj-ticket-panel__content--purple{border-left-color:#4c2c92}.moj-ticket-panel__content--orange{border-left-color:#f47738}.js-enabled .moj-js-hidden,.moj-hidden{display:none}.moj-width-container{margin:0 15px;max-width:960px}@media(min-width:40.0625em){.moj-width-container{margin:0 30px}}@media(min-width:1020px){.moj-width-container{margin:0 auto}}.has-text-danger{color:#d4351c}.has-text{color:#0b0c0c}ul.is-unstyled{list-style:none;margin:0;padding:0}ul.is-unstyled li:not(:last-child){margin-bottom:5px}.is-flex{display:flex}.is-justify-content-space-between{justify-content:space-between}.contact-details{word-break:break-word}.contact-details dt{display:inline}.contact-details dd{display:inline;margin-inline-start:0}.contact-details dd:after{content:"\a";white-space:pre}.govuk-list.accessibility-statement-list{list-style-type:disc}.govuk-list.accessibility-statement-list li{margin-left:30px}.govuk-section-break--bold{border:0;border-bottom:3px solid #0b0c0c}.govuk-summary-list__key{width:50%}.govuk-summary-list__value{padding-left:15px;width:40%}.govuk-summary-list__actions{width:10%}.govuk-form-group.govuk-form-group--error.govuk-form-group{border-left:5px solid #d4351c;padding-left:15px}.application-banner{background-color:#1d70b8;color:#fff;display:flex;justify-content:space-between;margin-bottom:40px;padding:10px}.application-banner .govuk-back-link,.application-banner .govuk-body,.application-banner .govuk-link{color:#fff;line-height:25px;margin-bottom:0}.application-banner .govuk-back-link:focus,.application-banner .govuk-body:focus,.application-banner .govuk-link:focus{color:#0b0c0c}.application-banner-hr{border-color:#fff;width:94%}.preview-banner{display:block}.preview-status{background-color:#fff;color:#1d70b8}.lower-roman-with-parens ol{counter-reset:list}.lower-roman-with-parens ol>li{list-style:none;position:relative}.lower-roman-with-parens ol>li:before{content:"(" counter(list,lower-roman) ") ";counter-increment:list;left:-2em;position:absolute}.moj-banner .moj-banner__message p,.ukef-decision-formatted p{white-space:pre-line;word-break:break-word}.moj-banner .moj-banner__message p:first-child,.moj-banner .moj-banner__message>h2{margin-top:0}.govuk-table__vertical-align .govuk-table__cell,.govuk-table__vertical-align .govuk-table__header{vertical-align:middle}.colour-light-grey{color:#505a5f}#application-details-comments-submit,#return-to-maker-submit,#submit-to-ukef-submit{vertical-align:middle}#application-reference-and-actions-actions{text-align:right} \ No newline at end of file diff --git a/gef-ui/public/js/govukFrontend.js b/gef-ui/public/js/govukFrontend.js index 0587d1e84e..ca966ab945 100644 --- a/gef-ui/public/js/govukFrontend.js +++ b/gef-ui/public/js/govukFrontend.js @@ -1,2 +1,2 @@ -var DTFS_GEF;!function(){"use strict";var t={d:function(e,n){for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r:function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function n(t,e){if(window.NodeList.prototype.forEach)return t.forEach(e);for(var n=0;n1&&i.shift(),n[i.join(".")]=t[o]}return n}function r(t){if("string"!=typeof t)return t;var e=t.trim();return"true"===e||"false"!==e&&(e.length>0&&isFinite(Number(e))?Number(e):t)}function s(t){var e={};for(var n in t)e[n]=r(t[n]);return e}function a(t,e){this.translations=t||{},this.locale=e&&e.locale||document.documentElement.lang||"en"}t.r(e),t.d(e,{default:function(){return H}}),function(t){var e,n,o,i;"defineProperty"in Object&&function(){try{return Object.defineProperty({},"test",{value:42}),!0}catch(t){return!1}}()||(e=Object.defineProperty,n=Object.prototype.hasOwnProperty("__defineGetter__"),o="Getters & setters cannot be defined on this javascript engine",i="A property cannot both have accessors and be writable or have a value",Object.defineProperty=function(t,r,s){if(e&&(t===window||t===document||t===Element.prototype||t instanceof Element))return e(t,r,s);if(null===t||!(t instanceof Object||"object"==typeof t))throw new TypeError("Object.defineProperty called on non-object");if(!(s instanceof Object))throw new TypeError("Property description must be an object");var a=String(r),l="value"in s||"writable"in s,c="get"in s&&typeof s.get,u="set"in s&&typeof s.set;if(c){if("function"!==c)throw new TypeError("Getter must be a function");if(!n)throw new TypeError(o);if(l)throw new TypeError(i);Object.__defineGetter__.call(t,a,s.get)}else t[a]=s.value;if(u){if("function"!==u)throw new TypeError("Setter must be a function");if(!n)throw new TypeError(o);if(l)throw new TypeError(i);Object.__defineSetter__.call(t,a,s.set)}return"value"in s&&(t[a]=s.value),t})}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){"Document"in this||"undefined"==typeof WorkerGlobalScope&&"function"!=typeof importScripts&&(this.HTMLDocument?this.Document=this.HTMLDocument:(this.Document=this.HTMLDocument=document.constructor=new Function("return function Document() {}")(),this.Document.prototype=document))}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){"Element"in this&&"HTMLElement"in this||function(){if(!window.Element||window.HTMLElement){window.Element=window.HTMLElement=new Function("return function Element() {}")();var t,e=document.appendChild(document.createElement("body")),n=e.appendChild(document.createElement("iframe")).contentWindow.document,o=Element.prototype=n.appendChild(n.createElement("*")),i={},r=function(t,e){var n,o,s,a=t.childNodes||[],l=-1;if(1===t.nodeType&&t.constructor!==Element)for(n in t.constructor=Element,i)o=i[n],t[n]=o;for(;s=e&&a[++l];)r(s,e);return t},s=document.getElementsByTagName("*"),a=document.createElement,l=100;o.attachEvent("onpropertychange",(function(t){for(var e,n=t.propertyName,r=!i.hasOwnProperty(n),a=o[n],l=i[n],c=-1;e=s[++c];)1===e.nodeType&&(r||e[n]===l)&&(e[n]=a);i[n]=a})),o.constructor=Element,o.hasAttribute||(o.hasAttribute=function(t){return null!==this.getAttribute(t)}),c()||(document.onreadystatechange=c,t=setInterval(c,25)),document.createElement=function(t){var e=a(String(t).toLowerCase());return r(e)},document.removeChild(e)}else window.HTMLElement=window.Element;function c(){return l--||clearTimeout(t),!(!document.body||document.body.prototype||!/(complete|interactive)/.test(document.readyState))&&(r(document,!0),t&&document.body.prototype&&clearTimeout(t),!!document.body.prototype)}}()}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){(function(){if(!document.documentElement.dataset)return!1;var t=document.createElement("div");return t.setAttribute("data-a-b","c"),t.dataset&&"c"==t.dataset.aB})()||Object.defineProperty(Element.prototype,"dataset",{get:function(){for(var t=this.attributes,e={},n=0;n=3&&t%100<=10?"few":t%100>=11&&t%100<=99?"many":"other"},chinese:function(){return"other"},french:function(t){return 0===t||1===t?"one":"other"},german:function(t){return 1===t?"one":"other"},irish:function(t){return 1===t?"one":2===t?"two":t>=3&&t<=6?"few":t>=7&&t<=10?"many":"other"},russian:function(t){var e=t%100,n=e%10;return 1===n&&11!==e?"one":n>=2&&n<=4&&!(e>=12&&e<=14)?"few":0===n||n>=5&&n<=9||e>=11&&e<=14?"many":"other"},scottish:function(t){return 1===t||11===t?"one":2===t||12===t?"two":t>=3&&t<=10||t>=13&&t<=19?"few":"other"},spanish:function(t){return 1===t?"one":t%1e6==0&&0!==t?"many":"other"},welsh:function(t){return 0===t?"zero":1===t?"one":2===t?"two":3===t?"few":6===t?"many":"other"}},function(t){var e;"DOMTokenList"in this&&(!("classList"in(e=document.createElement("x")))||!e.classList.toggle("x",!1)&&!e.className)||function(e){var n;"DOMTokenList"in e&&e.DOMTokenList&&(!document.createElementNS||!document.createElementNS("http://www.w3.org/2000/svg","svg")||document.createElementNS("http://www.w3.org/2000/svg","svg").classList instanceof DOMTokenList)||(e.DOMTokenList=function(){var e=!0,n=function(t,n,o,i){Object.defineProperty?Object.defineProperty(t,n,{configurable:!1===e||!!i,get:o}):t.__defineGetter__(n,o)};try{n({},"support")}catch(t){e=!1}return function(e,o){var i=this,r=[],s={},a=0,l=0,c=function(t){n(i,t,(function(){return d(),r[t]}),!1)},u=function(){if(a>=l)for(;l>>0,"object"==typeof e[o]?e[o].baseVal=r.join(" "):e[o]=r.join(" "),u())},i.remove=function(){d.apply(i,t=arguments);for(var t,n={},l=0,c=[];l>>0,"object"==typeof e[o]?e[o].baseVal=r.join(" "):e[o]=r.join(" "),u()},i.toggle=function(e,n){return d.apply(i,[e]),t!==n?n?(i.add(e),!0):(i.remove(e),!1):s[e]?(i.remove(e),!1):(i.add(e),!0)},i}}()),"classList"in(n=document.createElement("span"))&&(n.classList.toggle("x",!1),n.classList.contains("x")&&(n.classList.constructor.prototype.toggle=function(e){var n=arguments[1];if(n===t){var o=!this.contains(e);return this[o?"add":"remove"](e),o}return this[(n=!!n)?"add":"remove"](e),n})),function(){var t=document.createElement("span");if("classList"in t&&(t.classList.add("a","b"),!t.classList.contains("b"))){var e=t.classList.constructor.prototype.add;t.classList.constructor.prototype.add=function(){for(var t=arguments,n=arguments.length,o=0;o=this.lastInputTimestamp)&&this.updateIfValueChanged()}.bind(this),1e3)},m.prototype.handleBlur=function(){clearInterval(this.valueChecker)},m.prototype.updateIfValueChanged=function(){this.$textarea.value!==this.lastInputValue&&(this.lastInputValue=this.$textarea.value,this.updateCountMessage())},m.prototype.updateCountMessage=function(){this.updateVisibleCountMessage(),this.updateScreenReaderCountMessage()},m.prototype.updateVisibleCountMessage=function(){var t=this.$textarea,e=this.$visibleCountMessage,n=this.maxLength-this.count(t.value);this.isOverThreshold()?e.classList.remove("govuk-character-count__message--disabled"):e.classList.add("govuk-character-count__message--disabled"),n<0?(t.classList.add("govuk-textarea--error"),e.classList.remove("govuk-hint"),e.classList.add("govuk-error-message")):(t.classList.remove("govuk-textarea--error"),e.classList.remove("govuk-error-message"),e.classList.add("govuk-hint")),e.innerText=this.getCountMessage()},m.prototype.updateScreenReaderCountMessage=function(){var t=this.$screenReaderCountMessage;this.isOverThreshold()?t.removeAttribute("aria-hidden"):t.setAttribute("aria-hidden","true"),t.innerText=this.getCountMessage()},m.prototype.count=function(t){return"maxwords"in this.config&&this.config.maxwords?(t.match(/\S+/g)||[]).length:t.length},m.prototype.getCountMessage=function(){var t=this.maxLength-this.count(this.$textarea.value),e="maxwords"in this.config&&this.config.maxwords?"words":"characters";return this.formatCountMessage(t,e)},m.prototype.formatCountMessage=function(t,e){if(0===t)return this.i18n.t(e+"AtLimit");var n=t<0?"OverLimit":"UnderLimit";return this.i18n.t(e+n,{count:Math.abs(t)})},m.prototype.isOverThreshold=function(){if(!this.config.threshold)return!0;var t=this.$textarea,e=this.count(t.value);return this.maxLength*this.config.threshold/100<=e};var v=m;function b(t){if(!(t instanceof HTMLElement))return this;var e=t.querySelectorAll('input[type="checkbox"]');if(!e.length)return this;this.$module=t,this.$inputs=e}b.prototype.init=function(){if(this.$module&&this.$inputs){var t=this.$module;n(this.$inputs,(function(t){var e=t.getAttribute("data-aria-controls");e&&document.getElementById(e)&&(t.setAttribute("aria-controls",e),t.removeAttribute("data-aria-controls"))})),window.addEventListener("onpageshow"in window?"pageshow":"DOMContentLoaded",this.syncAllConditionalReveals.bind(this)),this.syncAllConditionalReveals(),t.addEventListener("click",this.handleClick.bind(this))}},b.prototype.syncAllConditionalReveals=function(){n(this.$inputs,this.syncConditionalRevealWithInputState.bind(this))},b.prototype.syncConditionalRevealWithInputState=function(t){var e=t.getAttribute("aria-controls");if(e){var n=document.getElementById(e);if(n&&n.classList.contains("govuk-checkboxes__conditional")){var o=t.checked;t.setAttribute("aria-expanded",o.toString()),n.classList.toggle("govuk-checkboxes__conditional--hidden",!o)}}},b.prototype.unCheckAllInputsExcept=function(t){var e=this;n(document.querySelectorAll('input[type="checkbox"][name="'+t.name+'"]'),(function(n){t.form===n.form&&n!==t&&(n.checked=!1,e.syncConditionalRevealWithInputState(n))}))},b.prototype.unCheckExclusiveInputs=function(t){var e=this;n(document.querySelectorAll('input[data-behaviour="exclusive"][type="checkbox"][name="'+t.name+'"]'),(function(n){t.form===n.form&&(n.checked=!1,e.syncConditionalRevealWithInputState(n))}))},b.prototype.handleClick=function(t){var e=t.target;e instanceof HTMLInputElement&&"checkbox"===e.type&&(e.getAttribute("aria-controls")&&this.syncConditionalRevealWithInputState(e),e.checked&&("exclusive"===e.getAttribute("data-behaviour")?this.unCheckAllInputsExcept(e):this.unCheckExclusiveInputs(e)))};var g=b;function y(t){if(!(t instanceof HTMLElement))return this;this.$module=t,this.$summary=null,this.$content=null}y.prototype.init=function(){this.$module&&("HTMLDetailsElement"in window&&this.$module instanceof HTMLDetailsElement||this.polyfillDetails())},y.prototype.polyfillDetails=function(){var t,e=this.$module,n=this.$summary=e.getElementsByTagName("summary").item(0),o=this.$content=e.getElementsByTagName("div").item(0);n&&o&&(o.id||(o.id="details-content-"+(t=(new Date).getTime(),void 0!==window.performance&&"function"==typeof window.performance.now&&(t+=window.performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var n=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?n:3&n|8).toString(16)})))),e.setAttribute("role","group"),n.setAttribute("role","button"),n.setAttribute("aria-controls",o.id),n.tabIndex=0,this.$module.hasAttribute("open")?n.setAttribute("aria-expanded","true"):(n.setAttribute("aria-expanded","false"),o.style.display="none"),this.polyfillHandleInputs(this.polyfillSetAttributes.bind(this)))},y.prototype.polyfillSetAttributes=function(){return this.$module.hasAttribute("open")?(this.$module.removeAttribute("open"),this.$summary.setAttribute("aria-expanded","false"),this.$content.style.display="none"):(this.$module.setAttribute("open","open"),this.$summary.setAttribute("aria-expanded","true"),this.$content.style.display=""),!0},y.prototype.polyfillHandleInputs=function(t){this.$summary.addEventListener("keypress",(function(e){var n=e.target;13!==e.keyCode&&32!==e.keyCode||n instanceof HTMLElement&&"summary"===n.nodeName.toLowerCase()&&(e.preventDefault(),n.click?n.click():t(e))})),this.$summary.addEventListener("keyup",(function(t){var e=t.target;32===t.keyCode&&e instanceof HTMLElement&&"summary"===e.nodeName.toLowerCase()&&t.preventDefault()})),this.$summary.addEventListener("click",t)};var w=y;function E(t,e){if(!(t instanceof HTMLElement))return this;this.$module=t;this.config=o({disableAutoFocus:!1},e||{},s(t.dataset))}E.prototype.init=function(){if(this.$module){var t=this.$module;this.setFocus(),t.addEventListener("click",this.handleClick.bind(this))}},E.prototype.setFocus=function(){var t=this.$module;this.config.disableAutoFocus||(t.setAttribute("tabindex","-1"),t.addEventListener("blur",(function(){t.removeAttribute("tabindex")})),t.focus())},E.prototype.handleClick=function(t){var e=t.target;this.focusTarget(e)&&t.preventDefault()},E.prototype.focusTarget=function(t){if(!(t instanceof HTMLAnchorElement))return!1;var e=this.getFragmentFromUrl(t.href);if(!e)return!1;var n=document.getElementById(e);if(!n)return!1;var o=this.getAssociatedLegendOrLabel(n);return!!o&&(o.scrollIntoView(),n.focus({preventScroll:!0}),!0)},E.prototype.getFragmentFromUrl=function(t){if(-1!==t.indexOf("#"))return t.split("#").pop()},E.prototype.getAssociatedLegendOrLabel=function(t){var e=t.closest("fieldset");if(e){var n=e.getElementsByTagName("legend");if(n.length){var o=n[0];if(t instanceof HTMLInputElement&&("checkbox"===t.type||"radio"===t.type))return o;var i=o.getBoundingClientRect().top,r=t.getBoundingClientRect();if(r.height&&window.innerHeight)if(r.top+r.height-i1&&o.shift(),n[o.join(".")]=t[i]}return n}function s(t){if("string"!=typeof t)return t;var e=t.trim();return"true"===e||"false"!==e&&(e.length>0&&isFinite(Number(e))?Number(e):t)}function r(t){var e={};for(var n in t)e[n]=s(t[n]);return e}function a(t,e){this.translations=t||{},this.locale=e&&e.locale||document.documentElement.lang||"en"}t.r(e),t.d(e,{default:function(){return F}}),function(t){var e,n,i,o;"defineProperty"in Object&&function(){try{return Object.defineProperty({},"test",{value:42}),!0}catch(t){return!1}}()||(e=Object.defineProperty,n=Object.prototype.hasOwnProperty("__defineGetter__"),i="Getters & setters cannot be defined on this javascript engine",o="A property cannot both have accessors and be writable or have a value",Object.defineProperty=function(t,s,r){if(e&&(t===window||t===document||t===Element.prototype||t instanceof Element))return e(t,s,r);if(null===t||!(t instanceof Object||"object"==typeof t))throw new TypeError("Object.defineProperty called on non-object");if(!(r instanceof Object))throw new TypeError("Property description must be an object");var a=String(s),l="value"in r||"writable"in r,c="get"in r&&typeof r.get,u="set"in r&&typeof r.set;if(c){if("function"!==c)throw new TypeError("Getter must be a function");if(!n)throw new TypeError(i);if(l)throw new TypeError(o);Object.__defineGetter__.call(t,a,r.get)}else t[a]=r.value;if(u){if("function"!==u)throw new TypeError("Setter must be a function");if(!n)throw new TypeError(i);if(l)throw new TypeError(o);Object.__defineSetter__.call(t,a,r.set)}return"value"in r&&(t[a]=r.value),t})}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){"Document"in this||"undefined"==typeof WorkerGlobalScope&&"function"!=typeof importScripts&&(this.HTMLDocument?this.Document=this.HTMLDocument:(this.Document=this.HTMLDocument=document.constructor=new Function("return function Document() {}")(),this.Document.prototype=document))}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){"Element"in this&&"HTMLElement"in this||function(){if(!window.Element||window.HTMLElement){window.Element=window.HTMLElement=new Function("return function Element() {}")();var t,e=document.appendChild(document.createElement("body")),n=e.appendChild(document.createElement("iframe")).contentWindow.document,i=Element.prototype=n.appendChild(n.createElement("*")),o={},s=function(t,e){var n,i,r,a=t.childNodes||[],l=-1;if(1===t.nodeType&&t.constructor!==Element)for(n in t.constructor=Element,o)i=o[n],t[n]=i;for(;r=e&&a[++l];)s(r,e);return t},r=document.getElementsByTagName("*"),a=document.createElement,l=100;i.attachEvent("onpropertychange",(function(t){for(var e,n=t.propertyName,s=!o.hasOwnProperty(n),a=i[n],l=o[n],c=-1;e=r[++c];)1===e.nodeType&&(s||e[n]===l)&&(e[n]=a);o[n]=a})),i.constructor=Element,i.hasAttribute||(i.hasAttribute=function(t){return null!==this.getAttribute(t)}),c()||(document.onreadystatechange=c,t=setInterval(c,25)),document.createElement=function(t){var e=a(String(t).toLowerCase());return s(e)},document.removeChild(e)}else window.HTMLElement=window.Element;function c(){return l--||clearTimeout(t),!(!document.body||document.body.prototype||!/(complete|interactive)/.test(document.readyState))&&(s(document,!0),t&&document.body.prototype&&clearTimeout(t),!!document.body.prototype)}}()}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){(function(){if(!document.documentElement.dataset)return!1;var t=document.createElement("div");return t.setAttribute("data-a-b","c"),t.dataset&&"c"==t.dataset.aB})()||Object.defineProperty(Element.prototype,"dataset",{get:function(){for(var t=this.attributes,e={},n=0;n=3&&t%100<=10?"few":t%100>=11&&t%100<=99?"many":"other"},chinese:function(){return"other"},french:function(t){return 0===t||1===t?"one":"other"},german:function(t){return 1===t?"one":"other"},irish:function(t){return 1===t?"one":2===t?"two":t>=3&&t<=6?"few":t>=7&&t<=10?"many":"other"},russian:function(t){var e=t%100,n=e%10;return 1===n&&11!==e?"one":n>=2&&n<=4&&!(e>=12&&e<=14)?"few":0===n||n>=5&&n<=9||e>=11&&e<=14?"many":"other"},scottish:function(t){return 1===t||11===t?"one":2===t||12===t?"two":t>=3&&t<=10||t>=13&&t<=19?"few":"other"},spanish:function(t){return 1===t?"one":t%1e6==0&&0!==t?"many":"other"},welsh:function(t){return 0===t?"zero":1===t?"one":2===t?"two":3===t?"few":6===t?"many":"other"}},function(t){var e;"DOMTokenList"in this&&(!("classList"in(e=document.createElement("x")))||!e.classList.toggle("x",!1)&&!e.className)||function(e){var n;"DOMTokenList"in e&&e.DOMTokenList&&(!document.createElementNS||!document.createElementNS("http://www.w3.org/2000/svg","svg")||document.createElementNS("http://www.w3.org/2000/svg","svg").classList instanceof DOMTokenList)||(e.DOMTokenList=function(){var e=!0,n=function(t,n,i,o){Object.defineProperty?Object.defineProperty(t,n,{configurable:!1===e||!!o,get:i}):t.__defineGetter__(n,i)};try{n({},"support")}catch(t){e=!1}return function(e,i){var o=this,s=[],r={},a=0,l=0,c=function(t){n(o,t,(function(){return d(),s[t]}),!1)},u=function(){if(a>=l)for(;l>>0,"object"==typeof e[i]?e[i].baseVal=s.join(" "):e[i]=s.join(" "),u())},o.remove=function(){d.apply(o,t=arguments);for(var t,n={},l=0,c=[];l>>0,"object"==typeof e[i]?e[i].baseVal=s.join(" "):e[i]=s.join(" "),u()},o.toggle=function(e,n){return d.apply(o,[e]),t!==n?n?(o.add(e),!0):(o.remove(e),!1):r[e]?(o.remove(e),!1):(o.add(e),!0)},o}}()),"classList"in(n=document.createElement("span"))&&(n.classList.toggle("x",!1),n.classList.contains("x")&&(n.classList.constructor.prototype.toggle=function(e){var n=arguments[1];if(n===t){var i=!this.contains(e);return this[i?"add":"remove"](e),i}return this[(n=!!n)?"add":"remove"](e),n})),function(){var t=document.createElement("span");if("classList"in t&&(t.classList.add("a","b"),!t.classList.contains("b"))){var e=t.classList.constructor.prototype.add;t.classList.constructor.prototype.add=function(){for(var t=arguments,n=arguments.length,i=0;i=this.lastInputTimestamp)&&this.updateIfValueChanged()}.bind(this),1e3)},m.prototype.handleBlur=function(){clearInterval(this.valueChecker)},m.prototype.updateIfValueChanged=function(){this.$textarea.value!==this.lastInputValue&&(this.lastInputValue=this.$textarea.value,this.updateCountMessage())},m.prototype.updateCountMessage=function(){this.updateVisibleCountMessage(),this.updateScreenReaderCountMessage()},m.prototype.updateVisibleCountMessage=function(){var t=this.$textarea,e=this.$visibleCountMessage,n=this.maxLength-this.count(t.value);this.isOverThreshold()?e.classList.remove("govuk-character-count__message--disabled"):e.classList.add("govuk-character-count__message--disabled"),n<0?(t.classList.add("govuk-textarea--error"),e.classList.remove("govuk-hint"),e.classList.add("govuk-error-message")):(t.classList.remove("govuk-textarea--error"),e.classList.remove("govuk-error-message"),e.classList.add("govuk-hint")),e.innerText=this.getCountMessage()},m.prototype.updateScreenReaderCountMessage=function(){var t=this.$screenReaderCountMessage;this.isOverThreshold()?t.removeAttribute("aria-hidden"):t.setAttribute("aria-hidden","true"),t.innerText=this.getCountMessage()},m.prototype.count=function(t){return"maxwords"in this.config&&this.config.maxwords?(t.match(/\S+/g)||[]).length:t.length},m.prototype.getCountMessage=function(){var t=this.maxLength-this.count(this.$textarea.value),e="maxwords"in this.config&&this.config.maxwords?"words":"characters";return this.formatCountMessage(t,e)},m.prototype.formatCountMessage=function(t,e){if(0===t)return this.i18n.t(e+"AtLimit");var n=t<0?"OverLimit":"UnderLimit";return this.i18n.t(e+n,{count:Math.abs(t)})},m.prototype.isOverThreshold=function(){if(!this.config.threshold)return!0;var t=this.$textarea,e=this.count(t.value);return this.maxLength*this.config.threshold/100<=e};var v=m;function b(t){if(!(t instanceof HTMLElement))return this;var e=t.querySelectorAll('input[type="checkbox"]');if(!e.length)return this;this.$module=t,this.$inputs=e}b.prototype.init=function(){if(this.$module&&this.$inputs){var t=this.$module;n(this.$inputs,(function(t){var e=t.getAttribute("data-aria-controls");e&&document.getElementById(e)&&(t.setAttribute("aria-controls",e),t.removeAttribute("data-aria-controls"))})),window.addEventListener("onpageshow"in window?"pageshow":"DOMContentLoaded",this.syncAllConditionalReveals.bind(this)),this.syncAllConditionalReveals(),t.addEventListener("click",this.handleClick.bind(this))}},b.prototype.syncAllConditionalReveals=function(){n(this.$inputs,this.syncConditionalRevealWithInputState.bind(this))},b.prototype.syncConditionalRevealWithInputState=function(t){var e=t.getAttribute("aria-controls");if(e){var n=document.getElementById(e);if(n&&n.classList.contains("govuk-checkboxes__conditional")){var i=t.checked;t.setAttribute("aria-expanded",i.toString()),n.classList.toggle("govuk-checkboxes__conditional--hidden",!i)}}},b.prototype.unCheckAllInputsExcept=function(t){var e=this;n(document.querySelectorAll('input[type="checkbox"][name="'+t.name+'"]'),(function(n){t.form===n.form&&n!==t&&(n.checked=!1,e.syncConditionalRevealWithInputState(n))}))},b.prototype.unCheckExclusiveInputs=function(t){var e=this;n(document.querySelectorAll('input[data-behaviour="exclusive"][type="checkbox"][name="'+t.name+'"]'),(function(n){t.form===n.form&&(n.checked=!1,e.syncConditionalRevealWithInputState(n))}))},b.prototype.handleClick=function(t){var e=t.target;e instanceof HTMLInputElement&&"checkbox"===e.type&&(e.getAttribute("aria-controls")&&this.syncConditionalRevealWithInputState(e),e.checked&&("exclusive"===e.getAttribute("data-behaviour")?this.unCheckAllInputsExcept(e):this.unCheckExclusiveInputs(e)))};var g=b;function y(t){if(!(t instanceof HTMLElement))return this;this.$module=t,this.$summary=null,this.$content=null}y.prototype.init=function(){this.$module&&("HTMLDetailsElement"in window&&this.$module instanceof HTMLDetailsElement||this.polyfillDetails())},y.prototype.polyfillDetails=function(){var t,e=this.$module,n=this.$summary=e.getElementsByTagName("summary").item(0),i=this.$content=e.getElementsByTagName("div").item(0);n&&i&&(i.id||(i.id="details-content-"+(t=(new Date).getTime(),void 0!==window.performance&&"function"==typeof window.performance.now&&(t+=window.performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var n=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?n:3&n|8).toString(16)})))),e.setAttribute("role","group"),n.setAttribute("role","button"),n.setAttribute("aria-controls",i.id),n.tabIndex=0,this.$module.hasAttribute("open")?n.setAttribute("aria-expanded","true"):(n.setAttribute("aria-expanded","false"),i.style.display="none"),this.polyfillHandleInputs(this.polyfillSetAttributes.bind(this)))},y.prototype.polyfillSetAttributes=function(){return this.$module.hasAttribute("open")?(this.$module.removeAttribute("open"),this.$summary.setAttribute("aria-expanded","false"),this.$content.style.display="none"):(this.$module.setAttribute("open","open"),this.$summary.setAttribute("aria-expanded","true"),this.$content.style.display=""),!0},y.prototype.polyfillHandleInputs=function(t){this.$summary.addEventListener("keypress",(function(e){var n=e.target;13!==e.keyCode&&32!==e.keyCode||n instanceof HTMLElement&&"summary"===n.nodeName.toLowerCase()&&(e.preventDefault(),n.click?n.click():t(e))})),this.$summary.addEventListener("keyup",(function(t){var e=t.target;32===t.keyCode&&e instanceof HTMLElement&&"summary"===e.nodeName.toLowerCase()&&t.preventDefault()})),this.$summary.addEventListener("click",t)};var w=y;function E(t,e){if(!(t instanceof HTMLElement))return this;this.$module=t;this.config=i({disableAutoFocus:!1},e||{},r(t.dataset))}E.prototype.init=function(){if(this.$module){var t=this.$module;this.setFocus(),t.addEventListener("click",this.handleClick.bind(this))}},E.prototype.setFocus=function(){var t=this.$module;this.config.disableAutoFocus||(t.setAttribute("tabindex","-1"),t.addEventListener("blur",(function(){t.removeAttribute("tabindex")})),t.focus())},E.prototype.handleClick=function(t){var e=t.target;this.focusTarget(e)&&t.preventDefault()},E.prototype.focusTarget=function(t){if(!(t instanceof HTMLAnchorElement))return!1;var e=this.getFragmentFromUrl(t.href);if(!e)return!1;var n=document.getElementById(e);if(!n)return!1;var i=this.getAssociatedLegendOrLabel(n);return!!i&&(i.scrollIntoView(),n.focus({preventScroll:!0}),!0)},E.prototype.getFragmentFromUrl=function(t){if(-1!==t.indexOf("#"))return t.split("#").pop()},E.prototype.getAssociatedLegendOrLabel=function(t){var e=t.closest("fieldset");if(e){var n=e.getElementsByTagName("legend");if(n.length){var i=n[0];if(t instanceof HTMLInputElement&&("checkbox"===t.type||"radio"===t.type))return i;var o=i.getBoundingClientRect().top,s=t.getBoundingClientRect();if(s.height&&window.innerHeight)if(s.top+s.height-o0?this.$indicatorContainer.classList.add("govuk-exit-this-page__indicator--visible"):this.$indicatorContainer.classList.remove("govuk-exit-this-page__indicator--visible"),n(this.$indicatorContainer.querySelectorAll(".govuk-exit-this-page__indicator-light"),function(t,e){t.classList.toggle("govuk-exit-this-page__indicator-light--on",e=3?(this.keypressCounter=0,null!==this.keypressTimeoutId&&(clearTimeout(this.keypressTimeoutId),this.keypressTimeoutId=null),this.exitPage()):1===this.keypressCounter?this.$updateSpan.innerText=this.i18n.t("pressTwoMoreTimes"):this.$updateSpan.innerText=this.i18n.t("pressOneMoreTime"),this.setKeypressTimer()),this.lastKeyWasModified=t.shiftKey},T.prototype.setKeypressTimer=function(){clearTimeout(this.keypressTimeoutId),this.keypressTimeoutId=setTimeout(this.resetKeypressTimer.bind(this),this.timeoutTime)},T.prototype.resetKeypressTimer=function(){clearTimeout(this.keypressTimeoutId),this.keypressTimeoutId=null,this.keypressCounter=0,this.$updateSpan.innerText=this.i18n.t("timedOut"),this.timeoutMessageId=setTimeout(function(){this.$updateSpan.innerText=""}.bind(this),this.timeoutTime),this.updateIndicator()},T.prototype.resetPage=function(){document.body.classList.remove("govuk-exit-this-page-hide-content"),this.$overlay&&(this.$overlay.remove(),this.$overlay=null),this.$updateSpan.setAttribute("role","status"),this.$updateSpan.innerText="",this.updateIndicator(),this.keypressTimeoutId&&clearTimeout(this.keypressTimeoutId),this.timeoutMessageId&&clearTimeout(this.timeoutMessageId)},T.prototype.init=function(){this.buildIndicator(),this.initUpdateSpan(),this.initButtonClickHandler(),"govukFrontendExitThisPageKeypress"in document.body.dataset||(document.addEventListener("keyup",this.handleKeypress.bind(this),!0),document.body.dataset.govukFrontendExitThisPageKeypress="true"),window.addEventListener("onpageshow"in window?"pageshow":"DOMContentLoaded",this.resetPage.bind(this))};var L=T;function C(t){if(!(t instanceof HTMLElement))return this;this.$module=t,this.$menuButton=t.querySelector(".govuk-js-header-toggle"),this.$menu=this.$menuButton&&t.querySelector("#"+this.$menuButton.getAttribute("aria-controls")),this.menuIsOpen=!1,this.mql=null}C.prototype.init=function(){this.$module&&this.$menuButton&&this.$menu&&("matchMedia"in window?(this.mql=window.matchMedia("(min-width: 48.0625em)"),"addEventListener"in this.mql?this.mql.addEventListener("change",this.syncState.bind(this)):this.mql.addListener(this.syncState.bind(this)),this.syncState(),this.$menuButton.addEventListener("click",this.handleMenuButtonClick.bind(this))):this.$menuButton.setAttribute("hidden",""))},C.prototype.syncState=function(){this.mql.matches?(this.$menu.removeAttribute("hidden"),this.$menuButton.setAttribute("hidden","")):(this.$menuButton.removeAttribute("hidden"),this.$menuButton.setAttribute("aria-expanded",this.menuIsOpen.toString()),this.menuIsOpen?this.$menu.removeAttribute("hidden"):this.$menu.setAttribute("hidden",""))},C.prototype.handleMenuButtonClick=function(){this.menuIsOpen=!this.menuIsOpen,this.syncState()};var x=C;function A(t,e){if(!(t instanceof HTMLElement))return this;this.$module=t;this.config=i({disableAutoFocus:!1},e||{},r(t.dataset))}A.prototype.init=function(){this.$module&&this.setFocus()},A.prototype.setFocus=function(){var t=this.$module;this.config.disableAutoFocus||"alert"===t.getAttribute("role")&&(t.getAttribute("tabindex")||(t.setAttribute("tabindex","-1"),t.addEventListener("blur",(function(){t.removeAttribute("tabindex")}))),t.focus())};var $=A;function _(t){if(!(t instanceof HTMLElement))return this;var e=t.querySelectorAll('input[type="radio"]');if(!e.length)return this;this.$module=t,this.$inputs=e}_.prototype.init=function(){if(this.$module&&this.$inputs){var t=this.$module;n(this.$inputs,(function(t){var e=t.getAttribute("data-aria-controls");e&&document.getElementById(e)&&(t.setAttribute("aria-controls",e),t.removeAttribute("data-aria-controls"))})),window.addEventListener("onpageshow"in window?"pageshow":"DOMContentLoaded",this.syncAllConditionalReveals.bind(this)),this.syncAllConditionalReveals(),t.addEventListener("click",this.handleClick.bind(this))}},_.prototype.syncAllConditionalReveals=function(){n(this.$inputs,this.syncConditionalRevealWithInputState.bind(this))},_.prototype.syncConditionalRevealWithInputState=function(t){var e=t.getAttribute("aria-controls");if(e){var n=document.getElementById(e);if(n&&n.classList.contains("govuk-radios__conditional")){var i=t.checked;t.setAttribute("aria-expanded",i.toString()),n.classList.toggle("govuk-radios__conditional--hidden",!i)}}},_.prototype.handleClick=function(t){var e=this,i=t.target;if(i instanceof HTMLInputElement&&"radio"===i.type){var o=document.querySelectorAll('input[type="radio"][aria-controls]'),s=i.form,r=i.name;n(o,(function(t){var n=t.form===s;t.name===r&&n&&e.syncConditionalRevealWithInputState(t)}))}};var M=_;function j(t){if(!(t instanceof HTMLAnchorElement))return this;this.$module=t,this.$linkedElement=null,this.linkedElementListener=!1}j.prototype.init=function(){if(this.$module){var t=this.getLinkedElement();t&&(this.$linkedElement=t,this.$module.addEventListener("click",this.focusLinkedElement.bind(this)))}},j.prototype.getLinkedElement=function(){var t=this.getFragmentFromUrl();return t?document.getElementById(t):null},j.prototype.focusLinkedElement=function(){var t=this.$linkedElement;t.getAttribute("tabindex")||(t.setAttribute("tabindex","-1"),t.classList.add("govuk-skip-link-focused-element"),this.linkedElementListener||(this.$linkedElement.addEventListener("blur",this.removeFocusProperties.bind(this)),this.linkedElementListener=!0)),t.focus()},j.prototype.removeFocusProperties=function(){this.$linkedElement.removeAttribute("tabindex"),this.$linkedElement.classList.remove("govuk-skip-link-focused-element")},j.prototype.getFragmentFromUrl=function(){if(this.$module.hash)return this.$module.hash.split("#").pop()};var I=j;function H(t){if(!(t instanceof HTMLElement))return this;var e=t.querySelectorAll("a.govuk-tabs__tab");if(!e.length)return this;this.$module=t,this.$tabs=e,this.keys={left:37,right:39,up:38,down:40},this.jsHiddenClass="govuk-tabs__panel--hidden",this.boundTabClick=this.onTabClick.bind(this),this.boundTabKeydown=this.onTabKeydown.bind(this),this.boundOnHashChange=this.onHashChange.bind(this),this.changingHash=!1}(function(t){"document"in this&&"nextElementSibling"in document.documentElement||Object.defineProperty(Element.prototype,"nextElementSibling",{get:function(){for(var t=this.nextSibling;t&&1!==t.nodeType;)t=t.nextSibling;return t}})}).call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),function(t){"document"in this&&"previousElementSibling"in document.documentElement||Object.defineProperty(Element.prototype,"previousElementSibling",{get:function(){for(var t=this.previousSibling;t&&1!==t.nodeType;)t=t.previousSibling;return t}})}.call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{}),H.prototype.init=function(){this.$module&&this.$tabs&&("function"==typeof window.matchMedia?this.setupResponsiveChecks():this.setup())},H.prototype.setupResponsiveChecks=function(){this.mql=window.matchMedia("(min-width: 40.0625em)"),this.mql.addListener(this.checkMode.bind(this)),this.checkMode()},H.prototype.checkMode=function(){this.mql.matches?this.setup():this.teardown()},H.prototype.setup=function(){var t=this,e=this.$module,i=this.$tabs,o=e.querySelector(".govuk-tabs__list"),s=e.querySelectorAll(".govuk-tabs__list-item");if(i&&o&&s){o.setAttribute("role","tablist"),n(s,(function(t){t.setAttribute("role","presentation")})),n(i,(function(e){t.setAttributes(e),e.addEventListener("click",t.boundTabClick,!0),e.addEventListener("keydown",t.boundTabKeydown,!0),t.hideTab(e)}));var r=this.getTab(window.location.hash)||this.$tabs[0];r&&(this.showTab(r),window.addEventListener("hashchange",this.boundOnHashChange,!0))}},H.prototype.teardown=function(){var t=this,e=this.$module,i=this.$tabs,o=e.querySelector(".govuk-tabs__list"),s=e.querySelectorAll("a.govuk-tabs__list-item");i&&o&&s&&(o.removeAttribute("role"),n(s,(function(t){t.removeAttribute("role")})),n(i,(function(e){e.removeEventListener("click",t.boundTabClick,!0),e.removeEventListener("keydown",t.boundTabKeydown,!0),t.unsetAttributes(e)})),window.removeEventListener("hashchange",this.boundOnHashChange,!0))},H.prototype.onHashChange=function(){var t=window.location.hash,e=this.getTab(t);if(e)if(this.changingHash)this.changingHash=!1;else{var n=this.getCurrentTab();n&&(this.hideTab(n),this.showTab(e),e.focus())}},H.prototype.hideTab=function(t){this.unhighlightTab(t),this.hidePanel(t)},H.prototype.showTab=function(t){this.highlightTab(t),this.showPanel(t)},H.prototype.getTab=function(t){return this.$module.querySelector('a.govuk-tabs__tab[href="'+t+'"]')},H.prototype.setAttributes=function(t){var e=this.getHref(t).slice(1);t.setAttribute("id","tab_"+e),t.setAttribute("role","tab"),t.setAttribute("aria-controls",e),t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1");var n=this.getPanel(t);n&&(n.setAttribute("role","tabpanel"),n.setAttribute("aria-labelledby",t.id),n.classList.add(this.jsHiddenClass))},H.prototype.unsetAttributes=function(t){t.removeAttribute("id"),t.removeAttribute("role"),t.removeAttribute("aria-controls"),t.removeAttribute("aria-selected"),t.removeAttribute("tabindex");var e=this.getPanel(t);e&&(e.removeAttribute("role"),e.removeAttribute("aria-labelledby"),e.classList.remove(this.jsHiddenClass))},H.prototype.onTabClick=function(t){var e=this.getCurrentTab(),n=t.currentTarget;e&&n instanceof HTMLAnchorElement&&(t.preventDefault(),this.hideTab(e),this.showTab(n),this.createHistoryEntry(n))},H.prototype.createHistoryEntry=function(t){var e=this.getPanel(t);if(e){var n=e.id;e.id="",this.changingHash=!0,window.location.hash=this.getHref(t).slice(1),e.id=n}},H.prototype.onTabKeydown=function(t){switch(t.keyCode){case this.keys.left:case this.keys.up:this.activatePreviousTab(),t.preventDefault();break;case this.keys.right:case this.keys.down:this.activateNextTab(),t.preventDefault()}},H.prototype.activateNextTab=function(){var t=this.getCurrentTab();if(t&&t.parentElement){var e=t.parentElement.nextElementSibling;if(e){var n=e.querySelector("a.govuk-tabs__tab");n&&(this.hideTab(t),this.showTab(n),n.focus(),this.createHistoryEntry(n))}}},H.prototype.activatePreviousTab=function(){var t=this.getCurrentTab();if(t&&t.parentElement){var e=t.parentElement.previousElementSibling;if(e){var n=e.querySelector("a.govuk-tabs__tab");n&&(this.hideTab(t),this.showTab(n),n.focus(),this.createHistoryEntry(n))}}},H.prototype.getPanel=function(t){return this.$module.querySelector(this.getHref(t))},H.prototype.showPanel=function(t){var e=this.getPanel(t);e&&e.classList.remove(this.jsHiddenClass)},H.prototype.hidePanel=function(t){var e=this.getPanel(t);e&&e.classList.add(this.jsHiddenClass)},H.prototype.unhighlightTab=function(t){t.parentElement&&(t.setAttribute("aria-selected","false"),t.parentElement.classList.remove("govuk-tabs__list-item--selected"),t.setAttribute("tabindex","-1"))},H.prototype.highlightTab=function(t){t.parentElement&&(t.setAttribute("aria-selected","true"),t.parentElement.classList.add("govuk-tabs__list-item--selected"),t.setAttribute("tabindex","0"))},H.prototype.getCurrentTab=function(){return this.$module.querySelector(".govuk-tabs__list-item--selected a.govuk-tabs__tab")},H.prototype.getHref=function(t){var e=t.getAttribute("href");return e.slice(e.indexOf("#"),e.length)};var O=H;var F=function(t){var e=(t=void 0!==t?t:{}).scope instanceof HTMLElement?t.scope:document;n(e.querySelectorAll('[data-module="govuk-accordion"]'),(function(e){new d(e,t.accordion).init()})),n(e.querySelectorAll('[data-module="govuk-button"]'),(function(e){new p(e,t.button).init()})),n(e.querySelectorAll('[data-module="govuk-character-count"]'),(function(e){new v(e,t.characterCount).init()})),n(e.querySelectorAll('[data-module="govuk-checkboxes"]'),(function(t){new g(t).init()})),n(e.querySelectorAll('[data-module="govuk-details"]'),(function(t){new w(t).init()}));var i=e.querySelector('[data-module="govuk-error-summary"]');i&&new k(i,t.errorSummary).init(),n(e.querySelectorAll('[data-module="govuk-exit-this-page"]'),(function(e){new L(e,t.exitThisPage).init()}));var o=e.querySelector('[data-module="govuk-header"]');o&&new x(o).init(),n(e.querySelectorAll('[data-module="govuk-notification-banner"]'),(function(e){new $(e,t.notificationBanner).init()})),n(e.querySelectorAll('[data-module="govuk-radios"]'),(function(t){new M(t).init()}));var s=e.querySelector('[data-module="govuk-skip-link"]');s&&new I(s).init(),n(e.querySelectorAll('[data-module="govuk-tabs"]'),(function(t){new O(t).init()}))}({button:{preventDoubleClick:!0}});(DTFS_GEF=void 0===DTFS_GEF?{}:DTFS_GEF).govukFrontend=e}(); //# sourceMappingURL=govukFrontend.js.map \ No newline at end of file diff --git a/gef-ui/public/js/govukFrontend.js.map b/gef-ui/public/js/govukFrontend.js.map index d2e6062eda..c538ee7936 100644 --- a/gef-ui/public/js/govukFrontend.js.map +++ b/gef-ui/public/js/govukFrontend.js.map @@ -1 +1 @@ -{"version":3,"file":"govukFrontend.js","mappings":"sCACA,IAAIA,EAAsB,CCA1BA,EAAwB,SAASC,EAASC,GACzC,IAAI,IAAIC,KAAOD,EACXF,EAAoBI,EAAEF,EAAYC,KAASH,EAAoBI,EAAEH,EAASE,IAC5EE,OAAOC,eAAeL,EAASE,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,IAG3E,ECPAH,EAAwB,SAASS,EAAKC,GAAQ,OAAOL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,EAAO,ECCtGV,EAAwB,SAASC,GACX,oBAAXa,QAA0BA,OAAOC,aAC1CV,OAAOC,eAAeL,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DX,OAAOC,eAAeL,EAAS,aAAc,CAAEe,OAAO,GACvD,G,KCeA,SAASC,EAAiBC,EAAOC,GAC/B,GAAIC,OAAOC,SAASV,UAAUW,QAC5B,OAAOJ,EAAMI,QAAQH,GAEvB,IAAK,IAAII,EAAI,EAAGA,EAAIL,EAAMM,OAAQD,IAChCJ,EAASN,KAAKO,OAAQF,EAAMK,GAAIA,EAAGL,EAEvC,CAgCA,SAASO,IAuDP,IA7CA,IAAIC,EAAgB,SAAUC,GAG5B,IAAIC,EAAkB,CAAC,EAUnBC,EAAc,SAAUpB,EAAKqB,GAE/B,IAAK,IAAI3B,KAAOM,EAGd,GAAKJ,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKN,GAA/C,CAGA,IAAIa,EAAQP,EAAIN,GACZ4B,EAAcD,EAASA,EAAS,IAAM3B,EAAMA,EAC3B,iBAAVa,EAETa,EAAYb,EAAOe,GAGnBH,EAAgBG,GAAef,CARjC,CAWJ,EAIA,OADAa,EAAYF,GACLC,CACT,EAIII,EAAwB,CAAC,EAKpBT,EAAI,EAAGA,EAAIU,UAAUT,OAAQD,IAAK,CACzC,IAAId,EAAMiB,EAAcO,UAAUV,IAClC,IAAK,IAAIpB,KAAOM,EACVJ,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKN,KAC5C6B,EAAsB7B,GAAOM,EAAIN,GAGvC,CAEA,OAAO6B,CACT,CAaA,SAASE,EAA0BP,EAAcQ,GAE/C,IAAKR,GAAwC,iBAAjBA,EAC1B,MAAM,IAAIS,MAAM,8CAGlB,IAAKD,GAAkC,iBAAdA,EACvB,MAAM,IAAIC,MAAM,2EAIlB,IAAIC,EAAY,CAAC,EAEjB,IAAK,IAAIlC,KAAOwB,EAAc,CAE5B,IAAIW,EAAWnC,EAAIoC,MAAM,KAEzB,GAAIlC,OAAOM,UAAUC,eAAeC,KAAKc,EAAcxB,IAAQmC,EAAS,KAAOH,EAGzEG,EAASd,OAAS,GACpBc,EAASE,QAKXH,EAFaC,EAASG,KAAK,MAEPd,EAAaxB,EAErC,CACA,OAAOkC,CACT,CCpJA,SAASK,EAAiB1B,GACxB,GAAqB,iBAAVA,EACT,OAAOA,EAGT,IAAI2B,EAAe3B,EAAM4B,OAEzB,MAAqB,SAAjBD,GAIiB,UAAjBA,IAMAA,EAAanB,OAAS,GAAKqB,SAASC,OAAOH,IACtCG,OAAOH,GAGT3B,EACT,CAWA,SAAS+B,EAAkBC,GAEzB,IAAIC,EAAM,CAAC,EAEX,IAAK,IAAI9C,KAAO6C,EACdC,EAAI9C,GAAOuC,EAAgBM,EAAQ7C,IAGrC,OAAO8C,CACT,CCpDA,SAASC,EAAMC,EAAcC,GAE3BC,KAAKF,aAAeA,GAAgB,CAAC,EAGrCE,KAAKC,OAAUF,GAAUA,EAAOE,QAAWC,SAASC,gBAAgBC,MAAQ,IAC9E,C,6CCfA,SAAWC,GAGX,IAiBWC,EAENC,EACAC,EACAC,EAlBH,mBAAoBzD,QAAW,WAC9B,IAGC,OADAA,OAAOC,eADC,CAAC,EACgB,OAAQ,CAACU,MAAM,MACjC,CACR,CAAE,MAAM+C,GACP,OAAO,CACR,CACD,CAR8B,KAcrBJ,EA+DTtD,OAAOC,eA7DJsD,EAAoBvD,OAAOM,UAAUC,eAAe,oBACpDiD,EAA8B,gEAC9BC,EAAsB,wEAE1BzD,OAAOC,eAAiB,SAAwB0D,EAAQC,EAAUC,GAGjE,GAAIP,IAAyBK,IAAW5C,QAAU4C,IAAWT,UAAYS,IAAWG,QAAQxD,WAAaqD,aAAkBG,SAC1H,OAAOR,EAAqBK,EAAQC,EAAUC,GAG/C,GAAe,OAAXF,KAAqBA,aAAkB3D,QAA4B,iBAAX2D,GAC3D,MAAM,IAAII,UAAU,8CAGrB,KAAMF,aAAsB7D,QAC3B,MAAM,IAAI+D,UAAU,0CAGrB,IAAIC,EAAiBC,OAAOL,GACxBM,EAAqB,UAAWL,GAAc,aAAcA,EAC5DM,EAAa,QAASN,UAAqBA,EAAW1D,IACtDiE,EAAa,QAASP,UAAqBA,EAAWQ,IAG1D,GAAIF,EAAY,CACf,GAAmB,aAAfA,EACH,MAAM,IAAIJ,UAAU,6BAErB,IAAKR,EACJ,MAAM,IAAIQ,UAAUP,GAErB,GAAIU,EACH,MAAM,IAAIH,UAAUN,GAErBzD,OAAOsE,iBAAiB9D,KAAKmD,EAAQK,EAAgBH,EAAW1D,IACjE,MACCwD,EAAOK,GAAkBH,EAAWlD,MAIrC,GAAIyD,EAAY,CACf,GAAmB,aAAfA,EACH,MAAM,IAAIL,UAAU,6BAErB,IAAKR,EACJ,MAAM,IAAIQ,UAAUP,GAErB,GAAIU,EACH,MAAM,IAAIH,UAAUN,GAErBzD,OAAOuE,iBAAiB/D,KAAKmD,EAAQK,EAAgBH,EAAWQ,IACjE,CAOA,MAJI,UAAWR,IACdF,EAAOK,GAAkBH,EAAWlD,OAG9BgD,CACR,EAEA,EACAnD,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCrF3H,SAAWpB,GAGG,aAAcL,MAKM,oBAAtB0B,mBAAgE,mBAAlBC,gBAErD3B,KAAK4B,aAGR5B,KAAK6B,SAAW7B,KAAK4B,cAKrB5B,KAAK6B,SAAW7B,KAAK4B,aAAe1B,SAAS4B,YAAe,IAAIC,SAAS,gCAAd,GAC3D/B,KAAK6B,SAASvE,UAAY4C,UAK3B,EACA1C,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCtB3H,SAAUpB,GAGI,YAAaL,MAAQ,gBAAiBA,MAKnD,WAGA,IAAIjC,OAAO+C,SAAY/C,OAAOiE,YAA9B,CAMAjE,OAAO+C,QAAU/C,OAAOiE,YAAc,IAAID,SAAS,+BAAb,GAGtC,IAiCIE,EAjCAC,EAAQhC,SAASiC,YAAYjC,SAASkC,cAAc,SAIpDC,EAHQH,EAAMC,YAAYjC,SAASkC,cAAc,WAG3BE,cAAcpC,SACpC5C,EAAYwD,QAAQxD,UAAY+E,EAAcF,YAAYE,EAAcD,cAAc,MACtFG,EAAQ,CAAC,EAGTC,EAAO,SAAUC,EAASC,GAC7B,IAGA5F,EAAKa,EAAOgF,EAFZC,EAAaH,EAAQG,YAAc,GACnCC,GAAS,EAGT,GAAyB,IAArBJ,EAAQK,UAAkBL,EAAQX,cAAgBhB,QAGrD,IAAKhE,KAFL2F,EAAQX,YAAchB,QAEVyB,EACX5E,EAAQ4E,EAAMzF,GACd2F,EAAQ3F,GAAOa,EAIjB,KAAOgF,EAAYD,GAAQE,IAAaC,IACvCL,EAAKG,EAAWD,GAGjB,OAAOD,CACR,EAEIM,EAAW7C,SAAS8C,qBAAqB,KACzCC,EAAsB/C,SAASkC,cAE/Bc,EAAY,IAEhB5F,EAAU6F,YAAY,oBAAoB,SAAUC,GASnD,IARA,IAMAX,EALAY,EAAeD,EAAMC,aACrBC,GAAYf,EAAMhF,eAAe8F,GACjCE,EAAWjG,EAAU+F,GACrBG,EAAWjB,EAAMc,GACjBR,GAAS,EAGFJ,EAAUM,IAAWF,IACF,IAArBJ,EAAQK,WACPQ,GAAYb,EAAQY,KAAkBG,KACzCf,EAAQY,GAAgBE,GAK3BhB,EAAMc,GAAgBE,CACvB,IAEAjG,EAAUwE,YAAchB,QAEnBxD,EAAUmG,eAEdnG,EAAUmG,aAAe,SAAsBC,GAC9C,OAAmC,OAA5B1D,KAAK2D,aAAaD,EAC1B,GAaIE,MACJ1D,SAAS2D,mBAAqBD,EAC9B3B,EAAW6B,YAAYF,EAAW,KAInC1D,SAASkC,cAAgB,SAAuB2B,GAC/C,IAAItB,EAAUQ,EAAoBhC,OAAO8C,GAAUC,eACnD,OAAOxB,EAAKC,EACb,EAGAvC,SAAS+D,YAAY/B,EA7FrB,MAFCnE,OAAOiE,YAAcjE,OAAO+C,QA0E7B,SAAS8C,IAER,OADMV,KAAcgB,aAAajC,MAC7B/B,SAASiE,MAASjE,SAASiE,KAAK7G,YAAa,yBAAyB8G,KAAKlE,SAASmE,eACvF7B,EAAKtC,UAAU,GACX+B,GAAY/B,SAASiE,KAAK7G,WAAW4G,aAAajC,KAC5C/B,SAASiE,KAAK7G,UAG1B,CAcD,CApGA,EAsGC,EACAE,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GC9G3H,SAAUpB,IAGM,WACZ,IAAKH,SAASC,gBAAgBR,QAC5B,OAAO,EAET,IAAI2E,EAAKpE,SAASkC,cAAc,OAEhC,OADAkC,EAAGC,aAAa,WAAY,KACrBD,EAAG3E,SAA4B,KAAjB2E,EAAG3E,QAAQ6E,EAClC,EAPa,IAYbxH,OAAOC,eAAe6D,QAAQxD,UAAW,UAAW,CAClDH,IAAK,WAKH,IAJA,IACIsH,EAAazE,KAAKyE,WAClBC,EAAM,CAAC,EAEFxG,EAAI,EAAGA,EAAIuG,EAAWtG,OAAQD,IAAK,CAC1C,IAAIyG,EAAYF,EAAWvG,GAM3B,GAAIyG,GAAaA,EAAUjB,MAAQ,mBAAqBU,KAAKO,EAAUjB,MAAO,CAC5E,IAAIA,EAAOiB,EAAUjB,KACjB/F,EAAQgH,EAAUhH,MAElBiH,EAAWlB,EAAKmB,OAAO,GAAGC,QAAQ,OAAO,SAAUzH,GACrD,OAAOA,EAAK0H,OAAO,GAAGC,aACxB,IAKI,qBAAsBhI,OAAOM,WAAa,qBAAsBN,OAAOM,UACzEN,OAAOC,eAAeyH,EAAKE,EAAU,CACnC1H,YAAY,EACZC,IAAK,WACH,OAAO6C,KAAKrC,KACd,EAAEsH,KAAK,CAACtH,MAAOA,GAAS,KACxB0D,IAAK,SAAgBqC,EAAM/F,QACJ,IAAVA,EACTqC,KAAKuE,aAAab,EAAM/F,GAExBqC,KAAKkF,gBAAgBxB,EAEzB,EAAEuB,KAlCIjF,KAkCU0D,KAGlBgB,EAAIE,GAAYjH,CAGpB,CACF,CAEA,OAAO+G,CACT,GAGH,EAAElH,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCpE7H,SAAWpB,GAGO,SAAUY,OAAO3D,YAK/B2D,OAAO3D,UAAUiC,KAAO,WACpB,OAAOS,KAAK8E,QAAQ,qCAAsC,GAC9D,EAEH,EAAEtH,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GLe7H5B,EAAKvC,UAAU6H,EAAI,SAAUC,EAAWC,GACtC,IAAKD,EAEH,MAAM,IAAIrG,MAAM,4BAMdsG,GAAoC,iBAAlBA,EAAQC,QAE5BF,EAAYA,EAAY,IAAMpF,KAAKuF,gBAAgBH,EAAWC,EAAQC,QAIxE,IAAIE,EAAoBxF,KAAKF,aAAasF,GAE1C,GAAiC,iBAAtBI,EAAgC,CAEzC,GAAIA,EAAkBC,MAAM,aAAc,CACxC,IAAKJ,EACH,MAAM,IAAItG,MAAM,0EAGlB,OAAOiB,KAAK0F,oBAAoBF,EAAmBH,EACrD,CACE,OAAOG,CAEX,CAGE,OAAOJ,CAEX,EAUAvF,EAAKvC,UAAUoI,oBAAsB,SAAUF,EAAmBH,GAEhE,IAAIM,EAMJ,OAJI3F,KAAK4F,+BACPD,EAAY,IAAIE,KAAKC,aAAa9F,KAAKC,SAGlCuF,EAAkBV,QACvB,cASA,SAAUiB,EAAuBC,GAC/B,GAAIhJ,OAAOM,UAAUC,eAAeC,KAAK6H,EAASW,GAAiB,CACjE,IAAIC,EAAmBZ,EAAQW,GAI/B,OAAyB,IAArBC,GAC0B,iBAArBA,GACqB,iBAArBA,EAEA,GAIuB,iBAArBA,EACFN,EAAYA,EAAUO,OAAOD,GAAoBA,EAAiBE,WAGpEF,CACT,CACE,MAAM,IAAIlH,MAAM,kCAAoCgH,EAAwB,yBAEhF,GACJ,EAYAlG,EAAKvC,UAAU8I,0BAA4B,WACzC,OAAOC,QAAQtI,OAAO8H,MAAS,gBAAiB9H,OAAO8H,MAAQA,KAAKS,YAAYC,mBAAmBvG,KAAKC,QAAQ9B,OAClH,EAYA0B,EAAKvC,UAAUsI,2BAA6B,WAC1C,OAAOS,QAAQtI,OAAO8H,MAAS,iBAAkB9H,OAAO8H,MAAQA,KAAKC,aAAaS,mBAAmBvG,KAAKC,QAAQ9B,OACpH,EAiBA0B,EAAKvC,UAAUiI,gBAAkB,SAAUH,EAAWE,GAMpD,GADAA,EAAQ7F,OAAO6F,IACV9F,SAAS8F,GAAU,MAAO,QAE/B,IAAIkB,EAYJ,GAAIpB,EAAY,KANdoB,EADExG,KAAKoG,4BACS,IAAIP,KAAKS,YAAYtG,KAAKC,QAAQwG,OAAOnB,GAEzCtF,KAAK0G,mCAAmCpB,MAInBtF,KAAKF,aAC1C,OAAO0G,EAGF,GAAIpB,EAAY,WAAYpF,KAAKF,aAMtC,OALI6G,SAAW,SAAUA,SACvBA,QAAQC,KAAK,+BAAiCJ,EAAgB,UAC5DxG,KAAKC,OAAS,uCAGX,QAGP,MAAM,IAAIlB,MACR,+CAAiDiB,KAAKC,OAAS,WAGrE,EAWAJ,EAAKvC,UAAUoJ,mCAAqC,SAAUpB,GAG5DA,EAAQuB,KAAKC,IAAID,KAAKE,MAAMzB,IAE5B,IAAI0B,EAAUhH,KAAKiH,0BAEnB,OAAID,EACKnH,EAAKqH,YAAYF,GAAS1B,GAG5B,OACT,EAaAzF,EAAKvC,UAAU2J,wBAA0B,WACvC,IAAIhH,EAASD,KAAKC,OACdkH,EAAclH,EAAOf,MAAM,KAAK,GAIpC,IAAK,IAAIkI,KAAcvH,EAAKwH,eAC1B,GAAIrK,OAAOM,UAAUC,eAAeC,KAAKqC,EAAKwH,eAAgBD,GAE5D,IADA,IAAIE,EAAYzH,EAAKwH,eAAeD,GAC3BlJ,EAAI,EAAGA,EAAIoJ,EAAUnJ,OAAQD,IACpC,GAAIoJ,EAAUpJ,KAAO+B,GAAUqH,EAAUpJ,KAAOiJ,EAC9C,OAAOC,CAKjB,EAkCAvH,EAAKwH,eAAiB,CACpBE,OAAQ,CAAC,MACTC,QAAS,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAC1DC,OAAQ,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MACnDC,OAAQ,CACN,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAClE,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAEpEC,MAAO,CAAC,MACRC,QAAS,CAAC,KAAM,MAChBC,SAAU,CAAC,MACXC,QAAS,CAAC,QAAS,KAAM,MACzBC,MAAO,CAAC,OAgBVlI,EAAKqH,YAAc,CAEjBK,OAAQ,SAAUS,GAChB,OAAU,IAANA,EAAkB,OACZ,IAANA,EAAkB,MACZ,IAANA,EAAkB,MAClBA,EAAI,KAAO,GAAKA,EAAI,KAAO,GAAa,MACxCA,EAAI,KAAO,IAAMA,EAAI,KAAO,GAAa,OACtC,OACT,EACAR,QAAS,WACP,MAAO,OACT,EACAC,OAAQ,SAAUO,GAChB,OAAa,IAANA,GAAiB,IAANA,EAAU,MAAQ,OACtC,EACAN,OAAQ,SAAUM,GAChB,OAAa,IAANA,EAAU,MAAQ,OAC3B,EACAL,MAAO,SAAUK,GACf,OAAU,IAANA,EAAkB,MACZ,IAANA,EAAkB,MAClBA,GAAK,GAAKA,GAAK,EAAY,MAC3BA,GAAK,GAAKA,GAAK,GAAa,OACzB,OACT,EACAJ,QAAS,SAAUI,GACjB,IAAIC,EAAUD,EAAI,IACdE,EAAOD,EAAU,GACrB,OAAa,IAATC,GAA0B,KAAZD,EAAyB,MACvCC,GAAQ,GAAKA,GAAQ,KAAOD,GAAW,IAAMA,GAAW,IAAc,MAC7D,IAATC,GAAeA,GAAQ,GAAKA,GAAQ,GAAOD,GAAW,IAAMA,GAAW,GAAc,OAGlF,OACT,EACAJ,SAAU,SAAUG,GAClB,OAAU,IAANA,GAAiB,KAANA,EAAmB,MACxB,IAANA,GAAiB,KAANA,EAAmB,MAC7BA,GAAK,GAAKA,GAAK,IAAQA,GAAK,IAAMA,GAAK,GAAc,MACnD,OACT,EACAF,QAAS,SAAUE,GACjB,OAAU,IAANA,EAAkB,MAClBA,EAAI,KAAY,GAAW,IAANA,EAAkB,OACpC,OACT,EACAD,MAAO,SAAUC,GACf,OAAU,IAANA,EAAkB,OACZ,IAANA,EAAkB,MACZ,IAANA,EAAkB,MACZ,IAANA,EAAkB,MACZ,IAANA,EAAkB,OACf,OACT,GMzWF,SAAW3H,GAGP,IACuC8H,EAArC,iBAAkBnI,SACT,cAD4BmI,EAElCjI,SAASkC,cAAc,SADG+F,EAAEC,UAAUC,OAAO,KAAK,KAAWF,EAAEG,YAOnE,SAAU7G,GACT,IAqMMf,EArMW,iBAAkBe,GAAUA,EAAO8G,gBAK5CrI,SAASsI,kBACTtI,SAASsI,gBAAgB,6BAA8B,QACvDtI,SAASsI,gBAAgB,6BAA8B,OAAOJ,qBAAqBG,gBAGzF9G,EAAO8G,aAAgB,WACrB,IAAIE,GAAY,EACZC,EAAe,SAAU/H,EAAQ+C,EAAMiF,EAAIC,GACzC5L,OAAOC,eACTD,OAAOC,eAAe0D,EAAQ+C,EAAM,CAClCkF,cAAc,IAAUH,KAAqBG,EAC7CzL,IAAKwL,IAGJhI,EAAOW,iBAAiBoC,EAAMiF,EACrC,EAGA,IACED,EAAa,CAAC,EAAG,UACnB,CACA,MAAOhI,GACL+H,GAAY,CACd,CAmKA,OAhKoB,SAAUnE,EAAIjH,GAChC,IAAIwL,EAAO7I,KACP8I,EAAS,GACTC,EAAW,CAAC,EACZ5K,EAAS,EACT6K,EAAY,EACZC,EAAiB,SAAU/K,GAC7BwK,EAAaG,EAAM3K,GAAG,WAEpB,OADAgL,IACOJ,EAAO5K,EAChB,IAAG,EAEL,EACIiL,EAAU,WAGZ,GAAIhL,GAAU6K,EACZ,KAAOA,EAAY7K,IAAU6K,EAC3BC,EAAeD,EAErB,EAGIE,EAAQ,WACV,IAAIE,EACAlL,EACAmL,EAAOzK,UACP0K,EAAS,MAGb,GAAID,EAAKlL,OACP,IAAKD,EAAI,EAAGA,EAAImL,EAAKlL,SAAUD,EAC7B,GAAIoL,EAAOlF,KAAKiF,EAAKnL,IAInB,MAHAkL,EAAQ,IAAIG,YAAY,WAAaF,EAAKnL,GAAlB,oCAClBsL,KAAO,EACbJ,EAAM1F,KAAO,wBACP0F,EAgBZ,IAJI,MANFN,EADsB,iBAAbxE,EAAGjH,IACF,GAAKiH,EAAGjH,GAAMoM,SAAS3E,QAAQ,aAAc,IAAI5F,MAAMoK,IAEvD,GAAKhF,EAAGjH,IAAOyH,QAAQ,aAAc,IAAI5F,MAAMoK,IAIzC,KAAIR,EAAS,IAG/BC,EAAW,CAAC,EACP7K,EAAI,EAAGA,EAAI4K,EAAO3K,SAAUD,EAC/B6K,EAASD,EAAO5K,KAAM,EACxBC,EAAS2K,EAAO3K,OAChBgL,GACF,EAqGA,OAlGAD,IAGAR,EAAaG,EAAM,UAAU,WAE3B,OADAK,IACO/K,CACT,IAGA0K,EAAKa,eACHb,EAAK1C,SAAW,WAEd,OADA+C,IACOJ,EAAO1J,KAAK,IACrB,EAEFyJ,EAAKc,KAAO,SAAUC,GAEpB,OADAV,IACOJ,EAAOc,EAChB,EAEAf,EAAKgB,SAAW,SAAUC,GAExB,OADAZ,MACSH,EAASe,EACpB,EAEAjB,EAAKkB,IAAM,WACTb,EAAMc,MAAMnB,EAAMQ,EAAOzK,WAEzB,IAAK,IAAIyK,EAAMS,EAAO5L,EAAI,EAAG+L,EAAIZ,EAAKlL,OAAQD,EAAI+L,IAAK/L,EAEhD6K,EADLe,EAAQT,EAAKnL,MAEX4K,EAAOoB,KAAKJ,GACZf,EAASe,IAAS,GAKlB3L,IAAW2K,EAAO3K,SACpBA,EAAS2K,EAAO3K,SAAW,EACH,iBAAbmG,EAAGjH,GACZiH,EAAGjH,GAAMoM,QAAUX,EAAO1J,KAAK,KAE/BkF,EAAGjH,GAAQyL,EAAO1J,KAAK,KAEzB+J,IAEJ,EAEAN,EAAKsB,OAAS,WACZjB,EAAMc,MAAMnB,EAAMQ,EAAOzK,WAGzB,IAAK,IAAIyK,EAAMe,EAAS,CAAC,EAAGlM,EAAI,EAAGiH,EAAI,GAAIjH,EAAImL,EAAKlL,SAAUD,EAC5DkM,EAAOf,EAAKnL,KAAM,SACX6K,EAASM,EAAKnL,IAIvB,IAAKA,EAAI,EAAGA,EAAI4K,EAAO3K,SAAUD,EAC1BkM,EAAOtB,EAAO5K,KAAKiH,EAAE+E,KAAKpB,EAAO5K,IAExC4K,EAAS3D,EACThH,EAASgH,EAAEhH,SAAW,EAGE,iBAAbmG,EAAGjH,GACZiH,EAAGjH,GAAMoM,QAAUX,EAAO1J,KAAK,KAE/BkF,EAAGjH,GAAQyL,EAAO1J,KAAK,KAEzB+J,GACF,EAEAN,EAAKR,OAAS,SAAUyB,EAAOO,GAI7B,OAHAnB,EAAMc,MAAMnB,EAAM,CAACiB,IAGfzJ,IAAcgK,EACZA,GACFxB,EAAKkB,IAAID,IACF,IAEPjB,EAAKsB,OAAOL,IACL,GAKPf,EAASe,IACXjB,EAAKsB,OAAOL,IACL,IAITjB,EAAKkB,IAAID,IACF,EACT,EAEOjB,CACT,CAGF,CAtLsB,IA4LhB,cADFnI,EAAIR,SAASkC,cAAc,WAE/B1B,EAAE0H,UAAUC,OAAO,KAAK,GACnB3H,EAAE0H,UAAUyB,SAAS,OAC1BnJ,EAAE0H,UAAUtG,YAAYxE,UAAU+K,OAAS,SAAgByB,GACzD,IAAIO,EAAQzL,UAAU,GACtB,GAAIyL,IAAUhK,EAAW,CACvB,IAAI0J,GAAO/J,KAAK6J,SAASC,GAEzB,OADA9J,KAAK+J,EAAM,MAAQ,UAAUD,GACtBC,CACT,CAGA,OADA/J,MADAqK,IAAUA,GACG,MAAQ,UAAUP,GACxBO,CACT,IAID,WACC,IAAI3J,EAAIR,SAASkC,cAAc,QAC/B,GAAM,cAAe1B,IACrBA,EAAE0H,UAAU2B,IAAI,IAAK,MACjBrJ,EAAE0H,UAAUyB,SAAS,MAAzB,CACA,IAAIS,EAAS5J,EAAE0H,UAAUtG,YAAYxE,UAAUyM,IAC/CrJ,EAAE0H,UAAUtG,YAAYxE,UAAUyM,IAAM,WAGtC,IAFA,IAAIV,EAAOzK,UACPqL,EAAIrL,UAAUT,OACTD,EAAI,EAAGA,EAAI+L,EAAG/L,IACrBoM,EAAO9M,KAAKwC,KAAMqJ,EAAKnL,GAE3B,CARqC,CASvC,CAbA,GAgBC,WACC,IAAIwC,EAAIR,SAASkC,cAAc,QAC/B,GAAM,cAAe1B,IACrBA,EAAE0H,UAAU2B,IAAI,KAChBrJ,EAAE0H,UAAU2B,IAAI,KAChBrJ,EAAE0H,UAAU+B,OAAO,IAAK,KACnBzJ,EAAE0H,UAAUyB,SAAS,MAA1B,CACA,IAAIS,EAAS5J,EAAE0H,UAAUtG,YAAYxE,UAAU6M,OAC/CzJ,EAAE0H,UAAUtG,YAAYxE,UAAU6M,OAAS,WAGzC,IAFA,IAAId,EAAOzK,UACPqL,EAAIrL,UAAUT,OACTD,EAAI,EAAGA,EAAI+L,EAAG/L,IACrBoM,EAAO9M,KAAKwC,KAAMqJ,EAAKnL,GAE3B,CARsC,CASxC,CAfA,EAiBF,CAzPA,CAyPE8B,KAEL,EAAExC,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GClQ7H,SAAUpB,GAGN,IAEQK,EADN,aAAcV,MAAQ,cAAeE,SAASC,iBAAmB,YAAaH,MAAQ,cAAec,QAAQxD,aACvGoD,EAAIR,SAASkC,cAAc,SAC7BgG,UAAU2B,IAAI,IAAK,KACdrJ,EAAE0H,UAAUyB,SAAS,OAO/B,SAAUpI,GACT,IAAIgH,GAAY,EACZC,EAAe,SAAU/H,EAAQ+C,EAAMiF,EAAIC,GACzC5L,OAAOC,eACTD,OAAOC,eAAe0D,EAAQ+C,EAAM,CAClCkF,cAAc,IAAUH,KAAqBG,EAC7CzL,IAAKwL,IAGJhI,EAAOW,iBAAiBoC,EAAMiF,EACrC,EAEA,IACED,EAAa,CAAC,EAAG,UACnB,CACA,MAAOhI,GACL+H,GAAY,CACd,CAEA,IAAI8B,EAAU,SAAUxN,EAAG2G,EAAM8G,GAE/B9B,EAAa3L,EAAEO,UAAWoG,GAAM,WAC9B,IAAI+G,EAEAC,EAAO1K,KAGX2K,EAAoB,kCAAyCjH,EAC7D,GAAGgH,EAAKC,GAAoB,OAAOF,EAWnC,GAVAC,EAAKC,IAAqB,GAUtB,IAAUlC,EAAW,CAOvB,IALA,IAAImC,EACAC,EAASN,EAAQM,QAAU3K,SAASkC,cAAc,OAClD0I,EAAcD,EAAOjI,WACrBqH,EAAIa,EAAY3M,OAEXD,EAAI,EAAGA,EAAI+L,IAAK/L,EACvB,GAAI4M,EAAY5M,GAAG6M,KAAOL,EAAM,CAC9BE,EAASE,EAAY5M,GACrB,KACF,CAGF0M,IAAWA,EAASC,EAAO1I,YAAYjC,SAASkC,cAAc,SAE9DqI,EAAYlC,aAAa/K,KAAKoN,EAAQF,EAAMF,EAC9C,MAAOC,EAAY,IAAIlC,aAAamC,EAAMF,GAO1C,OALA9B,EAAagC,EAAMhH,GAAM,WACvB,OAAO+G,CACT,WACOC,EAAKC,GAELF,CACT,IAAG,EACL,EAEAF,EAAQ9I,EAAOX,QAAS,YAAa,aACrCyJ,EAAQ9I,EAAOO,YAAa,YAAa,aACzCuI,EAAQ9I,EAAOuJ,gBAAiB,UAAW,OAC3CT,EAAQ9I,EAAOwJ,kBAAmB,UAAW,OAC7CV,EAAQ9I,EAAOyJ,gBAAiB,UAAW,MAC7C,CAxEA,CAwEElL,KAEL,EAAExC,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GC7F7H,SAAWpB,GAIP,aAAcL,MAAQ,YAAaE,SAASC,kBAM9CW,QAAQxD,UAAU6N,QAAUrK,QAAQxD,UAAU8N,uBAAyBtK,QAAQxD,UAAU+N,kBAAoBvK,QAAQxD,UAAUgO,mBAAqBxK,QAAQxD,UAAUiO,oBAAsB,SAAiBC,GAK3M,IAJA,IAAI/I,EAAUzC,KACV+C,GAAYN,EAAQvC,UAAYuC,EAAQgJ,eAAeC,iBAAiBF,GACxE3I,EAAQ,EAELE,EAASF,IAAUE,EAASF,KAAWJ,KAC1CI,EAGJ,QAASE,EAASF,EACpB,EAED,EAAErF,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCnB7H,SAAUpB,GAIN,aAAcL,MAAQ,YAAaE,SAASC,kBAM9CW,QAAQxD,UAAUqO,QAAU,SAAiBH,GAG3C,IAFA,IAAII,EAAO5L,KAEJ4L,GAAM,CACX,GAAIA,EAAKT,QAAQK,GAAW,OAAOI,EAC9BA,EAAO,eAAgB7N,QAAU6N,aAAgBC,WAAaD,EAAKE,WAAaF,EAAKG,aAC5F,CAEA,OAAO,IACT,EAED,EAAEvO,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCxB7H,SAAWpB,GAGG,WAAYL,MAKQ,oBAAtB0B,mBAAgE,mBAAlBC,eACxD,SAAUF,GACNA,EAAOK,YACVL,EAAOuK,OAASvK,EAAOK,aAEtBL,EAAOuK,OAASvK,EAAOK,YAAc,IAAIC,SAAS,8BAAb,IAA+CzE,UAAY0C,IAEnG,CANA,CAMEA,KAGF,EACAxC,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCd3H,SAAUpB,IAIP,SAASoB,GAET,KAAM,UAAWA,GAAS,OAAO,EACjC,GAA4B,mBAAjBA,EAAOwK,MAAsB,OAAO,EAE/C,IAIC,OADA,IAAIA,MAAM,UACH,CACR,CAAE,MAAMvL,GACP,OAAO,CACR,CACD,EAdW,CAcTV,OAMH,WACA,IAAIkM,EAA2B,CAC9BC,MAAO,EACPC,SAAU,EACVC,MAAO,EACPC,SAAU,EACVC,QAAS,EACTC,UAAW,EACXC,QAAS,EACTC,UAAW,EACXC,UAAW,EACXC,WAAY,EACZC,WAAY,EACZC,SAAU,EACVC,QAAS,EACTC,cAAe,EACfC,UAAW,GAMZ,GAAwB,oBAAb/M,UAA8C,oBAAXnC,OAA9C,CAgBA,IAAImP,EAAiBnP,OAAOkO,OAASlO,OAAOkO,MAAM3O,WAAc,KAChES,OAAOkO,MAAQD,OAAO1O,UAAU2O,MAAQ,SAAekB,EAAMC,GAC5D,IAAKD,EACJ,MAAM,IAAIpO,MAAM,wBAGjB,IAAIqE,EAEJ,GAAI,gBAAiBlD,SAAU,CAC9BkD,EAAQlD,SAASmN,YAAY,SAC7B,IAAIC,KAAUF,GAAiBA,EAAcE,UAAYjN,IAAY+M,EAAcE,QAC/EC,KAAaH,GAAiBA,EAAcG,aAAelN,IAAY+M,EAAcG,WAIzF,OAFAnK,EAAMoK,UAAUL,EAAMG,EAASC,GAExBnK,CACR,CAQA,OANAA,EAAQlD,SAASuN,qBAEXN,KAAOA,EACb/J,EAAMkK,WAAUF,GAAiBA,EAAcE,UAAYjN,IAAY+M,EAAcE,QACrFlK,EAAMmK,cAAaH,GAAiBA,EAAcG,aAAelN,IAAY+M,EAAcG,WAEpFnK,CACR,EACI8J,GACHlQ,OAAOC,eAAec,OAAOkO,MAAO,YAAa,CAChDrD,cAAc,EACd1L,YAAY,EACZwQ,UAAU,EACV/P,MAAOuP,IAIH,gBAAiBhN,WACtBnC,OAAO4P,iBAAmB3B,OAAO1O,UAAUqQ,iBAAmB9L,SAASvE,UAAUqQ,iBAAmB7M,QAAQxD,UAAUqQ,iBAAmB,WACxI,IACAlL,EAAUzC,KACVmN,EAAOvO,UAAU,GACjBgP,EAAWhP,UAAU,GAErB,GAAI6D,IAAY1E,QAAUoP,KAAQjB,EACjC,MAAM,IAAInN,MAAM,qBAAuBoO,EAAO,2IAG1C1K,EAAQoL,UACZpL,EAAQoL,QAAU,CAAC,GAGfpL,EAAQoL,QAAQV,KACpB1K,EAAQoL,QAAQV,GAAQ,SAAU/J,GACjC,IAKA0K,EAJAC,EAAOtL,EAAQoL,QAAQzK,EAAM+J,MAAMY,KACnCC,EAASD,EAAKE,QACdpL,GAAS,EACT1E,EAAS6P,EAAO7P,OA4BhB,IAzBAiF,EAAM8K,eAAiB,YACG,IAArB9K,EAAMmK,aACTnK,EAAM+K,aAAc,EAEtB,EAEA/K,EAAMgL,gBAAkB,WACvBhL,EAAMiL,cAAe,CACtB,EAEAjL,EAAMkL,yBAA2B,WAChClL,EAAMiL,cAAe,EACrBjL,EAAMmL,iBAAkB,CACzB,EAEAnL,EAAMoL,cAAgB/L,EACtBW,EAAMqL,cAAgBrL,EAAMsL,aAAe,KAC3CtL,EAAMuL,OAASvL,EAAMuL,QAAUvL,EAAMwL,YAAcnM,EACnDW,EAAMyL,WAAY,IAAIC,MAAOC,UAEzB3L,EAAM4L,UACT5L,EAAM6L,MAAQ7L,EAAM4L,QAAU9O,SAASC,gBAAgB+O,WACvD9L,EAAM+L,MAAQ/L,EAAMgM,QAAUlP,SAASC,gBAAgBkP,aAG/CxM,EAAQ1E,IAAWiF,EAAMmL,iBAC7B1L,KAASmL,IAGyB,IAAjCsB,EAAQvB,EAFZD,EAAeE,EAAOnL,KAE4C,mBAAjBiL,GAChDA,EAAatQ,KAAKiF,EAASW,EAI/B,EAEAX,EAAQoL,QAAQV,GAAMY,KAAO,GAEzBtL,EAAQU,aACXV,EAAQU,YAAY,KAAOgK,EAAM1K,EAAQoL,QAAQV,KAInD1K,EAAQoL,QAAQV,GAAMY,KAAK7D,KAAK0D,EACjC,EAEA7P,OAAOwR,oBAAsBvD,OAAO1O,UAAUiS,oBAAsB1N,SAASvE,UAAUiS,oBAAsBzO,QAAQxD,UAAUiS,oBAAsB,WACpJ,IAIA1M,EAHAJ,EAAUzC,KACVmN,EAAOvO,UAAU,GACjBgP,EAAWhP,UAAU,GAGjB6D,EAAQoL,SAAWpL,EAAQoL,QAAQV,IAAS1K,EAAQoL,QAAQV,GAAMY,OAGtD,KAFflL,EAAQyM,EAAQ7M,EAAQoL,QAAQV,GAAMY,KAAMH,MAG3CnL,EAAQoL,QAAQV,GAAMY,KAAKyB,OAAO3M,EAAO,GAEpCJ,EAAQoL,QAAQV,GAAMY,KAAK5P,SAC3BsE,EAAQgN,aACXhN,EAAQgN,YAAY,KAAOtC,EAAM1K,EAAQoL,QAAQV,WAE3C1K,EAAQoL,QAAQV,IAI3B,EAEApP,OAAO2R,cAAgB1D,OAAO1O,UAAUoS,cAAgB7N,SAASvE,UAAUoS,cAAgB5O,QAAQxD,UAAUoS,cAAgB,SAAuBtM,GACnJ,IAAKxE,UAAUT,OACd,MAAM,IAAIY,MAAM,wBAGjB,IAAKqE,GAA+B,iBAAfA,EAAM+J,KAC1B,MAAM,IAAIpO,MAAM,0BAGjB,IAAI0D,EAAUzC,KAAMmN,EAAO/J,EAAM+J,KAEjC,IACC,IAAK/J,EAAMkK,QAAS,CACnBlK,EAAMiL,cAAe,EAErB,IAAIsB,EAAoB,SAAUvM,GACjCA,EAAMiL,cAAe,GAEpB5L,GAAW1E,QAAQ0R,YAAY,KAAOtC,EAAMwC,EAC9C,EAEA3P,KAAKmD,YAAY,KAAOgK,EAAMwC,EAC/B,CAEA3P,KAAK4P,UAAU,KAAOzC,EAAM/J,EAC7B,CAAE,MAAOgG,GACRhG,EAAMuL,OAASlM,EAEf,GACCW,EAAMoL,cAAgB/L,EAElB,YAAaA,GAA4C,mBAA1BA,EAAQoL,QAAQV,IAClD1K,EAAQoL,QAAQV,GAAM3P,KAAKiF,EAASW,GAGD,mBAAzBX,EAAQ,KAAO0K,IACzB1K,EAAQ,KAAO0K,GAAM3P,KAAKiF,EAASW,GAGpCX,EAA+B,IAArBA,EAAQK,SAAiBL,EAAQoN,aAAepN,EAAQqJ,iBAC1DrJ,IAAYW,EAAMiL,aAC5B,CAEA,OAAO,CACR,EAGAnO,SAASiD,YAAY,sBAAsB,WACd,aAAxBjD,SAASmE,YACZnE,SAASwP,cAAc,IAAIzD,MAAM,mBAAoB,CACpDqB,SAAS,IAGZ,IArM2E,CAE5E,SAASgC,EAAQQ,EAAOrN,GAKvB,IAJA,IACAI,GAAS,EACT1E,EAAS2R,EAAM3R,SAEN0E,EAAQ1E,GAChB,GAAI0E,KAASiN,GAASA,EAAMjN,KAAWJ,EACtC,OAAOI,EAIT,OAAQ,CACT,CAyLD,CA7NA,EA+NC,EACArF,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCzP3H,SAAUpB,GAEK,SAAU0B,SAASzE,WAKhCN,OAAOC,eAAe8E,SAASzE,UAAW,OAAQ,CAC9CK,MAAO,SAAckL,GAEjB,IAOIkH,EAPAC,EAASC,MACTC,EAAUlT,OACVmT,EAAkBD,EAAQ5S,UAC1B8S,EAAiBJ,EAAO1S,UACxB+S,EAAQ,WAAkB,EAC1BC,EAAYH,EAAgBhK,SAC5BoK,EAAmC,mBAAX9S,QAAuD,iBAAvBA,OAAOC,YACE8S,EAAUzO,SAASzE,UAAU6I,SAAmN4J,EAAa,SAAoBpS,GAAS,GAAqB,mBAAVA,EAAwB,OAAO,EAAS,GAAI4S,EAAkB,OAAxS,SAA2B5S,GAAS,IAA2B,OAArB6S,EAAQhT,KAAKG,IAAe,CAAM,CAAE,MAAO+C,GAAK,OAAO,CAAO,CAAE,CAAqM+P,CAAkB9S,GAAU,IAAI+S,EAAWJ,EAAU9S,KAAKG,GAAQ,MAA1P,sBAAiQ+S,GAAjO,+BAAyPA,CAAuB,EACviB,IAAIC,EAAcP,EAAenC,MAC7B2C,EAAeR,EAAeS,OAC9BC,EAAaV,EAAelG,KAC5B6G,EAAMlK,KAAKkK,IAIXpC,EAAS3O,KAEb,IAAK+P,EAAWpB,GACZ,MAAM,IAAI5N,UAAU,kDAAoD4N,GAoF5E,IA/EA,IAUIqC,EAVA3H,EAAOsH,EAAYnT,KAAKoB,UAAW,GA0EnCqS,EAAcF,EAAI,EAAGpC,EAAOxQ,OAASkL,EAAKlL,QAI1C+S,EAAY,GACPhT,EAAI,EAAGA,EAAI+S,EAAa/S,IAC7B4S,EAAWtT,KAAK0T,EAAW,IAAMhT,GAuCrC,OA9BA8S,EAAQjP,SAAS,SAAU,oBAAsBmP,EAAU9R,KAAK,KAAO,6CAA/D2C,EA9EK,WAET,GAAI/B,gBAAgBgR,EAAO,CAiBvB,IAAIG,EAASxC,EAAO3E,MAChBhK,KACA4Q,EAAapT,KAAK6L,EAAMsH,EAAYnT,KAAKoB,aAE7C,OAAIsR,EAAQiB,KAAYA,EACbA,EAEJnR,IAEX,CAoBI,OAAO2O,EAAO3E,MACVnB,EACA+H,EAAapT,KAAK6L,EAAMsH,EAAYnT,KAAKoB,YAKrD,IAyBI+P,EAAOrR,YACP+S,EAAM/S,UAAYqR,EAAOrR,UACzB0T,EAAM1T,UAAY,IAAI+S,EAEtBA,EAAM/S,UAAY,MAwBf0T,CACX,GAEL,EACAxT,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GC/I3H,IAAI2P,EAAyB,CAC3BC,gBAAiB,oBACjBC,YAAa,OACbC,qBAAsB,oBACtBC,gBAAiB,oBACjBC,YAAa,OACbC,qBAAsB,qBAmBxB,SAASC,EAAWC,EAAS7R,GAC3B,KAAM6R,aAAmB5P,aACvB,OAAOhC,KAITA,KAAK4R,QAAUA,EAEf,IAAIC,EAAgB,CAClBC,KAAMV,EACNW,kBAAkB,GAOpB/R,KAAKD,OAAS3B,EACZyT,EACA9R,GAAU,CAAC,EACXL,EAAiBkS,EAAQjS,UAI3BK,KAAK8R,KAAO,IAAIjS,EAAKhB,EAAyBmB,KAAKD,OAAQ,SAG3DC,KAAKgS,cAAgB,4BAGrBhS,KAAKiS,aAAe,4BAGpBjS,KAAKkS,iBAAmB,iCAGxBlS,KAAKmS,aAAe,2BAGpBnS,KAAKoS,qBAAuB,qCAG5BpS,KAAKqS,mBAAqB,kCAG1BrS,KAAKsS,mBAAqB,kCAG1BtS,KAAKuS,oBAAsB,mCAG3BvS,KAAKwS,2BAA6B,2CAGlCxS,KAAKyS,wBAA0B,wCAG/BzS,KAAK0S,6BAA+B,8CAGpC1S,KAAK2S,2BAA6B,kCAGlC3S,KAAK4S,gCAAkC,wCAGvC5S,KAAK6S,yBAA2B,uCAGhC7S,KAAK8S,mBAAqB,+BAG1B9S,KAAK+S,qBAAuB,qCAG5B/S,KAAKgT,oBAAsB,mCAG3BhT,KAAKiT,yBAA2B,yCAGhCjT,KAAKkT,oBAAsB,mCAE3B,IAAIC,EAAYnT,KAAK4R,QAAQlG,iBAAiB,IAAM1L,KAAKmS,cACzD,IAAKgB,EAAUhV,OACb,OAAO6B,KAITA,KAAKmT,UAAYA,EAGjBnT,KAAKoT,8BAAgCC,EAAOC,yBAG5CtT,KAAKuT,eAAiB,KAGtBvT,KAAKwT,aAAe,KAGpBxT,KAAKyT,aAAe,IACtB,CAKA9B,EAAUrU,UAAUoW,KAAO,WAEzB,GAAK1T,KAAK4R,SAAY5R,KAAKmT,UAA3B,CAIAnT,KAAK2T,eACL3T,KAAK4T,qBAGL,IAAIC,EAAqB7T,KAAK8T,yBAC9B9T,KAAK+T,oBAAoBF,EAPzB,CAQF,EAOAlC,EAAUrU,UAAUqW,aAAe,WAEjC3T,KAAKuT,eAAiBrT,SAASkC,cAAc,UAC7CpC,KAAKuT,eAAehP,aAAa,OAAQ,UACzCvE,KAAKuT,eAAehP,aAAa,QAASvE,KAAKiS,cAC/CjS,KAAKuT,eAAehP,aAAa,gBAAiB,SAGlDvE,KAAKwT,aAAetT,SAASkC,cAAc,QAC3CpC,KAAKwT,aAAapL,UAAU2B,IAAI/J,KAAK8S,oBACrC9S,KAAKuT,eAAepR,YAAYnC,KAAKwT,cAGrC,IAAIQ,EAAqB9T,SAASkC,cAAc,OAChD4R,EAAmBzP,aAAa,QAASvE,KAAKgS,eAC9CgC,EAAmB7R,YAAYnC,KAAKuT,gBACpCvT,KAAK4R,QAAQqC,aAAaD,EAAoBhU,KAAK4R,QAAQsC,YAG3DlU,KAAKyT,aAAevT,SAASkC,cAAc,QAC3CpC,KAAKyT,aAAarL,UAAU2B,IAAI/J,KAAKkS,kBACrClS,KAAKuT,eAAepR,YAAYnC,KAAKyT,cAGrCzT,KAAKuT,eAAe5F,iBAAiB,QAAS3N,KAAKmU,sBAAsBlP,KAAKjF,OAG1E,kBAAmBE,UACrBA,SAASyN,iBAAiB,cAAe3N,KAAKoU,cAAcnP,KAAKjF,MAErE,EAOA2R,EAAUrU,UAAUsW,mBAAqB,WACvC,IAAIS,EAAarU,KAIjBpC,EAHgBoC,KAAKmT,WAGM,SAAUmB,EAAUpW,GAC7C,IAAIqW,EAAUD,EAASE,cAAc,IAAMH,EAAW/B,oBACjDiC,IAKLF,EAAWI,sBAAsBF,EAASrW,GAC1CmW,EAAWK,YAAYL,EAAWM,WAAWL,GAAWA,GAGxDC,EAAQ5G,iBAAiB,QAAS0G,EAAWO,gBAAgB3P,KAAKoP,EAAYC,IAI9ED,EAAWQ,gBAAgBP,GAC7B,GACF,EASA3C,EAAUrU,UAAUmX,sBAAwB,SAAUF,EAAS1R,GAC7D,IAAIiS,EAAQP,EAAQC,cAAc,IAAMxU,KAAKqS,oBACzC0C,EAAWR,EAAQC,cAAc,IAAMxU,KAAKuS,qBAC5CyC,EAAWT,EAAQC,cAAc,IAAMxU,KAAKgT,qBAEhD,GAAK8B,GAAUC,EAAf,CAKA,IAAIE,EAAU/U,SAASkC,cAAc,UACrC6S,EAAQ1Q,aAAa,OAAQ,UAC7B0Q,EAAQ1Q,aAAa,gBAAiBvE,KAAK4R,QAAQsD,GAAK,aAAerS,EAAQ,GAAGsD,YAGlF,IAAK,IAAIjI,EAAI,EAAGA,EAAI4W,EAAMrQ,WAAWtG,OAAQD,IAAK,CAChD,IAAIsM,EAAOsK,EAAMrQ,WAAWkF,KAAKzL,GAGX,OAAlBsM,EAAKzG,UACPkR,EAAQ1Q,aAAaiG,EAAKzG,SAAUyG,EAAK2K,UAE7C,CAGA,IAAIC,EAAelV,SAASkC,cAAc,QAC1CgT,EAAahN,UAAU2B,IAAI/J,KAAKyS,yBAGhC2C,EAAaF,GAAKJ,EAAMI,GAGxB,IAAIG,EAAoBnV,SAASkC,cAAc,QAC/CiT,EAAkBjN,UAAU2B,IAAI/J,KAAK0S,8BACrC0C,EAAajT,YAAYkT,GAEzBA,EAAkBC,UAAYR,EAAMQ,UAGpC,IAAIC,EAAkBrV,SAASkC,cAAc,QAC7CmT,EAAgBnN,UAAU2B,IAAI/J,KAAK2S,4BAInC4C,EAAgBhR,aAAa,iBAAkB,IAE/C,IAAIiR,EAAuBtV,SAASkC,cAAc,QAClDoT,EAAqBpN,UAAU2B,IAAI/J,KAAK4S,iCACxC2C,EAAgBpT,YAAYqT,GAE5B,IAAIC,EAAgBvV,SAASkC,cAAc,QACvCsT,EAAgBxV,SAASkC,cAAc,QAe3C,GAdAsT,EAActN,UAAU2B,IAAI/J,KAAK8S,oBACjC0C,EAAqBrT,YAAYuT,GACjCD,EAAcrN,UAAU2B,IAAI/J,KAAK6S,0BACjC2C,EAAqBrT,YAAYsT,GAOjCR,EAAQ9S,YAAYiT,GACpBH,EAAQ9S,YAAYnC,KAAK2V,0BAGrBX,EAAU,CAKZ,IAAIY,EAAe1V,SAASkC,cAAc,QAEtCyT,EAAoB3V,SAASkC,cAAc,QAC/CyT,EAAkBzN,UAAU2B,IAAI/J,KAAKiT,0BACrC2C,EAAazT,YAAY0T,GAGzB,IAAK,IAAIC,EAAI,EAAG7L,EAAI+K,EAASvQ,WAAWtG,OAAQ2X,EAAI7L,IAAK6L,EAAG,CAC1D,IAAI/R,EAAWiR,EAASvQ,WAAWkF,KAAKmM,GAAG/R,SACvCoR,EAAYH,EAASvQ,WAAWkF,KAAKmM,GAAGX,UAC5CS,EAAarR,aAAaR,EAAUoR,EACtC,CAGAU,EAAkBP,UAAYN,EAASM,UAGvCN,EAASlJ,WAAWiK,aAAaH,EAAcZ,GAE/CC,EAAQ9S,YAAYyT,GACpBX,EAAQ9S,YAAYnC,KAAK2V,yBAC3B,CAEAV,EAAQ9S,YAAYoT,GAEpBR,EAAS9Q,YAAY6Q,GACrBC,EAAS5S,YAAY8S,EA1FrB,CA2FF,EAQAtD,EAAUrU,UAAU8W,cAAgB,SAAUhR,GAC5C,IAAI4S,EAAY5S,EAAMuL,OAGtB,GAAMqH,aAAqBlV,QAA3B,CAKA,IAAIwT,EAAW0B,EAAUrK,QAAQ,IAAM3L,KAAKmS,cACxCmC,GACFtU,KAAK0U,aAAY,EAAMJ,EALzB,CAOF,EAQA3C,EAAUrU,UAAUsX,gBAAkB,SAAUN,GAC9C,IAAI2B,EAAWjW,KAAK2U,WAAWL,GAC/BtU,KAAK0U,aAAauB,EAAU3B,GAG5BtU,KAAKkW,WAAW5B,EAClB,EAOA3C,EAAUrU,UAAU6W,sBAAwB,WAC1C,IAAIE,EAAarU,KACbmT,EAAYnT,KAAKmT,UAEjBgD,GAAenW,KAAK8T,yBAGxBlW,EAAgBuV,GAAW,SAAUmB,GACnCD,EAAWK,YAAYyB,EAAa7B,GAEpCD,EAAW6B,WAAW5B,EACxB,IAEAD,EAAWN,oBAAoBoC,EACjC,EASAxE,EAAUrU,UAAUoX,YAAc,SAAUuB,EAAU3B,GACpD,IAAIoB,EAAgBpB,EAASE,cAAc,IAAMxU,KAAK8S,oBAClD2C,EAAgBnB,EAASE,cAAc,IAAMxU,KAAK6S,0BAClDoC,EAAUX,EAASE,cAAc,IAAMxU,KAAKqS,oBAC5C+D,EAAW9B,EAASE,cAAc,IAAMxU,KAAKkT,qBAEjD,GAAKwC,GACDD,aAAyBzT,aAC1BiT,GACAmB,EAHH,CAOA,IAAIC,EAAgBJ,EAChBjW,KAAK8R,KAAK3M,EAAE,eACZnF,KAAK8R,KAAK3M,EAAE,eAEhBsQ,EAAca,UAAYD,EAC1BpB,EAAQ1Q,aAAa,gBAAiB0R,EAAS9P,YAG/C,IAAIoQ,EAAiB,GAEjBnB,EAAed,EAASE,cAAc,IAAMxU,KAAKyS,yBACjD2C,aAAwBpT,aAC1BuU,EAAerM,KAAKkL,EAAakB,UAAU/W,QAG7C,IAAIyV,EAAWV,EAASE,cAAc,IAAMxU,KAAKgT,qBAC7CgC,aAAoBhT,aACtBuU,EAAerM,KAAK8K,EAASsB,UAAU/W,QAGzC,IAAIiX,EAAmBP,EACnBjW,KAAK8R,KAAK3M,EAAE,wBACZnF,KAAK8R,KAAK3M,EAAE,wBAChBoR,EAAerM,KAAKsM,GAOpBvB,EAAQ1Q,aAAa,aAAcgS,EAAenX,KAAK,QAGnD6W,GACFG,EAASlR,gBAAgB,UACzBoP,EAASlM,UAAU2B,IAAI/J,KAAKoS,sBAC5BsD,EAActN,UAAU+B,OAAOnK,KAAK+S,wBAEpCqD,EAAS7R,aAAa,SAAU,eAChC+P,EAASlM,UAAU+B,OAAOnK,KAAKoS,sBAC/BsD,EAActN,UAAU2B,IAAI/J,KAAK+S,uBAInC,IAAIc,EAAqB7T,KAAK8T,yBAC9B9T,KAAK+T,oBAAoBF,EA/CzB,CAgDF,EASAlC,EAAUrU,UAAUqX,WAAa,SAAUL,GACzC,OAAOA,EAASlM,UAAUyB,SAAS7J,KAAKoS,qBAC1C,EAQAT,EAAUrU,UAAUwW,uBAAyB,WAO3C,OALoB9T,KAAKmT,UAAUhV,SAER6B,KAAK4R,QAAQlG,iBAAiB,IAAM1L,KAAKoS,sBAAsBjU,MAI5F,EAQAwT,EAAUrU,UAAUyW,oBAAsB,SAAUkC,GAClD,IAAII,EAAgBJ,EAChBjW,KAAK8R,KAAK3M,EAAE,mBACZnF,KAAK8R,KAAK3M,EAAE,mBAEhBnF,KAAKuT,eAAehP,aAAa,gBAAiB0R,EAAS9P,YAC3DnG,KAAKyT,aAAa6C,UAAYD,EAG1BJ,EACFjW,KAAKwT,aAAapL,UAAU+B,OAAOnK,KAAK+S,sBAExC/S,KAAKwT,aAAapL,UAAU2B,IAAI/J,KAAK+S,qBAEzC,EAEA,IAAIM,EAAS,CAMXC,uBAAwB,WACtB,IACInC,EADAsF,EAAa,0BAEjB,IAIE,OAHA1Y,OAAO2Y,eAAeC,QAAQF,EAAYA,GAC1CtF,EAASpT,OAAO2Y,eAAeE,QAAQH,KAAgBA,EAAWtQ,WAClEpI,OAAO2Y,eAAeG,WAAWJ,GAC1BtF,CACT,CAAE,MAAO2F,GACP,OAAO,CACT,CACF,GASFnF,EAAUrU,UAAU4Y,WAAa,SAAU5B,GACzC,GAAItU,KAAKoT,+BAAiCpT,KAAKD,OAAOgS,iBAAkB,CAItE,IAAIkD,EAAUX,EAASE,cAAc,IAAMxU,KAAKqS,oBAEhD,GAAI4C,EAAS,CACX,IAAI8B,EAAY9B,EAAQtR,aAAa,iBACjCqT,EAAe/B,EAAQtR,aAAa,iBAGpCoT,GAAaC,GACfjZ,OAAO2Y,eAAeC,QAAQI,EAAWC,EAE7C,CACF,CACF,EAQArF,EAAUrU,UAAUuX,gBAAkB,SAAUP,GAC9C,GAAItU,KAAKoT,+BAAiCpT,KAAKD,OAAOgS,iBAAkB,CACtE,IAAIkD,EAAUX,EAASE,cAAc,IAAMxU,KAAKqS,oBAEhD,GAAI4C,EAAS,CACX,IAAI8B,EAAY9B,EAAQtR,aAAa,iBACjCqT,EAAeD,EAAYhZ,OAAO2Y,eAAeE,QAAQG,GAAa,KAErD,OAAjBC,GACFhX,KAAK0U,YAA6B,SAAjBsC,EAAyB1C,EAE9C,CACF,CACF,EAYA3C,EAAUrU,UAAUqY,uBAAyB,WAC3C,IAAIsB,EAAiB/W,SAASkC,cAAc,QAG5C,OAFA6U,EAAe7O,UAAU2B,IAAI,wBAAyB/J,KAAKwS,4BAC3DyE,EAAe3B,UAAY,KACpB2B,CACT,EAiCA,QC9lBA,SAASC,EAAQtF,EAAS7R,GACxB,KAAM6R,aAAmB5P,aACvB,OAAOhC,KAITA,KAAK4R,QAAUA,EAGf5R,KAAKmX,wBAA0B,KAU/BnX,KAAKD,OAAS3B,EARM,CAClBgZ,oBAAoB,GASpBrX,GAAU,CAAC,EACXL,EAAiBkS,EAAQjS,SAE7B,CAKAuX,EAAO5Z,UAAUoW,KAAO,WAEjB1T,KAAK4R,UAIV5R,KAAK4R,QAAQjE,iBAAiB,UAAW3N,KAAKqX,eAC9CrX,KAAK4R,QAAQjE,iBAAiB,QAAS3N,KAAKsX,SAASrS,KAAKjF,OAC5D,EAaAkX,EAAO5Z,UAAU+Z,cAAgB,SAAUjU,GACzC,IAAImU,EAAUnU,EAAMuL,OA7DN,KAgEVvL,EAAMoU,SAKND,aAAmBvV,aAAgD,WAAjCuV,EAAQ5T,aAAa,UACzDP,EAAM8K,iBACNqJ,EAAQpL,QAEZ,EAaA+K,EAAO5Z,UAAUga,SAAW,SAAUlU,GAEpC,GAAKpD,KAAKD,OAAOqX,mBAKjB,OAAIpX,KAAKmX,yBACP/T,EAAM8K,kBACC,QAGTlO,KAAKmX,wBAA0BM,WAAW,WACxCzX,KAAKmX,wBAA0B,IACjC,EAAElS,KAAKjF,MAAO0X,KAChB,EAUA,SCrHA,SAAWrX,GAGO,SAAUmB,MAAQ,QAASA,KAAKsN,MAAQ,YAAatN,KAAKsN,KAAKxR,YAK7EwR,KAAK6I,IAAM,WACP,OAAO,IAAI7I,MAAOC,SACtB,EAEH,GAAEvR,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GCI7H,IAAImW,EAA+B,CAEjCC,qBAAsB,CACpBC,IAAK,wCACLC,MAAO,0CAETC,kBAAmB,kCACnBC,oBAAqB,CACnBH,IAAK,uCACLC,MAAO,yCAGTG,gBAAiB,CACfJ,IAAK,mCACLC,MAAO,qCAETI,aAAc,6BACdC,eAAgB,CACdN,IAAK,kCACLC,MAAO,oCAETM,oBAAqB,CACnBN,MAAO,KAkBX,SAASO,EAAgB1G,EAAS7R,GAChC,KAAM6R,aAAmB5P,aACvB,OAAOhC,KAGT,IAAIuY,EAAY3G,EAAQ4C,cAAc,6BACtC,KAEI+D,aAAqBC,qBACrBD,aAAqBE,kBAGvB,OAAOzY,KAGT,IC9D8B0Y,EAAUC,EACpCC,ED6DA/G,EAAgB,CAClBgH,UAAW,EACX/G,KAAM8F,GAIJkB,EAAgBpZ,EAAiBkS,EAAQjS,SAQzCoZ,EAAkB,CAAC,EA4BvB,IA3BI,aAAcD,GAAiB,cAAeA,KAChDC,EAAkB,CAChBC,WAAW,EACXC,UAAU,IAQdjZ,KAAKD,OAAS3B,EACZyT,EACA9R,GAAU,CAAC,EACXgZ,EACAD,GAIF9Y,KAAK8R,KAAO,IAAIjS,EAAKhB,EAAyBmB,KAAKD,OAAQ,QAAS,CAElEE,QClG4ByY,EDkGE9G,EClGQ+G,EDkGC,OCjGrCC,EAA+BF,EAAS/M,QAAQ,IAAMgN,EAAgB,KACnEC,EACHA,EAA6BjV,aAAagV,GAC1C,QDkGJ3Y,KAAKgJ,UAAYkQ,IAEb,aAAclZ,KAAKD,QAAUC,KAAKD,OAAOkZ,SAC3CjZ,KAAKgJ,UAAYhJ,KAAKD,OAAOkZ,aACxB,MAAI,cAAejZ,KAAKD,UAAUC,KAAKD,OAAOiZ,UAGnD,OAFAhZ,KAAKgJ,UAAYhJ,KAAKD,OAAOiZ,SAG/B,CAGAhZ,KAAK4R,QAAUA,EAGf5R,KAAKuY,UAAYA,EAGjBvY,KAAKmZ,qBAAuB,KAG5BnZ,KAAKoZ,0BAA4B,KAGjCpZ,KAAKqZ,mBAAqB,KAG1BrZ,KAAKsZ,eAAiB,GAGtBtZ,KAAKuZ,aAAe,IACtB,CAKAjB,EAAehb,UAAUoW,KAAO,WAE9B,GAAK1T,KAAK4R,SAAY5R,KAAKuY,UAA3B,CAIA,IAAIA,EAAYvY,KAAKuY,UACjBiB,EAAuBtZ,SAASuZ,eAAelB,EAAUrD,GAAK,SAClE,GAAKsE,EAAL,CAOIA,EAAqBlD,UAAU7Q,MAAM,WACvC+T,EAAqBlD,UAAYtW,KAAK8R,KAAK3M,EAAE,sBAAuB,CAAEG,MAAOtF,KAAKgJ,aAKpFuP,EAAUmB,sBAAsB,WAAYF,GAI5C,IAAIJ,EAA4BlZ,SAASkC,cAAc,OACvDgX,EAA0B9Q,UAAY,yDACtC8Q,EAA0B7U,aAAa,YAAa,UACpDvE,KAAKoZ,0BAA4BA,EACjCI,EAAqBE,sBAAsB,WAAYN,GAKvD,IAAID,EAAuBjZ,SAASkC,cAAc,OAClD+W,EAAqB7Q,UAAYkR,EAAqBlR,UACtD6Q,EAAqB/Q,UAAU2B,IAAI,iCACnCoP,EAAqB5U,aAAa,cAAe,QACjDvE,KAAKmZ,qBAAuBA,EAC5BK,EAAqBE,sBAAsB,WAAYP,GAGvDK,EAAqBpR,UAAU2B,IAAI,yBAGnCwO,EAAUrT,gBAAgB,aAE1BlF,KAAK2Z,mBAML5b,OAAO4P,iBACL,eAAgB5P,OAAS,WAAa,mBACtCiC,KAAK4Z,mBAAmB3U,KAAKjF,OAG/BA,KAAK4Z,oBAhDL,CANA,CAuDF,EAUAtB,EAAehb,UAAUqc,iBAAmB,WAC1C,IAAIpB,EAAYvY,KAAKuY,UACrBA,EAAU5K,iBAAiB,QAAS3N,KAAK6Z,YAAY5U,KAAKjF,OAG1DuY,EAAU5K,iBAAiB,QAAS3N,KAAK8Z,YAAY7U,KAAKjF,OAC1DuY,EAAU5K,iBAAiB,OAAQ3N,KAAK+Z,WAAW9U,KAAKjF,MAC1D,EAUAsY,EAAehb,UAAUuc,YAAc,WACrC7Z,KAAKga,4BACLha,KAAKqZ,mBAAqBvK,KAAK6I,KACjC,EAiBAW,EAAehb,UAAUwc,YAAc,WACrC9Z,KAAKuZ,aAAezV,YAAY,aACzB9D,KAAKqZ,oBAAuBvK,KAAK6I,MAAQ,KAAQ3X,KAAKqZ,qBACzDrZ,KAAKia,sBAET,EAAEhV,KAAKjF,MAAO,IAChB,EASAsY,EAAehb,UAAUyc,WAAa,WAEpCG,cAAcla,KAAKuZ,aACrB,EAOAjB,EAAehb,UAAU2c,qBAAuB,WAC1Cja,KAAKuY,UAAU5a,QAAUqC,KAAKsZ,iBAChCtZ,KAAKsZ,eAAiBtZ,KAAKuY,UAAU5a,MACrCqC,KAAK4Z,qBAET,EAUAtB,EAAehb,UAAUsc,mBAAqB,WAC5C5Z,KAAKga,4BACLha,KAAKma,gCACP,EAOA7B,EAAehb,UAAU0c,0BAA4B,WACnD,IAAIzB,EAAYvY,KAAKuY,UACjBY,EAAuBnZ,KAAKmZ,qBAC5BiB,EAAkBpa,KAAKgJ,UAAYhJ,KAAKsF,MAAMiT,EAAU5a,OAIxDqC,KAAKqa,kBACPlB,EAAqB/Q,UAAU+B,OAAO,4CAEtCgP,EAAqB/Q,UAAU2B,IAAI,4CAIjCqQ,EAAkB,GACpB7B,EAAUnQ,UAAU2B,IAAI,yBACxBoP,EAAqB/Q,UAAU+B,OAAO,cACtCgP,EAAqB/Q,UAAU2B,IAAI,yBAEnCwO,EAAUnQ,UAAU+B,OAAO,yBAC3BgP,EAAqB/Q,UAAU+B,OAAO,uBACtCgP,EAAqB/Q,UAAU2B,IAAI,eAIrCoP,EAAqB7C,UAAYtW,KAAKsa,iBACxC,EAOAhC,EAAehb,UAAU6c,+BAAiC,WACxD,IAAIf,EAA4BpZ,KAAKoZ,0BAIjCpZ,KAAKqa,kBACPjB,EAA0BlU,gBAAgB,eAE1CkU,EAA0B7U,aAAa,cAAe,QAIxD6U,EAA0B9C,UAAYtW,KAAKsa,iBAC7C,EAUAhC,EAAehb,UAAUgI,MAAQ,SAAUiV,GACzC,MAAI,aAAcva,KAAKD,QAAUC,KAAKD,OAAOkZ,UAC9BsB,EAAK9U,MAAM,SAAW,IACrBtH,OAEPoc,EAAKpc,MAEhB,EAQAma,EAAehb,UAAUgd,gBAAkB,WACzC,IAAIF,EAAkBpa,KAAKgJ,UAAYhJ,KAAKsF,MAAMtF,KAAKuY,UAAU5a,OAE7D6c,EAAY,aAAcxa,KAAKD,QAAUC,KAAKD,OAAOkZ,SAAW,QAAU,aAC9E,OAAOjZ,KAAKya,mBAAmBL,EAAiBI,EAClD,EAWAlC,EAAehb,UAAUmd,mBAAqB,SAAUL,EAAiBI,GACvE,GAAwB,IAApBJ,EACF,OAAOpa,KAAK8R,KAAK3M,EAAEqV,EAAY,WAGjC,IAAIE,EAAuBN,EAAkB,EAAI,YAAc,aAE/D,OAAOpa,KAAK8R,KAAK3M,EAAEqV,EAAYE,EAAsB,CAAEpV,MAAOuB,KAAKC,IAAIsT,IACzE,EAaA9B,EAAehb,UAAU+c,gBAAkB,WAEzC,IAAKra,KAAKD,OAAO8Y,UACf,OAAO,EAGT,IAAIN,EAAYvY,KAAKuY,UAGjBoC,EAAgB3a,KAAKsF,MAAMiT,EAAU5a,OAKzC,OAJgBqC,KAAKgJ,UAEYhJ,KAAKD,OAAO8Y,UAAY,KAE/B8B,CAC5B,EAkFA,QE/eA,SAASC,EAAYhJ,GACnB,KAAMA,aAAmB5P,aACvB,OAAOhC,KAGT,IAAI6a,EAAUjJ,EAAQlG,iBAAiB,0BACvC,IAAKmP,EAAQ1c,OACX,OAAO6B,KAITA,KAAK4R,QAAUA,EAGf5R,KAAK6a,QAAUA,CACjB,CAgBAD,EAAWtd,UAAUoW,KAAO,WAE1B,GAAK1T,KAAK4R,SAAY5R,KAAK6a,QAA3B,CAIA,IAAIjJ,EAAU5R,KAAK4R,QAGnBhU,EAFcoC,KAAK6a,SAEM,SAAUC,GACjC,IAAIC,EAAWD,EAAOnX,aAAa,sBAI9BoX,GAAa7a,SAASuZ,eAAesB,KAM1CD,EAAOvW,aAAa,gBAAiBwW,GACrCD,EAAO5V,gBAAgB,sBACzB,IAMAnH,OAAO4P,iBACL,eAAgB5P,OAAS,WAAa,mBACtCiC,KAAKgb,0BAA0B/V,KAAKjF,OAMtCA,KAAKgb,4BAGLpJ,EAAQjE,iBAAiB,QAAS3N,KAAKib,YAAYhW,KAAKjF,MAnCxD,CAoCF,EAOA4a,EAAWtd,UAAU0d,0BAA4B,WAC/Cpd,EAAgBoC,KAAK6a,QAAS7a,KAAKkb,oCAAoCjW,KAAKjF,MAC9E,EAWA4a,EAAWtd,UAAU4d,oCAAsC,SAAUJ,GACnE,IAAIC,EAAWD,EAAOnX,aAAa,iBACnC,GAAKoX,EAAL,CAIA,IAAIxD,EAAUrX,SAASuZ,eAAesB,GACtC,GAAIxD,GAAWA,EAAQnP,UAAUyB,SAAS,iCAAkC,CAC1E,IAAIsR,EAAiBL,EAAOM,QAE5BN,EAAOvW,aAAa,gBAAiB4W,EAAehV,YACpDoR,EAAQnP,UAAUC,OAAO,yCAA0C8S,EACrE,CARA,CASF,EAWAP,EAAWtd,UAAU+d,uBAAyB,SAAUP,GACtD,IAAIzG,EAAarU,KAQjBpC,EAJ4BsC,SAASwL,iBACnC,gCAAkCoP,EAAOpX,KAAO,OAGX,SAAU4X,GACvBR,EAAOS,OAASD,EAAmBC,MACnCD,IAAuBR,IAC7CQ,EAAmBF,SAAU,EAC7B/G,EAAW6G,oCAAoCI,GAEnD,GACF,EAYAV,EAAWtd,UAAUke,uBAAyB,SAAUV,GACtD,IAAIzG,EAAarU,KAQjBpC,EAJiDsC,SAASwL,iBACxD,4DAA8DoP,EAAOpX,KAAO,OAGlB,SAAU+X,GAC5CX,EAAOS,OAASE,EAAgBF,OAEtDE,EAAgBL,SAAU,EAC1B/G,EAAW6G,oCAAoCO,GAEnD,GACF,EAWAb,EAAWtd,UAAU2d,YAAc,SAAU7X,GAC3C,IAAIsY,EAAgBtY,EAAMuL,OAGpB+M,aAAyBjD,kBAA4C,aAAvBiD,EAAcvO,OAK5CuO,EAAc/X,aAAa,kBAE/C3D,KAAKkb,oCAAoCQ,GAItCA,EAAcN,UAK2D,cAAjDM,EAAc/X,aAAa,kBAEtD3D,KAAKqb,uBAAuBK,GAE5B1b,KAAKwb,uBAAuBE,IAEhC,EAEA,QCpMA,SAASC,EAAS/J,GAChB,KAAMA,aAAmB5P,aACvB,OAAOhC,KAITA,KAAK4R,QAAUA,EAGf5R,KAAKgV,SAAW,KAGhBhV,KAAKoW,SAAW,IAClB,CAKAuF,EAAQre,UAAUoW,KAAO,WAElB1T,KAAK4R,UAKa,uBAAwB7T,QAC7CiC,KAAK4R,mBAAmBgK,oBAGxB5b,KAAK6b,kBAET,EAOAF,EAAQre,UAAUue,gBAAkB,WAClC,IrBfIC,EqBeAlK,EAAU5R,KAAK4R,QAGfoD,EAAWhV,KAAKgV,SAAWpD,EAAQ5O,qBAAqB,WAAW2G,KAAK,GACxEyM,EAAWpW,KAAKoW,SAAWxE,EAAQ5O,qBAAqB,OAAO2G,KAAK,GAInEqL,GAAaoB,IAMbA,EAASlB,KACZkB,EAASlB,GAAK,oBrB9BZ4G,GAAI,IAAIhN,MAAOC,eACe,IAAvBhR,OAAOge,aAAiE,mBAA3Bhe,OAAOge,YAAYpE,MACzEmE,GAAK/d,OAAOge,YAAYpE,OAEnB,uCAAuC7S,QAAQ,SAAS,SAAUkX,GACvE,IAAIC,GAAKH,EAAoB,GAAhBjV,KAAKqV,UAAiB,GAAK,EAExC,OADAJ,EAAIjV,KAAKE,MAAM+U,EAAI,KACL,MAANE,EAAYC,EAAS,EAAJA,EAAU,GAAM9V,SAAS,GACpD,MqB0BAyL,EAAQrN,aAAa,OAAQ,SAG7ByQ,EAASzQ,aAAa,OAAQ,UAG9ByQ,EAASzQ,aAAa,gBAAiB6R,EAASlB,IAMhDF,EAASmH,SAAW,EAGhBnc,KAAK4R,QAAQnO,aAAa,QAC5BuR,EAASzQ,aAAa,gBAAiB,SAEvCyQ,EAASzQ,aAAa,gBAAiB,SACvC6R,EAASgG,MAAMC,QAAU,QAI3Brc,KAAKsc,qBAAqBtc,KAAKuc,sBAAsBtX,KAAKjF,OAC5D,EAQA2b,EAAQre,UAAUif,sBAAwB,WAWxC,OAVIvc,KAAK4R,QAAQnO,aAAa,SAC5BzD,KAAK4R,QAAQ1M,gBAAgB,QAC7BlF,KAAKgV,SAASzQ,aAAa,gBAAiB,SAC5CvE,KAAKoW,SAASgG,MAAMC,QAAU,SAE9Brc,KAAK4R,QAAQrN,aAAa,OAAQ,QAClCvE,KAAKgV,SAASzQ,aAAa,gBAAiB,QAC5CvE,KAAKoW,SAASgG,MAAMC,QAAU,KAGzB,CACT,EAQAV,EAAQre,UAAUgf,qBAAuB,SAAUxe,GACjDkC,KAAKgV,SAASrH,iBAAiB,YAAY,SAAUvK,GACnD,IAAImU,EAAUnU,EAAMuL,OAzHR,KA2HRvL,EAAMoU,SA1HE,KA0HuBpU,EAAMoU,SACnCD,aAAmBvV,aAAkD,YAAnCuV,EAAQxT,SAASC,gBAGrDZ,EAAM8K,iBAEFqJ,EAAQpL,MACVoL,EAAQpL,QAGRrO,EAASsF,GAIjB,IAGApD,KAAKgV,SAASrH,iBAAiB,SAAS,SAAUvK,GAChD,IAAImU,EAAUnU,EAAMuL,OA5IR,KA6IRvL,EAAMoU,SACJD,aAAmBvV,aAAkD,YAAnCuV,EAAQxT,SAASC,eACrDZ,EAAM8K,gBAGZ,IAEAlO,KAAKgV,SAASrH,iBAAiB,QAAS7P,EAC1C,EAQA,QCnJA,SAAS0e,EAAc5K,EAAS7R,GAQ9B,KAAM6R,aAAmB5P,aAGvB,OAAOhC,KAITA,KAAK4R,QAAUA,EAUf5R,KAAKD,OAAS3B,EARM,CAClBqe,kBAAkB,GASlB1c,GAAU,CAAC,EACXL,EAAiBkS,EAAQjS,SAE7B,CAKA6c,EAAalf,UAAUoW,KAAO,WAE5B,GAAK1T,KAAK4R,QAAV,CAIA,IAAIA,EAAU5R,KAAK4R,QAEnB5R,KAAK0c,WACL9K,EAAQjE,iBAAiB,QAAS3N,KAAKib,YAAYhW,KAAKjF,MALxD,CAMF,EAOAwc,EAAalf,UAAUof,SAAW,WAChC,IAAI9K,EAAU5R,KAAK4R,QAEf5R,KAAKD,OAAO0c,mBAMhB7K,EAAQrN,aAAa,WAAY,MAEjCqN,EAAQjE,iBAAiB,QAAQ,WAC/BiE,EAAQ1M,gBAAgB,WAC1B,IAEA0M,EAAQ+K,QACV,EAQAH,EAAalf,UAAU2d,YAAc,SAAU7X,GAC7C,IAAImU,EAAUnU,EAAMuL,OAChB3O,KAAK4c,YAAYrF,IACnBnU,EAAM8K,gBAEV,EAqBAsO,EAAalf,UAAUsf,YAAc,SAAUrF,GAE7C,KAAMA,aAAmBtM,mBACvB,OAAO,EAGT,IAAI4R,EAAU7c,KAAK8c,mBAAmBvF,EAAQwF,MAC9C,IAAKF,EACH,OAAO,EAGT,IAAI/B,EAAS5a,SAASuZ,eAAeoD,GACrC,IAAK/B,EACH,OAAO,EAGT,IAAIkC,EAAiBhd,KAAKid,2BAA2BnC,GACrD,QAAKkC,IAOLA,EAAeE,iBACfpC,EAAO6B,MAAM,CAAEQ,eAAe,KAEvB,EACT,EAYAX,EAAalf,UAAUwf,mBAAqB,SAAUM,GACpD,IAA0B,IAAtBA,EAAI9N,QAAQ,KAIhB,OAAO8N,EAAIle,MAAM,KAAKme,KACxB,EAkBAb,EAAalf,UAAU2f,2BAA6B,SAAUnC,GAC5D,IAAIwC,EAAYxC,EAAOnP,QAAQ,YAE/B,GAAI2R,EAAW,CACb,IAAIC,EAAWD,EAAUta,qBAAqB,UAE9C,GAAIua,EAASpf,OAAQ,CACnB,IAAIqf,EAAmBD,EAAS,GAIhC,GAAIzC,aAAkBrC,mBAAqC,aAAhBqC,EAAO3N,MAAuC,UAAhB2N,EAAO3N,MAC9E,OAAOqQ,EAST,IAAIC,EAAYD,EAAiBE,wBAAwBC,IACrDC,EAAY9C,EAAO4C,wBAIvB,GAAIE,EAAUC,QAAU9f,OAAO+f,YAG7B,GAFkBF,EAAUD,IAAMC,EAAUC,OAE1BJ,EAAY1f,OAAO+f,YAAc,EACjD,OAAON,CAGb,CACF,CAEA,OAAOtd,SAASsU,cAAc,cAAgBsG,EAAOnX,aAAa,MAAQ,OACxEmX,EAAOnP,QAAQ,QACnB,EAUA,QC5NA,SAASoS,EAAQnM,GACf,KAAMA,aAAmB5P,aACvB,OAAOhC,KAITA,KAAK4R,QAAUA,EAGf5R,KAAKge,YAAcpM,EAAQ4C,cAAc,2BAGzCxU,KAAKie,MAAQje,KAAKge,aAAepM,EAAQ4C,cACvC,IAAMxU,KAAKge,YAAYra,aAAa,kBAUtC3D,KAAKke,YAAa,EAUlBle,KAAKme,IAAM,IACb,CAYAJ,EAAOzgB,UAAUoW,KAAO,WAEjB1T,KAAK4R,SAAY5R,KAAKge,aAAgBhe,KAAKie,QAI5C,eAAgBlgB,QAElBiC,KAAKme,IAAMpgB,OAAOqgB,WAAW,0BAEzB,qBAAsBpe,KAAKme,IAC7Bne,KAAKme,IAAIxQ,iBAAiB,SAAU3N,KAAKqe,UAAUpZ,KAAKjF,OAMxDA,KAAKme,IAAIG,YAAYte,KAAKqe,UAAUpZ,KAAKjF,OAG3CA,KAAKqe,YACLre,KAAKge,YAAYrQ,iBAAiB,QAAS3N,KAAKue,sBAAsBtZ,KAAKjF,QAE3EA,KAAKge,YAAYzZ,aAAa,SAAU,IAE5C,EAYAwZ,EAAOzgB,UAAU+gB,UAAY,WACvBre,KAAKme,IAAIhT,SACXnL,KAAKie,MAAM/Y,gBAAgB,UAC3BlF,KAAKge,YAAYzZ,aAAa,SAAU,MAExCvE,KAAKge,YAAY9Y,gBAAgB,UACjClF,KAAKge,YAAYzZ,aAAa,gBAAiBvE,KAAKke,WAAW/X,YAE3DnG,KAAKke,WACPle,KAAKie,MAAM/Y,gBAAgB,UAE3BlF,KAAKie,MAAM1Z,aAAa,SAAU,IAGxC,EAUAwZ,EAAOzgB,UAAUihB,sBAAwB,WACvCve,KAAKke,YAAcle,KAAKke,WACxBle,KAAKqe,WACP,EAEA,QChHA,SAASG,EAAoB5M,EAAS7R,GACpC,KAAM6R,aAAmB5P,aACvB,OAAOhC,KAITA,KAAK4R,QAAUA,EAUf5R,KAAKD,OAAS3B,EARM,CAClBqe,kBAAkB,GASlB1c,GAAU,CAAC,EACXL,EAAiBkS,EAAQjS,SAE7B,CAKA6e,EAAmBlhB,UAAUoW,KAAO,WAE7B1T,KAAK4R,SAIV5R,KAAK0c,UACP,EAcA8B,EAAmBlhB,UAAUof,SAAW,WACtC,IAAI9K,EAAU5R,KAAK4R,QAEf5R,KAAKD,OAAO0c,kBAIqB,UAAjC7K,EAAQjO,aAAa,UAOpBiO,EAAQjO,aAAa,cACxBiO,EAAQrN,aAAa,WAAY,MAEjCqN,EAAQjE,iBAAiB,QAAQ,WAC/BiE,EAAQ1M,gBAAgB,WAC1B,KAGF0M,EAAQ+K,QACV,EAYA,QChFA,SAAS8B,EAAQ7M,GACf,KAAMA,aAAmB5P,aACvB,OAAOhC,KAGT,IAAI6a,EAAUjJ,EAAQlG,iBAAiB,uBACvC,IAAKmP,EAAQ1c,OACX,OAAO6B,KAITA,KAAK4R,QAAUA,EAGf5R,KAAK6a,QAAUA,CACjB,CAgBA4D,EAAOnhB,UAAUoW,KAAO,WAEtB,GAAK1T,KAAK4R,SAAY5R,KAAK6a,QAA3B,CAIA,IAAIjJ,EAAU5R,KAAK4R,QAGnBhU,EAFcoC,KAAK6a,SAEM,SAAUC,GACjC,IAAIC,EAAWD,EAAOnX,aAAa,sBAI9BoX,GAAa7a,SAASuZ,eAAesB,KAM1CD,EAAOvW,aAAa,gBAAiBwW,GACrCD,EAAO5V,gBAAgB,sBACzB,IAMAnH,OAAO4P,iBACL,eAAgB5P,OAAS,WAAa,mBACtCiC,KAAKgb,0BAA0B/V,KAAKjF,OAMtCA,KAAKgb,4BAGLpJ,EAAQjE,iBAAiB,QAAS3N,KAAKib,YAAYhW,KAAKjF,MAnCxD,CAoCF,EAOAye,EAAOnhB,UAAU0d,0BAA4B,WAC3Cpd,EAAgBoC,KAAK6a,QAAS7a,KAAKkb,oCAAoCjW,KAAKjF,MAC9E,EAWAye,EAAOnhB,UAAU4d,oCAAsC,SAAUJ,GAC/D,IAAIC,EAAWD,EAAOnX,aAAa,iBACnC,GAAKoX,EAAL,CAIA,IAAIxD,EAAUrX,SAASuZ,eAAesB,GACtC,GAAIxD,GAAWA,EAAQnP,UAAUyB,SAAS,6BAA8B,CACtE,IAAIsR,EAAiBL,EAAOM,QAE5BN,EAAOvW,aAAa,gBAAiB4W,EAAehV,YACpDoR,EAAQnP,UAAUC,OAAO,qCAAsC8S,EACjE,CARA,CASF,EAaAsD,EAAOnhB,UAAU2d,YAAc,SAAU7X,GACvC,IAAIiR,EAAarU,KACb0b,EAAgBtY,EAAMuL,OAG1B,GAAM+M,aAAyBjD,kBAA4C,UAAvBiD,EAAcvO,KAAlE,CAMA,IAAIuR,EAAaxe,SAASwL,iBAAiB,sCAEvCiT,EAAoBjD,EAAcH,KAClCqD,EAAoBlD,EAAchY,KAEtC9F,EAAgB8gB,GAAY,SAAU5D,GACpC,IAAI+D,EAAmB/D,EAAOS,OAASoD,EACrB7D,EAAOpX,OAASkb,GAEfC,GACjBxK,EAAW6G,oCAAoCJ,EAEnD,GAhBA,CAiBF,EAEA,QChJA,SAASgE,EAAUlN,GACjB,KAAMA,aAAmB3G,mBACvB,OAAOjL,KAITA,KAAK4R,QAAUA,EAGf5R,KAAK+e,eAAiB,KAGtB/e,KAAKgf,uBAAwB,CAC/B,CAKAF,EAASxhB,UAAUoW,KAAO,WAExB,GAAK1T,KAAK4R,QAAV,CAKA,IAAImN,EAAiB/e,KAAKif,mBACrBF,IAIL/e,KAAK+e,eAAiBA,EACtB/e,KAAK4R,QAAQjE,iBAAiB,QAAS3N,KAAKkf,mBAAmBja,KAAKjF,OATpE,CAUF,EAQA8e,EAASxhB,UAAU2hB,iBAAmB,WACpC,IAAIE,EAAkBnf,KAAK8c,qBAC3B,OAAKqC,EAIEjf,SAASuZ,eAAe0F,GAHtB,IAIX,EASAL,EAASxhB,UAAU4hB,mBAAqB,WACtC,IAAIH,EAAiB/e,KAAK+e,eAErBA,EAAepb,aAAa,cAE/Bob,EAAexa,aAAa,WAAY,MACxCwa,EAAe3W,UAAU2B,IAAI,mCAGxB/J,KAAKgf,wBACRhf,KAAK+e,eAAepR,iBAAiB,OAAQ3N,KAAKof,sBAAsBna,KAAKjF,OAC7EA,KAAKgf,uBAAwB,IAIjCD,EAAepC,OACjB,EAUAmC,EAASxhB,UAAU8hB,sBAAwB,WACzCpf,KAAK+e,eAAe7Z,gBAAgB,YACpClF,KAAK+e,eAAe3W,UAAU+B,OAAO,kCACvC,EAWA2U,EAASxhB,UAAUwf,mBAAqB,WAEtC,GAAK9c,KAAK4R,QAAQyN,KAIlB,OAAOrf,KAAK4R,QAAQyN,KAAKngB,MAAM,KAAKme,KACtC,EAEA,QCtGA,SAASiC,EAAM1N,GACb,KAAMA,aAAmB5P,aACvB,OAAOhC,KAGT,IAAIuf,EAAQ3N,EAAQlG,iBAAiB,qBACrC,IAAK6T,EAAMphB,OACT,OAAO6B,KAITA,KAAK4R,QAAUA,EAGf5R,KAAKuf,MAAQA,EAGbvf,KAAKwf,KAAO,CAAEC,KAAM,GAAIC,MAAO,GAAIC,GAAI,GAAIC,KAAM,IAGjD5f,KAAK6f,cAAgB,4BAKrB7f,KAAK8f,cAAgB9f,KAAK+f,WAAW9a,KAAKjF,MAG1CA,KAAKggB,gBAAkBhgB,KAAKigB,aAAahb,KAAKjF,MAG9CA,KAAKkgB,kBAAoBlgB,KAAKmgB,aAAalb,KAAKjF,MAGhDA,KAAKogB,cAAe,CACtB,EC7CA,SAAU/f,GAIJ,aAAcL,MAAQ,uBAAwBE,SAASC,iBAMzDnD,OAAOC,eAAe6D,QAAQxD,UAAW,qBAAsB,CAC7DH,IAAK,WAEH,IADA,IAAImH,EAAKtE,KAAKqgB,YACP/b,GAAsB,IAAhBA,EAAGxB,UAAkBwB,EAAKA,EAAG+b,YAC1C,OAAO/b,CACT,GAGL,GAAE9G,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GClB7H,SAAUpB,GAIJ,aAAcL,MAAQ,2BAA4BE,SAASC,iBAM7DnD,OAAOC,eAAe6D,QAAQxD,UAAW,yBAA0B,CACjEH,IAAK,WAEH,IADA,IAAImH,EAAKtE,KAAKsgB,gBACPhc,GAAsB,IAAhBA,EAAGxB,UAAkBwB,EAAKA,EAAGgc,gBAC1C,OAAOhc,CACT,GAGL,EAAE9G,KAAK,iBAAoBO,QAAUA,QAAU,iBAAoByD,MAAQA,MAAQ,iBAAoBC,QAAUA,QAAU,CAAC,GFgC7H6d,EAAKhiB,UAAUoW,KAAO,WAEf1T,KAAK4R,SAAY5R,KAAKuf,QAIM,mBAAtBxhB,OAAOqgB,WAChBpe,KAAKugB,wBAELvgB,KAAKwgB,QAET,EAOAlB,EAAKhiB,UAAUijB,sBAAwB,WAErCvgB,KAAKme,IAAMpgB,OAAOqgB,WAAW,0BAC7Bpe,KAAKme,IAAIG,YAAYte,KAAKygB,UAAUxb,KAAKjF,OACzCA,KAAKygB,WACP,EAOAnB,EAAKhiB,UAAUmjB,UAAY,WACrBzgB,KAAKme,IAAIhT,QACXnL,KAAKwgB,QAELxgB,KAAK0gB,UAET,EAOApB,EAAKhiB,UAAUkjB,MAAQ,WACrB,IAAInM,EAAarU,KACb4R,EAAU5R,KAAK4R,QACf2N,EAAQvf,KAAKuf,MACboB,EAAW/O,EAAQ4C,cAAc,qBACjCoM,EAAgBhP,EAAQlG,iBAAiB,0BAE7C,GAAK6T,GAAUoB,GAAaC,EAA5B,CAIAD,EAASpc,aAAa,OAAQ,WAE9B3G,EAAgBgjB,GAAe,SAAUC,GACvCA,EAAMtc,aAAa,OAAQ,eAC7B,IAEA3G,EAAgB2hB,GAAO,SAAUuB,GAE/BzM,EAAW0M,cAAcD,GAGzBA,EAAKnT,iBAAiB,QAAS0G,EAAWyL,eAAe,GACzDgB,EAAKnT,iBAAiB,UAAW0G,EAAW2L,iBAAiB,GAG7D3L,EAAW2M,QAAQF,EACrB,IAGA,IAAIG,EAAajhB,KAAKkhB,OAAOnjB,OAAOojB,SAAS9B,OAASrf,KAAKuf,MAAM,GAC5D0B,IAILjhB,KAAKohB,QAAQH,GAGbljB,OAAO4P,iBAAiB,aAAc3N,KAAKkgB,mBAAmB,GA7B9D,CA8BF,EAOAZ,EAAKhiB,UAAUojB,SAAW,WACxB,IAAIrM,EAAarU,KACb4R,EAAU5R,KAAK4R,QACf2N,EAAQvf,KAAKuf,MACboB,EAAW/O,EAAQ4C,cAAc,qBACjCoM,EAAgBhP,EAAQlG,iBAAiB,2BAExC6T,GAAUoB,GAAaC,IAI5BD,EAASzb,gBAAgB,QAEzBtH,EAAgBgjB,GAAe,SAAUC,GACvCA,EAAM3b,gBAAgB,OACxB,IAEAtH,EAAgB2hB,GAAO,SAAUuB,GAE/BA,EAAKvR,oBAAoB,QAAS8E,EAAWyL,eAAe,GAC5DgB,EAAKvR,oBAAoB,UAAW8E,EAAW2L,iBAAiB,GAGhE3L,EAAWgN,gBAAgBP,EAC7B,IAGA/iB,OAAOwR,oBAAoB,aAAcvP,KAAKkgB,mBAAmB,GACnE,EAQAZ,EAAKhiB,UAAU6iB,aAAe,WAC5B,IAAId,EAAOthB,OAAOojB,SAAS9B,KACvBiC,EAAethB,KAAKkhB,OAAO7B,GAC/B,GAAKiC,EAKL,GAAIthB,KAAKogB,aACPpgB,KAAKogB,cAAe,MADtB,CAMA,IAAImB,EAAevhB,KAAKwhB,gBACnBD,IAILvhB,KAAKghB,QAAQO,GACbvhB,KAAKohB,QAAQE,GACbA,EAAa3E,QAVb,CAWF,EAQA2C,EAAKhiB,UAAU0jB,QAAU,SAAUF,GACjC9gB,KAAKyhB,eAAeX,GACpB9gB,KAAK0hB,UAAUZ,EACjB,EAQAxB,EAAKhiB,UAAU8jB,QAAU,SAAUN,GACjC9gB,KAAK2hB,aAAab,GAClB9gB,KAAK4hB,UAAUd,EACjB,EASAxB,EAAKhiB,UAAU4jB,OAAS,SAAU7B,GAEhC,OAAOrf,KAAK4R,QAAQ4C,cAAc,2BAA6B6K,EAAO,KACxE,EAQAC,EAAKhiB,UAAUyjB,cAAgB,SAAUD,GAEvC,IAAIe,EAAU7hB,KAAK8hB,QAAQhB,GAAM7S,MAAM,GACvC6S,EAAKvc,aAAa,KAAM,OAASsd,GACjCf,EAAKvc,aAAa,OAAQ,OAC1Buc,EAAKvc,aAAa,gBAAiBsd,GACnCf,EAAKvc,aAAa,gBAAiB,SACnCuc,EAAKvc,aAAa,WAAY,MAG9B,IAAIwd,EAAS/hB,KAAKgiB,SAASlB,GACtBiB,IAILA,EAAOxd,aAAa,OAAQ,YAC5Bwd,EAAOxd,aAAa,kBAAmBuc,EAAK5L,IAC5C6M,EAAO3Z,UAAU2B,IAAI/J,KAAK6f,eAC5B,EAQAP,EAAKhiB,UAAU+jB,gBAAkB,SAAUP,GAEzCA,EAAK5b,gBAAgB,MACrB4b,EAAK5b,gBAAgB,QACrB4b,EAAK5b,gBAAgB,iBACrB4b,EAAK5b,gBAAgB,iBACrB4b,EAAK5b,gBAAgB,YAGrB,IAAI6c,EAAS/hB,KAAKgiB,SAASlB,GACtBiB,IAILA,EAAO7c,gBAAgB,QACvB6c,EAAO7c,gBAAgB,mBACvB6c,EAAO3Z,UAAU+B,OAAOnK,KAAK6f,eAC/B,EASAP,EAAKhiB,UAAUyiB,WAAa,SAAU3c,GACpC,IAAI6e,EAAcjiB,KAAKwhB,gBACnBU,EAAW9e,EAAMoL,cAEhByT,GAAiBC,aAAoBjX,oBAI1C7H,EAAM8K,iBAENlO,KAAKghB,QAAQiB,GACbjiB,KAAKohB,QAAQc,GACbliB,KAAKmiB,mBAAmBD,GAC1B,EAWA5C,EAAKhiB,UAAU6kB,mBAAqB,SAAUrB,GAC5C,IAAIiB,EAAS/hB,KAAKgiB,SAASlB,GAC3B,GAAKiB,EAAL,CAMA,IAAIF,EAAUE,EAAO7M,GACrB6M,EAAO7M,GAAK,GACZlV,KAAKogB,cAAe,EACpBriB,OAAOojB,SAAS9B,KAAOrf,KAAK8hB,QAAQhB,GAAM7S,MAAM,GAChD8T,EAAO7M,GAAK2M,CARZ,CASF,EAWAvC,EAAKhiB,UAAU2iB,aAAe,SAAU7c,GACtC,OAAQA,EAAMoU,SACZ,KAAKxX,KAAKwf,KAAKC,KACf,KAAKzf,KAAKwf,KAAKG,GACb3f,KAAKoiB,sBACLhf,EAAM8K,iBACN,MACF,KAAKlO,KAAKwf,KAAKE,MACf,KAAK1f,KAAKwf,KAAKI,KACb5f,KAAKqiB,kBACLjf,EAAM8K,iBAGZ,EAOAoR,EAAKhiB,UAAU+kB,gBAAkB,WAC/B,IAAIJ,EAAcjiB,KAAKwhB,gBACvB,GAAKS,GAAgBA,EAAYlW,cAAjC,CAIA,IAAIuW,EAAmBL,EAAYlW,cAAcwW,mBACjD,GAAKD,EAAL,CAIA,IAAIJ,EAAWI,EAAiB9N,cAAc,qBACzC0N,IAILliB,KAAKghB,QAAQiB,GACbjiB,KAAKohB,QAAQc,GACbA,EAASvF,QACT3c,KAAKmiB,mBAAmBD,GAVxB,CALA,CAgBF,EAOA5C,EAAKhiB,UAAU8kB,oBAAsB,WACnC,IAAIH,EAAcjiB,KAAKwhB,gBACvB,GAAKS,GAAgBA,EAAYlW,cAAjC,CAIA,IAAIyW,EAAuBP,EAAYlW,cAAc0W,uBACrD,GAAKD,EAAL,CAIA,IAAIjB,EAAeiB,EAAqBhO,cAAc,qBACjD+M,IAILvhB,KAAKghB,QAAQiB,GACbjiB,KAAKohB,QAAQG,GACbA,EAAa5E,QACb3c,KAAKmiB,mBAAmBZ,GAVxB,CALA,CAgBF,EASAjC,EAAKhiB,UAAU0kB,SAAW,SAAUlB,GAClC,OAAO9gB,KAAK4R,QAAQ4C,cAAcxU,KAAK8hB,QAAQhB,GACjD,EAQAxB,EAAKhiB,UAAUskB,UAAY,SAAUd,GACnC,IAAIiB,EAAS/hB,KAAKgiB,SAASlB,GACtBiB,GAILA,EAAO3Z,UAAU+B,OAAOnK,KAAK6f,cAC/B,EAQAP,EAAKhiB,UAAUokB,UAAY,SAAUZ,GACnC,IAAIiB,EAAS/hB,KAAKgiB,SAASlB,GACtBiB,GAILA,EAAO3Z,UAAU2B,IAAI/J,KAAK6f,cAC5B,EAQAP,EAAKhiB,UAAUmkB,eAAiB,SAAUX,GACnCA,EAAK/U,gBAIV+U,EAAKvc,aAAa,gBAAiB,SACnCuc,EAAK/U,cAAc3D,UAAU+B,OAAO,mCACpC2W,EAAKvc,aAAa,WAAY,MAChC,EAQA+a,EAAKhiB,UAAUqkB,aAAe,SAAUb,GACjCA,EAAK/U,gBAIV+U,EAAKvc,aAAa,gBAAiB,QACnCuc,EAAK/U,cAAc3D,UAAU2B,IAAI,mCACjC+W,EAAKvc,aAAa,WAAY,KAChC,EAQA+a,EAAKhiB,UAAUkkB,cAAgB,WAC7B,OAAOxhB,KAAK4R,QAAQ4C,cAAc,qDACpC,EAaA8K,EAAKhiB,UAAUwkB,QAAU,SAAUhB,GACjC,IAAI/D,EAAO+D,EAAKnd,aAAa,QAE7B,OADWoZ,EAAK9O,MAAM8O,EAAKzN,QAAQ,KAAMyN,EAAK5e,OAEhD,EAEA,QG/fA,MCkDA,SAAkB4B,GAKhB,IAAI2iB,GAJJ3iB,OAA2B,IAAXA,EAAyBA,EAAS,CAAC,GAI/B4iB,iBAAiB3gB,YAAcjC,EAAO4iB,MAAQziB,SAGlEtC,EADkB8kB,EAAOhX,iBAAiB,oCACb,SAAUkX,GACrC,IAAI,EAAUA,EAAY7iB,EAAO8iB,WAAWnP,MAC9C,IAGA9V,EADe8kB,EAAOhX,iBAAiB,iCACb,SAAUuJ,GAClC,IAAI,EAAOA,EAASlV,EAAO+iB,QAAQpP,MACrC,IAGA9V,EADuB8kB,EAAOhX,iBAAiB,0CACb,SAAUqX,GAC1C,IAAI,EAAeA,EAAiBhjB,EAAOijB,gBAAgBtP,MAC7D,IAGA9V,EADkB8kB,EAAOhX,iBAAiB,qCACb,SAAUuX,GACrC,IAAI,EAAWA,GAAWvP,MAC5B,IAGA9V,EADe8kB,EAAOhX,iBAAiB,kCACb,SAAUwX,GAClC,IAAI,EAAQA,GAASxP,MACvB,IAGA,IAAIyP,EAAgBT,EAAOlO,cAAc,uCACrC2O,GACF,IAAI,EAAaA,EAAepjB,EAAOqjB,cAAc1P,OAIvD,IAAIa,EAAUmO,EAAOlO,cAAc,gCAC/BD,GACF,IAAI,EAAOA,GAASb,OAItB9V,EAD2B8kB,EAAOhX,iBAAiB,8CACb,SAAU2X,GAC9C,IAAI,EAAmBA,EAAqBtjB,EAAOujB,oBAAoB5P,MACzE,IAGA9V,EADc8kB,EAAOhX,iBAAiB,iCACb,SAAU6X,GACjC,IAAI,EAAOA,GAAQ7P,MACrB,IAGA,IAAI8P,EAAYd,EAAOlO,cAAc,mCACjCgP,GACF,IAAI,EAASA,GAAW9P,OAI1B9V,EADY8kB,EAAOhX,iBAAiB,+BACb,SAAU6T,GAC/B,IAAI,EAAKA,GAAO7L,MAClB,GACF,CDlHA,CAAuB,CAErBoP,OAAQ,CAEN1L,oBAAoB,M","sources":["webpack://DTFS_GEF/webpack/bootstrap","webpack://DTFS_GEF/webpack/runtime/define property getters","webpack://DTFS_GEF/webpack/runtime/hasOwnProperty shorthand","webpack://DTFS_GEF/webpack/runtime/make namespace object","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/common/index.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/common/normalise-dataset.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/i18n.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Object/defineProperty.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Document.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/dataset.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/String/prototype/trim.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/DOMTokenList.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/classList.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/matches.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Window.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Event.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Function/prototype/bind.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/accordion/accordion.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/button/button.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Date/now.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/character-count/character-count.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/common/closest-attribute-value.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/checkboxes/checkboxes.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/details/details.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/error-summary/error-summary.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/header/header.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/notification-banner/notification-banner.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/radios/radios.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/skip-link/skip-link.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/components/tabs/tabs.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/nextElementSibling.mjs","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/previousElementSibling.mjs","webpack://DTFS_GEF/./scripts/govuk-frontend.js","webpack://DTFS_GEF/./node_modules/govuk-frontend/govuk-esm/all.mjs"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","/**\n * Common helpers which do not require polyfill.\n *\n * IMPORTANT: If a helper require a polyfill, please isolate it in its own module\n * so that the polyfill can be properly tree-shaken and does not burden\n * the components that do not need that helper\n *\n * @module common/index\n */\n\n/**\n * TODO: Ideally this would be a NodeList.prototype.forEach polyfill\n * This seems to fail in IE8, requires more investigation.\n * See: https://github.com/imagitama/nodelist-foreach-polyfill\n *\n * @deprecated Will be made private in v5.0\n * @template {Node} ElementType\n * @param {NodeListOf} nodes - NodeList from querySelectorAll()\n * @param {nodeListIterator} callback - Callback function to run for each node\n * @returns {void}\n */\nfunction nodeListForEach (nodes, callback) {\n if (window.NodeList.prototype.forEach) {\n return nodes.forEach(callback)\n }\n for (var i = 0; i < nodes.length; i++) {\n callback.call(window, nodes[i], i, nodes);\n }\n}\n\n/**\n * Used to generate a unique string, allows multiple instances of the component\n * without them conflicting with each other.\n * https://stackoverflow.com/a/8809472\n *\n * @deprecated Will be made private in v5.0\n * @returns {string} Unique ID\n */\nfunction generateUniqueID () {\n var d = new Date().getTime();\n if (typeof window.performance !== 'undefined' && typeof window.performance.now === 'function') {\n d += window.performance.now(); // use high-precision timer if available\n }\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = (d + Math.random() * 16) % 16 | 0;\n d = Math.floor(d / 16);\n return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16)\n })\n}\n\n/**\n * Config flattening function\n *\n * Takes any number of objects, flattens them into namespaced key-value pairs,\n * (e.g. {'i18n.showSection': 'Show section'}) and combines them together, with\n * greatest priority on the LAST item passed in.\n *\n * @deprecated Will be made private in v5.0\n * @returns {Object} A flattened object of key-value pairs.\n */\nfunction mergeConfigs (/* configObject1, configObject2, ...configObjects */) {\n /**\n * Function to take nested objects and flatten them to a dot-separated keyed\n * object. Doing this means we don't need to do any deep/recursive merging of\n * each of our objects, nor transform our dataset from a flat list into a\n * nested object.\n *\n * @param {Object} configObject - Deeply nested object\n * @returns {Object} Flattened object with dot-separated keys\n */\n var flattenObject = function (configObject) {\n // Prepare an empty return object\n /** @type {Object} */\n var flattenedObject = {};\n\n /**\n * Our flattening function, this is called recursively for each level of\n * depth in the object. At each level we prepend the previous level names to\n * the key using `prefix`.\n *\n * @param {Partial>} obj - Object to flatten\n * @param {string} [prefix] - Optional dot-separated prefix\n */\n var flattenLoop = function (obj, prefix) {\n // Loop through keys...\n for (var key in obj) {\n // Check to see if this is a prototypical key/value,\n // if it is, skip it.\n if (!Object.prototype.hasOwnProperty.call(obj, key)) {\n continue\n }\n var value = obj[key];\n var prefixedKey = prefix ? prefix + '.' + key : key;\n if (typeof value === 'object') {\n // If the value is a nested object, recurse over that too\n flattenLoop(value, prefixedKey);\n } else {\n // Otherwise, add this value to our return object\n flattenedObject[prefixedKey] = value;\n }\n }\n };\n\n // Kick off the recursive loop\n flattenLoop(configObject);\n return flattenedObject\n };\n\n // Start with an empty object as our base\n /** @type {Object} */\n var formattedConfigObject = {};\n\n // Loop through each of the remaining passed objects and push their keys\n // one-by-one into configObject. Any duplicate keys will override the existing\n // key with the new value.\n for (var i = 0; i < arguments.length; i++) {\n var obj = flattenObject(arguments[i]);\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n formattedConfigObject[key] = obj[key];\n }\n }\n }\n\n return formattedConfigObject\n}\n\n/**\n * Extracts keys starting with a particular namespace from a flattened config\n * object, removing the namespace in the process.\n *\n * @deprecated Will be made private in v5.0\n * @param {Object} configObject - The object to extract key-value pairs from.\n * @param {string} namespace - The namespace to filter keys with.\n * @returns {Object} Flattened object with dot-separated key namespace removed\n * @throws {Error} Config object required\n * @throws {Error} Namespace string required\n */\nfunction extractConfigByNamespace (configObject, namespace) {\n // Check we have what we need\n if (!configObject || typeof configObject !== 'object') {\n throw new Error('Provide a `configObject` of type \"object\".')\n }\n\n if (!namespace || typeof namespace !== 'string') {\n throw new Error('Provide a `namespace` of type \"string\" to filter the `configObject` by.')\n }\n\n /** @type {Object} */\n var newObject = {};\n\n for (var key in configObject) {\n // Split the key into parts, using . as our namespace separator\n var keyParts = key.split('.');\n // Check if the first namespace matches the configured namespace\n if (Object.prototype.hasOwnProperty.call(configObject, key) && keyParts[0] === namespace) {\n // Remove the first item (the namespace) from the parts array,\n // but only if there is more than one part (we don't want blank keys!)\n if (keyParts.length > 1) {\n keyParts.shift();\n }\n // Join the remaining parts back together\n var newKey = keyParts.join('.');\n // Add them to our new object\n newObject[newKey] = configObject[key];\n }\n }\n return newObject\n}\n\n/**\n * @template {Node} ElementType\n * @callback nodeListIterator\n * @param {ElementType} value - The current node being iterated on\n * @param {number} index - The current index in the iteration\n * @param {NodeListOf} nodes - NodeList from querySelectorAll()\n * @returns {void}\n */\n\nexport { nodeListForEach, generateUniqueID, mergeConfigs, extractConfigByNamespace };\n//# sourceMappingURL=common/index.mjs.map\n","import '../vendor/polyfills/Element/prototype/dataset.mjs';\nimport '../vendor/polyfills/String/prototype/trim.mjs';\n\n/* eslint-disable es-x/no-string-prototype-trim -- Polyfill imported */\n\n/**\n * Normalise string\n *\n * 'If it looks like a duck, and it quacks like a duck…' 🦆\n *\n * If the passed value looks like a boolean or a number, convert it to a boolean\n * or number.\n *\n * Designed to be used to convert config passed via data attributes (which are\n * always strings) into something sensible.\n *\n * @deprecated Will be made private in v5.0\n * @param {string} value - The value to normalise\n * @returns {string | boolean | number | undefined} Normalised data\n */\nfunction normaliseString (value) {\n if (typeof value !== 'string') {\n return value\n }\n\n var trimmedValue = value.trim();\n\n if (trimmedValue === 'true') {\n return true\n }\n\n if (trimmedValue === 'false') {\n return false\n }\n\n // Empty / whitespace-only strings are considered finite so we need to check\n // the length of the trimmed string as well\n if (trimmedValue.length > 0 && isFinite(Number(trimmedValue))) {\n return Number(trimmedValue)\n }\n\n return value\n}\n\n/**\n * Normalise dataset\n *\n * Loop over an object and normalise each value using normaliseData function\n *\n * @deprecated Will be made private in v5.0\n * @param {DOMStringMap} dataset - HTML element dataset\n * @returns {Object} Normalised dataset\n */\nfunction normaliseDataset (dataset) {\n /** @type {Object} */\n var out = {};\n\n for (var key in dataset) {\n out[key] = normaliseString(dataset[key]);\n }\n\n return out\n}\n\nexport { normaliseString, normaliseDataset };\n//# sourceMappingURL=common/normalise-dataset.mjs.map\n","/**\n * Internal support for selecting messages to render, with placeholder\n * interpolation and locale-aware number formatting and pluralisation\n *\n * @class\n * @private\n * @param {Object} translations - Key-value pairs of the translation strings to use.\n * @param {object} [config] - Configuration options for the function.\n * @param {string} [config.locale] - An overriding locale for the PluralRules functionality.\n */\nfunction I18n (translations, config) {\n // Make list of translations available throughout function\n this.translations = translations || {};\n\n // The locale to use for PluralRules and NumberFormat\n this.locale = (config && config.locale) || document.documentElement.lang || 'en';\n}\n\n/**\n * The most used function - takes the key for a given piece of UI text and\n * returns the appropriate string.\n *\n * @param {string} lookupKey - The lookup key of the string to use.\n * @param {Object} [options] - Any options passed with the translation string, e.g: for string interpolation.\n * @returns {string} The appropriate translation string.\n * @throws {Error} Lookup key required\n * @throws {Error} Options required for `${}` placeholders\n */\nI18n.prototype.t = function (lookupKey, options) {\n if (!lookupKey) {\n // Print a console error if no lookup key has been provided\n throw new Error('i18n: lookup key missing')\n }\n\n // If the `count` option is set, determine which plural suffix is needed and\n // change the lookupKey to match. We check to see if it's numeric instead of\n // falsy, as this could legitimately be 0.\n if (options && typeof options.count === 'number') {\n // Get the plural suffix\n lookupKey = lookupKey + '.' + this.getPluralSuffix(lookupKey, options.count);\n }\n\n // Fetch the translation string for that lookup key\n var translationString = this.translations[lookupKey];\n\n if (typeof translationString === 'string') {\n // Check for ${} placeholders in the translation string\n if (translationString.match(/%{(.\\S+)}/)) {\n if (!options) {\n throw new Error('i18n: cannot replace placeholders in string if no option data provided')\n }\n\n return this.replacePlaceholders(translationString, options)\n } else {\n return translationString\n }\n } else {\n // If the key wasn't found in our translations object,\n // return the lookup key itself as the fallback\n return lookupKey\n }\n};\n\n/**\n * Takes a translation string with placeholders, and replaces the placeholders\n * with the provided data\n *\n * @param {string} translationString - The translation string\n * @param {Object} options - Any options passed with the translation string, e.g: for string interpolation.\n * @returns {string} The translation string to output, with ${} placeholders replaced\n */\nI18n.prototype.replacePlaceholders = function (translationString, options) {\n /** @type {Intl.NumberFormat | undefined} */\n var formatter;\n\n if (this.hasIntlNumberFormatSupport()) {\n formatter = new Intl.NumberFormat(this.locale);\n }\n\n return translationString.replace(\n /%{(.\\S+)}/g,\n\n /**\n * Replace translation string placeholders\n *\n * @param {string} placeholderWithBraces - Placeholder with braces\n * @param {string} placeholderKey - Placeholder key\n * @returns {string} Placeholder value\n */\n function (placeholderWithBraces, placeholderKey) {\n if (Object.prototype.hasOwnProperty.call(options, placeholderKey)) {\n var placeholderValue = options[placeholderKey];\n\n // If a user has passed `false` as the value for the placeholder\n // treat it as though the value should not be displayed\n if (placeholderValue === false || (\n typeof placeholderValue !== 'number' &&\n typeof placeholderValue !== 'string')\n ) {\n return ''\n }\n\n // If the placeholder's value is a number, localise the number formatting\n if (typeof placeholderValue === 'number') {\n return formatter ? formatter.format(placeholderValue) : placeholderValue.toString()\n }\n\n return placeholderValue\n } else {\n throw new Error('i18n: no data found to replace ' + placeholderWithBraces + ' placeholder in string')\n }\n })\n};\n\n/**\n * Check to see if the browser supports Intl and Intl.PluralRules.\n *\n * It requires all conditions to be met in order to be supported:\n * - The browser supports the Intl class (true in IE11)\n * - The implementation of Intl supports PluralRules (NOT true in IE11)\n * - The browser/OS has plural rules for the current locale (browser dependent)\n *\n * @returns {boolean} Returns true if all conditions are met. Returns false otherwise.\n */\nI18n.prototype.hasIntlPluralRulesSupport = function () {\n return Boolean(window.Intl && ('PluralRules' in window.Intl && Intl.PluralRules.supportedLocalesOf(this.locale).length))\n};\n\n/**\n * Check to see if the browser supports Intl and Intl.NumberFormat.\n *\n * It requires all conditions to be met in order to be supported:\n * - The browser supports the Intl class (true in IE11)\n * - The implementation of Intl supports NumberFormat (also true in IE11)\n * - The browser/OS has number formatting rules for the current locale (browser dependent)\n *\n * @returns {boolean} Returns true if all conditions are met. Returns false otherwise.\n */\nI18n.prototype.hasIntlNumberFormatSupport = function () {\n return Boolean(window.Intl && ('NumberFormat' in window.Intl && Intl.NumberFormat.supportedLocalesOf(this.locale).length))\n};\n\n/**\n * Get the appropriate suffix for the plural form.\n *\n * Uses Intl.PluralRules (or our own fallback implementation) to get the\n * 'preferred' form to use for the given count.\n *\n * Checks that a translation has been provided for that plural form – if it\n * hasn't, it'll fall back to the 'other' plural form (unless that doesn't exist\n * either, in which case an error will be thrown)\n *\n * @param {string} lookupKey - The lookup key of the string to use.\n * @param {number} count - Number used to determine which pluralisation to use.\n * @returns {PluralRule} The suffix associated with the correct pluralisation for this locale.\n * @throws {Error} Plural form `.other` required when preferred plural form is missing\n */\nI18n.prototype.getPluralSuffix = function (lookupKey, count) {\n // Validate that the number is actually a number.\n //\n // Number(count) will turn anything that can't be converted to a Number type\n // into 'NaN'. isFinite filters out NaN, as it isn't a finite number.\n count = Number(count);\n if (!isFinite(count)) { return 'other' }\n\n var preferredForm;\n\n // Check to verify that all the requirements for Intl.PluralRules are met.\n // If so, we can use that instead of our custom implementation. Otherwise,\n // use the hardcoded fallback.\n if (this.hasIntlPluralRulesSupport()) {\n preferredForm = new Intl.PluralRules(this.locale).select(count);\n } else {\n preferredForm = this.selectPluralFormUsingFallbackRules(count);\n }\n\n // Use the correct plural form if provided\n if (lookupKey + '.' + preferredForm in this.translations) {\n return preferredForm\n // Fall back to `other` if the plural form is missing, but log a warning\n // to the console\n } else if (lookupKey + '.other' in this.translations) {\n if (console && 'warn' in console) {\n console.warn('i18n: Missing plural form \".' + preferredForm + '\" for \"' +\n this.locale + '\" locale. Falling back to \".other\".');\n }\n\n return 'other'\n // If the required `other` plural form is missing, all we can do is error\n } else {\n throw new Error(\n 'i18n: Plural form \".other\" is required for \"' + this.locale + '\" locale'\n )\n }\n};\n\n/**\n * Get the plural form using our fallback implementation\n *\n * This is split out into a separate function to make it easier to test the\n * fallback behaviour in an environment where Intl.PluralRules exists.\n *\n * @param {number} count - Number used to determine which pluralisation to use.\n * @returns {PluralRule} The pluralisation form for count in this locale.\n */\nI18n.prototype.selectPluralFormUsingFallbackRules = function (count) {\n // Currently our custom code can only handle positive integers, so let's\n // make sure our number is one of those.\n count = Math.abs(Math.floor(count));\n\n var ruleset = this.getPluralRulesForLocale();\n\n if (ruleset) {\n return I18n.pluralRules[ruleset](count)\n }\n\n return 'other'\n};\n\n/**\n * Work out which pluralisation rules to use for the current locale\n *\n * The locale may include a regional indicator (such as en-GB), but we don't\n * usually care about this part, as pluralisation rules are usually the same\n * regardless of region. There are exceptions, however, (e.g. Portuguese) so\n * this searches by both the full and shortened locale codes, just to be sure.\n *\n * @returns {string | undefined} The name of the pluralisation rule to use (a key for one\n * of the functions in this.pluralRules)\n */\nI18n.prototype.getPluralRulesForLocale = function () {\n var locale = this.locale;\n var localeShort = locale.split('-')[0];\n\n // Look through the plural rules map to find which `pluralRule` is\n // appropriate for our current `locale`.\n for (var pluralRule in I18n.pluralRulesMap) {\n if (Object.prototype.hasOwnProperty.call(I18n.pluralRulesMap, pluralRule)) {\n var languages = I18n.pluralRulesMap[pluralRule];\n for (var i = 0; i < languages.length; i++) {\n if (languages[i] === locale || languages[i] === localeShort) {\n return pluralRule\n }\n }\n }\n }\n};\n\n/**\n * Map of plural rules to languages where those rules apply.\n *\n * Note: These groups are named for the most dominant or recognisable language\n * that uses each system. The groupings do not imply that the languages are\n * related to one another. Many languages have evolved the same systems\n * independently of one another.\n *\n * Code to support more languages can be found in the i18n spike:\n * {@link https://github.com/alphagov/govuk-frontend/blob/spike-i18n-support/src/govuk/i18n.mjs}\n *\n * Languages currently supported:\n *\n * Arabic: Arabic (ar)\n * Chinese: Burmese (my), Chinese (zh), Indonesian (id), Japanese (ja),\n * Javanese (jv), Korean (ko), Malay (ms), Thai (th), Vietnamese (vi)\n * French: Armenian (hy), Bangla (bn), French (fr), Gujarati (gu), Hindi (hi),\n * Persian Farsi (fa), Punjabi (pa), Zulu (zu)\n * German: Afrikaans (af), Albanian (sq), Azerbaijani (az), Basque (eu),\n * Bulgarian (bg), Catalan (ca), Danish (da), Dutch (nl), English (en),\n * Estonian (et), Finnish (fi), Georgian (ka), German (de), Greek (el),\n * Hungarian (hu), Luxembourgish (lb), Norwegian (no), Somali (so),\n * Swahili (sw), Swedish (sv), Tamil (ta), Telugu (te), Turkish (tr),\n * Urdu (ur)\n * Irish: Irish Gaelic (ga)\n * Russian: Russian (ru), Ukrainian (uk)\n * Scottish: Scottish Gaelic (gd)\n * Spanish: European Portuguese (pt-PT), Italian (it), Spanish (es)\n * Welsh: Welsh (cy)\n *\n * @type {Object}\n */\nI18n.pluralRulesMap = {\n arabic: ['ar'],\n chinese: ['my', 'zh', 'id', 'ja', 'jv', 'ko', 'ms', 'th', 'vi'],\n french: ['hy', 'bn', 'fr', 'gu', 'hi', 'fa', 'pa', 'zu'],\n german: [\n 'af', 'sq', 'az', 'eu', 'bg', 'ca', 'da', 'nl', 'en', 'et', 'fi', 'ka',\n 'de', 'el', 'hu', 'lb', 'no', 'so', 'sw', 'sv', 'ta', 'te', 'tr', 'ur'\n ],\n irish: ['ga'],\n russian: ['ru', 'uk'],\n scottish: ['gd'],\n spanish: ['pt-PT', 'it', 'es'],\n welsh: ['cy']\n};\n\n/**\n * Different pluralisation rule sets\n *\n * Returns the appropriate suffix for the plural form associated with `n`.\n * Possible suffixes: 'zero', 'one', 'two', 'few', 'many', 'other' (the actual\n * meaning of each differs per locale). 'other' should always exist, even in\n * languages without plurals, such as Chinese.\n * {@link https://cldr.unicode.org/index/cldr-spec/plural-rules}\n *\n * The count must be a positive integer. Negative numbers and decimals aren't accounted for\n *\n * @type {Object}\n */\nI18n.pluralRules = {\n /* eslint-disable jsdoc/require-jsdoc */\n arabic: function (n) {\n if (n === 0) { return 'zero' }\n if (n === 1) { return 'one' }\n if (n === 2) { return 'two' }\n if (n % 100 >= 3 && n % 100 <= 10) { return 'few' }\n if (n % 100 >= 11 && n % 100 <= 99) { return 'many' }\n return 'other'\n },\n chinese: function () {\n return 'other'\n },\n french: function (n) {\n return n === 0 || n === 1 ? 'one' : 'other'\n },\n german: function (n) {\n return n === 1 ? 'one' : 'other'\n },\n irish: function (n) {\n if (n === 1) { return 'one' }\n if (n === 2) { return 'two' }\n if (n >= 3 && n <= 6) { return 'few' }\n if (n >= 7 && n <= 10) { return 'many' }\n return 'other'\n },\n russian: function (n) {\n var lastTwo = n % 100;\n var last = lastTwo % 10;\n if (last === 1 && lastTwo !== 11) { return 'one' }\n if (last >= 2 && last <= 4 && !(lastTwo >= 12 && lastTwo <= 14)) { return 'few' }\n if (last === 0 || (last >= 5 && last <= 9) || (lastTwo >= 11 && lastTwo <= 14)) { return 'many' }\n // Note: The 'other' suffix is only used by decimal numbers in Russian.\n // We don't anticipate it being used, but it's here for consistency.\n return 'other'\n },\n scottish: function (n) {\n if (n === 1 || n === 11) { return 'one' }\n if (n === 2 || n === 12) { return 'two' }\n if ((n >= 3 && n <= 10) || (n >= 13 && n <= 19)) { return 'few' }\n return 'other'\n },\n spanish: function (n) {\n if (n === 1) { return 'one' }\n if (n % 1000000 === 0 && n !== 0) { return 'many' }\n return 'other'\n },\n welsh: function (n) {\n if (n === 0) { return 'zero' }\n if (n === 1) { return 'one' }\n if (n === 2) { return 'two' }\n if (n === 3) { return 'few' }\n if (n === 6) { return 'many' }\n return 'other'\n }\n /* eslint-enable jsdoc/require-jsdoc */\n};\n\n/**\n * Plural rule category mnemonic tags\n *\n * @typedef {'zero' | 'one' | 'two' | 'few' | 'many' | 'other'} PluralRule\n */\n\n/**\n * Translated message by plural rule they correspond to.\n *\n * Allows to group pluralised messages under a single key when passing\n * translations to a component's constructor\n *\n * @typedef {object} TranslationPluralForms\n * @property {string} [other] - General plural form\n * @property {string} [zero] - Plural form used with 0\n * @property {string} [one] - Plural form used with 1\n * @property {string} [two] - Plural form used with 2\n * @property {string} [few] - Plural form used for a few\n * @property {string} [many] - Plural form used for many\n */\n\nexport { I18n };\n//# sourceMappingURL=i18n.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n// Detection from https://github.com/Financial-Times/polyfill-service/blob/master/packages/polyfill-library/polyfills/Object/defineProperty/detect.js\nvar detect = (\n // In IE8, defineProperty could only act on DOM elements, so full support\n // for the feature requires the ability to set a property on an arbitrary object\n 'defineProperty' in Object && (function() {\n \ttry {\n \t\tvar a = {};\n \t\tObject.defineProperty(a, 'test', {value:42});\n \t\treturn true;\n \t} catch(e) {\n \t\treturn false\n \t}\n }())\n);\n\nif (detect) return\n\n// Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Object.defineProperty&flags=always\n(function (nativeDefineProperty) {\n\n\tvar supportsAccessors = Object.prototype.hasOwnProperty('__defineGetter__');\n\tvar ERR_ACCESSORS_NOT_SUPPORTED = 'Getters & setters cannot be defined on this javascript engine';\n\tvar ERR_VALUE_ACCESSORS = 'A property cannot both have accessors and be writable or have a value';\n\n\tObject.defineProperty = function defineProperty(object, property, descriptor) {\n\n\t\t// Where native support exists, assume it\n\t\tif (nativeDefineProperty && (object === window || object === document || object === Element.prototype || object instanceof Element)) {\n\t\t\treturn nativeDefineProperty(object, property, descriptor);\n\t\t}\n\n\t\tif (object === null || !(object instanceof Object || typeof object === 'object')) {\n\t\t\tthrow new TypeError('Object.defineProperty called on non-object');\n\t\t}\n\n\t\tif (!(descriptor instanceof Object)) {\n\t\t\tthrow new TypeError('Property description must be an object');\n\t\t}\n\n\t\tvar propertyString = String(property);\n\t\tvar hasValueOrWritable = 'value' in descriptor || 'writable' in descriptor;\n\t\tvar getterType = 'get' in descriptor && typeof descriptor.get;\n\t\tvar setterType = 'set' in descriptor && typeof descriptor.set;\n\n\t\t// handle descriptor.get\n\t\tif (getterType) {\n\t\t\tif (getterType !== 'function') {\n\t\t\t\tthrow new TypeError('Getter must be a function');\n\t\t\t}\n\t\t\tif (!supportsAccessors) {\n\t\t\t\tthrow new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);\n\t\t\t}\n\t\t\tif (hasValueOrWritable) {\n\t\t\t\tthrow new TypeError(ERR_VALUE_ACCESSORS);\n\t\t\t}\n\t\t\tObject.__defineGetter__.call(object, propertyString, descriptor.get);\n\t\t} else {\n\t\t\tobject[propertyString] = descriptor.value;\n\t\t}\n\n\t\t// handle descriptor.set\n\t\tif (setterType) {\n\t\t\tif (setterType !== 'function') {\n\t\t\t\tthrow new TypeError('Setter must be a function');\n\t\t\t}\n\t\t\tif (!supportsAccessors) {\n\t\t\t\tthrow new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);\n\t\t\t}\n\t\t\tif (hasValueOrWritable) {\n\t\t\t\tthrow new TypeError(ERR_VALUE_ACCESSORS);\n\t\t\t}\n\t\t\tObject.__defineSetter__.call(object, propertyString, descriptor.set);\n\t\t}\n\n\t\t// OK to define value unconditionally - if a getter has been specified as well, an error would be thrown above\n\t\tif ('value' in descriptor) {\n\t\t\tobject[propertyString] = descriptor.value;\n\t\t}\n\n\t\treturn object;\n\t};\n}(Object.defineProperty));\n})\n.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Object/defineProperty.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n// Detection from https://github.com/Financial-Times/polyfill-service/blob/master/packages/polyfill-library/polyfills/Document/detect.js\nvar detect = (\"Document\" in this);\n\nif (detect) return\n\n// Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Document&flags=always\nif ((typeof WorkerGlobalScope === \"undefined\") && (typeof importScripts !== \"function\")) {\n\n\tif (this.HTMLDocument) { // IE8\n\n\t\t// HTMLDocument is an extension of Document. If the browser has HTMLDocument but not Document, the former will suffice as an alias for the latter.\n\t\tthis.Document = this.HTMLDocument;\n\n\t} else {\n\n\t\t// Create an empty function to act as the missing constructor for the document object, attach the document object as its prototype. The function needs to be anonymous else it is hoisted and causes the feature detect to prematurely pass, preventing the assignments below being made.\n\t\tthis.Document = this.HTMLDocument = document.constructor = (new Function('return function Document() {}')());\n\t\tthis.Document.prototype = document;\n\t}\n}\n\n\n})\n.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Document.mjs.map\n","import './Document.mjs';\n\n// @ts-nocheck\n\n(function(undefined) {\n\n// Detection from https://github.com/Financial-Times/polyfill-service/blob/master/packages/polyfill-library/polyfills/Element/detect.js\nvar detect = ('Element' in this && 'HTMLElement' in this);\n\nif (detect) return\n\n// Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Element&flags=always\n(function () {\n\n\t// IE8\n\tif (window.Element && !window.HTMLElement) {\n\t\twindow.HTMLElement = window.Element;\n\t\treturn;\n\t}\n\n\t// create Element constructor\n\twindow.Element = window.HTMLElement = new Function('return function Element() {}')();\n\n\t// generate sandboxed iframe\n\tvar vbody = document.appendChild(document.createElement('body'));\n\tvar frame = vbody.appendChild(document.createElement('iframe'));\n\n\t// use sandboxed iframe to replicate Element functionality\n\tvar frameDocument = frame.contentWindow.document;\n\tvar prototype = Element.prototype = frameDocument.appendChild(frameDocument.createElement('*'));\n\tvar cache = {};\n\n\t// polyfill Element.prototype on an element\n\tvar shiv = function (element, deep) {\n\t\tvar\n\t\tchildNodes = element.childNodes || [],\n\t\tindex = -1,\n\t\tkey, value, childNode;\n\n\t\tif (element.nodeType === 1 && element.constructor !== Element) {\n\t\t\telement.constructor = Element;\n\n\t\t\tfor (key in cache) {\n\t\t\t\tvalue = cache[key];\n\t\t\t\telement[key] = value;\n\t\t\t}\n\t\t}\n\n\t\twhile (childNode = deep && childNodes[++index]) {\n\t\t\tshiv(childNode, deep);\n\t\t}\n\n\t\treturn element;\n\t};\n\n\tvar elements = document.getElementsByTagName('*');\n\tvar nativeCreateElement = document.createElement;\n\tvar interval;\n\tvar loopLimit = 100;\n\n\tprototype.attachEvent('onpropertychange', function (event) {\n\t\tvar\n\t\tpropertyName = event.propertyName,\n\t\tnonValue = !cache.hasOwnProperty(propertyName),\n\t\tnewValue = prototype[propertyName],\n\t\toldValue = cache[propertyName],\n\t\tindex = -1,\n\t\telement;\n\n\t\twhile (element = elements[++index]) {\n\t\t\tif (element.nodeType === 1) {\n\t\t\t\tif (nonValue || element[propertyName] === oldValue) {\n\t\t\t\t\telement[propertyName] = newValue;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tcache[propertyName] = newValue;\n\t});\n\n\tprototype.constructor = Element;\n\n\tif (!prototype.hasAttribute) {\n\t\t// .hasAttribute\n\t\tprototype.hasAttribute = function hasAttribute(name) {\n\t\t\treturn this.getAttribute(name) !== null;\n\t\t};\n\t}\n\n\t// Apply Element prototype to the pre-existing DOM as soon as the body element appears.\n\tfunction bodyCheck() {\n\t\tif (!(loopLimit--)) clearTimeout(interval);\n\t\tif (document.body && !document.body.prototype && /(complete|interactive)/.test(document.readyState)) {\n\t\t\tshiv(document, true);\n\t\t\tif (interval && document.body.prototype) clearTimeout(interval);\n\t\t\treturn (!!document.body.prototype);\n\t\t}\n\t\treturn false;\n\t}\n\tif (!bodyCheck()) {\n\t\tdocument.onreadystatechange = bodyCheck;\n\t\tinterval = setInterval(bodyCheck, 25);\n\t}\n\n\t// Apply to any new elements created after load\n\tdocument.createElement = function createElement(nodeName) {\n\t\tvar element = nativeCreateElement(String(nodeName).toLowerCase());\n\t\treturn shiv(element);\n\t};\n\n\t// remove sandboxed iframe\n\tdocument.removeChild(vbody);\n}());\n\n})\n.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Element.mjs.map\n","import '../../Object/defineProperty.mjs';\nimport '../../Element.mjs';\n\n// @ts-nocheck\n\n(function(undefined) {\n\n // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-library/13cf7c340974d128d557580b5e2dafcd1b1192d1/polyfills/Element/prototype/dataset/detect.js\n var detect = (function(){\n if (!document.documentElement.dataset) {\n return false;\n }\n var el = document.createElement('div');\n el.setAttribute(\"data-a-b\", \"c\");\n return el.dataset && el.dataset.aB == \"c\";\n }());\n\n if (detect) return\n\n // Polyfill derived from https://raw.githubusercontent.com/Financial-Times/polyfill-library/13cf7c340974d128d557580b5e2dafcd1b1192d1/polyfills/Element/prototype/dataset/polyfill.js\n Object.defineProperty(Element.prototype, 'dataset', {\n get: function() {\n var element = this;\n var attributes = this.attributes;\n var map = {};\n\n for (var i = 0; i < attributes.length; i++) {\n var attribute = attributes[i];\n\n // This regex has been edited from the original polyfill, to add\n // support for period (.) separators in data-* attribute names. These\n // are allowed in the HTML spec, but were not covered by the original\n // polyfill's regex. We use periods in our i18n implementation.\n if (attribute && attribute.name && (/^data-\\w[.\\w-]*$/).test(attribute.name)) {\n var name = attribute.name;\n var value = attribute.value;\n\n var propName = name.substr(5).replace(/-./g, function (prop) {\n return prop.charAt(1).toUpperCase();\n });\n\n // If this browser supports __defineGetter__ and __defineSetter__,\n // continue using defineProperty. If not (like IE 8 and below), we use\n // a hacky fallback which at least gives an object in the right format\n if ('__defineGetter__' in Object.prototype && '__defineSetter__' in Object.prototype) {\n Object.defineProperty(map, propName, {\n enumerable: true,\n get: function() {\n return this.value;\n }.bind({value: value || ''}),\n set: function setter(name, value) {\n if (typeof value !== 'undefined') {\n this.setAttribute(name, value);\n } else {\n this.removeAttribute(name);\n }\n }.bind(element, name)\n });\n } else {\n map[propName] = value;\n }\n\n }\n }\n\n return map;\n }\n });\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Element/prototype/dataset.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n // Detection from https://github.com/mdn/content/blob/cf607d68522cd35ee7670782d3ee3a361eaef2e4/files/en-us/web/javascript/reference/global_objects/string/trim/index.md#polyfill\n var detect = ('trim' in String.prototype);\n\n if (detect) return\n\n // Polyfill from https://github.com/mdn/content/blob/cf607d68522cd35ee7670782d3ee3a361eaef2e4/files/en-us/web/javascript/reference/global_objects/string/trim/index.md#polyfill\n String.prototype.trim = function () {\n return this.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n };\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/String/prototype/trim.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-service/master/packages/polyfill-library/polyfills/DOMTokenList/detect.js\n var detect = (\n 'DOMTokenList' in this && (function (x) {\n return 'classList' in x ? !x.classList.toggle('x', false) && !x.className : true;\n })(document.createElement('x'))\n );\n\n if (detect) return\n\n // Polyfill from https://raw.githubusercontent.com/Financial-Times/polyfill-service/master/packages/polyfill-library/polyfills/DOMTokenList/polyfill.js\n (function (global) {\n var nativeImpl = \"DOMTokenList\" in global && global.DOMTokenList;\n\n if (\n !nativeImpl ||\n (\n !!document.createElementNS &&\n !!document.createElementNS('http://www.w3.org/2000/svg', 'svg') &&\n !(document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\").classList instanceof DOMTokenList)\n )\n ) {\n global.DOMTokenList = (function() { // eslint-disable-line no-unused-vars\n var dpSupport = true;\n var defineGetter = function (object, name, fn, configurable) {\n if (Object.defineProperty)\n Object.defineProperty(object, name, {\n configurable: false === dpSupport ? true : !!configurable,\n get: fn\n });\n\n else object.__defineGetter__(name, fn);\n };\n\n /** Ensure the browser allows Object.defineProperty to be used on native JavaScript objects. */\n try {\n defineGetter({}, \"support\");\n }\n catch (e) {\n dpSupport = false;\n }\n\n\n var _DOMTokenList = function (el, prop) {\n var that = this;\n var tokens = [];\n var tokenMap = {};\n var length = 0;\n var maxLength = 0;\n var addIndexGetter = function (i) {\n defineGetter(that, i, function () {\n preop();\n return tokens[i];\n }, false);\n\n };\n var reindex = function () {\n\n /** Define getter functions for array-like access to the tokenList's contents. */\n if (length >= maxLength)\n for (; maxLength < length; ++maxLength) {\n addIndexGetter(maxLength);\n }\n };\n\n /** Helper function called at the start of each class method. Internal use only. */\n var preop = function () {\n var error;\n var i;\n var args = arguments;\n var rSpace = /\\s+/;\n\n /** Validate the token/s passed to an instance method, if any. */\n if (args.length)\n for (i = 0; i < args.length; ++i)\n if (rSpace.test(args[i])) {\n error = new SyntaxError('String \"' + args[i] + '\" ' + \"contains\" + ' an invalid character');\n error.code = 5;\n error.name = \"InvalidCharacterError\";\n throw error;\n }\n\n\n /** Split the new value apart by whitespace*/\n if (typeof el[prop] === \"object\") {\n tokens = (\"\" + el[prop].baseVal).replace(/^\\s+|\\s+$/g, \"\").split(rSpace);\n } else {\n tokens = (\"\" + el[prop]).replace(/^\\s+|\\s+$/g, \"\").split(rSpace);\n }\n\n /** Avoid treating blank strings as single-item token lists */\n if (\"\" === tokens[0]) tokens = [];\n\n /** Repopulate the internal token lists */\n tokenMap = {};\n for (i = 0; i < tokens.length; ++i)\n tokenMap[tokens[i]] = true;\n length = tokens.length;\n reindex();\n };\n\n /** Populate our internal token list if the targeted attribute of the subject element isn't empty. */\n preop();\n\n /** Return the number of tokens in the underlying string. Read-only. */\n defineGetter(that, \"length\", function () {\n preop();\n return length;\n });\n\n /** Override the default toString/toLocaleString methods to return a space-delimited list of tokens when typecast. */\n that.toLocaleString =\n that.toString = function () {\n preop();\n return tokens.join(\" \");\n };\n\n that.item = function (idx) {\n preop();\n return tokens[idx];\n };\n\n that.contains = function (token) {\n preop();\n return !!tokenMap[token];\n };\n\n that.add = function () {\n preop.apply(that, args = arguments);\n\n for (var args, token, i = 0, l = args.length; i < l; ++i) {\n token = args[i];\n if (!tokenMap[token]) {\n tokens.push(token);\n tokenMap[token] = true;\n }\n }\n\n /** Update the targeted attribute of the attached element if the token list's changed. */\n if (length !== tokens.length) {\n length = tokens.length >>> 0;\n if (typeof el[prop] === \"object\") {\n el[prop].baseVal = tokens.join(\" \");\n } else {\n el[prop] = tokens.join(\" \");\n }\n reindex();\n }\n };\n\n that.remove = function () {\n preop.apply(that, args = arguments);\n\n /** Build a hash of token names to compare against when recollecting our token list. */\n for (var args, ignore = {}, i = 0, t = []; i < args.length; ++i) {\n ignore[args[i]] = true;\n delete tokenMap[args[i]];\n }\n\n /** Run through our tokens list and reassign only those that aren't defined in the hash declared above. */\n for (i = 0; i < tokens.length; ++i)\n if (!ignore[tokens[i]]) t.push(tokens[i]);\n\n tokens = t;\n length = t.length >>> 0;\n\n /** Update the targeted attribute of the attached element. */\n if (typeof el[prop] === \"object\") {\n el[prop].baseVal = tokens.join(\" \");\n } else {\n el[prop] = tokens.join(\" \");\n }\n reindex();\n };\n\n that.toggle = function (token, force) {\n preop.apply(that, [token]);\n\n /** Token state's being forced. */\n if (undefined !== force) {\n if (force) {\n that.add(token);\n return true;\n } else {\n that.remove(token);\n return false;\n }\n }\n\n /** Token already exists in tokenList. Remove it, and return FALSE. */\n if (tokenMap[token]) {\n that.remove(token);\n return false;\n }\n\n /** Otherwise, add the token and return TRUE. */\n that.add(token);\n return true;\n };\n\n return that;\n };\n\n return _DOMTokenList;\n }());\n }\n\n // Add second argument to native DOMTokenList.toggle() if necessary\n (function () {\n var e = document.createElement('span');\n if (!('classList' in e)) return;\n e.classList.toggle('x', false);\n if (!e.classList.contains('x')) return;\n e.classList.constructor.prototype.toggle = function toggle(token /*, force*/) {\n var force = arguments[1];\n if (force === undefined) {\n var add = !this.contains(token);\n this[add ? 'add' : 'remove'](token);\n return add;\n }\n force = !!force;\n this[force ? 'add' : 'remove'](token);\n return force;\n };\n }());\n\n // Add multiple arguments to native DOMTokenList.add() if necessary\n (function () {\n var e = document.createElement('span');\n if (!('classList' in e)) return;\n e.classList.add('a', 'b');\n if (e.classList.contains('b')) return;\n var native = e.classList.constructor.prototype.add;\n e.classList.constructor.prototype.add = function () {\n var args = arguments;\n var l = arguments.length;\n for (var i = 0; i < l; i++) {\n native.call(this, args[i]);\n }\n };\n }());\n\n // Add multiple arguments to native DOMTokenList.remove() if necessary\n (function () {\n var e = document.createElement('span');\n if (!('classList' in e)) return;\n e.classList.add('a');\n e.classList.add('b');\n e.classList.remove('a', 'b');\n if (!e.classList.contains('b')) return;\n var native = e.classList.constructor.prototype.remove;\n e.classList.constructor.prototype.remove = function () {\n var args = arguments;\n var l = arguments.length;\n for (var i = 0; i < l; i++) {\n native.call(this, args[i]);\n }\n };\n }());\n\n }(this));\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/DOMTokenList.mjs.map\n","import '../../Object/defineProperty.mjs';\nimport '../../DOMTokenList.mjs';\nimport '../../Element.mjs';\n\n// @ts-nocheck\n\n(function(undefined) {\n\n // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-service/8717a9e04ac7aff99b4980fbedead98036b0929a/packages/polyfill-library/polyfills/Element/prototype/classList/detect.js\n var detect = (\n 'document' in this && \"classList\" in document.documentElement && 'Element' in this && 'classList' in Element.prototype && (function () {\n var e = document.createElement('span');\n e.classList.add('a', 'b');\n return e.classList.contains('b');\n }())\n );\n\n if (detect) return\n\n // Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Element.prototype.classList&flags=always\n (function (global) {\n var dpSupport = true;\n var defineGetter = function (object, name, fn, configurable) {\n if (Object.defineProperty)\n Object.defineProperty(object, name, {\n configurable: false === dpSupport ? true : !!configurable,\n get: fn\n });\n\n else object.__defineGetter__(name, fn);\n };\n /** Ensure the browser allows Object.defineProperty to be used on native JavaScript objects. */\n try {\n defineGetter({}, \"support\");\n }\n catch (e) {\n dpSupport = false;\n }\n /** Polyfills a property with a DOMTokenList */\n var addProp = function (o, name, attr) {\n\n defineGetter(o.prototype, name, function () {\n var tokenList;\n\n var THIS = this,\n\n /** Prevent this from firing twice for some reason. What the hell, IE. */\n gibberishProperty = \"__defineGetter__\" + \"DEFINE_PROPERTY\" + name;\n if(THIS[gibberishProperty]) return tokenList;\n THIS[gibberishProperty] = true;\n\n /**\n * IE8 can't define properties on native JavaScript objects, so we'll use a dumb hack instead.\n *\n * What this is doing is creating a dummy element (\"reflection\") inside a detached phantom node (\"mirror\")\n * that serves as the target of Object.defineProperty instead. While we could simply use the subject HTML\n * element instead, this would conflict with element types which use indexed properties (such as forms and\n * select lists).\n */\n if (false === dpSupport) {\n\n var visage;\n var mirror = addProp.mirror || document.createElement(\"div\");\n var reflections = mirror.childNodes;\n var l = reflections.length;\n\n for (var i = 0; i < l; ++i)\n if (reflections[i]._R === THIS) {\n visage = reflections[i];\n break;\n }\n\n /** Couldn't find an element's reflection inside the mirror. Materialise one. */\n visage || (visage = mirror.appendChild(document.createElement(\"div\")));\n\n tokenList = DOMTokenList.call(visage, THIS, attr);\n } else tokenList = new DOMTokenList(THIS, attr);\n\n defineGetter(THIS, name, function () {\n return tokenList;\n });\n delete THIS[gibberishProperty];\n\n return tokenList;\n }, true);\n };\n\n addProp(global.Element, \"classList\", \"className\");\n addProp(global.HTMLElement, \"classList\", \"className\");\n addProp(global.HTMLLinkElement, \"relList\", \"rel\");\n addProp(global.HTMLAnchorElement, \"relList\", \"rel\");\n addProp(global.HTMLAreaElement, \"relList\", \"rel\");\n }(this));\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Element/prototype/classList.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/matches/detect.js\n var detect = (\n 'document' in this && \"matches\" in document.documentElement\n );\n\n if (detect) return\n\n // Polyfill from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/matches/polyfill.js\n Element.prototype.matches = Element.prototype.webkitMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.mozMatchesSelector || function matches(selector) {\n var element = this;\n var elements = (element.document || element.ownerDocument).querySelectorAll(selector);\n var index = 0;\n\n while (elements[index] && elements[index] !== element) {\n ++index;\n }\n\n return !!elements[index];\n };\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Element/prototype/matches.mjs.map\n","import './matches.mjs';\n\n// @ts-nocheck\n\n(function(undefined) {\n\n // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/closest/detect.js\n var detect = (\n 'document' in this && \"closest\" in document.documentElement\n );\n\n if (detect) return\n\n // Polyfill from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/closest/polyfill.js\n Element.prototype.closest = function closest(selector) {\n var node = this;\n\n while (node) {\n if (node.matches(selector)) return node;\n else node = 'SVGElement' in window && node instanceof SVGElement ? node.parentNode : node.parentElement;\n }\n\n return null;\n };\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Element/prototype/closest.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n// Detection from https://github.com/Financial-Times/polyfill-service/blob/master/packages/polyfill-library/polyfills/Window/detect.js\nvar detect = ('Window' in this);\n\nif (detect) return\n\n// Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Window&flags=always\nif ((typeof WorkerGlobalScope === \"undefined\") && (typeof importScripts !== \"function\")) {\n\t(function (global) {\n\t\tif (global.constructor) {\n\t\t\tglobal.Window = global.constructor;\n\t\t} else {\n\t\t\t(global.Window = global.constructor = new Function('return function Window() {}')()).prototype = this;\n\t\t}\n\t}(this));\n}\n\n})\n.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Window.mjs.map\n","import './Window.mjs';\nimport './Element.mjs';\nimport './Object/defineProperty.mjs';\n\n// @ts-nocheck\n\n(function(undefined) {\n\n// Detection from https://github.com/Financial-Times/polyfill-service/blob/master/packages/polyfill-library/polyfills/Event/detect.js\nvar detect = (\n (function(global) {\n\n \tif (!('Event' in global)) return false;\n \tif (typeof global.Event === 'function') return true;\n\n \ttry {\n\n \t\t// In IE 9-11, the Event object exists but cannot be instantiated\n \t\tnew Event('click');\n \t\treturn true;\n \t} catch(e) {\n \t\treturn false;\n \t}\n }(this))\n);\n\nif (detect) return\n\n// Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Event&flags=always\n(function () {\n\tvar unlistenableWindowEvents = {\n\t\tclick: 1,\n\t\tdblclick: 1,\n\t\tkeyup: 1,\n\t\tkeypress: 1,\n\t\tkeydown: 1,\n\t\tmousedown: 1,\n\t\tmouseup: 1,\n\t\tmousemove: 1,\n\t\tmouseover: 1,\n\t\tmouseenter: 1,\n\t\tmouseleave: 1,\n\t\tmouseout: 1,\n\t\tstorage: 1,\n\t\tstoragecommit: 1,\n\t\ttextinput: 1\n\t};\n\n\t// This polyfill depends on availability of `document` so will not run in a worker\n\t// However, we asssume there are no browsers with worker support that lack proper\n\t// support for `Event` within the worker\n\tif (typeof document === 'undefined' || typeof window === 'undefined') return;\n\n\tfunction indexOf(array, element) {\n\t\tvar\n\t\tindex = -1,\n\t\tlength = array.length;\n\n\t\twhile (++index < length) {\n\t\t\tif (index in array && array[index] === element) {\n\t\t\t\treturn index;\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t}\n\n\tvar existingProto = (window.Event && window.Event.prototype) || null;\n\twindow.Event = Window.prototype.Event = function Event(type, eventInitDict) {\n\t\tif (!type) {\n\t\t\tthrow new Error('Not enough arguments');\n\t\t}\n\n\t\tvar event;\n\t\t// Shortcut if browser supports createEvent\n\t\tif ('createEvent' in document) {\n\t\t\tevent = document.createEvent('Event');\n\t\t\tvar bubbles = eventInitDict && eventInitDict.bubbles !== undefined ? eventInitDict.bubbles : false;\n\t\t\tvar cancelable = eventInitDict && eventInitDict.cancelable !== undefined ? eventInitDict.cancelable : false;\n\n\t\t\tevent.initEvent(type, bubbles, cancelable);\n\n\t\t\treturn event;\n\t\t}\n\n\t\tevent = document.createEventObject();\n\n\t\tevent.type = type;\n\t\tevent.bubbles = eventInitDict && eventInitDict.bubbles !== undefined ? eventInitDict.bubbles : false;\n\t\tevent.cancelable = eventInitDict && eventInitDict.cancelable !== undefined ? eventInitDict.cancelable : false;\n\n\t\treturn event;\n\t};\n\tif (existingProto) {\n\t\tObject.defineProperty(window.Event, 'prototype', {\n\t\t\tconfigurable: false,\n\t\t\tenumerable: false,\n\t\t\twritable: true,\n\t\t\tvalue: existingProto\n\t\t});\n\t}\n\n\tif (!('createEvent' in document)) {\n\t\twindow.addEventListener = Window.prototype.addEventListener = Document.prototype.addEventListener = Element.prototype.addEventListener = function addEventListener() {\n\t\t\tvar\n\t\t\telement = this,\n\t\t\ttype = arguments[0],\n\t\t\tlistener = arguments[1];\n\n\t\t\tif (element === window && type in unlistenableWindowEvents) {\n\t\t\t\tthrow new Error('In IE8 the event: ' + type + ' is not available on the window object. Please see https://github.com/Financial-Times/polyfill-service/issues/317 for more information.');\n\t\t\t}\n\n\t\t\tif (!element._events) {\n\t\t\t\telement._events = {};\n\t\t\t}\n\n\t\t\tif (!element._events[type]) {\n\t\t\t\telement._events[type] = function (event) {\n\t\t\t\t\tvar\n\t\t\t\t\tlist = element._events[event.type].list,\n\t\t\t\t\tevents = list.slice(),\n\t\t\t\t\tindex = -1,\n\t\t\t\t\tlength = events.length,\n\t\t\t\t\teventElement;\n\n\t\t\t\t\tevent.preventDefault = function preventDefault() {\n\t\t\t\t\t\tif (event.cancelable !== false) {\n\t\t\t\t\t\t\tevent.returnValue = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tevent.stopPropagation = function stopPropagation() {\n\t\t\t\t\t\tevent.cancelBubble = true;\n\t\t\t\t\t};\n\n\t\t\t\t\tevent.stopImmediatePropagation = function stopImmediatePropagation() {\n\t\t\t\t\t\tevent.cancelBubble = true;\n\t\t\t\t\t\tevent.cancelImmediate = true;\n\t\t\t\t\t};\n\n\t\t\t\t\tevent.currentTarget = element;\n\t\t\t\t\tevent.relatedTarget = event.fromElement || null;\n\t\t\t\t\tevent.target = event.target || event.srcElement || element;\n\t\t\t\t\tevent.timeStamp = new Date().getTime();\n\n\t\t\t\t\tif (event.clientX) {\n\t\t\t\t\t\tevent.pageX = event.clientX + document.documentElement.scrollLeft;\n\t\t\t\t\t\tevent.pageY = event.clientY + document.documentElement.scrollTop;\n\t\t\t\t\t}\n\n\t\t\t\t\twhile (++index < length && !event.cancelImmediate) {\n\t\t\t\t\t\tif (index in events) {\n\t\t\t\t\t\t\teventElement = events[index];\n\n\t\t\t\t\t\t\tif (indexOf(list, eventElement) !== -1 && typeof eventElement === 'function') {\n\t\t\t\t\t\t\t\teventElement.call(element, event);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\telement._events[type].list = [];\n\n\t\t\t\tif (element.attachEvent) {\n\t\t\t\t\telement.attachEvent('on' + type, element._events[type]);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\telement._events[type].list.push(listener);\n\t\t};\n\n\t\twindow.removeEventListener = Window.prototype.removeEventListener = Document.prototype.removeEventListener = Element.prototype.removeEventListener = function removeEventListener() {\n\t\t\tvar\n\t\t\telement = this,\n\t\t\ttype = arguments[0],\n\t\t\tlistener = arguments[1],\n\t\t\tindex;\n\n\t\t\tif (element._events && element._events[type] && element._events[type].list) {\n\t\t\t\tindex = indexOf(element._events[type].list, listener);\n\n\t\t\t\tif (index !== -1) {\n\t\t\t\t\telement._events[type].list.splice(index, 1);\n\n\t\t\t\t\tif (!element._events[type].list.length) {\n\t\t\t\t\t\tif (element.detachEvent) {\n\t\t\t\t\t\t\telement.detachEvent('on' + type, element._events[type]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdelete element._events[type];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\twindow.dispatchEvent = Window.prototype.dispatchEvent = Document.prototype.dispatchEvent = Element.prototype.dispatchEvent = function dispatchEvent(event) {\n\t\t\tif (!arguments.length) {\n\t\t\t\tthrow new Error('Not enough arguments');\n\t\t\t}\n\n\t\t\tif (!event || typeof event.type !== 'string') {\n\t\t\t\tthrow new Error('DOM Events Exception 0');\n\t\t\t}\n\n\t\t\tvar element = this, type = event.type;\n\n\t\t\ttry {\n\t\t\t\tif (!event.bubbles) {\n\t\t\t\t\tevent.cancelBubble = true;\n\n\t\t\t\t\tvar cancelBubbleEvent = function (event) {\n\t\t\t\t\t\tevent.cancelBubble = true;\n\n\t\t\t\t\t\t(element || window).detachEvent('on' + type, cancelBubbleEvent);\n\t\t\t\t\t};\n\n\t\t\t\t\tthis.attachEvent('on' + type, cancelBubbleEvent);\n\t\t\t\t}\n\n\t\t\t\tthis.fireEvent('on' + type, event);\n\t\t\t} catch (error) {\n\t\t\t\tevent.target = element;\n\n\t\t\t\tdo {\n\t\t\t\t\tevent.currentTarget = element;\n\n\t\t\t\t\tif ('_events' in element && typeof element._events[type] === 'function') {\n\t\t\t\t\t\telement._events[type].call(element, event);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (typeof element['on' + type] === 'function') {\n\t\t\t\t\t\telement['on' + type].call(element, event);\n\t\t\t\t\t}\n\n\t\t\t\t\telement = element.nodeType === 9 ? element.parentWindow : element.parentNode;\n\t\t\t\t} while (element && !event.cancelBubble);\n\t\t\t}\n\n\t\t\treturn true;\n\t\t};\n\n\t\t// Add the DOMContentLoaded Event\n\t\tdocument.attachEvent('onreadystatechange', function() {\n\t\t\tif (document.readyState === 'complete') {\n\t\t\t\tdocument.dispatchEvent(new Event('DOMContentLoaded', {\n\t\t\t\t\tbubbles: true\n\t\t\t\t}));\n\t\t\t}\n\t\t});\n\t}\n}());\n\n})\n.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Event.mjs.map\n","import '../../Object/defineProperty.mjs';\n\n// @ts-nocheck\n\n(function(undefined) {\n // Detection from https://github.com/Financial-Times/polyfill-service/blob/master/packages/polyfill-library/polyfills/Function/prototype/bind/detect.js\n var detect = 'bind' in Function.prototype;\n\n if (detect) return\n\n // Polyfill from https://cdn.polyfill.io/v2/polyfill.js?features=Function.prototype.bind&flags=always\n Object.defineProperty(Function.prototype, 'bind', {\n value: function bind(that) { // .length is 1\n // add necessary es5-shim utilities\n var $Array = Array;\n var $Object = Object;\n var ObjectPrototype = $Object.prototype;\n var ArrayPrototype = $Array.prototype;\n var Empty = function Empty() {};\n var to_string = ObjectPrototype.toString;\n var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n var isCallable; /* inlined from https://npmjs.com/is-callable */ var fnToStr = Function.prototype.toString, tryFunctionObject = function tryFunctionObject(value) { try { fnToStr.call(value); return true; } catch (e) { return false; } }, fnClass = '[object Function]', genClass = '[object GeneratorFunction]'; isCallable = function isCallable(value) { if (typeof value !== 'function') { return false; } if (hasToStringTag) { return tryFunctionObject(value); } var strClass = to_string.call(value); return strClass === fnClass || strClass === genClass; };\n var array_slice = ArrayPrototype.slice;\n var array_concat = ArrayPrototype.concat;\n var array_push = ArrayPrototype.push;\n var max = Math.max;\n // /add necessary es5-shim utilities\n\n // 1. Let Target be the this value.\n var target = this;\n // 2. If IsCallable(Target) is false, throw a TypeError exception.\n if (!isCallable(target)) {\n throw new TypeError('Function.prototype.bind called on incompatible ' + target);\n }\n // 3. Let A be a new (possibly empty) internal list of all of the\n // argument values provided after thisArg (arg1, arg2 etc), in order.\n // XXX slicedArgs will stand in for \"A\" if used\n var args = array_slice.call(arguments, 1); // for normal call\n // 4. Let F be a new native ECMAScript object.\n // 11. Set the [[Prototype]] internal property of F to the standard\n // built-in Function prototype object as specified in 15.3.3.1.\n // 12. Set the [[Call]] internal property of F as described in\n // 15.3.4.5.1.\n // 13. Set the [[Construct]] internal property of F as described in\n // 15.3.4.5.2.\n // 14. Set the [[HasInstance]] internal property of F as described in\n // 15.3.4.5.3.\n var bound;\n var binder = function () {\n\n if (this instanceof bound) {\n // 15.3.4.5.2 [[Construct]]\n // When the [[Construct]] internal method of a function object,\n // F that was created using the bind function is called with a\n // list of arguments ExtraArgs, the following steps are taken:\n // 1. Let target be the value of F's [[TargetFunction]]\n // internal property.\n // 2. If target has no [[Construct]] internal method, a\n // TypeError exception is thrown.\n // 3. Let boundArgs be the value of F's [[BoundArgs]] internal\n // property.\n // 4. Let args be a new list containing the same values as the\n // list boundArgs in the same order followed by the same\n // values as the list ExtraArgs in the same order.\n // 5. Return the result of calling the [[Construct]] internal\n // method of target providing args as the arguments.\n\n var result = target.apply(\n this,\n array_concat.call(args, array_slice.call(arguments))\n );\n if ($Object(result) === result) {\n return result;\n }\n return this;\n\n } else {\n // 15.3.4.5.1 [[Call]]\n // When the [[Call]] internal method of a function object, F,\n // which was created using the bind function is called with a\n // this value and a list of arguments ExtraArgs, the following\n // steps are taken:\n // 1. Let boundArgs be the value of F's [[BoundArgs]] internal\n // property.\n // 2. Let boundThis be the value of F's [[BoundThis]] internal\n // property.\n // 3. Let target be the value of F's [[TargetFunction]] internal\n // property.\n // 4. Let args be a new list containing the same values as the\n // list boundArgs in the same order followed by the same\n // values as the list ExtraArgs in the same order.\n // 5. Return the result of calling the [[Call]] internal method\n // of target providing boundThis as the this value and\n // providing args as the arguments.\n\n // equiv: target.call(this, ...boundArgs, ...args)\n return target.apply(\n that,\n array_concat.call(args, array_slice.call(arguments))\n );\n\n }\n\n };\n\n // 15. If the [[Class]] internal property of Target is \"Function\", then\n // a. Let L be the length property of Target minus the length of A.\n // b. Set the length own property of F to either 0 or L, whichever is\n // larger.\n // 16. Else set the length own property of F to 0.\n\n var boundLength = max(0, target.length - args.length);\n\n // 17. Set the attributes of the length own property of F to the values\n // specified in 15.3.5.1.\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n array_push.call(boundArgs, '$' + i);\n }\n\n // XXX Build a dynamic function with desired amount of arguments is the only\n // way to set the length property of a function.\n // In environments where Content Security Policies enabled (Chrome extensions,\n // for ex.) all use of eval or Function costructor throws an exception.\n // However in all of these environments Function.prototype.bind exists\n // and so this code will never be executed.\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this, arguments); }')(binder);\n\n if (target.prototype) {\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n // Clean up dangling references.\n Empty.prototype = null;\n }\n\n // TODO\n // 18. Set the [[Extensible]] internal property of F to true.\n\n // TODO\n // 19. Let thrower be the [[ThrowTypeError]] function Object (13.2.3).\n // 20. Call the [[DefineOwnProperty]] internal method of F with\n // arguments \"caller\", PropertyDescriptor {[[Get]]: thrower, [[Set]]:\n // thrower, [[Enumerable]]: false, [[Configurable]]: false}, and\n // false.\n // 21. Call the [[DefineOwnProperty]] internal method of F with\n // arguments \"arguments\", PropertyDescriptor {[[Get]]: thrower,\n // [[Set]]: thrower, [[Enumerable]]: false, [[Configurable]]: false},\n // and false.\n\n // TODO\n // NOTE Function objects created using Function.prototype.bind do not\n // have a prototype property or the [[Code]], [[FormalParameters]], and\n // [[Scope]] internal properties.\n // XXX can't delete prototype in pure-js.\n\n // 22. Return F.\n return bound;\n }\n });\n})\n.call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Function/prototype/bind.mjs.map\n","import { nodeListForEach, mergeConfigs, extractConfigByNamespace } from '../../common/index.mjs';\nimport { normaliseDataset } from '../../common/normalise-dataset.mjs';\nimport { I18n } from '../../i18n.mjs';\nimport '../../vendor/polyfills/Element/prototype/classList.mjs';\nimport '../../vendor/polyfills/Element/prototype/closest.mjs';\nimport '../../vendor/polyfills/Event.mjs';\nimport '../../vendor/polyfills/Function/prototype/bind.mjs';\nimport '../../vendor/polyfills/String/prototype/trim.mjs';\n\n/* eslint-disable es-x/no-function-prototype-bind -- Polyfill imported */\n\n/**\n * @constant\n * @type {AccordionTranslations}\n * @see Default value for {@link AccordionConfig.i18n}\n * @default\n */\nvar ACCORDION_TRANSLATIONS = {\n hideAllSections: 'Hide all sections',\n hideSection: 'Hide',\n hideSectionAriaLabel: 'Hide this section',\n showAllSections: 'Show all sections',\n showSection: 'Show',\n showSectionAriaLabel: 'Show this section'\n};\n\n/**\n * Accordion component\n *\n * This allows a collection of sections to be collapsed by default, showing only\n * their headers. Sections can be expanded or collapsed individually by clicking\n * their headers. A \"Show all sections\" button is also added to the top of the\n * accordion, which switches to \"Hide all sections\" when all the sections are\n * expanded.\n *\n * The state of each section is saved to the DOM via the `aria-expanded`\n * attribute, which also provides accessibility.\n *\n * @class\n * @param {Element} $module - HTML element to use for accordion\n * @param {AccordionConfig} [config] - Accordion config\n */\nfunction Accordion ($module, config) {\n if (!($module instanceof HTMLElement)) {\n return this\n }\n\n /** @deprecated Will be made private in v5.0 */\n this.$module = $module;\n\n var defaultConfig = {\n i18n: ACCORDION_TRANSLATIONS,\n rememberExpanded: true\n };\n\n /**\n * @deprecated Will be made private in v5.0\n * @type {AccordionConfig}\n */\n this.config = mergeConfigs(\n defaultConfig,\n config || {},\n normaliseDataset($module.dataset)\n );\n\n /** @deprecated Will be made private in v5.0 */\n this.i18n = new I18n(extractConfigByNamespace(this.config, 'i18n'));\n\n /** @deprecated Will be made private in v5.0 */\n this.controlsClass = 'govuk-accordion__controls';\n\n /** @deprecated Will be made private in v5.0 */\n this.showAllClass = 'govuk-accordion__show-all';\n\n /** @deprecated Will be made private in v5.0 */\n this.showAllTextClass = 'govuk-accordion__show-all-text';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionClass = 'govuk-accordion__section';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionExpandedClass = 'govuk-accordion__section--expanded';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionButtonClass = 'govuk-accordion__section-button';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionHeaderClass = 'govuk-accordion__section-header';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionHeadingClass = 'govuk-accordion__section-heading';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionHeadingDividerClass = 'govuk-accordion__section-heading-divider';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionHeadingTextClass = 'govuk-accordion__section-heading-text';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionHeadingTextFocusClass = 'govuk-accordion__section-heading-text-focus';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionShowHideToggleClass = 'govuk-accordion__section-toggle';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionShowHideToggleFocusClass = 'govuk-accordion__section-toggle-focus';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionShowHideTextClass = 'govuk-accordion__section-toggle-text';\n\n /** @deprecated Will be made private in v5.0 */\n this.upChevronIconClass = 'govuk-accordion-nav__chevron';\n\n /** @deprecated Will be made private in v5.0 */\n this.downChevronIconClass = 'govuk-accordion-nav__chevron--down';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionSummaryClass = 'govuk-accordion__section-summary';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionSummaryFocusClass = 'govuk-accordion__section-summary-focus';\n\n /** @deprecated Will be made private in v5.0 */\n this.sectionContentClass = 'govuk-accordion__section-content';\n\n var $sections = this.$module.querySelectorAll('.' + this.sectionClass);\n if (!$sections.length) {\n return this\n }\n\n /** @deprecated Will be made private in v5.0 */\n this.$sections = $sections;\n\n /** @deprecated Will be made private in v5.0 */\n this.browserSupportsSessionStorage = helper.checkForSessionStorage();\n\n /** @deprecated Will be made private in v5.0 */\n this.$showAllButton = null;\n\n /** @deprecated Will be made private in v5.0 */\n this.$showAllIcon = null;\n\n /** @deprecated Will be made private in v5.0 */\n this.$showAllText = null;\n}\n\n/**\n * Initialise component\n */\nAccordion.prototype.init = function () {\n // Check that required elements are present\n if (!this.$module || !this.$sections) {\n return\n }\n\n this.initControls();\n this.initSectionHeaders();\n\n // See if \"Show all sections\" button text should be updated\n var areAllSectionsOpen = this.checkIfAllSectionsOpen();\n this.updateShowAllButton(areAllSectionsOpen);\n};\n\n/**\n * Initialise controls and set attributes\n *\n * @deprecated Will be made private in v5.0\n */\nAccordion.prototype.initControls = function () {\n // Create \"Show all\" button and set attributes\n this.$showAllButton = document.createElement('button');\n this.$showAllButton.setAttribute('type', 'button');\n this.$showAllButton.setAttribute('class', this.showAllClass);\n this.$showAllButton.setAttribute('aria-expanded', 'false');\n\n // Create icon, add to element\n this.$showAllIcon = document.createElement('span');\n this.$showAllIcon.classList.add(this.upChevronIconClass);\n this.$showAllButton.appendChild(this.$showAllIcon);\n\n // Create control wrapper and add controls to it\n var $accordionControls = document.createElement('div');\n $accordionControls.setAttribute('class', this.controlsClass);\n $accordionControls.appendChild(this.$showAllButton);\n this.$module.insertBefore($accordionControls, this.$module.firstChild);\n\n // Build additional wrapper for Show all toggle text and place after icon\n this.$showAllText = document.createElement('span');\n this.$showAllText.classList.add(this.showAllTextClass);\n this.$showAllButton.appendChild(this.$showAllText);\n\n // Handle click events on the show/hide all button\n this.$showAllButton.addEventListener('click', this.onShowOrHideAllToggle.bind(this));\n\n // Handle 'beforematch' events, if the user agent supports them\n if ('onbeforematch' in document) {\n document.addEventListener('beforematch', this.onBeforeMatch.bind(this));\n }\n};\n\n/**\n * Initialise section headers\n *\n * @deprecated Will be made private in v5.0\n */\nAccordion.prototype.initSectionHeaders = function () {\n var $component = this;\n var $sections = this.$sections;\n\n // Loop through sections\n nodeListForEach($sections, function ($section, i) {\n var $header = $section.querySelector('.' + $component.sectionHeaderClass);\n if (!$header) {\n return\n }\n\n // Set header attributes\n $component.constructHeaderMarkup($header, i);\n $component.setExpanded($component.isExpanded($section), $section);\n\n // Handle events\n $header.addEventListener('click', $component.onSectionToggle.bind($component, $section));\n\n // See if there is any state stored in sessionStorage and set the sections to\n // open or closed.\n $component.setInitialState($section);\n });\n};\n\n/**\n * Construct section header\n *\n * @deprecated Will be made private in v5.0\n * @param {Element} $header - Section header\n * @param {number} index - Section index\n */\nAccordion.prototype.constructHeaderMarkup = function ($header, index) {\n var $span = $header.querySelector('.' + this.sectionButtonClass);\n var $heading = $header.querySelector('.' + this.sectionHeadingClass);\n var $summary = $header.querySelector('.' + this.sectionSummaryClass);\n\n if (!$span || !$heading) {\n return\n }\n\n // Create a button element that will replace the '.govuk-accordion__section-button' span\n var $button = document.createElement('button');\n $button.setAttribute('type', 'button');\n $button.setAttribute('aria-controls', this.$module.id + '-content-' + (index + 1).toString());\n\n // Copy all attributes (https://developer.mozilla.org/en-US/docs/Web/API/Element/attributes) from $span to $button\n for (var i = 0; i < $span.attributes.length; i++) {\n var attr = $span.attributes.item(i);\n // Add all attributes but not ID as this is being added to\n // the section heading ($headingText)\n if (attr.nodeName !== 'id') {\n $button.setAttribute(attr.nodeName, attr.nodeValue);\n }\n }\n\n // Create container for heading text so it can be styled\n var $headingText = document.createElement('span');\n $headingText.classList.add(this.sectionHeadingTextClass);\n // Copy the span ID to the heading text to allow it to be referenced by `aria-labelledby` on the\n // hidden content area without \"Show this section\"\n $headingText.id = $span.id;\n\n // Create an inner heading text container to limit the width of the focus state\n var $headingTextFocus = document.createElement('span');\n $headingTextFocus.classList.add(this.sectionHeadingTextFocusClass);\n $headingText.appendChild($headingTextFocus);\n // span could contain HTML elements (see https://www.w3.org/TR/2011/WD-html5-20110525/content-models.html#phrasing-content)\n $headingTextFocus.innerHTML = $span.innerHTML;\n\n // Create container for show / hide icons and text.\n var $showHideToggle = document.createElement('span');\n $showHideToggle.classList.add(this.sectionShowHideToggleClass);\n // Tell Google not to index the 'show' text as part of the heading\n // For the snippet to work with JavaScript, it must be added before adding the page element to the\n // page's DOM. See https://developers.google.com/search/docs/advanced/robots/robots_meta_tag#data-nosnippet-attr\n $showHideToggle.setAttribute('data-nosnippet', '');\n // Create an inner container to limit the width of the focus state\n var $showHideToggleFocus = document.createElement('span');\n $showHideToggleFocus.classList.add(this.sectionShowHideToggleFocusClass);\n $showHideToggle.appendChild($showHideToggleFocus);\n // Create wrapper for the show / hide text. Append text after the show/hide icon\n var $showHideText = document.createElement('span');\n var $showHideIcon = document.createElement('span');\n $showHideIcon.classList.add(this.upChevronIconClass);\n $showHideToggleFocus.appendChild($showHideIcon);\n $showHideText.classList.add(this.sectionShowHideTextClass);\n $showHideToggleFocus.appendChild($showHideText);\n\n // Append elements to the button:\n // 1. Heading text\n // 2. Punctuation\n // 3. (Optional: Summary line followed by punctuation)\n // 4. Show / hide toggle\n $button.appendChild($headingText);\n $button.appendChild(this.getButtonPunctuationEl());\n\n // If summary content exists add to DOM in correct order\n if ($summary) {\n // Create a new `span` element and copy the summary line content from the original `div` to the\n // new `span`\n // This is because the summary line text is now inside a button element, which can only contain\n // phrasing content\n var $summarySpan = document.createElement('span');\n // Create an inner summary container to limit the width of the summary focus state\n var $summarySpanFocus = document.createElement('span');\n $summarySpanFocus.classList.add(this.sectionSummaryFocusClass);\n $summarySpan.appendChild($summarySpanFocus);\n\n // Get original attributes, and pass them to the replacement\n for (var j = 0, l = $summary.attributes.length; j < l; ++j) {\n var nodeName = $summary.attributes.item(j).nodeName;\n var nodeValue = $summary.attributes.item(j).nodeValue;\n $summarySpan.setAttribute(nodeName, nodeValue);\n }\n\n // Copy original contents of summary to the new summary span\n $summarySpanFocus.innerHTML = $summary.innerHTML;\n\n // Replace the original summary `div` with the new summary `span`\n $summary.parentNode.replaceChild($summarySpan, $summary);\n\n $button.appendChild($summarySpan);\n $button.appendChild(this.getButtonPunctuationEl());\n }\n\n $button.appendChild($showHideToggle);\n\n $heading.removeChild($span);\n $heading.appendChild($button);\n};\n\n/**\n * When a section is opened by the user agent via the 'beforematch' event\n *\n * @deprecated Will be made private in v5.0\n * @param {Event} event - Generic event\n */\nAccordion.prototype.onBeforeMatch = function (event) {\n var $fragment = event.target;\n\n // Handle elements with `.closest()` support only\n if (!($fragment instanceof Element)) {\n return\n }\n\n // Handle when fragment is inside section\n var $section = $fragment.closest('.' + this.sectionClass);\n if ($section) {\n this.setExpanded(true, $section);\n }\n};\n\n/**\n * When section toggled, set and store state\n *\n * @deprecated Will be made private in v5.0\n * @param {Element} $section - Section element\n */\nAccordion.prototype.onSectionToggle = function ($section) {\n var expanded = this.isExpanded($section);\n this.setExpanded(!expanded, $section);\n\n // Store the state in sessionStorage when a change is triggered\n this.storeState($section);\n};\n\n/**\n * When Open/Close All toggled, set and store state\n *\n * @deprecated Will be made private in v5.0\n */\nAccordion.prototype.onShowOrHideAllToggle = function () {\n var $component = this;\n var $sections = this.$sections;\n\n var nowExpanded = !this.checkIfAllSectionsOpen();\n\n // Loop through sections\n nodeListForEach($sections, function ($section) {\n $component.setExpanded(nowExpanded, $section);\n // Store the state in sessionStorage when a change is triggered\n $component.storeState($section);\n });\n\n $component.updateShowAllButton(nowExpanded);\n};\n\n/**\n * Set section attributes when opened/closed\n *\n * @deprecated Will be made private in v5.0\n * @param {boolean} expanded - Section expanded\n * @param {Element} $section - Section element\n */\nAccordion.prototype.setExpanded = function (expanded, $section) {\n var $showHideIcon = $section.querySelector('.' + this.upChevronIconClass);\n var $showHideText = $section.querySelector('.' + this.sectionShowHideTextClass);\n var $button = $section.querySelector('.' + this.sectionButtonClass);\n var $content = $section.querySelector('.' + this.sectionContentClass);\n\n if (!$showHideIcon ||\n !($showHideText instanceof HTMLElement) ||\n !$button ||\n !$content) {\n return\n }\n\n var newButtonText = expanded\n ? this.i18n.t('hideSection')\n : this.i18n.t('showSection');\n\n $showHideText.innerText = newButtonText;\n $button.setAttribute('aria-expanded', expanded.toString());\n\n // Update aria-label combining\n var ariaLabelParts = [];\n\n var $headingText = $section.querySelector('.' + this.sectionHeadingTextClass);\n if ($headingText instanceof HTMLElement) {\n ariaLabelParts.push($headingText.innerText.trim());\n }\n\n var $summary = $section.querySelector('.' + this.sectionSummaryClass);\n if ($summary instanceof HTMLElement) {\n ariaLabelParts.push($summary.innerText.trim());\n }\n\n var ariaLabelMessage = expanded\n ? this.i18n.t('hideSectionAriaLabel')\n : this.i18n.t('showSectionAriaLabel');\n ariaLabelParts.push(ariaLabelMessage);\n\n /*\n * Join with a comma to add pause for assistive technology.\n * Example: [heading]Section A ,[pause] Show this section.\n * https://accessibility.blog.gov.uk/2017/12/18/what-working-on-gov-uk-navigation-taught-us-about-accessibility/\n */\n $button.setAttribute('aria-label', ariaLabelParts.join(' , '));\n\n // Swap icon, change class\n if (expanded) {\n $content.removeAttribute('hidden');\n $section.classList.add(this.sectionExpandedClass);\n $showHideIcon.classList.remove(this.downChevronIconClass);\n } else {\n $content.setAttribute('hidden', 'until-found');\n $section.classList.remove(this.sectionExpandedClass);\n $showHideIcon.classList.add(this.downChevronIconClass);\n }\n\n // See if \"Show all sections\" button text should be updated\n var areAllSectionsOpen = this.checkIfAllSectionsOpen();\n this.updateShowAllButton(areAllSectionsOpen);\n};\n\n/**\n * Get state of section\n *\n * @deprecated Will be made private in v5.0\n * @param {Element} $section - Section element\n * @returns {boolean} True if expanded\n */\nAccordion.prototype.isExpanded = function ($section) {\n return $section.classList.contains(this.sectionExpandedClass)\n};\n\n/**\n * Check if all sections are open\n *\n * @deprecated Will be made private in v5.0\n * @returns {boolean} True if all sections are open\n */\nAccordion.prototype.checkIfAllSectionsOpen = function () {\n // Get a count of all the Accordion sections\n var sectionsCount = this.$sections.length;\n // Get a count of all Accordion sections that are expanded\n var expandedSectionCount = this.$module.querySelectorAll('.' + this.sectionExpandedClass).length;\n var areAllSectionsOpen = sectionsCount === expandedSectionCount;\n\n return areAllSectionsOpen\n};\n\n/**\n * Update \"Show all sections\" button\n *\n * @deprecated Will be made private in v5.0\n * @param {boolean} expanded - Section expanded\n */\nAccordion.prototype.updateShowAllButton = function (expanded) {\n var newButtonText = expanded\n ? this.i18n.t('hideAllSections')\n : this.i18n.t('showAllSections');\n\n this.$showAllButton.setAttribute('aria-expanded', expanded.toString());\n this.$showAllText.innerText = newButtonText;\n\n // Swap icon, toggle class\n if (expanded) {\n this.$showAllIcon.classList.remove(this.downChevronIconClass);\n } else {\n this.$showAllIcon.classList.add(this.downChevronIconClass);\n }\n};\n\nvar helper = {\n /**\n * Check for `window.sessionStorage`, and that it actually works.\n *\n * @returns {boolean} True if session storage is available\n */\n checkForSessionStorage: function () {\n var testString = 'this is the test string';\n var result;\n try {\n window.sessionStorage.setItem(testString, testString);\n result = window.sessionStorage.getItem(testString) === testString.toString();\n window.sessionStorage.removeItem(testString);\n return result\n } catch (exception) {\n return false\n }\n }\n};\n\n/**\n * Set the state of the accordions in sessionStorage\n *\n * @deprecated Will be made private in v5.0\n * @param {Element} $section - Section element\n */\nAccordion.prototype.storeState = function ($section) {\n if (this.browserSupportsSessionStorage && this.config.rememberExpanded) {\n // We need a unique way of identifying each content in the Accordion. Since\n // an `#id` should be unique and an `id` is required for `aria-` attributes\n // `id` can be safely used.\n var $button = $section.querySelector('.' + this.sectionButtonClass);\n\n if ($button) {\n var contentId = $button.getAttribute('aria-controls');\n var contentState = $button.getAttribute('aria-expanded');\n\n // Only set the state when both `contentId` and `contentState` are taken from the DOM.\n if (contentId && contentState) {\n window.sessionStorage.setItem(contentId, contentState);\n }\n }\n }\n};\n\n/**\n * Read the state of the accordions from sessionStorage\n *\n * @deprecated Will be made private in v5.0\n * @param {Element} $section - Section element\n */\nAccordion.prototype.setInitialState = function ($section) {\n if (this.browserSupportsSessionStorage && this.config.rememberExpanded) {\n var $button = $section.querySelector('.' + this.sectionButtonClass);\n\n if ($button) {\n var contentId = $button.getAttribute('aria-controls');\n var contentState = contentId ? window.sessionStorage.getItem(contentId) : null;\n\n if (contentState !== null) {\n this.setExpanded(contentState === 'true', $section);\n }\n }\n }\n};\n\n/**\n * Create an element to improve semantics of the section button with punctuation\n *\n * Adding punctuation to the button can also improve its general semantics by dividing its contents\n * into thematic chunks.\n * See https://github.com/alphagov/govuk-frontend/issues/2327#issuecomment-922957442\n *\n * @deprecated Will be made private in v5.0\n * @returns {Element} DOM element\n */\nAccordion.prototype.getButtonPunctuationEl = function () {\n var $punctuationEl = document.createElement('span');\n $punctuationEl.classList.add('govuk-visually-hidden', this.sectionHeadingDividerClass);\n $punctuationEl.innerHTML = ', ';\n return $punctuationEl\n};\n\n/**\n * Accordion config\n *\n * @typedef {object} AccordionConfig\n * @property {AccordionTranslations} [i18n = ACCORDION_TRANSLATIONS] - See constant {@link ACCORDION_TRANSLATIONS}\n * @property {boolean} [rememberExpanded] - Whether the expanded and collapsed\n * state of each section is remembered and restored when navigating.\n */\n\n/**\n * Accordion translations\n *\n * @typedef {object} AccordionTranslations\n *\n * Messages used by the component for the labels of its buttons. This includes\n * the visible text shown on screen, and text to help assistive technology users\n * for the buttons toggling each section.\n * @property {string} [hideAllSections] - The text content for the 'Hide all\n * sections' button, used when at least one section is expanded.\n * @property {string} [hideSection] - The text content for the 'Hide'\n * button, used when a section is expanded.\n * @property {string} [hideSectionAriaLabel] - The text content appended to the\n * 'Hide' button's accessible name when a section is expanded.\n * @property {string} [showAllSections] - The text content for the 'Show all\n * sections' button, used when all sections are collapsed.\n * @property {string} [showSection] - The text content for the 'Show'\n * button, used when a section is collapsed.\n * @property {string} [showSectionAriaLabel] - The text content appended to the\n * 'Show' button's accessible name when a section is expanded.\n */\n\nexport default Accordion;\n//# sourceMappingURL=components/accordion/accordion.mjs.map\n","import { mergeConfigs } from '../../common/index.mjs';\nimport { normaliseDataset } from '../../common/normalise-dataset.mjs';\nimport '../../vendor/polyfills/Event.mjs';\nimport '../../vendor/polyfills/Function/prototype/bind.mjs';\n\n/* eslint-disable es-x/no-function-prototype-bind -- Polyfill imported */\n\nvar KEY_SPACE = 32;\nvar DEBOUNCE_TIMEOUT_IN_SECONDS = 1;\n\n/**\n * JavaScript enhancements for the Button component\n *\n * @class\n * @param {Element} $module - HTML element to use for button\n * @param {ButtonConfig} [config] - Button config\n */\nfunction Button ($module, config) {\n if (!($module instanceof HTMLElement)) {\n return this\n }\n\n /** @deprecated Will be made private in v5.0 */\n this.$module = $module;\n\n /** @deprecated Will be made private in v5.0 */\n this.debounceFormSubmitTimer = null;\n\n var defaultConfig = {\n preventDoubleClick: false\n };\n\n /**\n * @deprecated Will be made private in v5.0\n * @type {ButtonConfig}\n */\n this.config = mergeConfigs(\n defaultConfig,\n config || {},\n normaliseDataset($module.dataset)\n );\n}\n\n/**\n * Initialise component\n */\nButton.prototype.init = function () {\n // Check that required elements are present\n if (!this.$module) {\n return\n }\n\n this.$module.addEventListener('keydown', this.handleKeyDown);\n this.$module.addEventListener('click', this.debounce.bind(this));\n};\n\n/**\n * Trigger a click event when the space key is pressed\n *\n * Some screen readers tell users they can activate things with the 'button'\n * role, so we need to match the functionality of native HTML buttons\n *\n * See https://github.com/alphagov/govuk_elements/pull/272#issuecomment-233028270\n *\n * @deprecated Will be made private in v5.0\n * @param {KeyboardEvent} event - Keydown event\n */\nButton.prototype.handleKeyDown = function (event) {\n var $target = event.target;\n\n // Handle space bar only\n if (event.keyCode !== KEY_SPACE) {\n return\n }\n\n // Handle elements with [role=\"button\"] only\n if ($target instanceof HTMLElement && $target.getAttribute('role') === 'button') {\n event.preventDefault(); // prevent the page from scrolling\n $target.click();\n }\n};\n\n/**\n * Debounce double-clicks\n *\n * If the click quickly succeeds a previous click then nothing will happen. This\n * stops people accidentally causing multiple form submissions by double\n * clicking buttons.\n *\n * @deprecated Will be made private in v5.0\n * @param {MouseEvent} event - Mouse click event\n * @returns {undefined | false} Returns undefined, or false when debounced\n */\nButton.prototype.debounce = function (event) {\n // Check the button that was clicked has preventDoubleClick enabled\n if (!this.config.preventDoubleClick) {\n return\n }\n\n // If the timer is still running, prevent the click from submitting the form\n if (this.debounceFormSubmitTimer) {\n event.preventDefault();\n return false\n }\n\n this.debounceFormSubmitTimer = setTimeout(function () {\n this.debounceFormSubmitTimer = null;\n }.bind(this), DEBOUNCE_TIMEOUT_IN_SECONDS * 1000);\n};\n\n/**\n * Button config\n *\n * @typedef {object} ButtonConfig\n * @property {boolean} [preventDoubleClick = false] - Prevent accidental double\n * clicks on submit buttons from submitting forms multiple times.\n */\n\nexport default Button;\n//# sourceMappingURL=components/button/button.mjs.map\n","// @ts-nocheck\n(function (undefined) {\n\n // Detection from https://github.com/Financial-Times/polyfill-library/blob/v3.111.0/polyfills/Date/now/detect.js\n var detect = ('Date' in self && 'now' in self.Date && 'getTime' in self.Date.prototype);\n\n if (detect) return\n\n // Polyfill from https://polyfill.io/v3/polyfill.js?version=3.111.0&features=Date.now&flags=always\n Date.now = function () {\n return new Date().getTime();\n };\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n//# sourceMappingURL=vendor/polyfills/Date/now.mjs.map\n","import { closestAttributeValue } from '../../common/closest-attribute-value.mjs';\nimport { extractConfigByNamespace, mergeConfigs } from '../../common/index.mjs';\nimport { normaliseDataset } from '../../common/normalise-dataset.mjs';\nimport { I18n } from '../../i18n.mjs';\nimport '../../vendor/polyfills/Date/now.mjs';\nimport '../../vendor/polyfills/Element/prototype/classList.mjs';\nimport '../../vendor/polyfills/Event.mjs';\nimport '../../vendor/polyfills/Function/prototype/bind.mjs';\n\n/* eslint-disable es-x/no-date-now -- Polyfill imported */\n\n/**\n * @constant\n * @type {CharacterCountTranslations}\n * @see Default value for {@link CharacterCountConfig.i18n}\n * @default\n */\nvar CHARACTER_COUNT_TRANSLATIONS = {\n // Characters\n charactersUnderLimit: {\n one: 'You have %{count} character remaining',\n other: 'You have %{count} characters remaining'\n },\n charactersAtLimit: 'You have 0 characters remaining',\n charactersOverLimit: {\n one: 'You have %{count} character too many',\n other: 'You have %{count} characters too many'\n },\n // Words\n wordsUnderLimit: {\n one: 'You have %{count} word remaining',\n other: 'You have %{count} words remaining'\n },\n wordsAtLimit: 'You have 0 words remaining',\n wordsOverLimit: {\n one: 'You have %{count} word too many',\n other: 'You have %{count} words too many'\n },\n textareaDescription: {\n other: ''\n }\n};\n\n/**\n * JavaScript enhancements for the CharacterCount component\n *\n * Tracks the number of characters or words in the `.govuk-js-character-count`\n * `