.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:.1em
   }
   /*! 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-family:"GDS Transport";
    font-style:normal;
    font-weight:normal;
    src:url(/assets/government-frontend/light-94a07e06a1-v2-eedfb3c2f7945caebd0b15522b59d6c7f01be17fecd6102fd76452ad4042f7b0.woff2) format("woff2"),
    url(/assets/government-frontend/light-f591b13f7d-v2-091aa3008e57dfeea899e33243c1d4ea95bab658f1cc2191679193bcbfac0b7b.woff) format("woff");
    font-display:fallback
   }
   @font-face {
    font-family:"GDS Transport";
    font-style:normal;
    font-weight:bold;
    src:url(/assets/government-frontend/bold-b542beb274-v2-06eba01b1af0f4014b484c711771fef1db30becbf0edf481498da1e4958d3d47.woff2) format("woff2"),
    url(/assets/government-frontend/bold-affa96571d-v2-5a2a925237869837d1afdd0a70ffded0717296d2d25885865d19c0da7f3ece5d.woff) format("woff");
    font-display:fallback
   }
   @media print {
    .govuk-link {
     font-family:sans-serif
    }
   }
   .govuk-link:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .govuk-link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .govuk-link:link {
    color:#1d70b8
   }
   .govuk-link:visited {
    color:#4c2c92
   }
   .govuk-link:hover {
    color:#003078
   }
   .govuk-link:active {
    color:#0b0c0c
   }
   .govuk-link:focus {
    color:#0b0c0c
   }
   @media print {
    .govuk-link[href^="/"]:after,
    .govuk-link[href^="http://"]:after,
    .govuk-link[href^="https://"]:after {
     content:" (" attr(href) ")";
     font-size:90%;
     word-wrap:break-word
    }
   }
   .govuk-link--muted:link,
   .govuk-link--muted:visited {
    color:#505a5f
   }
   .govuk-link--muted:hover,
   .govuk-link--muted:active {
    color:#0b0c0c
   }
   .govuk-link--muted:focus {
    color:#0b0c0c
   }
   .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,0.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:hover,
   .govuk-link--inverse:active {
    color:rgba(255,255,255,0.99)
   }
   .govuk-link--inverse:focus {
    color:#0b0c0c
   }
   .govuk-link--no-underline:not(:hover):not(:active) {
    text-decoration:none
   }
   .govuk-link--no-visited-state:link {
    color:#1d70b8
   }
   .govuk-link--no-visited-state:visited {
    color:#1d70b8
   }
   .govuk-link--no-visited-state:hover {
    color:#003078
   }
   .govuk-link--no-visited-state:active {
    color:#0b0c0c
   }
   .govuk-link--no-visited-state:focus {
    color:#0b0c0c
   }
   .govuk-list {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    color:#0b0c0c;
    margin-top:0;
    margin-bottom:15px;
    padding-left:0;
    list-style-type:none
   }
   @media print {
    .govuk-list {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-list {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-list {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media print {
    .govuk-list {
     color:#000
    }
   }
   @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 {
    padding-left:20px;
    list-style-type:disc
   }
   .govuk-list--number {
    padding-left:20px;
    list-style-type:decimal
   }
   .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;
    font-weight:700;
    font-size:32px;
    line-height:1.09375;
    display:block;
    margin-top:0;
    margin-bottom:30px
   }
   @media print {
    .govuk-heading-xl {
     color:#000
    }
   }
   @media print {
    .govuk-heading-xl {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-heading-xl {
     font-size:48px;
     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;
    font-weight:700;
    font-size:24px;
    line-height:1.0416666667;
    display:block;
    margin-top:0;
    margin-bottom:20px
   }
   @media print {
    .govuk-heading-l {
     color:#000
    }
   }
   @media print {
    .govuk-heading-l {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-heading-l {
     font-size:36px;
     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;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    display:block;
    margin-top:0;
    margin-bottom:15px
   }
   @media print {
    .govuk-heading-m {
     color:#000
    }
   }
   @media print {
    .govuk-heading-m {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-heading-m {
     font-size:24px;
     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;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    display:block;
    margin-top:0;
    margin-bottom:15px
   }
   @media print {
    .govuk-heading-s {
     color:#000
    }
   }
   @media print {
    .govuk-heading-s {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-heading-s {
     font-size:19px;
     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;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    display:block;
    margin-bottom:5px;
    color:#505a5f
   }
   @media print {
    .govuk-caption-xl {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-caption-xl {
     font-size:27px;
     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;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    display:block;
    margin-bottom:5px;
    color:#505a5f
   }
   @media print {
    .govuk-caption-l {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-caption-l {
     font-size:24px;
     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;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    display:block;
    color:#505a5f
   }
   @media print {
    .govuk-caption-m {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-caption-m {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-caption-m {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-body-lead,
   .govuk-body-l {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    margin-top:0;
    margin-bottom:20px
   }
   @media print {
    .govuk-body-lead,
    .govuk-body-l {
     color:#000
    }
   }
   @media print {
    .govuk-body-lead,
    .govuk-body-l {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-body-lead,
    .govuk-body-l {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .govuk-body-lead,
    .govuk-body-l {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-body-lead,
    .govuk-body-l {
     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-weight:400;
    font-size:16px;
    line-height:1.25;
    margin-top:0;
    margin-bottom:15px
   }
   @media print {
    .govuk-body,
    .govuk-body-m {
     color:#000
    }
   }
   @media print {
    .govuk-body,
    .govuk-body-m {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-body,
    .govuk-body-m {
     font-size:19px;
     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-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    margin-top:0;
    margin-bottom:15px
   }
   @media print {
    .govuk-body-s {
     color:#000
    }
   }
   @media print {
    .govuk-body-s {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-body-s {
     font-size:16px;
     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-weight:400;
    font-size:12px;
    line-height:1.25;
    margin-top:0;
    margin-bottom:15px
   }
   @media print {
    .govuk-body-xs {
     color:#000
    }
   }
   @media print {
    .govuk-body-xs {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-body-xs {
     font-size:14px;
     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-m+.govuk-heading-l,
   .govuk-body+.govuk-heading-l,
   .govuk-body-s+.govuk-heading-l,
   .govuk-list+.govuk-heading-l {
    padding-top:15px
   }
   @media (min-width: 40.0625em) {
    .govuk-body-m+.govuk-heading-l,
    .govuk-body+.govuk-heading-l,
    .govuk-body-s+.govuk-heading-l,
    .govuk-list+.govuk-heading-l {
     padding-top:20px
    }
   }
   .govuk-body-m+.govuk-heading-m,
   .govuk-body+.govuk-heading-m,
   .govuk-body-s+.govuk-heading-m,
   .govuk-list+.govuk-heading-m,
   .govuk-body-m+.govuk-heading-s,
   .govuk-body+.govuk-heading-s,
   .govuk-body-s+.govuk-heading-s,
   .govuk-list+.govuk-heading-s {
    padding-top:5px
   }
   @media (min-width: 40.0625em) {
    .govuk-body-m+.govuk-heading-m,
    .govuk-body+.govuk-heading-m,
    .govuk-body-s+.govuk-heading-m,
    .govuk-list+.govuk-heading-m,
    .govuk-body-m+.govuk-heading-s,
    .govuk-body+.govuk-heading-s,
    .govuk-body-s+.govuk-heading-s,
    .govuk-list+.govuk-heading-s {
     padding-top:10px
    }
   }
   .govuk-section-break {
    margin:0;
    border:0
   }
   .govuk-section-break--xl {
    margin-top:30px;
    margin-bottom:30px
   }
   @media (min-width: 40.0625em) {
    .govuk-section-break--xl {
     margin-top:50px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-section-break--xl {
     margin-bottom:50px
    }
   }
   .govuk-section-break--l {
    margin-top:20px;
    margin-bottom:20px
   }
   @media (min-width: 40.0625em) {
    .govuk-section-break--l {
     margin-top:30px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-section-break--l {
     margin-bottom:30px
    }
   }
   .govuk-section-break--m {
    margin-top:15px;
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .govuk-section-break--m {
     margin-top:20px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-section-break--m {
     margin-bottom:20px
    }
   }
   .govuk-section-break--visible {
    border-bottom:1px solid #b1b4b6
   }
   .govuk-button-group {
    margin-bottom:5px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -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;
    font-weight:400;
    font-size:16px;
    line-height:1.1875;
    display:inline-block;
    max-width:100%;
    margin-top:5px;
    margin-bottom:20px;
    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;
     line-height:1
    }
   }
   @media print {
    .govuk-button-group .govuk-link {
     font-size:14pt;
     line-height:19px
    }
   }
   .govuk-button-group .govuk-button,
   .govuk-button-group .govspeak .gem-c-button,
   .govspeak .govuk-button-group .gem-c-button,
   .govuk-button-group .gem-c-govspeak .gem-c-button,
   .gem-c-govspeak .govuk-button-group .gem-c-button {
    margin-bottom:17px
   }
   @media (min-width: 40.0625em) {
    .govuk-button-group {
     margin-right:-15px;
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -webkit-flex-direction:row;
     -ms-flex-direction:row;
     flex-direction:row;
     -webkit-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     -webkit-box-align:baseline;
     -webkit-align-items:baseline;
     -ms-flex-align:baseline;
     align-items:baseline
    }
    .govuk-button-group .govuk-button,
    .govuk-button-group .govspeak .gem-c-button,
    .govspeak .govuk-button-group .gem-c-button,
    .govuk-button-group .gem-c-govspeak .gem-c-button,
    .gem-c-govspeak .govuk-button-group .gem-c-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 {
    content:"";
    display:block;
    clear:both
   }
   @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 {
    padding-left:15px;
    border-left:5px solid #d4351c
   }
   .govuk-form-group--error .govuk-form-group {
    padding:0;
    border:0
   }
   .govuk-grid-row {
    margin-right:-15px;
    margin-left:-15px
   }
   .govuk-grid-row:after {
    content:"";
    display:block;
    clear:both
   }
   .govuk-grid-column-one-quarter {
    box-sizing:border-box;
    width:100%;
    padding:0 15px
   }
   @media (min-width: 40.0625em) {
    .govuk-grid-column-one-quarter {
     width:25%;
     float:left
    }
   }
   .govuk-grid-column-one-third {
    box-sizing:border-box;
    width:100%;
    padding:0 15px
   }
   @media (min-width: 40.0625em) {
    .govuk-grid-column-one-third {
     width:33.3333%;
     float:left
    }
   }
   .govuk-grid-column-one-half {
    box-sizing:border-box;
    width:100%;
    padding:0 15px
   }
   @media (min-width: 40.0625em) {
    .govuk-grid-column-one-half {
     width:50%;
     float:left
    }
   }
   .govuk-grid-column-two-thirds {
    box-sizing:border-box;
    width:100%;
    padding:0 15px
   }
   @media (min-width: 40.0625em) {
    .govuk-grid-column-two-thirds {
     width:66.6666%;
     float:left
    }
   }
   .govuk-grid-column-three-quarters {
    box-sizing:border-box;
    width:100%;
    padding:0 15px
   }
   @media (min-width: 40.0625em) {
    .govuk-grid-column-three-quarters {
     width:75%;
     float:left
    }
   }
   .govuk-grid-column-full {
    box-sizing:border-box;
    width:100%;
    padding:0 15px
   }
   @media (min-width: 40.0625em) {
    .govuk-grid-column-full {
     width:100%;
     float:left
    }
   }
   .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 {
     width:25%;
     float:left
    }
   }
   .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 {
     width:33.3333%;
     float:left
    }
   }
   .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 {
     width:50%;
     float:left
    }
   }
   .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 {
     width:66.6666%;
     float:left
    }
   }
   .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 {
     width:75%;
     float:left
    }
   }
   .govuk-grid-column-full-from-desktop {
    box-sizing:border-box;
    padding:0 15px
   }
   @media (min-width: 48.0625em) {
    .govuk-grid-column-full-from-desktop {
     width:100%;
     float:left
    }
   }
   .govuk-main-wrapper {
    display:block;
    padding-top:20px;
    padding-bottom:20px
   }
   @media (min-width: 40.0625em) {
    .govuk-main-wrapper {
     padding-top:40px;
     padding-bottom: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%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%
   }
   @media screen {
    .govuk-template {
     overflow-y:scroll
    }
   }
   .govuk-template__body {
    margin:0;
    background-color:#fff
   }
   .govuk-width-container {
    max-width:960px;
    margin-right:15px;
    margin-left:15px
   }
   @supports (margin: max(calc(0px))) {
    .govuk-width-container {
     margin-right:max(15px, calc(15px + env(safe-area-inset-right)));
     margin-left:max(15px, calc(15px + env(safe-area-inset-left)))
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-width-container {
     margin-right:30px;
     margin-left:30px
    }
    @supports (margin: max(calc(0px))) {
     .govuk-width-container {
      margin-right:max(30px, calc(15px + env(safe-area-inset-right)));
      margin-left:max(30px, calc(15px + env(safe-area-inset-left)))
     }
    }
   }
   @media (min-width: 1020px) {
    .govuk-width-container {
     margin-right:auto;
     margin-left:auto
    }
    @supports (margin: max(calc(0px))) {
     .govuk-width-container {
      margin-right:auto;
      margin-left:auto
     }
    }
   }
   .govuk-clearfix:after {
    content:"";
    display:block;
    clear:both
   }
   .govuk-visually-hidden {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    border:0 !important;
    white-space:nowrap !important
   }
   .govuk-visually-hidden-focusable {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    overflow:hidden !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 {
    position:static !important;
    width:auto !important;
    height:auto !important;
    margin:inherit !important;
    overflow:visible !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
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-0 {
     margin:0 !important
    }
   }
   .govuk-\!-margin-top-0 {
    margin-top:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-top-0 {
     margin-top:0 !important
    }
   }
   .govuk-\!-margin-right-0 {
    margin-right:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-right-0 {
     margin-right:0 !important
    }
   }
   .govuk-\!-margin-bottom-0 {
    margin-bottom:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-bottom-0 {
     margin-bottom:0 !important
    }
   }
   .govuk-\!-margin-left-0 {
    margin-left:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-left-0 {
     margin-left:0 !important
    }
   }
   .govuk-\!-margin-1 {
    margin:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-1 {
     margin:5px !important
    }
   }
   .govuk-\!-margin-top-1 {
    margin-top:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-top-1 {
     margin-top:5px !important
    }
   }
   .govuk-\!-margin-right-1 {
    margin-right:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-right-1 {
     margin-right:5px !important
    }
   }
   .govuk-\!-margin-bottom-1 {
    margin-bottom:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-bottom-1 {
     margin-bottom:5px !important
    }
   }
   .govuk-\!-margin-left-1 {
    margin-left:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-left-1 {
     margin-left:5px !important
    }
   }
   .govuk-\!-margin-2 {
    margin:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-2 {
     margin:10px !important
    }
   }
   .govuk-\!-margin-top-2 {
    margin-top:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-top-2 {
     margin-top:10px !important
    }
   }
   .govuk-\!-margin-right-2 {
    margin-right:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-right-2 {
     margin-right:10px !important
    }
   }
   .govuk-\!-margin-bottom-2 {
    margin-bottom:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-bottom-2 {
     margin-bottom:10px !important
    }
   }
   .govuk-\!-margin-left-2 {
    margin-left:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-left-2 {
     margin-left:10px !important
    }
   }
   .govuk-\!-margin-3 {
    margin:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-3 {
     margin:15px !important
    }
   }
   .govuk-\!-margin-top-3 {
    margin-top:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-top-3 {
     margin-top:15px !important
    }
   }
   .govuk-\!-margin-right-3 {
    margin-right:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-right-3 {
     margin-right:15px !important
    }
   }
   .govuk-\!-margin-bottom-3 {
    margin-bottom:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-margin-bottom-3 {
     margin-bottom:15px !important
    }
   }
   .govuk-\!-margin-left-3 {
    margin-left:15px !important
   }
   @media (min-width: 40.0625em) {
    .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
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-0 {
     padding:0 !important
    }
   }
   .govuk-\!-padding-top-0 {
    padding-top:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-top-0 {
     padding-top:0 !important
    }
   }
   .govuk-\!-padding-right-0 {
    padding-right:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-right-0 {
     padding-right:0 !important
    }
   }
   .govuk-\!-padding-bottom-0 {
    padding-bottom:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-bottom-0 {
     padding-bottom:0 !important
    }
   }
   .govuk-\!-padding-left-0 {
    padding-left:0 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-left-0 {
     padding-left:0 !important
    }
   }
   .govuk-\!-padding-1 {
    padding:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-1 {
     padding:5px !important
    }
   }
   .govuk-\!-padding-top-1 {
    padding-top:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-top-1 {
     padding-top:5px !important
    }
   }
   .govuk-\!-padding-right-1 {
    padding-right:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-right-1 {
     padding-right:5px !important
    }
   }
   .govuk-\!-padding-bottom-1 {
    padding-bottom:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-bottom-1 {
     padding-bottom:5px !important
    }
   }
   .govuk-\!-padding-left-1 {
    padding-left:5px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-left-1 {
     padding-left:5px !important
    }
   }
   .govuk-\!-padding-2 {
    padding:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-2 {
     padding:10px !important
    }
   }
   .govuk-\!-padding-top-2 {
    padding-top:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-top-2 {
     padding-top:10px !important
    }
   }
   .govuk-\!-padding-right-2 {
    padding-right:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-right-2 {
     padding-right:10px !important
    }
   }
   .govuk-\!-padding-bottom-2 {
    padding-bottom:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-bottom-2 {
     padding-bottom:10px !important
    }
   }
   .govuk-\!-padding-left-2 {
    padding-left:10px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-left-2 {
     padding-left:10px !important
    }
   }
   .govuk-\!-padding-3 {
    padding:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-3 {
     padding:15px !important
    }
   }
   .govuk-\!-padding-top-3 {
    padding-top:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-top-3 {
     padding-top:15px !important
    }
   }
   .govuk-\!-padding-right-3 {
    padding-right:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-right-3 {
     padding-right:15px !important
    }
   }
   .govuk-\!-padding-bottom-3 {
    padding-bottom:15px !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-padding-bottom-3 {
     padding-bottom:15px !important
    }
   }
   .govuk-\!-padding-left-3 {
    padding-left:15px !important
   }
   @media (min-width: 40.0625em) {
    .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-\!-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;
    line-height:1.0377358491 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-80 {
     font-size:80px !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;
    line-height:1.09375 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-48 {
     font-size:48px !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;
    line-height:1.0416666667 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-36 {
     font-size:36px !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;
    line-height:1.1111111111 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-27 {
     font-size:27px !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;
    line-height:1.1111111111 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-24 {
     font-size:24px !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;
    line-height:1.25 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-19 {
     font-size:19px !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;
    line-height:1.1428571429 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-16 {
     font-size:16px !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;
    line-height:1.25 !important
   }
   @media (min-width: 40.0625em) {
    .govuk-\!-font-size-14 {
     font-size:14px !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 {
    width:100% !important
   }
   .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
    }
   }
   .brand--attorney-generals-office .brand__color {
    color:#a03a88
   }
   .brand--attorney-generals-office .brand__color:link,
   .brand--attorney-generals-office .brand__color:visited,
   .brand--attorney-generals-office .brand__color:active {
    color:#a03a88
   }
   .brand--attorney-generals-office .brand__color:hover,
   .brand--attorney-generals-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--attorney-generals-office.brand__border-color,
   .brand--attorney-generals-office .brand__border-color {
    border-color:#9f1888
   }
   .brand--cabinet-office .brand__color {
    color:#347da4
   }
   .brand--cabinet-office .brand__color:link,
   .brand--cabinet-office .brand__color:visited,
   .brand--cabinet-office .brand__color:active {
    color:#347da4
   }
   .brand--cabinet-office .brand__color:hover,
   .brand--cabinet-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--cabinet-office.brand__border-color,
   .brand--cabinet-office .brand__border-color {
    border-color:#005abb
   }
   .brand--civil-service .brand__color {
    color:#af292e
   }
   .brand--civil-service .brand__color:link,
   .brand--civil-service .brand__color:visited,
   .brand--civil-service .brand__color:active {
    color:#af292e
   }
   .brand--civil-service .brand__color:hover,
   .brand--civil-service .brand__color:focus {
    color:#0b0c0c
   }
   .brand--civil-service.brand__border-color,
   .brand--civil-service .brand__border-color {
    border-color:#af292e
   }
   .brand--department-for-business-innovation-skills .brand__color {
    color:#347da4
   }
   .brand--department-for-business-innovation-skills .brand__color:link,
   .brand--department-for-business-innovation-skills .brand__color:visited,
   .brand--department-for-business-innovation-skills .brand__color:active {
    color:#347da4
   }
   .brand--department-for-business-innovation-skills .brand__color:hover,
   .brand--department-for-business-innovation-skills .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-business-innovation-skills.brand__border-color,
   .brand--department-for-business-innovation-skills .brand__border-color {
    border-color:#003479
   }
   .brand--department-for-communities-and-local-government .brand__color {
    color:#37836e
   }
   .brand--department-for-communities-and-local-government .brand__color:link,
   .brand--department-for-communities-and-local-government .brand__color:visited,
   .brand--department-for-communities-and-local-government .brand__color:active {
    color:#37836e
   }
   .brand--department-for-communities-and-local-government .brand__color:hover,
   .brand--department-for-communities-and-local-government .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-communities-and-local-government.brand__border-color,
   .brand--department-for-communities-and-local-government .brand__border-color {
    border-color:#099
   }
   .brand--department-for-culture-media-sport .brand__color {
    color:#a03155
   }
   .brand--department-for-culture-media-sport .brand__color:link,
   .brand--department-for-culture-media-sport .brand__color:visited,
   .brand--department-for-culture-media-sport .brand__color:active {
    color:#a03155
   }
   .brand--department-for-culture-media-sport .brand__color:hover,
   .brand--department-for-culture-media-sport .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-culture-media-sport.brand__border-color,
   .brand--department-for-culture-media-sport .brand__border-color {
    border-color:#d40072
   }
   .brand--department-for-education .brand__color {
    color:#347ca9
   }
   .brand--department-for-education .brand__color:link,
   .brand--department-for-education .brand__color:visited,
   .brand--department-for-education .brand__color:active {
    color:#347ca9
   }
   .brand--department-for-education .brand__color:hover,
   .brand--department-for-education .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-education.brand__border-color,
   .brand--department-for-education .brand__border-color {
    border-color:#003a69
   }
   .brand--department-for-environment-food-rural-affairs .brand__color {
    color:#008938
   }
   .brand--department-for-environment-food-rural-affairs .brand__color:link,
   .brand--department-for-environment-food-rural-affairs .brand__color:visited,
   .brand--department-for-environment-food-rural-affairs .brand__color:active {
    color:#008938
   }
   .brand--department-for-environment-food-rural-affairs .brand__color:hover,
   .brand--department-for-environment-food-rural-affairs .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-environment-food-rural-affairs.brand__border-color,
   .brand--department-for-environment-food-rural-affairs .brand__border-color {
    border-color:#00a33b
   }
   .brand--department-for-international-development .brand__color {
    color:#405e9a
   }
   .brand--department-for-international-development .brand__color:link,
   .brand--department-for-international-development .brand__color:visited,
   .brand--department-for-international-development .brand__color:active {
    color:#405e9a
   }
   .brand--department-for-international-development .brand__color:hover,
   .brand--department-for-international-development .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-international-development.brand__border-color,
   .brand--department-for-international-development .brand__border-color {
    border-color:#002878
   }
   .brand--department-for-international-trade .brand__color {
    color:#005ea5
   }
   .brand--department-for-international-trade .brand__color:link,
   .brand--department-for-international-trade .brand__color:visited,
   .brand--department-for-international-trade .brand__color:active {
    color:#005ea5
   }
   .brand--department-for-international-trade .brand__color:hover,
   .brand--department-for-international-trade .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-international-trade.brand__border-color,
   .brand--department-for-international-trade .brand__border-color {
    border-color:#cf102d
   }
   .brand--department-for-levelling-up-housing-and-communities .brand__color {
    color:#012169
   }
   .brand--department-for-levelling-up-housing-and-communities .brand__color:link,
   .brand--department-for-levelling-up-housing-and-communities .brand__color:visited,
   .brand--department-for-levelling-up-housing-and-communities .brand__color:active {
    color:#012169
   }
   .brand--department-for-levelling-up-housing-and-communities .brand__color:hover,
   .brand--department-for-levelling-up-housing-and-communities .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-levelling-up-housing-and-communities.brand__border-color,
   .brand--department-for-levelling-up-housing-and-communities .brand__border-color {
    border-color:#012169
   }
   .brand--department-for-transport .brand__color {
    color:#398373
   }
   .brand--department-for-transport .brand__color:link,
   .brand--department-for-transport .brand__color:visited,
   .brand--department-for-transport .brand__color:active {
    color:#398373
   }
   .brand--department-for-transport .brand__color:hover,
   .brand--department-for-transport .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-transport.brand__border-color,
   .brand--department-for-transport .brand__border-color {
    border-color:#006c56
   }
   .brand--department-for-work-pensions .brand__color {
    color:#37807b
   }
   .brand--department-for-work-pensions .brand__color:link,
   .brand--department-for-work-pensions .brand__color:visited,
   .brand--department-for-work-pensions .brand__color:active {
    color:#37807b
   }
   .brand--department-for-work-pensions .brand__color:hover,
   .brand--department-for-work-pensions .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-for-work-pensions.brand__border-color,
   .brand--department-for-work-pensions .brand__border-color {
    border-color:#00beb7
   }
   .brand--department-of-energy-climate-change .brand__color {
    color:#2b7cac
   }
   .brand--department-of-energy-climate-change .brand__color:link,
   .brand--department-of-energy-climate-change .brand__color:visited,
   .brand--department-of-energy-climate-change .brand__color:active {
    color:#2b7cac
   }
   .brand--department-of-energy-climate-change .brand__color:hover,
   .brand--department-of-energy-climate-change .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-of-energy-climate-change.brand__border-color,
   .brand--department-of-energy-climate-change .brand__border-color {
    border-color:#009ddb
   }
   .brand--department-of-health .brand__color {
    color:#39836e
   }
   .brand--department-of-health .brand__color:link,
   .brand--department-of-health .brand__color:visited,
   .brand--department-of-health .brand__color:active {
    color:#39836e
   }
   .brand--department-of-health .brand__color:hover,
   .brand--department-of-health .brand__color:focus {
    color:#0b0c0c
   }
   .brand--department-of-health.brand__border-color,
   .brand--department-of-health .brand__border-color {
    border-color:#00ad93
   }
   .brand--foreign-commonwealth-development-office .brand__color {
    color:#012169
   }
   .brand--foreign-commonwealth-development-office .brand__color:link,
   .brand--foreign-commonwealth-development-office .brand__color:visited,
   .brand--foreign-commonwealth-development-office .brand__color:active {
    color:#012169
   }
   .brand--foreign-commonwealth-development-office .brand__color:hover,
   .brand--foreign-commonwealth-development-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--foreign-commonwealth-development-office.brand__border-color,
   .brand--foreign-commonwealth-development-office .brand__border-color {
    border-color:#012169
   }
   .brand--foreign-commonwealth-office .brand__color {
    color:#406e97
   }
   .brand--foreign-commonwealth-office .brand__color:link,
   .brand--foreign-commonwealth-office .brand__color:visited,
   .brand--foreign-commonwealth-office .brand__color:active {
    color:#406e97
   }
   .brand--foreign-commonwealth-office .brand__color:hover,
   .brand--foreign-commonwealth-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--foreign-commonwealth-office.brand__border-color,
   .brand--foreign-commonwealth-office .brand__border-color {
    border-color:#003e74
   }
   .brand--government-equalities-office .brand__color {
    color:#9325b2
   }
   .brand--government-equalities-office .brand__color:link,
   .brand--government-equalities-office .brand__color:visited,
   .brand--government-equalities-office .brand__color:active {
    color:#9325b2
   }
   .brand--government-equalities-office .brand__color:hover,
   .brand--government-equalities-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--government-equalities-office.brand__border-color,
   .brand--government-equalities-office .brand__border-color {
    border-color:#9325b2
   }
   .brand--hm-government .brand__color {
    color:#347da4
   }
   .brand--hm-government .brand__color:link,
   .brand--hm-government .brand__color:visited,
   .brand--hm-government .brand__color:active {
    color:#347da4
   }
   .brand--hm-government .brand__color:hover,
   .brand--hm-government .brand__color:focus {
    color:#0b0c0c
   }
   .brand--hm-government.brand__border-color,
   .brand--hm-government .brand__border-color {
    border-color:#0076c0
   }
   .brand--hm-revenue-customs .brand__color {
    color:#008670
   }
   .brand--hm-revenue-customs .brand__color:link,
   .brand--hm-revenue-customs .brand__color:visited,
   .brand--hm-revenue-customs .brand__color:active {
    color:#008670
   }
   .brand--hm-revenue-customs .brand__color:hover,
   .brand--hm-revenue-customs .brand__color:focus {
    color:#0b0c0c
   }
   .brand--hm-revenue-customs.brand__border-color,
   .brand--hm-revenue-customs .brand__border-color {
    border-color:#009390
   }
   .brand--hm-treasury .brand__color {
    color:#832322
   }
   .brand--hm-treasury .brand__color:link,
   .brand--hm-treasury .brand__color:visited,
   .brand--hm-treasury .brand__color:active {
    color:#832322
   }
   .brand--hm-treasury .brand__color:hover,
   .brand--hm-treasury .brand__color:focus {
    color:#0b0c0c
   }
   .brand--hm-treasury.brand__border-color,
   .brand--hm-treasury .brand__border-color {
    border-color:#af292e
   }
   .brand--home-office .brand__color {
    color:#9440b2
   }
   .brand--home-office .brand__color:link,
   .brand--home-office .brand__color:visited,
   .brand--home-office .brand__color:active {
    color:#9440b2
   }
   .brand--home-office .brand__color:hover,
   .brand--home-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--home-office.brand__border-color,
   .brand--home-office .brand__border-color {
    border-color:#9325b2
   }
   .brand--ministry-of-defence .brand__color {
    color:#5a5c92
   }
   .brand--ministry-of-defence .brand__color:link,
   .brand--ministry-of-defence .brand__color:visited,
   .brand--ministry-of-defence .brand__color:active {
    color:#5a5c92
   }
   .brand--ministry-of-defence .brand__color:hover,
   .brand--ministry-of-defence .brand__color:focus {
    color:#0b0c0c
   }
   .brand--ministry-of-defence.brand__border-color,
   .brand--ministry-of-defence .brand__border-color {
    border-color:#4d2942
   }
   .brand--ministry-of-justice .brand__color {
    color:#5a5c92
   }
   .brand--ministry-of-justice .brand__color:link,
   .brand--ministry-of-justice .brand__color:visited,
   .brand--ministry-of-justice .brand__color:active {
    color:#5a5c92
   }
   .brand--ministry-of-justice .brand__color:hover,
   .brand--ministry-of-justice .brand__color:focus {
    color:#0b0c0c
   }
   .brand--ministry-of-justice.brand__border-color,
   .brand--ministry-of-justice .brand__border-color {
    border-color:#231f20
   }
   .brand--northern-ireland-office .brand__color {
    color:#3e598c
   }
   .brand--northern-ireland-office .brand__color:link,
   .brand--northern-ireland-office .brand__color:visited,
   .brand--northern-ireland-office .brand__color:active {
    color:#3e598c
   }
   .brand--northern-ireland-office .brand__color:hover,
   .brand--northern-ireland-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--northern-ireland-office.brand__border-color,
   .brand--northern-ireland-office .brand__border-color {
    border-color:#002663
   }
   .brand--office-of-the-advocate-general-for-scotland .brand__color {
    color:#005ea5
   }
   .brand--office-of-the-advocate-general-for-scotland .brand__color:link,
   .brand--office-of-the-advocate-general-for-scotland .brand__color:visited,
   .brand--office-of-the-advocate-general-for-scotland .brand__color:active {
    color:#005ea5
   }
   .brand--office-of-the-advocate-general-for-scotland .brand__color:hover,
   .brand--office-of-the-advocate-general-for-scotland .brand__color:focus {
    color:#0b0c0c
   }
   .brand--office-of-the-advocate-general-for-scotland.brand__border-color,
   .brand--office-of-the-advocate-general-for-scotland .brand__border-color {
    border-color:#002663
   }
   .brand--office-of-the-leader-of-the-house-of-commons .brand__color {
    color:#005f8f
   }
   .brand--office-of-the-leader-of-the-house-of-commons .brand__color:link,
   .brand--office-of-the-leader-of-the-house-of-commons .brand__color:visited,
   .brand--office-of-the-leader-of-the-house-of-commons .brand__color:active {
    color:#005f8f
   }
   .brand--office-of-the-leader-of-the-house-of-commons .brand__color:hover,
   .brand--office-of-the-leader-of-the-house-of-commons .brand__color:focus {
    color:#0b0c0c
   }
   .brand--office-of-the-leader-of-the-house-of-commons.brand__border-color,
   .brand--office-of-the-leader-of-the-house-of-commons .brand__border-color {
    border-color:#317023
   }
   .brand--office-of-the-leader-of-the-house-of-lords .brand__color {
    color:#c2395d
   }
   .brand--office-of-the-leader-of-the-house-of-lords .brand__color:link,
   .brand--office-of-the-leader-of-the-house-of-lords .brand__color:visited,
   .brand--office-of-the-leader-of-the-house-of-lords .brand__color:active {
    color:#c2395d
   }
   .brand--office-of-the-leader-of-the-house-of-lords .brand__color:hover,
   .brand--office-of-the-leader-of-the-house-of-lords .brand__color:focus {
    color:#0b0c0c
   }
   .brand--office-of-the-leader-of-the-house-of-lords.brand__border-color,
   .brand--office-of-the-leader-of-the-house-of-lords .brand__border-color {
    border-color:#9c132e
   }
   .brand--scotland-office .brand__color {
    color:#405c8a
   }
   .brand--scotland-office .brand__color:link,
   .brand--scotland-office .brand__color:visited,
   .brand--scotland-office .brand__color:active {
    color:#405c8a
   }
   .brand--scotland-office .brand__color:hover,
   .brand--scotland-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--scotland-office.brand__border-color,
   .brand--scotland-office .brand__border-color {
    border-color:#002663
   }
   .brand--uk-export-finance .brand__color {
    color:#005ea5
   }
   .brand--uk-export-finance .brand__color:link,
   .brand--uk-export-finance .brand__color:visited,
   .brand--uk-export-finance .brand__color:active {
    color:#005ea5
   }
   .brand--uk-export-finance .brand__color:hover,
   .brand--uk-export-finance .brand__color:focus {
    color:#0b0c0c
   }
   .brand--uk-export-finance.brand__border-color,
   .brand--uk-export-finance .brand__border-color {
    border-color:#005747
   }
   .brand--uk-trade-investment .brand__color {
    color:#005ea5
   }
   .brand--uk-trade-investment .brand__color:link,
   .brand--uk-trade-investment .brand__color:visited,
   .brand--uk-trade-investment .brand__color:active {
    color:#005ea5
   }
   .brand--uk-trade-investment .brand__color:hover,
   .brand--uk-trade-investment .brand__color:focus {
    color:#0b0c0c
   }
   .brand--uk-trade-investment.brand__border-color,
   .brand--uk-trade-investment .brand__border-color {
    border-color:#c80651
   }
   .brand--wales-office .brand__color {
    color:#7a242a
   }
   .brand--wales-office .brand__color:link,
   .brand--wales-office .brand__color:visited,
   .brand--wales-office .brand__color:active {
    color:#7a242a
   }
   .brand--wales-office .brand__color:hover,
   .brand--wales-office .brand__color:focus {
    color:#0b0c0c
   }
   .brand--wales-office.brand__border-color,
   .brand--wales-office .brand__border-color {
    border-color:#a33038
   }
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__color {
    color:#005f8f
   }
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:link,
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:visited,
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:active {
    color:#005f8f
   }
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:hover,
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:focus {
    color:#0b0c0c
   }
   .brand--the-office-of-the-leader-of-the-house-of-commons.brand__border-color,
   .brand--the-office-of-the-leader-of-the-house-of-commons .brand__border-color {
    border-color:#317023
   }
   .brand--prime-ministers-office-10-downing-street .brand__color {
    color:#912b88
   }
   .brand--prime-ministers-office-10-downing-street .brand__color:link,
   .brand--prime-ministers-office-10-downing-street .brand__color:visited,
   .brand--prime-ministers-office-10-downing-street .brand__color:active {
    color:#912b88
   }
   .brand--prime-ministers-office-10-downing-street .brand__color:hover,
   .brand--prime-ministers-office-10-downing-street .brand__color:focus {
    color:#0b0c0c
   }
   .brand--prime-ministers-office-10-downing-street.brand__border-color,
   .brand--prime-ministers-office-10-downing-street .brand__border-color {
    border-color:#0b0c0c
   }
   .brand--civil-service.brand__border-color,
   .brand--civil-service .brand__border-color {
    border-color:#0b0c0c
   }
   .gem-link--destructive {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-link--destructive {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-link--destructive {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-link--destructive {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-link--destructive:link {
    color:#d4351c
   }
   .gem-link--destructive:visited,
   .gem-link--destructive:hover,
   .gem-link--destructive:active {
    color:#bd2f19
   }
   .gem-link--destructive:focus {
    color:#0b0c0c
   }
   .gem-c-attachment {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    position:relative
   }
   @media print {
    .gem-c-attachment {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-attachment {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-attachment {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-attachment:after {
    content:"";
    display:block;
    clear:both
   }
   .gem-c-attachment .govuk-details__summary {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .gem-c-attachment .govuk-details__summary {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-attachment .govuk-details__summary {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .gem-c-attachment .govuk-details__summary {
     font-size:12pt;
     line-height:1.2
    }
   }
   .gem-c-attachment__thumbnail {
    position:relative;
    width:auto;
    margin-right:25px;
    margin-bottom:15px;
    padding:5px;
    float:left
   }
   .gem-c-attachment__thumbnail-image {
    display:block;
    width:auto;
    max-width:99px;
    height:140px;
    border:rgba(11,12,12,0.1);
    outline:5px solid rgba(11,12,12,0.1);
    background:#fff;
    box-shadow:0 2px 2px rgba(11,12,12,0.4);
    fill:#b1b4b6;
    stroke:#b1b4b6
   }
   .gem-c-attachment__details {
    padding-left:134px
   }
   .gem-c-attachment__details .gem-c-details {
    word-break:break-word;
    word-wrap:break-word
   }
   .gem-c-attachment__title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    margin:0 0 15px
   }
   @media print {
    .gem-c-attachment__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-attachment__title {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .gem-c-attachment__title {
     font-size:18pt;
     line-height:1.15
    }
   }
   .gem-c-attachment__link {
    line-height:1.29
   }
   .gem-c-attachment__metadata {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0 0 15px;
    color:#505a5f
   }
   @media print {
    .gem-c-attachment__metadata {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-attachment__metadata {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-attachment__metadata {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-attachment__metadata:last-of-type {
    margin-bottom:0
   }
   .gem-c-attachment__metadata--compact {
    margin-bottom:0
   }
   .gem-c-attachment__abbr {
    text-decoration:none;
    cursor:help
   }
   .govuk-back-link {
    font-size:14px;
    line-height:1.1428571429;
    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:.1em;
    display:inline-block;
    position:relative;
    margin-top:15px;
    margin-bottom:15px;
    padding-left:14px
   }
   @media (min-width: 40.0625em) {
    .govuk-back-link {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .govuk-back-link {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media print {
    .govuk-back-link {
     font-family:sans-serif
    }
   }
   .govuk-back-link:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .govuk-back-link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    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,0.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 {
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:3px;
    width:7px;
    height:7px;
    margin:auto 0;
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
    transform:rotate(225deg);
    border:solid;
    border-width:1px 1px 0 0;
    border-color:#505a5f
   }
   .govuk-back-link:focus:before {
    border-color:#0b0c0c
   }
   .govuk-back-link:after {
    content:"";
    position:absolute;
    top:-14px;
    right:0;
    bottom:-14px;
    left:0
   }
   .gem-c-big-number {
    margin-bottom:15px;
    color:#0b0c0c
   }
   @media print {
    .gem-c-big-number {
     color:#000
    }
   }
   .gem-c-big-number__value {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:80px;
    line-height:1
   }
   @media print {
    .gem-c-big-number__value {
     font-family:sans-serif
    }
   }
   .gem-c-big-number__label {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-big-number__label {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-big-number__label {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-big-number__label {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-big-number__label:before {
    content:"";
    display:block
   }
   .gem-c-big-number__link {
    display:inline-block;
    text-decoration:none
   }
   .gem-c-big-number__link .gem-c-big-number__value--decorated {
    text-decoration:underline;
    text-decoration-thickness:max(1px, .0625rem);
    text-underline-offset:.1em
   }
   .gem-c-big-number__link .gem-c-big-number__value--decorated:not(:hover):not(:active) {
    text-decoration:none
   }
   .gem-c-big-number__link .gem-c-big-number__label {
    text-decoration:underline;
    text-decoration-thickness:max(1px, .0625rem);
    text-underline-offset:.1em
   }
   .gem-c-big-number__link:hover .gem-c-big-number__label,
   .gem-c-big-number__link:hover .gem-c-big-number__value--decorated,
   .gem-c-big-number__link:active .gem-c-big-number__label,
   .gem-c-big-number__link:active .gem-c-big-number__value--decorated {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-big-number__link:focus .gem-c-big-number__label,
   .gem-c-big-number__link:focus .gem-c-big-number__value--decorated,
   .gem-c-big-number__link:focus:hover .gem-c-big-number__label,
   .gem-c-big-number__link:focus:hover .gem-c-big-number__value--decorated {
    text-decoration:none
   }
   .gem-c-big-number__suffix {
    vertical-align:middle
   }
   .govuk-breadcrumbs {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    color:#0b0c0c;
    margin-top:15px;
    margin-bottom:10px
   }
   @media print {
    .govuk-breadcrumbs {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-breadcrumbs {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .govuk-breadcrumbs {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media print {
    .govuk-breadcrumbs {
     color:#000
    }
   }
   .govuk-breadcrumbs__list {
    margin:0;
    padding:0;
    list-style-type:none
   }
   .govuk-breadcrumbs__list:after {
    content:"";
    display:block;
    clear:both
   }
   .govuk-breadcrumbs__list-item {
    display:inline-block;
    position:relative;
    margin-bottom:5px;
    margin-left:10px;
    padding-left:15.655px;
    float:left
   }
   .govuk-breadcrumbs__list-item:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:-3.31px;
    width:7px;
    height:7px;
    margin:auto 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:solid;
    border-width:1px 1px 0 0;
    border-color:#505a5f
   }
   .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:.1em
   }
   @media print {
    .govuk-breadcrumbs__link {
     font-family:sans-serif
    }
   }
   .govuk-breadcrumbs__link:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .govuk-breadcrumbs__link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    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,0.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 {
     top:6px;
     margin:0
    }
    .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex
    }
   }
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:link,
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:visited,
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:hover,
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:active {
    color:#fff
   }
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:focus {
    color:#0b0c0c
   }
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item {
    color:#fff
   }
   .gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item:before {
    border-color:#fff
   }
   .gem-c-breadcrumbs--border-bottom {
    border-bottom:1px solid #b1b4b6;
    padding-bottom:5px
   }
   @media (max-width: 40.0525em) {
    .gem-c-breadcrumbs--border-bottom.govuk-breadcrumbs--collapse-on-mobile {
     padding-bottom:0
    }
   }
   @media (max-width: 40.0525em) {
    .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item {
     padding-top:14px;
     padding-bottom:14px
    }
    .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before {
     top:18px
    }
    .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__link:after {
     content:"";
     position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0
    }
   }
   .govuk-button,
   .govspeak .gem-c-button,
   .gem-c-govspeak .gem-c-button {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.1875;
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    width:100%;
    margin-top:0;
    margin-right:0;
    margin-left:0;
    margin-bottom:22px;
    padding:8px 10px 7px;
    border:2px solid transparent;
    border-radius:0;
    color:#fff;
    background-color:#00703c;
    box-shadow:0 2px 0 #002d18;
    text-align:center;
    vertical-align:top;
    cursor:pointer;
    -webkit-appearance:none
   }
   @media print {
    .govuk-button,
    .govspeak .gem-c-button,
    .gem-c-govspeak .gem-c-button {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-button,
    .govspeak .gem-c-button,
    .gem-c-govspeak .gem-c-button {
     font-size:19px;
     line-height:1
    }
   }
   @media print {
    .govuk-button,
    .govspeak .gem-c-button,
    .gem-c-govspeak .gem-c-button {
     font-size:14pt;
     line-height:19px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-button,
    .govspeak .gem-c-button,
    .gem-c-govspeak .gem-c-button {
     margin-bottom:32px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-button,
    .govspeak .gem-c-button,
    .gem-c-govspeak .gem-c-button {
     width:auto
    }
   }
   .govuk-button:link,
   .govspeak .gem-c-button:link,
   .gem-c-govspeak .gem-c-button:link,
   .govuk-button:visited,
   .govspeak .gem-c-button:visited,
   .gem-c-govspeak .gem-c-button:visited,
   .govuk-button:active,
   .govspeak .gem-c-button:active,
   .gem-c-govspeak .gem-c-button:active,
   .govuk-button:hover,
   .govspeak .gem-c-button:hover,
   .gem-c-govspeak .gem-c-button:hover {
    color:#fff;
    text-decoration:none
   }
   .govuk-button::-moz-focus-inner,
   .govspeak .gem-c-button::-moz-focus-inner,
   .gem-c-govspeak .gem-c-button::-moz-focus-inner {
    padding:0;
    border:0
   }
   .govuk-button:hover,
   .govspeak .gem-c-button:hover,
   .gem-c-govspeak .gem-c-button:hover {
    background-color:#005a30
   }
   .govuk-button:active,
   .govspeak .gem-c-button:active,
   .gem-c-govspeak .gem-c-button:active {
    top:2px
   }
   .govuk-button:focus,
   .govspeak .gem-c-button:focus,
   .gem-c-govspeak .gem-c-button:focus {
    border-color:#fd0;
    outline:3px solid transparent;
    box-shadow:inset 0 0 0 1px #fd0
   }
   .govuk-button:focus:not(:active):not(:hover),
   .govspeak .gem-c-button:focus:not(:active):not(:hover),
   .gem-c-govspeak .gem-c-button:focus:not(:active):not(:hover) {
    border-color:#fd0;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 2px 0 #0b0c0c
   }
   .govuk-button:before,
   .govspeak .gem-c-button:before,
   .gem-c-govspeak .gem-c-button:before {
    content:"";
    display:block;
    position:absolute;
    top:-2px;
    right:-2px;
    bottom:-4px;
    left:-2px;
    background:transparent
   }
   .govuk-button:active:before,
   .govspeak .gem-c-button:active:before,
   .gem-c-govspeak .gem-c-button:active:before {
    top:-4px
   }
   .govuk-button--disabled,
   .govuk-button[disabled="disabled"],
   .govspeak .gem-c-button[disabled="disabled"],
   .gem-c-govspeak .gem-c-button[disabled="disabled"],
   .govuk-button[disabled],
   .govspeak .gem-c-button[disabled],
   .gem-c-govspeak .gem-c-button[disabled] {
    opacity:0.5
   }
   .govuk-button--disabled:hover,
   .govuk-button[disabled="disabled"]:hover,
   .govspeak .gem-c-button[disabled="disabled"]:hover,
   .gem-c-govspeak .gem-c-button[disabled="disabled"]:hover,
   .govuk-button[disabled]:hover,
   .govspeak .gem-c-button[disabled]:hover,
   .gem-c-govspeak .gem-c-button[disabled]:hover {
    background-color:#00703c;
    cursor:default
   }
   .govuk-button--disabled:active,
   .govuk-button[disabled="disabled"]:active,
   .govspeak .gem-c-button[disabled="disabled"]:active,
   .gem-c-govspeak .gem-c-button[disabled="disabled"]:active,
   .govuk-button[disabled]:active,
   .govspeak .gem-c-button[disabled]:active,
   .gem-c-govspeak .gem-c-button[disabled]:active {
    top:0;
    box-shadow:0 2px 0 #002d18
   }
   .govuk-button--secondary {
    background-color:#f3f2f1;
    box-shadow:0 2px 0 #929191
   }
   .govuk-button--secondary,
   .govuk-button--secondary:link,
   .govuk-button--secondary:visited,
   .govuk-button--secondary:active,
   .govuk-button--secondary:hover {
    color:#0b0c0c
   }
   .govuk-button--secondary:hover {
    background-color:#dbdad9
   }
   .govuk-button--secondary[disabled]:hover {
    background-color:#f3f2f1
   }
   .govuk-button--warning {
    background-color:#d4351c;
    box-shadow:0 2px 0 #55150b
   }
   .govuk-button--warning,
   .govuk-button--warning:link,
   .govuk-button--warning:visited,
   .govuk-button--warning:active,
   .govuk-button--warning:hover {
    color:#fff
   }
   .govuk-button--warning:hover {
    background-color:#aa2a16
   }
   .govuk-button--warning[disabled]:hover {
    background-color:#d4351c
   }
   .govuk-button--start,
   .govspeak .govuk-button--start,
   .gem-c-govspeak .govuk-button--start {
    font-weight:700;
    font-size:18px;
    line-height:1;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    min-height:auto;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   @media (min-width: 40.0625em) {
    .govuk-button--start,
    .govspeak .govuk-button--start,
    .gem-c-govspeak .govuk-button--start {
     font-size:24px;
     line-height:1
    }
   }
   @media print {
    .govuk-button--start,
    .govspeak .govuk-button--start,
    .gem-c-govspeak .govuk-button--start {
     font-size:18pt;
     line-height:1
    }
   }
   .govuk-button__start-icon {
    margin-left:5px;
    vertical-align:middle;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    forced-color-adjust:auto
   }
   @media (min-width: 48.0625em) {
    .govuk-button__start-icon {
     margin-left:10px
    }
   }
   .gem-c-button {
    margin-bottom:0
   }
   .gem-c-button--bottom-margin,
   .gem-c-button__info-text--bottom-margin {
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .gem-c-button--bottom-margin,
    .gem-c-button__info-text--bottom-margin {
     margin-bottom:40px
    }
   }
   .gem-c-button--inline {
    display:block;
    width:100%;
    margin-bottom:5px;
    vertical-align:top
   }
   @media (min-width: 48.0625em) {
    .gem-c-button--inline {
     display:inline-block;
     width:auto;
     vertical-align:baseline;
     margin-right:10px
    }
   }
   .gem-c-button__info-text {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    display:block;
    max-width:14em;
    margin-top:.5em
   }
   @media print {
    .gem-c-button__info-text {
     color:#000
    }
   }
   @media print {
    .gem-c-button__info-text {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-button__info-text {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-button__info-text {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-button--secondary {
    padding:8px 10px;
    border-color:#00823b;
    color:#00823b;
    background-color:#fff;
    box-shadow:none
   }
   .gem-c-button--secondary:link,
   .gem-c-button--secondary:visited,
   .gem-c-button--secondary:active,
   .gem-c-button--secondary:focus {
    color:#00823b;
    background-color:#fff;
    text-decoration:none
   }
   .gem-c-button--secondary:link:focus {
    color:#00823b
   }
   .gem-c-button--secondary:hover {
    border-color:#00692f;
    color:#00692f;
    background-color:#f3f2f1;
    text-decoration:none
   }
   .gem-c-button--secondary:before {
    content:none
   }
   .gem-c-button--secondary-quiet {
    padding:8px 10px;
    border-color:#505a5f;
    color:#505a5f;
    background-color:#fff;
    box-shadow:none
   }
   .gem-c-button--secondary-quiet:link,
   .gem-c-button--secondary-quiet:visited,
   .gem-c-button--secondary-quiet:active,
   .gem-c-button--secondary-quiet:focus {
    color:#505a5f;
    background-color:#fff;
    text-decoration:none
   }
   .gem-c-button--secondary-quiet:link:focus {
    color:#505a5f
   }
   .gem-c-button--secondary-quiet:hover {
    border-color:#444d51;
    color:#444d51;
    background-color:#f3f2f1;
    text-decoration:none
   }
   .gem-c-button--secondary-quiet:before {
    content:none
   }
   .gem-c-contents-list__list-item--numbered .gem-c-contents-list__link {
    display:table
   }
   .gem-c-contents-list__number,
   .gem-c-contents-list__numbered-text {
    display:table-cell
   }
   .gem-c-contents-list__number {
    min-width:1.5em
   }
   .gem-c-contents-list__numbered-text {
    padding-left:.3em
   }
   .direction-rtl .gem-c-contents-list__numbered-text {
    padding-left:0;
    padding-right:.3em
   }
   .gem-c-contents-list {
    position:relative;
    margin:0 0 20px 0;
    z-index:1;
    background:#fff;
    box-shadow:0 20px 15px -10px #fff
   }
   .gem-c-contents-list__title {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.5;
    margin:0
   }
   @media print {
    .gem-c-contents-list__title {
     color:#000
    }
   }
   @media print {
    .gem-c-contents-list__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-contents-list__title {
     font-size:16px;
     line-height:1.5
    }
   }
   @media print {
    .gem-c-contents-list__title {
     font-size:14pt;
     line-height:1.5
    }
   }
   .gem-c-contents-list__list,
   .gem-c-contents-list__nested-list {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    margin:0;
    padding:0;
    list-style-type:none
   }
   @media print {
    .gem-c-contents-list__list,
    .gem-c-contents-list__nested-list {
     color:#000
    }
   }
   @media print {
    .gem-c-contents-list__list,
    .gem-c-contents-list__nested-list {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-contents-list__list,
    .gem-c-contents-list__nested-list {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-contents-list__list,
    .gem-c-contents-list__nested-list {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-contents-list__list-item--parent>.gem-c-contents-list__link {
    font-weight:bold
   }
   .gem-c-contents-list__link:focus,
   .gem-c-contents-list__link:active:focus,
   .gem-c-contents-list__link:link:focus,
   .gem-c-contents-list__link:visited:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    color:#0b0c0c !important
   }
   .gem-c-contents-list__list-item {
    padding-top:10px;
    line-height:1.3;
    list-style-type:none
   }
   @media (min-width: 40.0625em) {
    .gem-c-contents-list__list-item {
     padding-top:7.5px
    }
   }
   .gem-c-contents-list__list-item--dashed {
    position:relative;
    padding-left:25px;
    padding-right:25px
   }
   .gem-c-contents-list__list-item--dashed:before {
    content:"—";
    position:absolute;
    left:0;
    width:20px;
    overflow:hidden
   }
   .direction-rtl .gem-c-contents-list__list-item--dashed:before {
    left:auto;
    right:0
   }
   .lte-ie8 .gem-c-contents-list__list-item--dashed .gem-c-contents-list__link {
    display:inline-block;
    vertical-align:top
   }
   .gem-c-contextual-sidebar__related-links {
    border-top:2px solid #1d70b8
   }
   .gem-c-contextual-sidebar__heading {
    margin-top:15px;
    margin-bottom:10px;
    color:#0b0c0c
   }
   .gem-c-contextual-sidebar__text {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    margin-bottom:5px
   }
   @media print {
    .gem-c-contextual-sidebar__text {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-contextual-sidebar__text {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-contextual-sidebar__text {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-contextual-sidebar__text {
     margin-bottom:10px
    }
   }
   .gem-c-contextual-sidebar__cta {
    border-top:2px solid #1d70b8;
    margin-bottom:30px;
    background-color:#f3f2f1;
    display:block;
    padding:0 15px 15px;
    text-decoration:none
   }
   .govuk-details {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    color:#0b0c0c;
    margin-bottom:20px;
    display:block
   }
   @media print {
    .govuk-details {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-details {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-details {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media print {
    .govuk-details {
     color:#000
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-details {
     margin-bottom:30px
    }
   }
   .govuk-details__summary {
    display:inline-block;
    position:relative;
    margin-bottom:5px;
    padding-left:25px;
    color:#1d70b8;
    cursor:pointer
   }
   .govuk-details__summary:hover {
    color:#003078
   }
   .govuk-details__summary:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .govuk-details__summary-text {
    text-decoration:underline;
    text-decoration-thickness:max(1px, .0625rem);
    text-underline-offset:.1em
   }
   .govuk-details__summary:hover .govuk-details__summary-text {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -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 {
    content:"";
    position:absolute;
    top:-1px;
    bottom:0;
    left:0;
    margin:auto;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-color:transparent;
    -webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);
    clip-path:polygon(0% 0%, 100% 50%, 0% 100%);
    border-width:7px 0 7px 12.124px;
    border-left-color:inherit
   }
   .govuk-details[open]>.govuk-details__summary:before {
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-color:transparent;
    -webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);
    clip-path:polygon(0% 0%, 50% 100%, 100% 0%);
    border-width:12.124px 7px 0 7px;
    border-top-color:inherit
   }
   .govuk-details__text {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:20px;
    border-left:5px solid #b1b4b6
   }
   .govuk-details__text p {
    margin-top:0;
    margin-bottom:20px
   }
   .govuk-details__text>:last-child {
    margin-bottom:0
   }
   .gem-c-devolved-nations {
    background:#f3f2f1;
    margin-bottom:15px;
    padding:15px
   }
   @media (min-width: 48.0625em) {
    .gem-c-devolved-nations {
     margin-bottom:50px;
     padding:20px 30px
    }
   }
   .gem-c-document-list {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0;
    padding:0
   }
   @media print {
    .gem-c-document-list {
     color:#000
    }
   }
   @media print {
    .gem-c-document-list {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-document-list {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-document-list__item {
    margin-bottom:25px;
    padding-top:10px;
    border-top:1px solid #b1b4b6;
    list-style:none
   }
   .gem-c-document-list__item-title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    display:inline-block
   }
   @media print {
    .gem-c-document-list__item-title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list__item-title {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-document-list__item-title {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-document-list--no-underline .gem-c-document-list__item-title {
    text-decoration:none
   }
   .gem-c-document-list--no-top-border .gem-c-document-list__item {
    border-top:none
   }
   .gem-c-document-list__item-title--context {
    margin-right:10px
   }
   .direction-rtl .gem-c-document-list__item-title--context {
    margin-right:0;
    margin-left:10px
   }
   .gem-c-document-list__item-context {
    color:#505a5f
   }
   .gem-c-document-list__item-description {
    color:#0b0c0c;
    margin:5px 0
   }
   @media print {
    .gem-c-document-list__item-description {
     color:#000
    }
   }
   .gem-c-document-list__subtext {
    margin:0
   }
   .gem-c-document-list__item-description,
   .gem-c-document-list__subtext {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.5
   }
   @media print {
    .gem-c-document-list__item-description,
    .gem-c-document-list__subtext {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list__item-description,
    .gem-c-document-list__subtext {
     font-size:16px;
     line-height:1.5
    }
   }
   @media print {
    .gem-c-document-list__item-description,
    .gem-c-document-list__subtext {
     font-size:14pt;
     line-height:1.5
    }
   }
   .gem-c-document-list__item-description--full-size {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-document-list__item-description--full-size {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list__item-description--full-size {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-document-list__item-description--full-size {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-document-list__item-metadata {
    padding:0
   }
   .gem-c-document-list__attribute {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    color:#505a5f;
    display:inline-block;
    list-style:none;
    padding-right:20px
   }
   @media print {
    .gem-c-document-list__attribute {
     color:#000
    }
   }
   @media print {
    .gem-c-document-list__attribute {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list__attribute {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-document-list__attribute {
     font-size:14pt;
     line-height:1.2
    }
   }
   .direction-rtl .gem-c-document-list__attribute {
    padding-right:0;
    padding-left:20px
   }
   .gem-c-document-list--bottom-margin {
    margin-bottom:20px
   }
   .gem-c-document-list--top-margin {
    margin-top:20px
   }
   .gem-c-document-list__multi-list {
    width:100%;
    margin-right:25px
   }
   .gem-c-document-list__item--highlight {
    border:1px solid #b1b4b6;
    padding:30px;
    margin-bottom:30px
   }
   .gem-c-document-list__item--highlight .gem-c-document-list__item-title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111
   }
   @media print {
    .gem-c-document-list__item--highlight .gem-c-document-list__item-title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list__item--highlight .gem-c-document-list__item-title {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-document-list__item--highlight .gem-c-document-list__item-title {
     font-size:18pt;
     line-height:1.15
    }
   }
   .gem-c-document-list__highlight-text {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    line-height:1.1428571429;
    margin:0 0 15px 0
   }
   @media print {
    .gem-c-document-list__highlight-text {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list__highlight-text {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-document-list__highlight-text {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-document-list__children {
    margin-bottom:0;
    padding-left:0;
    list-style-type:none
   }
   @media (min-width: 48.0625em) {
    .gem-c-document-list__children {
     margin-left:20px;
     margin-top:20px
    }
    @supports (display: grid) {
     .gem-c-document-list__children {
      display:grid;
      grid-template-columns:1fr 1fr;
      column-gap:15px
     }
    }
   }
   .gem-c-document-list-child {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    position:relative;
    padding-left:25px;
    padding-top:10px
   }
   @media print {
    .gem-c-document-list-child {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list-child {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-document-list-child {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-document-list-child:before {
    content:"—";
    position:absolute;
    left:0;
    overflow:hidden
   }
   @media (min-width: 48.0625em) {
    .gem-c-document-list-child {
     padding:0;
     padding-bottom:10px
    }
    .gem-c-document-list-child:before {
     display:none
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-document-list-child__heading {
     font-weight:700
    }
   }
   .gem-c-document-list-child__link {
    text-decoration:none
   }
   .gem-c-document-list-child__link:hover {
    text-decoration:underline;
    text-underline-offset:.1em;
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-document-list-child__link:focus {
    text-decoration:none
   }
   .gem-c-document-list-child__description {
    color:#0b0c0c;
    margin-top:5px;
    margin-bottom:5px
   }
   @media print {
    .gem-c-document-list-child__description {
     color:#000
    }
   }
   @media (max-width: 40.0525em) {
    .gem-c-document-list-child__description {
     display:none
    }
   }
   .govuk-error-message {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    display:block;
    margin-top:0;
    margin-bottom:15px;
    clear:both;
    color:#d4351c
   }
   @media print {
    .govuk-error-message {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-error-message {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-error-message {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-error-summary {
    color:#0b0c0c;
    padding:15px;
    margin-bottom:30px;
    border:5px solid #d4351c
   }
   @media print {
    .govuk-error-summary {
     color:#000
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-error-summary {
     padding:20px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-error-summary {
     margin-bottom:50px
    }
   }
   .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-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin-top:0;
    margin-bottom:15px
   }
   @media print {
    .govuk-error-summary__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-error-summary__title {
     font-size:24px;
     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-weight:400;
    font-size:16px;
    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;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-error-summary__body {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-error-summary__body p {
    margin-top:0;
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .govuk-error-summary__body p {
     margin-bottom:20px
    }
   }
   .govuk-error-summary__list {
    margin-top:0;
    margin-bottom:0
   }
   .govuk-error-summary__list a {
    font-weight:700;
    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:.1em
   }
   @media print {
    .govuk-error-summary__list a {
     font-family:sans-serif
    }
   }
   .govuk-error-summary__list a:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .govuk-error-summary__list a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    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
   }
   .gem-c-error-summary__list-item {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    color:#d4351c
   }
   @media print {
    .gem-c-error-summary__list-item {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-error-summary__list-item {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-error-summary__list-item {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-feedback {
    background:#fff;
    margin-top:30px
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback {
     margin-top:60px;
     border-bottom:1px solid #fff
    }
   }
   .gem-c-feedback [hidden] {
    display:none !important
   }
   .gem-c-feedback__prompt-questions {
    text-align:center;
    border-bottom:1px solid #fff;
    padding:25px 25px 25px 25px;
    box-sizing:border-box
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-questions {
     width:50%;
     display:table-cell;
     text-align:left;
     border-bottom:0
    }
   }
   .gem-c-feedback__prompt-questions--something-is-wrong {
    text-align:center
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-questions--something-is-wrong {
     text-align:right;
     vertical-align:bottom;
     float:none
    }
   }
   .gem-c-feedback__prompt {
    background-color:#1d70b8;
    color:#fff;
    outline:0
   }
   .gem-c-feedback__prompt:after {
    content:"";
    display:block;
    clear:both
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt {
     font-family:"GDS Transport", arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:700;
     font-size:14px;
     line-height:1.1428571429;
     display:table;
     width:100%
    }
   }
   @media print and (min-width: 40.0625em) {
    .gem-c-feedback__prompt {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) and (min-width: 40.0625em) {
    .gem-c-feedback__prompt {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print and (min-width: 40.0625em) {
    .gem-c-feedback__prompt {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-feedback__prompt-question,
   .gem-c-feedback__prompt-success {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-family:"GDS Transport", arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:700;
     font-size:14px;
     line-height:1.1428571429
    }
   }
   @media print and (min-width: 40.0625em) {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) and (min-width: 40.0625em) {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print and (min-width: 40.0625em) {
    .gem-c-feedback__prompt-question,
    .gem-c-feedback__prompt-success {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-feedback__prompt-question {
    vertical-align:top;
    display:inline-block;
    margin:10px 20px
   }
   .gem-c-feedback__prompt-question:focus {
    outline:0
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-question {
     margin-left:0;
     margin-top:0;
     display:block
    }
   }
   @media (min-width: 59.375em) {
    .gem-c-feedback__prompt-question {
     display:inline-block;
     margin-top:10px
    }
   }
   .gem-c-feedback__prompt-link {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    background:transparent;
    box-shadow:0 2px 0 #fff;
    border:1px #fff solid;
    min-width:100%
   }
   @media print {
    .gem-c-feedback__prompt-link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-link {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-feedback__prompt-link {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-feedback__prompt-link:hover {
    background:#0b0c0c;
    background:rgba(11,12,12,0.2)
   }
   @media (min-width: 20em) {
    .gem-c-feedback__prompt-link {
     min-width:100px;
     margin-bottom:0
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__prompt-link {
     font-family:"GDS Transport", arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:14px;
     line-height:1.1428571429
    }
   }
   @media print and (min-width: 40.0625em) {
    .gem-c-feedback__prompt-link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) and (min-width: 40.0625em) {
    .gem-c-feedback__prompt-link {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print and (min-width: 40.0625em) {
    .gem-c-feedback__prompt-link {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-feedback__email-link,
   .gem-c-feedback__prompt-link {
    position:relative
   }
   .gem-c-feedback__prompt-link:link,
   .gem-c-feedback__prompt-link:visited {
    color:#fff
   }
   .gem-c-feedback__prompt-link:link:focus,
   .gem-c-feedback__prompt-link:visited:focus {
    color:#0b0c0c
   }
   .gem-c-feedback__option-list {
    list-style-type:none;
    margin:0;
    padding:0;
    margin-top:10px
   }
   @media (min-width: 20em) {
    .gem-c-feedback__option-list {
     display:inline-block;
     margin-right:10px
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__option-list {
     margin-top:0
    }
   }
   @media (min-width: 20em) {
    .gem-c-feedback__option-list-item {
     display:inline-block
    }
   }
   @media (min-width: 20em) {
    .gem-c-feedback__option-list-item:last-child {
     margin-left:20px
    }
   }
   .gem-c-feedback__error-summary {
    margin-bottom:15px;
    padding:15px;
    border:solid 4px #d4351c;
    clear:both
   }
   .gem-c-feedback__error-summary:focus {
    outline:solid 3px #fd0
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__error-summary {
     border-width:5px
    }
   }
   .gem-c-feedback__error-summary h2 {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin:0 0 15px 0
   }
   @media print {
    .gem-c-feedback__error-summary h2 {
     color:#000
    }
   }
   @media print {
    .gem-c-feedback__error-summary h2 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__error-summary h2 {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-feedback__error-summary h2 {
     font-size:18pt;
     line-height:1.15
    }
   }
   .gem-c-feedback__error-summary p {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0 0 15px 0
   }
   @media print {
    .gem-c-feedback__error-summary p {
     color:#000
    }
   }
   @media print {
    .gem-c-feedback__error-summary p {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__error-summary p {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-feedback__error-summary p {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-feedback__error-summary a {
    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:.1em
   }
   @media print {
    .gem-c-feedback__error-summary a {
     font-family:sans-serif
    }
   }
   .gem-c-feedback__error-summary a:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-feedback__error-summary a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-feedback__error-summary a:link {
    color:#1d70b8
   }
   .gem-c-feedback__error-summary a:visited {
    color:#4c2c92
   }
   .gem-c-feedback__error-summary a:hover {
    color:#003078
   }
   .gem-c-feedback__error-summary a:active {
    color:#0b0c0c
   }
   .gem-c-feedback__error-summary a:focus {
    color:#0b0c0c
   }
   @media print {
    .gem-c-feedback__error-summary a[href^="/"]:after,
    .gem-c-feedback__error-summary a[href^="http://"]:after,
    .gem-c-feedback__error-summary a[href^="https://"]:after {
     content:" (" attr(href) ")";
     font-size:90%;
     word-wrap:break-word
    }
   }
   .gem-c-feedback__error-message {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    display:block;
    padding:4px 0 0;
    color:#d4351c
   }
   @media print {
    .gem-c-feedback__error-message {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__error-message {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-feedback__error-message {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-feedback__form {
    padding:15px 0;
    border-top:10px solid #1d70b8
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__form {
     padding:30px 0
    }
   }
   .gem-c-feedback__form-heading {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin:0 0 15px 0
   }
   @media print {
    .gem-c-feedback__form-heading {
     color:#000
    }
   }
   @media print {
    .gem-c-feedback__form-heading {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__form-heading {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-feedback__form-heading {
     font-size:18pt;
     line-height:1.15
    }
   }
   .gem-c-feedback__form-paragraph {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0 0 30px 0
   }
   @media print {
    .gem-c-feedback__form-paragraph {
     color:#000
    }
   }
   @media print {
    .gem-c-feedback__form-paragraph {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__form-paragraph {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-feedback__form-paragraph {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-feedback__form-label {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    display:block;
    padding-bottom:15px
   }
   @media print {
    .gem-c-feedback__form-label {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback__form-label {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-feedback__form-label {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-feedback__close {
    float:right;
    margin:0 5px 10px 0
   }
   .gem-c-feedback__email-link {
    display:block;
    margin-top:20px
   }
   @media (min-width: 48.0625em) {
    .gem-c-feedback__email-link {
     display:inline-block;
     margin-top:10px;
     margin-left:15px
    }
   }
   .gem-c-feedback .gem-c-input[type="text"] {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0;
    padding:5px;
    border:2px solid #0b0c0c
   }
   @media print {
    .gem-c-feedback .gem-c-input[type="text"] {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-feedback .gem-c-input[type="text"] {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-feedback .gem-c-input[type="text"] {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-feedback .gem-c-input[type="text"]:focus {
    outline:3px solid #fd0
   }
   .govuk-fieldset {
    min-width:0;
    margin:0;
    padding:0;
    border:0
   }
   .govuk-fieldset:after {
    content:"";
    display:block;
    clear:both
   }
   @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;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    color:#0b0c0c;
    box-sizing:border-box;
    display:table;
    max-width:100%;
    margin-bottom:10px;
    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;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-fieldset__legend {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media print {
    .govuk-fieldset__legend {
     color:#000
    }
   }
   .govuk-fieldset__legend--xl {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:32px;
    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;
     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-weight:700;
    font-size:24px;
    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;
     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-weight:700;
    font-size:18px;
    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;
     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-weight:700;
    font-size:16px;
    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;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-fieldset__legend--s {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-fieldset__heading {
    margin:0;
    font-size:inherit;
    font-weight:inherit
   }
   .govspeak .advisory,
   .gem-c-govspeak .advisory {
    background-image:url(/assets/government-frontend/govuk_publishing_components/icon-important-c8e0ab886446b1b413613d020b48db54ff2521e091ac6fbc2e05af612bc2427b.svg);
    background-repeat:no-repeat;
    background-size:30px 30px;
    background-position:98% center;
    background-color:#d5e8f3;
    line-height:1.3em;
    margin:0 -1em 1em;
    padding:15px 50px 15px 15px;
    text-align:left
   }
   .govspeak .advisory p,
   .gem-c-govspeak .advisory p {
    margin:0 .75em 0 0;
    min-height:1.75em;
    padding-right:3em
   }
   .govspeak .advisory strong,
   .gem-c-govspeak .advisory strong {
    font-weight:400
   }
   .govspeak .advisory.high-alert,
   .gem-c-govspeak .advisory.high-alert {
    background-color:#f3f2f1;
    border:1px solid #c00
   }
   @media (max-width: 40.0525em) {
    .govspeak .advisory,
    .gem-c-govspeak .advisory {
     margin:0 0 1em
    }
   }
   .govspeak .gem-c-attachment-link__abbr,
   .gem-c-govspeak .gem-c-attachment-link__abbr {
    text-decoration:none;
    cursor:help
   }
   .govspeak .gem-c-attachment,
   .gem-c-govspeak .gem-c-attachment {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    position:relative
   }
   @media print {
    .govspeak .gem-c-attachment,
    .gem-c-govspeak .gem-c-attachment {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .gem-c-attachment,
    .gem-c-govspeak .gem-c-attachment {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak .gem-c-attachment,
    .gem-c-govspeak .gem-c-attachment {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak .gem-c-attachment:after,
   .gem-c-govspeak .gem-c-attachment:after {
    content:"";
    display:block;
    clear:both
   }
   .govspeak .gem-c-attachment .govuk-details__summary,
   .gem-c-govspeak .gem-c-attachment .govuk-details__summary {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .govspeak .gem-c-attachment .govuk-details__summary,
    .gem-c-govspeak .gem-c-attachment .govuk-details__summary {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .gem-c-attachment .govuk-details__summary,
    .gem-c-govspeak .gem-c-attachment .govuk-details__summary {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .govspeak .gem-c-attachment .govuk-details__summary,
    .gem-c-govspeak .gem-c-attachment .govuk-details__summary {
     font-size:12pt;
     line-height:1.2
    }
   }
   .govspeak .gem-c-attachment__thumbnail,
   .gem-c-govspeak .gem-c-attachment__thumbnail {
    position:relative;
    width:auto;
    margin-right:25px;
    margin-bottom:15px;
    padding:5px;
    float:left
   }
   .govspeak .gem-c-attachment__thumbnail-image,
   .gem-c-govspeak .gem-c-attachment__thumbnail-image {
    display:block;
    width:auto;
    max-width:99px;
    height:140px;
    border:rgba(11,12,12,0.1);
    outline:5px solid rgba(11,12,12,0.1);
    background:#fff;
    box-shadow:0 2px 2px rgba(11,12,12,0.4);
    fill:#b1b4b6;
    stroke:#b1b4b6
   }
   .govspeak .gem-c-attachment__details,
   .gem-c-govspeak .gem-c-attachment__details {
    padding-left:134px
   }
   .govspeak .gem-c-attachment__details .gem-c-details,
   .gem-c-govspeak .gem-c-attachment__details .gem-c-details {
    word-break:break-word;
    word-wrap:break-word
   }
   .govspeak .gem-c-attachment__title,
   .gem-c-govspeak .gem-c-attachment__title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    margin:0 0 15px
   }
   @media print {
    .govspeak .gem-c-attachment__title,
    .gem-c-govspeak .gem-c-attachment__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .gem-c-attachment__title,
    .gem-c-govspeak .gem-c-attachment__title {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .govspeak .gem-c-attachment__title,
    .gem-c-govspeak .gem-c-attachment__title {
     font-size:18pt;
     line-height:1.15
    }
   }
   .govspeak .gem-c-attachment__link,
   .gem-c-govspeak .gem-c-attachment__link {
    line-height:1.29
   }
   .govspeak .gem-c-attachment__metadata,
   .gem-c-govspeak .gem-c-attachment__metadata {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0 0 15px;
    color:#505a5f
   }
   @media print {
    .govspeak .gem-c-attachment__metadata,
    .gem-c-govspeak .gem-c-attachment__metadata {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .gem-c-attachment__metadata,
    .gem-c-govspeak .gem-c-attachment__metadata {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak .gem-c-attachment__metadata,
    .gem-c-govspeak .gem-c-attachment__metadata {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak .gem-c-attachment__metadata:last-of-type,
   .gem-c-govspeak .gem-c-attachment__metadata:last-of-type {
    margin-bottom:0
   }
   .govspeak .gem-c-attachment__metadata--compact,
   .gem-c-govspeak .gem-c-attachment__metadata--compact {
    margin-bottom:0
   }
   .govspeak .gem-c-attachment__abbr,
   .gem-c-govspeak .gem-c-attachment__abbr {
    text-decoration:none;
    cursor:help
   }
   .govspeak .attachment,
   .gem-c-govspeak .attachment {
    position:relative;
    margin:30px 0;
    padding:15px 0 0 129px
   }
   .govspeak .attachment:after,
   .gem-c-govspeak .attachment:after {
    content:"";
    display:block;
    clear:both
   }
   .govspeak .attachment:first-child,
   .gem-c-govspeak .attachment:first-child {
    margin-top:0;
    padding-top:0
   }
   .govspeak .attachment .attachment-thumb,
   .gem-c-govspeak .attachment .attachment-thumb {
    position:relative;
    float:left;
    margin-top:5px;
    margin-left:-124px;
    padding-bottom:15px
   }
   .govspeak .attachment .attachment-thumb img,
   .gem-c-govspeak .attachment .attachment-thumb img {
    display:block;
    width:99px;
    height:140px;
    background:#fff;
    outline:5px solid rgba(11,12,12,0.1);
    box-shadow:0 2px 2px rgba(11,12,12,0.4)
   }
   .govspeak .attachment .attachment-details h2,
   .gem-c-govspeak .attachment .attachment-details h2 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    margin:0
   }
   @media print {
    .govspeak .attachment .attachment-details h2,
    .gem-c-govspeak .attachment .attachment-details h2 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .attachment .attachment-details h2,
    .gem-c-govspeak .attachment .attachment-details h2 {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .govspeak .attachment .attachment-details h2,
    .gem-c-govspeak .attachment .attachment-details h2 {
     font-size:18pt;
     line-height:1.15
    }
   }
   .govspeak .attachment .attachment-details p,
   .gem-c-govspeak .attachment .attachment-details p {
    margin:10px 0
   }
   .govspeak .attachment .attachment-details .metadata,
   .gem-c-govspeak .attachment .attachment-details .metadata {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .govspeak .attachment .attachment-details .metadata,
    .gem-c-govspeak .attachment .attachment-details .metadata {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .attachment .attachment-details .metadata,
    .gem-c-govspeak .attachment .attachment-details .metadata {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .govspeak .attachment .attachment-details .metadata,
    .gem-c-govspeak .attachment .attachment-details .metadata {
     font-size:12pt;
     line-height:1.2
    }
   }
   .govspeak .attachment .attachment-details .url,
   .gem-c-govspeak .attachment .attachment-details .url {
    word-break:break-word;
    word-wrap:break-word
   }
   .govspeak .attachment .attachment-details .changed,
   .govspeak .attachment .attachment-details .references,
   .govspeak .attachment .attachment-details .unnumbered-paper,
   .gem-c-govspeak .attachment .attachment-details .changed,
   .gem-c-govspeak .attachment .attachment-details .references,
   .gem-c-govspeak .attachment .attachment-details .unnumbered-paper {
    display:block
   }
   .govspeak .attachment .attachment-details .preview,
   .govspeak .attachment .attachment-details .download,
   .gem-c-govspeak .attachment .attachment-details .preview,
   .gem-c-govspeak .attachment .attachment-details .download {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .govspeak .attachment .attachment-details .preview,
    .govspeak .attachment .attachment-details .download,
    .gem-c-govspeak .attachment .attachment-details .preview,
    .gem-c-govspeak .attachment .attachment-details .download {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .attachment .attachment-details .preview,
    .govspeak .attachment .attachment-details .download,
    .gem-c-govspeak .attachment .attachment-details .preview,
    .gem-c-govspeak .attachment .attachment-details .download {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak .attachment .attachment-details .preview,
    .govspeak .attachment .attachment-details .download,
    .gem-c-govspeak .attachment .attachment-details .preview,
    .gem-c-govspeak .attachment .attachment-details .download {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak .attachment .attachment-details .preview strong,
   .govspeak .attachment .attachment-details .download strong,
   .gem-c-govspeak .attachment .attachment-details .preview strong,
   .gem-c-govspeak .attachment .attachment-details .download strong {
    font-weight:bold
   }
   .govspeak .attachment .attachment-details .preview,
   .gem-c-govspeak .attachment .attachment-details .preview {
    padding-right:15px
   }
   .govspeak .attachment .attachment-details .opendocument-help,
   .gem-c-govspeak .attachment .attachment-details .opendocument-help {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .govspeak .attachment .attachment-details .opendocument-help,
    .gem-c-govspeak .attachment .attachment-details .opendocument-help {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .attachment .attachment-details .opendocument-help,
    .gem-c-govspeak .attachment .attachment-details .opendocument-help {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .govspeak .attachment .attachment-details .opendocument-help,
    .gem-c-govspeak .attachment .attachment-details .opendocument-help {
     font-size:12pt;
     line-height:1.2
    }
   }
   .govspeak .attachment .attachment-details .accessibility-warning,
   .gem-c-govspeak .attachment .attachment-details .accessibility-warning {
    word-break:break-word;
    word-wrap:break-word
   }
   .govspeak .attachment .attachment-details .accessibility-warning h2,
   .gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25;
    margin:0
   }
   @media print {
    .govspeak .attachment .attachment-details .accessibility-warning h2,
    .gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .attachment .attachment-details .accessibility-warning h2,
    .gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .govspeak .attachment .attachment-details .accessibility-warning h2,
    .gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
     font-size:12pt;
     line-height:1.2
    }
   }
   .govspeak .attachment .attachment-details .js-hidden,
   .gem-c-govspeak .attachment .attachment-details .js-hidden {
    display:none
   }
   .govspeak.direction-rtl .attachment,
   .gem-c-govspeak.direction-rtl .attachment {
    padding:15px 129px 0 0
   }
   .govspeak.direction-rtl .attachment .attachment-thumb,
   .gem-c-govspeak.direction-rtl .attachment .attachment-thumb {
    float:right;
    margin-left:0;
    margin-right:-114px
   }
   .govspeak .call-to-action,
   .gem-c-govspeak .call-to-action {
    margin:2em 0;
    background-color:#f3f2f1;
    padding:2em
   }
   .govspeak .call-to-action:first-child,
   .gem-c-govspeak .call-to-action:first-child {
    margin-top:0
   }
   .govspeak .call-to-action p:last-child,
   .govspeak .call-to-action ul:last-child,
   .govspeak .call-to-action ol:last-child,
   .gem-c-govspeak .call-to-action p:last-child,
   .gem-c-govspeak .call-to-action ul:last-child,
   .gem-c-govspeak .call-to-action ol:last-child {
    margin-bottom:0
   }
   .govspeak .mc-chart,
   .gem-c-govspeak .mc-chart {
    font-size:16px;
    display:table;
    width:100%;
    border-spacing:0 5px;
    border:1px solid #fff;
    padding:16px 0;
    position:relative;
    margin-bottom:16px
   }
   .govspeak .mc-chart .mc-caption,
   .gem-c-govspeak .mc-chart .mc-caption {
    display:table-caption;
    font-size:16px;
    text-align:center;
    caption-side:top;
    margin:16px 0
   }
   .govspeak .mc-chart .mc-thead,
   .gem-c-govspeak .mc-chart .mc-thead {
    background-color:#fff;
    display:table-header-group;
    padding:5px;
    border:1px solid #fff
   }
   .govspeak .mc-chart .mc-thead .mc-th,
   .gem-c-govspeak .mc-chart .mc-thead .mc-th {
    display:none
   }
   .govspeak .mc-chart .mc-thead .mc-key-header,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-header {
    display:block;
    margin-bottom:5px;
    margin-left:100%;
    padding-left:5px;
    border-left:16px solid;
    text-align:left;
    font-weight:normal;
    width:100%
   }
   .govspeak .mc-chart .mc-thead .mc-key-header:last-child,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-header:last-child {
    margin-bottom:0
   }
   .govspeak .mc-chart .mc-thead .mc-key-1,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-1 {
    border-left-color:#1d70b8
   }
   .govspeak .mc-chart .mc-thead .mc-key-2,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-2 {
    border-left-color:#28a197
   }
   .govspeak .mc-chart .mc-thead .mc-key-3,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-3 {
    border-left-color:#00703c
   }
   .govspeak .mc-chart .mc-thead .mc-key-4,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-4 {
    border-left-color:#85994b
   }
   .govspeak .mc-chart .mc-thead .mc-key-5,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-5 {
    border-left-color:#fd0
   }
   .govspeak .mc-chart .mc-thead .mc-key-6,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-6 {
    border-left-color:#f47738
   }
   .govspeak .mc-chart .mc-thead .mc-key-7,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-7 {
    border-left-color:#d4351c
   }
   .govspeak .mc-chart .mc-thead .mc-key-8,
   .gem-c-govspeak .mc-chart .mc-thead .mc-key-8 {
    border-left-color:#912b88
   }
   .govspeak .mc-chart.right-key .mc-thead,
   .govspeak .mc-chart.left-key .mc-thead,
   .gem-c-govspeak .mc-chart.right-key .mc-thead,
   .gem-c-govspeak .mc-chart.left-key .mc-thead {
    position:absolute;
    top:100px
   }
   .govspeak .mc-chart.right-key .mc-thead .mc-key-header,
   .govspeak .mc-chart.left-key .mc-thead .mc-key-header,
   .gem-c-govspeak .mc-chart.right-key .mc-thead .mc-key-header,
   .gem-c-govspeak .mc-chart.left-key .mc-thead .mc-key-header {
    margin-left:0
   }
   .govspeak .mc-chart.right-key .mc-thead,
   .gem-c-govspeak .mc-chart.right-key .mc-thead {
    right:26px
   }
   .govspeak .mc-chart.left-key .mc-thead,
   .gem-c-govspeak .mc-chart.left-key .mc-thead {
    left:26px
   }
   .govspeak .mc-chart.no-key .mc-thead,
   .gem-c-govspeak .mc-chart.no-key .mc-thead {
    display:none
   }
   .govspeak .mc-chart .mc-tbody,
   .gem-c-govspeak .mc-chart .mc-tbody {
    display:table-row-group
   }
   .govspeak .mc-chart .mc-tbody .mc-tr,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr {
    display:table-row
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell,
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell {
    padding-right:5px;
    margin-right:1px;
    box-sizing:border-box;
    border:0 solid
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell {
    display:block;
    text-align:left;
    padding:8px 0;
    margin-bottom:1px;
    color:#fff;
    text-indent:8px
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-1,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-1 {
    background-color:#1d70b8;
    color:#fff
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-2,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-2 {
    background-color:#28a197;
    color:#0b0c0c
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-3,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-3 {
    background-color:#00703c;
    color:#fff
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-4,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-4 {
    background-color:#85994b;
    color:#0b0c0c
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-5,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-5 {
    background-color:#fd0;
    color:#0b0c0c
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-6,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-6 {
    background-color:#f47738;
    color:#0b0c0c
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-7,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-7 {
    background-color:#d4351c;
    color:#fff
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-8,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-8 {
    background-color:#912b88;
    color:#fff
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-negative,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-negative {
    text-align:right;
    padding-right:8px
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-value-overflow,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-value-overflow {
    text-indent:-99999px !important
   }
   .govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell,
   .gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell {
    width:40%;
    text-indent:26px;
    text-align:right;
    display:table-cell;
    vertical-align:middle
   }
   .govspeak .mc-chart.mc-stacked .mc-stacked-header,
   .gem-c-govspeak .mc-chart.mc-stacked .mc-stacked-header {
    display:none
   }
   .govspeak .mc-chart.mc-stacked .mc-th:nth-last-child(2),
   .gem-c-govspeak .mc-chart.mc-stacked .mc-th:nth-last-child(2) {
    margin-bottom:0
   }
   .govspeak .mc-chart.mc-stacked .mc-stacked-total,
   .gem-c-govspeak .mc-chart.mc-stacked .mc-stacked-total {
    padding:8px 0;
    background-color:transparent !important;
    color:#0b0c0c;
    display:inline-block;
    text-indent:5px
   }
   .govspeak .mc-chart.mc-stacked .mc-tbody .mc-bar-cell,
   .gem-c-govspeak .mc-chart.mc-stacked .mc-tbody .mc-bar-cell {
    display:inline-block
   }
   .govspeak .mc-chart.compact .mc-td.mc-bar-cell,
   .gem-c-govspeak .mc-chart.compact .mc-td.mc-bar-cell {
    font-size:12px;
    text-indent:2px;
    padding:0
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-1,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-1 {
    background-color:#1d70b8
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-1,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-1 {
    border-left-color:#1d70b8
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-2,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-2 {
    background-color:#28a197
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-2,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-2 {
    border-left-color:#28a197
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-3,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-3 {
    background-color:#00703c
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-3,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-3 {
    border-left-color:#00703c
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-4,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-4 {
    background-color:#85994b
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-4,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-4 {
    border-left-color:#85994b
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-5,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-5 {
    background-color:#fd0
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-5,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-5 {
    border-left-color:#fd0
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-6,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-6 {
    background-color:#f47738
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-6,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-6 {
    border-left-color:#f47738
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-7,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-7 {
    background-color:#d4351c
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-7,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-7 {
    border-left-color:#d4351c
   }
   .govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-8,
   .gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-8 {
    background-color:#912b88
   }
   .govspeak .mc-chart .mc-tr .mc-th.mc-key-8,
   .gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-8 {
    border-left-color:#912b88
   }
   .govspeak .mc-chart .mc-td,
   .govspeak .mc-chart .mc-th,
   .gem-c-govspeak .mc-chart .mc-td,
   .gem-c-govspeak .mc-chart .mc-th {
    padding:0;
    padding-right:5px;
    margin-right:1px;
    border:0 solid
   }
   .govspeak .mc-chart .mc-td.mc-bar-cell,
   .govspeak .mc-chart .mc-th.mc-bar-cell,
   .gem-c-govspeak .mc-chart .mc-td.mc-bar-cell,
   .gem-c-govspeak .mc-chart .mc-th.mc-bar-cell {
    display:block;
    background-color:#0b0c0c;
    text-align:left;
    padding:8px 0;
    margin-bottom:1px;
    color:#fff;
    text-indent:4px;
    line-height:1.5
   }
   .govspeak .mc-chart .mc-bar-outdented span,
   .gem-c-govspeak .mc-chart .mc-bar-outdented span {
    color:#0b0c0c
   }
   .govspeak .mc-chart caption,
   .gem-c-govspeak .mc-chart caption {
    caption-side:top
   }
   .govspeak .mc-chart .mc-td.mc-key-cell,
   .gem-c-govspeak .mc-chart .mc-td.mc-key-cell {
    width:40%;
    text-indent:26px;
    text-align:right;
    display:table-cell;
    vertical-align:middle
   }
   .govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-cell,
   .gem-c-govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-cell {
    color:#0b0c0c
   }
   .govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-negative,
   .gem-c-govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-negative {
    text-align:left
   }
   .govspeak .mc-chart.mc-negative .mc-td.mc-key-cell,
   .gem-c-govspeak .mc-chart.mc-negative .mc-td.mc-key-cell {
    padding-right:25px
   }
   .govspeak .mc-outdented .mc-bar-cell.mc-bar-negative,
   .gem-c-govspeak .mc-outdented .mc-bar-cell.mc-bar-negative {
    text-align:left
   }
   .govspeak .mc-toggle-button,
   .gem-c-govspeak .mc-toggle-button {
    border:1px solid #b1b4b6;
    color:#1d70b8;
    cursor:pointer;
    margin:0;
    padding:10px;
    background-color:#fff
   }
   .govspeak .mc-toggle-button:hover,
   .gem-c-govspeak .mc-toggle-button:hover {
    background-color:#f3f2f1;
    color:#003078
   }
   .govspeak .mc-toggle-button:focus,
   .gem-c-govspeak .mc-toggle-button:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    background-color:#fd0;
    border-color:transparent
   }
   .govspeak .mc-hidden,
   .govspeak .mc-hidden caption,
   .gem-c-govspeak .mc-hidden,
   .gem-c-govspeak .mc-hidden caption {
    display:none
   }
   .govspeak .address,
   .govspeak .contact,
   .gem-c-govspeak .address,
   .gem-c-govspeak .contact {
    border-left:1px solid #b1b4b6;
    padding-left:15px;
    margin-bottom:30px;
    margin-top:30px
   }
   .govspeak .contact,
   .gem-c-govspeak .contact {
    position:relative
   }
   .govspeak .contact:after,
   .gem-c-govspeak .contact:after {
    content:"";
    display:block;
    clear:both
   }
   .govspeak .contact .content,
   .gem-c-govspeak .contact .content {
    float:none;
    width:100%
   }
   .govspeak .contact .content .email-url-number .email,
   .gem-c-govspeak .contact .content .email-url-number .email {
    word-wrap:break-word
   }
   .govspeak .contact .content .email-url-number span,
   .gem-c-govspeak .contact .content .email-url-number span {
    display:block
   }
   .govspeak .contact .content .comments,
   .gem-c-govspeak .contact .content .comments {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429
   }
   @media print {
    .govspeak .contact .content .comments,
    .gem-c-govspeak .contact .content .comments {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .contact .content .comments,
    .gem-c-govspeak .contact .content .comments {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .govspeak .contact .content .comments,
    .gem-c-govspeak .contact .content .comments {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .contact .content .comments,
    .gem-c-govspeak .contact .content .comments {
     margin-bottom:0
    }
   }
   .govspeak .example,
   .gem-c-govspeak .example {
    border-left:10px solid #b1b4b6;
    padding:1em 0 1em 1em;
    margin:2em 0
   }
   .govspeak .example p:last-child,
   .govspeak .example ul:last-child,
   .govspeak .example ol:last-child,
   .gem-c-govspeak .example p:last-child,
   .gem-c-govspeak .example ul:last-child,
   .gem-c-govspeak .example ol:last-child {
    margin-bottom:0
   }
   .govspeak .example strong,
   .gem-c-govspeak .example strong {
    display:block
   }
   .govspeak .footnotes,
   .gem-c-govspeak .footnotes {
    border-top:1px solid #b1b4b6;
    margin-top:30px;
    padding-top:10px
   }
   .govspeak .footnotes a,
   .gem-c-govspeak .footnotes a {
    overflow-wrap:break-word
   }
   .govspeak .footnotes ol,
   .gem-c-govspeak .footnotes ol {
    margin-top:0;
    padding-top:0
   }
   .govspeak .footnotes ol li p,
   .gem-c-govspeak .footnotes ol li p {
    margin:10px 0
   }
   .govspeak .form-download,
   .gem-c-govspeak .form-download {
    padding:.25em 0
   }
   @media (max-width: 40.0525em) {
    .govspeak .form-download,
    .gem-c-govspeak .form-download {
     margin:1em 0 1.5em
    }
   }
   .govspeak .form-download p,
   .gem-c-govspeak .form-download p {
    padding-right:3em
   }
   .govspeak .form-download a,
   .gem-c-govspeak .form-download a {
    display:block;
    font-weight:600;
    background-image:url(/assets/government-frontend/govuk_publishing_components/icon-file-download-3311483f4d18829ae8dfd902e2e8896556bad12457f5aed502cde945a08f34fb.svg);
    background-repeat:no-repeat;
    background-size:40px 40px;
    min-height:2.5em;
    padding:0 0 0 50px
   }
   .govspeak .fraction sup,
   .govspeak .fraction sub,
   .gem-c-govspeak .fraction sup,
   .gem-c-govspeak .fraction sub {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .govspeak .fraction sup,
    .govspeak .fraction sub,
    .gem-c-govspeak .fraction sup,
    .gem-c-govspeak .fraction sub {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .fraction sup,
    .govspeak .fraction sub,
    .gem-c-govspeak .fraction sup,
    .gem-c-govspeak .fraction sub {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .govspeak .fraction sup,
    .govspeak .fraction sub,
    .gem-c-govspeak .fraction sup,
    .gem-c-govspeak .fraction sub {
     font-size:12pt;
     line-height:1.2
    }
   }
   .govspeak .fraction img,
   .gem-c-govspeak .fraction img {
    display:inline-block;
    width:auto;
    margin:0 0 -5px
   }
   .govspeak .highlight-answer,
   .gem-c-govspeak .highlight-answer {
    background-color:#00703c;
    color:#fff;
    text-align:center;
    padding:1.75em .75em 1.25em;
    margin:0 -1em 1em
   }
   .govspeak .highlight-answer p,
   .gem-c-govspeak .highlight-answer p {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    color:#fff
   }
   @media print {
    .govspeak .highlight-answer p,
    .gem-c-govspeak .highlight-answer p {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .highlight-answer p,
    .gem-c-govspeak .highlight-answer p {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .govspeak .highlight-answer p,
    .gem-c-govspeak .highlight-answer p {
     font-size:18pt;
     line-height:1.15
    }
   }
   .govspeak .highlight-answer p em,
   .gem-c-govspeak .highlight-answer p em {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:53px;
    line-height:1.0377358491;
    display:block;
    padding-top:.1em;
    color:#fff
   }
   @media print {
    .govspeak .highlight-answer p em,
    .gem-c-govspeak .highlight-answer p em {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .highlight-answer p em,
    .gem-c-govspeak .highlight-answer p em {
     font-size:80px;
     line-height:1
    }
   }
   @media print {
    .govspeak .highlight-answer p em,
    .gem-c-govspeak .highlight-answer p em {
     font-size:53pt;
     line-height:1.1
    }
   }
   .govspeak .highlight-answer p:last-child,
   .gem-c-govspeak .highlight-answer p:last-child {
    margin-bottom:0
   }
   @media (max-width: 40.0525em) {
    .govspeak .highlight-answer,
    .gem-c-govspeak .highlight-answer {
     margin:0 0 1em;
     font-family:"GDS Transport", arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:32px;
     line-height:1.09375
    }
   }
   @media print and (max-width: 40.0525em) {
    .govspeak .highlight-answer,
    .gem-c-govspeak .highlight-answer {
     font-family:sans-serif
    }
   }
   @media (max-width: 40.0525em) and (min-width: 40.0625em) {
    .govspeak .highlight-answer,
    .gem-c-govspeak .highlight-answer {
     font-size:48px;
     line-height:1.0416666667
    }
   }
   @media print and (max-width: 40.0525em) {
    .govspeak .highlight-answer,
    .gem-c-govspeak .highlight-answer {
     font-size:32pt;
     line-height:1.15
    }
   }
   @media (max-width: 40.0525em) {
    .govspeak .highlight-answer p,
    .gem-c-govspeak .highlight-answer p {
     font-size:1em;
     line-height:inherit
    }
    .govspeak .highlight-answer p em,
    .gem-c-govspeak .highlight-answer p em {
     font-size:1em;
     padding-top:0;
     display:inline
    }
   }
   .govspeak img,
   .gem-c-govspeak img {
    width:auto;
    height:auto;
    max-width:100%
   }
   .govspeak figure,
   .gem-c-govspeak figure {
    width:100%;
    clear:both;
    overflow:hidden;
    padding:10px 0 0;
    margin:0
   }
   .govspeak figure img,
   .gem-c-govspeak figure img {
    display:inline;
    text-align:center;
    width:auto;
    height:auto;
    max-width:100%
   }
   .govspeak figure figcaption,
   .gem-c-govspeak figure figcaption {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .govspeak figure figcaption,
    .gem-c-govspeak figure figcaption {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak figure figcaption,
    .gem-c-govspeak figure figcaption {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .govspeak figure figcaption,
    .gem-c-govspeak figure figcaption {
     font-size:12pt;
     line-height:1.2
    }
   }
   .govspeak .info-notice,
   .gem-c-govspeak .info-notice {
    border-left:10px solid #b1b4b6;
    padding:1em 0 1em 1em;
    margin:2em 0
   }
   .govspeak .info-notice p:last-child,
   .govspeak .info-notice ul:last-child,
   .govspeak .info-notice ol:last-child,
   .gem-c-govspeak .info-notice p:last-child,
   .gem-c-govspeak .info-notice ul:last-child,
   .gem-c-govspeak .info-notice ol:last-child {
    margin-bottom:0
   }
   .govspeak .legislative-list,
   .gem-c-govspeak .legislative-list {
    list-style:none;
    margin:5px 0
   }
   .govspeak .legislative-list li,
   .gem-c-govspeak .legislative-list li {
    margin:5px 0
   }
   .govspeak .legislative-list p,
   .gem-c-govspeak .legislative-list p {
    margin:20px 0
   }
   .govspeak .legislative-list ol,
   .gem-c-govspeak .legislative-list ol {
    margin:10px 0 10px 30px;
    list-style:none
   }
   .gem-c-govspeak__youtube-video {
    position:relative;
    height:0;
    overflow:hidden;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:0;
    padding-left:0;
    padding-right:0;
    padding-bottom:56.25%
   }
   .gem-c-govspeak__youtube-video iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
   }
   .govspeak .place,
   .gem-c-govspeak .place {
    margin:1.5em 0;
    border-bottom:solid 1px #b1b4b6;
    padding-bottom:1.5em
   }
   .govspeak .place .address,
   .gem-c-govspeak .place .address {
    margin:0;
    padding:0;
    width:auto;
    display:block
   }
   .govspeak .place .url,
   .gem-c-govspeak .place .url {
    overflow:hidden;
    text-overflow:ellipsis
   }
   .govspeak .place .additional-information,
   .gem-c-govspeak .place .additional-information {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429
   }
   @media print {
    .govspeak .place .additional-information,
    .gem-c-govspeak .place .additional-information {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .place .additional-information,
    .gem-c-govspeak .place .additional-information {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .govspeak .place .additional-information,
    .gem-c-govspeak .place .additional-information {
     font-size:14pt;
     line-height:1.2
    }
   }
   .govspeak .place .additional-information p,
   .gem-c-govspeak .place .additional-information p {
    margin:.25em 0
   }
   @media (max-width: 40.0525em) {
    .govspeak .place,
    .gem-c-govspeak .place {
     margin:.75em 0
    }
   }
   .govspeak .stat-headline,
   .gem-c-govspeak .stat-headline {
    margin-bottom:15px;
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .govspeak .stat-headline,
    .gem-c-govspeak .stat-headline {
     margin-bottom:20px;
     margin-top:20px
    }
   }
   .govspeak .stat-headline p,
   .gem-c-govspeak .stat-headline p {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin:0
   }
   @media print {
    .govspeak .stat-headline p,
    .gem-c-govspeak .stat-headline p {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .stat-headline p,
    .gem-c-govspeak .stat-headline p {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak .stat-headline p,
    .gem-c-govspeak .stat-headline p {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak .stat-headline em,
   .gem-c-govspeak .stat-headline em {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:53px;
    line-height:1.0377358491;
    display:block;
    margin:3px 0 -5px
   }
   @media print {
    .govspeak .stat-headline em,
    .gem-c-govspeak .stat-headline em {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .stat-headline em,
    .gem-c-govspeak .stat-headline em {
     font-size:80px;
     line-height:1
    }
   }
   @media print {
    .govspeak .stat-headline em,
    .gem-c-govspeak .stat-headline em {
     font-size:53pt;
     line-height:1.1
    }
   }
   .govspeak .steps,
   .gem-c-govspeak .steps {
    padding-left:0;
    margin-left:0;
    overflow:hidden
   }
   .govspeak .steps>li,
   .gem-c-govspeak .steps>li {
    background-position:0 .87em;
    background-repeat:no-repeat;
    list-style-type:decimal;
    margin-left:0;
    padding:.75em 0 .75em 2.5em
   }
   .govspeak .steps>li:nth-child(1),
   .gem-c-govspeak .steps>li:nth-child(1) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(2),
   .gem-c-govspeak .steps>li:nth-child(2) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E2%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(3),
   .gem-c-govspeak .steps>li:nth-child(3) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E3%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(4),
   .gem-c-govspeak .steps>li:nth-child(4) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E4%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(5),
   .gem-c-govspeak .steps>li:nth-child(5) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E5%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(6),
   .gem-c-govspeak .steps>li:nth-child(6) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E6%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(7),
   .gem-c-govspeak .steps>li:nth-child(7) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E7%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(8),
   .gem-c-govspeak .steps>li:nth-child(8) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E8%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(9),
   .gem-c-govspeak .steps>li:nth-child(9) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E9%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(10),
   .gem-c-govspeak .steps>li:nth-child(10) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E10%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(11),
   .gem-c-govspeak .steps>li:nth-child(11) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E11%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(12),
   .gem-c-govspeak .steps>li:nth-child(12) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E12%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(13),
   .gem-c-govspeak .steps>li:nth-child(13) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E13%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(14),
   .gem-c-govspeak .steps>li:nth-child(14) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E14%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(15),
   .gem-c-govspeak .steps>li:nth-child(15) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E15%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(16),
   .gem-c-govspeak .steps>li:nth-child(16) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E16%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(17),
   .gem-c-govspeak .steps>li:nth-child(17) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E17%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(18),
   .gem-c-govspeak .steps>li:nth-child(18) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E18%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(19),
   .gem-c-govspeak .steps>li:nth-child(19) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E19%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(20),
   .gem-c-govspeak .steps>li:nth-child(20) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E20%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(21),
   .gem-c-govspeak .steps>li:nth-child(21) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E21%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(22),
   .gem-c-govspeak .steps>li:nth-child(22) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E22%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(23),
   .gem-c-govspeak .steps>li:nth-child(23) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E23%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(24),
   .gem-c-govspeak .steps>li:nth-child(24) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E24%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(25),
   .gem-c-govspeak .steps>li:nth-child(25) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E25%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(26),
   .gem-c-govspeak .steps>li:nth-child(26) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E26%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(27),
   .gem-c-govspeak .steps>li:nth-child(27) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E27%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(28),
   .gem-c-govspeak .steps>li:nth-child(28) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E28%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(29),
   .gem-c-govspeak .steps>li:nth-child(29) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E29%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak .steps>li:nth-child(30),
   .gem-c-govspeak .steps>li:nth-child(30) {
    background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E30%3C/text%3E%3C/g%3E%3C/svg%3E ");
    background-repeat:no-repeat;
    background-position:.2em .7em;
    background-size:1.4em 1.4em
   }
   .govspeak table,
   .gem-c-govspeak table {
    border-collapse:collapse;
    border-spacing:0;
    display:block;
    margin:30px 0;
    overflow-x:auto;
    width:100%;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .govspeak table,
    .gem-c-govspeak table {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak table,
    .gem-c-govspeak table {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak table,
    .gem-c-govspeak table {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak table caption,
   .gem-c-govspeak table caption {
    text-align:left;
    margin-bottom:.5em
   }
   .govspeak table th,
   .govspeak table td,
   .gem-c-govspeak table th,
   .gem-c-govspeak table td {
    vertical-align:top;
    padding:10px 20px 10px 0;
    border-bottom:1px solid #b1b4b6
   }
   .govspeak table th:last-child,
   .govspeak table td:last-child,
   .gem-c-govspeak table th:last-child,
   .gem-c-govspeak table td:last-child {
    padding:10px 0 10px 0
   }
   .govspeak table th,
   .gem-c-govspeak table th {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    text-align:left;
    color:#0b0c0c
   }
   @media print {
    .govspeak table th,
    .gem-c-govspeak table th {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak table th,
    .gem-c-govspeak table th {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak table th,
    .gem-c-govspeak table th {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak table td small,
   .gem-c-govspeak table td small {
    font-size:1em
   }
   .govspeak,
   .gem-c-govspeak {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429
   }
   @media print {
    .govspeak,
    .gem-c-govspeak {
     color:#000
    }
   }
   @media print {
    .govspeak,
    .gem-c-govspeak {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak,
    .gem-c-govspeak {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .govspeak,
    .gem-c-govspeak {
     font-size:14pt;
     line-height:1.2
    }
   }
   .govspeak ol,
   .govspeak ul,
   .govspeak p,
   .gem-c-govspeak ol,
   .gem-c-govspeak ul,
   .gem-c-govspeak p {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin-top:15px;
    margin-bottom:15px
   }
   @media print {
    .govspeak ol,
    .govspeak ul,
    .govspeak p,
    .gem-c-govspeak ol,
    .gem-c-govspeak ul,
    .gem-c-govspeak p {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak ol,
    .govspeak ul,
    .govspeak p,
    .gem-c-govspeak ol,
    .gem-c-govspeak ul,
    .gem-c-govspeak p {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak ol,
    .govspeak ul,
    .govspeak p,
    .gem-c-govspeak ol,
    .gem-c-govspeak ul,
    .gem-c-govspeak p {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak ol,
    .govspeak ul,
    .govspeak p,
    .gem-c-govspeak ol,
    .gem-c-govspeak ul,
    .gem-c-govspeak p {
     margin-top:20px;
     margin-bottom:20px
    }
   }
   .govspeak h1,
   .gem-c-govspeak h1 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin:0;
    padding:0
   }
   @media print {
    .govspeak h1,
    .gem-c-govspeak h1 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak h1,
    .gem-c-govspeak h1 {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak h1,
    .gem-c-govspeak h1 {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak h2,
   .gem-c-govspeak h2 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin-top:30px;
    margin-bottom:0
   }
   @media print {
    .govspeak h2,
    .gem-c-govspeak h2 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak h2,
    .gem-c-govspeak h2 {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .govspeak h2,
    .gem-c-govspeak h2 {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media (min-width: 48.0625em) {
    .govspeak h2,
    .gem-c-govspeak h2 {
     margin-top:45px;
     margin-bottom:0
    }
   }
   .govspeak h3,
   .gem-c-govspeak h3 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin-top:35px;
    margin-bottom:0
   }
   @media print {
    .govspeak h3,
    .gem-c-govspeak h3 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak h3,
    .gem-c-govspeak h3 {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak h3,
    .gem-c-govspeak h3 {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak h4,
   .govspeak h5,
   .govspeak h6,
   .gem-c-govspeak h4,
   .gem-c-govspeak h5,
   .gem-c-govspeak h6 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin-top:35px;
    margin-bottom:0
   }
   @media print {
    .govspeak h4,
    .govspeak h5,
    .govspeak h6,
    .gem-c-govspeak h4,
    .gem-c-govspeak h5,
    .gem-c-govspeak h6 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak h4,
    .govspeak h5,
    .govspeak h6,
    .gem-c-govspeak h4,
    .gem-c-govspeak h5,
    .gem-c-govspeak h6 {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak h4,
    .govspeak h5,
    .govspeak h6,
    .gem-c-govspeak h4,
    .gem-c-govspeak h5,
    .gem-c-govspeak h6 {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak h4+p,
   .govspeak h5+p,
   .govspeak h6+p,
   .gem-c-govspeak h4+p,
   .gem-c-govspeak h5+p,
   .gem-c-govspeak h6+p {
    margin-top:5px
   }
   .govspeak h5,
   .govspeak h6,
   .gem-c-govspeak h5,
   .gem-c-govspeak h6 {
    margin:0
   }
   .govspeak h2:first-child,
   .govspeak h3:first-child,
   .govspeak h4:first-child,
   .govspeak p:first-child,
   .gem-c-govspeak h2:first-child,
   .gem-c-govspeak h3:first-child,
   .gem-c-govspeak h4:first-child,
   .gem-c-govspeak p:first-child {
    margin-top:0
   }
   .govspeak a,
   .gem-c-govspeak a {
    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:.1em
   }
   @media print {
    .govspeak a,
    .gem-c-govspeak a {
     font-family:sans-serif
    }
   }
   .govspeak a:hover,
   .gem-c-govspeak a:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .govspeak a:focus,
   .gem-c-govspeak a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .govspeak a:link,
   .gem-c-govspeak a:link {
    color:#1d70b8
   }
   .govspeak a:visited,
   .gem-c-govspeak a:visited {
    color:#4c2c92
   }
   .govspeak a:hover,
   .gem-c-govspeak a:hover {
    color:#003078
   }
   .govspeak a:active,
   .gem-c-govspeak a:active {
    color:#0b0c0c
   }
   .govspeak a:focus,
   .gem-c-govspeak a:focus {
    color:#0b0c0c
   }
   .govspeak a:focus,
   .gem-c-govspeak a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .govspeak ol,
   .govspeak ul,
   .gem-c-govspeak ol,
   .gem-c-govspeak ul {
    list-style:decimal;
    list-style-position:outside;
    margin-left:20px;
    padding:0
   }
   .govspeak ol ul,
   .govspeak ol ol,
   .govspeak ul ul,
   .govspeak ul ol,
   .gem-c-govspeak ol ul,
   .gem-c-govspeak ol ol,
   .gem-c-govspeak ul ul,
   .gem-c-govspeak ul ol {
    margin-top:0;
    margin-bottom:0;
    padding:0
   }
   .govspeak ul,
   .gem-c-govspeak ul {
    list-style:disc;
    list-style-position:outside
   }
   .govspeak li,
   .gem-c-govspeak li {
    margin:0 0 5px;
    padding:0
   }
   .govspeak li p,
   .gem-c-govspeak li p {
    margin:0;
    padding:0
   }
   .govspeak li p+p,
   .govspeak li p+ul,
   .govspeak li p+ol,
   .govspeak li ul+p,
   .govspeak li ul+ol,
   .govspeak li ol+p,
   .govspeak li ol+ul,
   .gem-c-govspeak li p+p,
   .gem-c-govspeak li p+ul,
   .gem-c-govspeak li p+ol,
   .gem-c-govspeak li ul+p,
   .gem-c-govspeak li ul+ol,
   .gem-c-govspeak li ol+p,
   .gem-c-govspeak li ol+ul {
    margin-top:5px
   }
   .govspeak sup,
   .gem-c-govspeak sup {
    font-size:.8em;
    line-height:.7em;
    vertical-align:super
   }
   .govspeak abbr,
   .gem-c-govspeak abbr {
    cursor:help;
    text-decoration:none
   }
   .govspeak hr,
   .gem-c-govspeak hr {
    margin-top:29px;
    margin-bottom:30px;
    border-top:1px solid #b1b4b6
   }
   .govspeak code,
   .gem-c-govspeak code {
    padding:0 5px;
    color:#d4351c;
    background-color:#f3f2f1
   }
   .govspeak.direction-rtl ol,
   .govspeak.direction-rtl ul,
   .gem-c-govspeak.direction-rtl ol,
   .gem-c-govspeak.direction-rtl ul {
    margin-left:0;
    margin-right:20px
   }
   .govspeak.direction-rtl ol a,
   .govspeak.direction-rtl ul a,
   .gem-c-govspeak.direction-rtl ol a,
   .gem-c-govspeak.direction-rtl ul a {
    overflow-wrap:break-word
   }
   .govspeak.direction-rtl ol ul,
   .govspeak.direction-rtl ol ol,
   .govspeak.direction-rtl ul ul,
   .govspeak.direction-rtl ul ol,
   .gem-c-govspeak.direction-rtl ol ul,
   .gem-c-govspeak.direction-rtl ol ol,
   .gem-c-govspeak.direction-rtl ul ul,
   .gem-c-govspeak.direction-rtl ul ol {
    margin-top:0;
    margin-bottom:0
   }
   .govspeak blockquote,
   .gem-c-govspeak blockquote {
    padding:0 0 0 20px;
    margin:0;
    border:0
   }
   @media (min-width: 48.0625em) {
    .govspeak blockquote,
    .gem-c-govspeak blockquote {
     margin:0 0 0 -30px
    }
   }
   .govspeak blockquote p,
   .gem-c-govspeak blockquote p {
    padding-left:15px
   }
   @media (min-width: 40.0625em) {
    .govspeak blockquote p,
    .gem-c-govspeak blockquote p {
     padding-left:30px
    }
   }
   .govspeak blockquote p:before,
   .gem-c-govspeak blockquote p:before {
    content:"\201C";
    float:left;
    clear:both;
    margin-left:-15px
   }
   .govspeak blockquote p:last-child:after,
   .gem-c-govspeak blockquote p:last-child:after {
    content:"\201D"
   }
   .govspeak.direction-rtl blockquote,
   .gem-c-govspeak.direction-rtl blockquote {
    padding:0 20px 0 0
   }
   @media (min-width: 48.0625em) {
    .govspeak.direction-rtl blockquote,
    .gem-c-govspeak.direction-rtl blockquote {
     margin:0 -30px 0 0
    }
   }
   .govspeak.direction-rtl blockquote p,
   .gem-c-govspeak.direction-rtl blockquote p {
    padding-right:15px;
    padding-left:0
   }
   @media (min-width: 40.0625em) {
    .govspeak.direction-rtl blockquote p,
    .gem-c-govspeak.direction-rtl blockquote p {
     padding-right:30px;
     padding-left:0
    }
   }
   .govspeak.direction-rtl blockquote p:before,
   .gem-c-govspeak.direction-rtl blockquote p:before {
    content:"\201D";
    float:right;
    margin-right:-15px;
    margin-left:0
   }
   .govspeak.direction-rtl blockquote p:last-child:after,
   .gem-c-govspeak.direction-rtl blockquote p:last-child:after {
    content:"\201C"
   }
   .govspeak em,
   .govspeak i,
   .gem-c-govspeak em,
   .gem-c-govspeak i {
    font-style:normal;
    font-weight:inherit
   }
   .gem-c-govspeak--inverse {
    color:#fff
   }
   .gem-c-govspeak--inverse a {
    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:.1em
   }
   @media print {
    .gem-c-govspeak--inverse a {
     font-family:sans-serif
    }
   }
   .gem-c-govspeak--inverse a:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-govspeak--inverse a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-govspeak--inverse a:link,
   .gem-c-govspeak--inverse a:visited {
    color:#fff
   }
   .gem-c-govspeak--inverse a:hover,
   .gem-c-govspeak--inverse a:active {
    color:rgba(255,255,255,0.99)
   }
   .gem-c-govspeak--inverse a:focus {
    color:#0b0c0c
   }
   .primary-links--display-none {
    display:none
   }
   .govspeak .help-notice,
   .gem-c-govspeak .help-notice {
    margin:2em 0;
    background-image:url(/assets/government-frontend/govuk_publishing_components/icon-important-c8e0ab886446b1b413613d020b48db54ff2521e091ac6fbc2e05af612bc2427b.svg);
    background-size:35px 35px;
    background-repeat:no-repeat;
    min-height:35px;
    padding-left:35px;
    padding-top:7.5px
   }
   @media (min-width: 40.0625em) {
    .govspeak .help-notice,
    .gem-c-govspeak .help-notice {
     padding-top:5px
    }
   }
   .govspeak .help-notice p,
   .gem-c-govspeak .help-notice p {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin-left:1em
   }
   @media print {
    .govspeak .help-notice p,
    .gem-c-govspeak .help-notice p {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govspeak .help-notice p,
    .gem-c-govspeak .help-notice p {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govspeak .help-notice p,
    .gem-c-govspeak .help-notice p {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govspeak .call-to-action .help-notice:first-child,
   .gem-c-govspeak .call-to-action .help-notice:first-child {
    margin-top:0
   }
   .govspeak.direction-rtl,
   .gem-c-govspeak.direction-rtl {
    direction:rtl;
    text-align:start
   }
   .gem-c-govspeak-html-publication {
    margin-bottom:45px;
    z-index:2
   }
   .gem-c-govspeak-html-publication.direction-rtl {
    direction:rtl;
    text-align:start
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak h2 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:24px;
    line-height:1.0416666667
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak h2 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak h2 {
     font-size:36px;
     line-height:1.1111111111
    }
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak h2 {
     font-size:24pt;
     line-height:1.05
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak h3 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak h3 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak h3 {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak h3 {
     font-size:18pt;
     line-height:1.15
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak .stat-headline:first-child {
    margin-top:30px
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak .stat-headline:first-child {
     margin-top:80px
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak h2,
   .gem-c-govspeak-html-publication .gem-c-govspeak h3 {
    margin-top:30px
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak h2,
    .gem-c-govspeak-html-publication .gem-c-govspeak h3 {
     margin-top:80px
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak h2:first-child,
   .gem-c-govspeak-html-publication .gem-c-govspeak h3:first-child {
    margin-top:20px
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak h2:first-child,
    .gem-c-govspeak-html-publication .gem-c-govspeak h3:first-child {
     margin-top:0
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak h3 .number,
   .gem-c-govspeak-html-publication .gem-c-govspeak h4 .number,
   .gem-c-govspeak-html-publication .gem-c-govspeak h5 .number,
   .gem-c-govspeak-html-publication .gem-c-govspeak h6 .number {
    margin-right:.1em
   }
   .direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h3 .number,
   .direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h4 .number,
   .direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h5 .number,
   .direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h6 .number {
    margin-right:0;
    margin-left:.1em
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
    text-align:right;
    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;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
     font-family:sans-serif
    }
   }
   @supports (font-variant-numeric: tabular-nums) {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
     -webkit-font-feature-settings:normal;
     font-feature-settings:normal;
     font-variant-numeric:tabular-nums
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
     font-size:12pt;
     line-height:1.2
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tfoot {
    background-color:#f3f2f1
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
    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:700;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
     font-family:sans-serif
    }
   }
   @supports (font-variant-numeric: tabular-nums) {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
     -webkit-font-feature-settings:normal;
     font-feature-settings:normal;
     font-variant-numeric:tabular-nums
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
     font-size:12pt;
     line-height:1.2
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.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:700;
    font-size:12px;
    line-height:1.25
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
     font-family:sans-serif
    }
   }
   @supports (font-variant-numeric: tabular-nums) {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
     -webkit-font-feature-settings:normal;
     font-feature-settings:normal;
     font-variant-numeric:tabular-nums
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print {
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
    .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
     font-size:12pt;
     line-height:1.2
    }
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody th,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tfoot th {
    font-weight:normal
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr>:first-child {
    padding-left:5px
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.section-heading>* {
    font-weight:bold;
    padding-top:30px
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody:last-of-type tr:last-child>*,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tfoot~tbody:last-of-type tr:last-child>* {
    padding-bottom:30px
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody:last-child tr:last-child>* {
    padding-bottom:10px
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.subtotal>*,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.total>* {
    border-top:3px solid #b1b4b6
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.total>*,
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody tr.subtotal>* {
    font-weight:bold
   }
   .gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.total {
    background-color:#f3f2f1
   }
   .gem-c-heading {
    margin:0
   }
   .gem-c-heading--font-size-27 {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111
   }
   @media print {
    .gem-c-heading--font-size-27 {
     color:#000
    }
   }
   @media print {
    .gem-c-heading--font-size-27 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-heading--font-size-27 {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .gem-c-heading--font-size-27 {
     font-size:18pt;
     line-height:1.15
    }
   }
   .gem-c-heading--mobile-top-margin {
    margin-top:30px;
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .gem-c-heading--mobile-top-margin {
     margin-top:0;
     margin-bottom:30px
    }
   }
   .gem-c-heading--padding {
    padding:15px 0
   }
   .gem-c-heading--border-top-1 {
    border-top-style:solid;
    border-top-width:1px
   }
   .gem-c-heading--border-top-2 {
    border-top-style:solid;
    border-top-width:2px
   }
   .gem-c-heading--border-top-5 {
    border-top-style:solid;
    border-top-width:5px
   }
   .gem-c-heading--inverse {
    color:#fff
   }
   .govuk-hint {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin-bottom:15px;
    color:#505a5f
   }
   @media print {
    .govuk-hint {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-hint {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-hint {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint {
    margin-bottom:10px
   }
   .govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint {
    margin-bottom:10px
   }
   .govuk-fieldset__legend+.govuk-hint {
    margin-top:-5px
   }
   .gem-c-image-card {
    color:#0b0c0c;
    position:relative;
    margin-bottom:30px;
    display:flex;
    display:-ms-flexbox;
    flex-direction:column-reverse;
    -ms-flex-direction:column-reverse
   }
   .gem-c-image-card:after {
    content:"";
    display:block;
    clear:both
   }
   @media print {
    .gem-c-image-card {
     color:#000
    }
   }
   @media (min-width: 20em) and (max-width: 40.0525em) {
    .gem-c-image-card {
     display:block
    }
    .gem-c-image-card .gem-c-image-card__text-wrapper {
     float:right;
     padding-left:0
    }
   }
   .gem-c-image-card__header-and-context-wrapper {
    display:flex;
    flex-direction:column-reverse;
    -ms-flex-direction:column-reverse
   }
   .gem-c-image-card__image-wrapper {
    margin:0
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card__image-wrapper {
     margin-bottom:10px;
     height:100%
    }
   }
   @media (max-width: 40.0525em) {
    .gem-c-image-card__image-wrapper+.gem-c-image-card__text-wrapper {
     padding-left:0
    }
   }
   @media (min-width: 20em) and (max-width: 40.0525em) {
    .gem-c-image-card {
     margin:0 -15px 30px -15px
    }
    .gem-c-image-card__image-wrapper {
     box-sizing:border-box;
     width:100%;
     padding:0 15px
    }
   }
   @media (min-width: 20em) and (max-width: 40.0525em) and (min-width: 20em) {
    .gem-c-image-card__image-wrapper {
     width:50%;
     float:left
    }
   }
   @media (min-width: 20em) and (max-width: 40.0525em) {
    .gem-c-image-card__text-wrapper {
     box-sizing:border-box;
     width:100%;
     padding:0 15px
    }
   }
   @media (min-width: 20em) and (max-width: 40.0525em) and (min-width: 20em) {
    .gem-c-image-card__text-wrapper {
     width:50%;
     float:left
    }
   }
   .gem-c-image-card__image {
    display:block;
    max-width:100%;
    border-top:1px solid #b1b4b6;
    border-left:none;
    border-right:none;
    border-bottom:none
   }
   .gem-c-image-card__title {
    margin:0
   }
   .gem-c-image-card__title-link:focus {
    text-decoration:none
   }
   .gem-c-image-card__title-link:after {
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    height:100%;
    background:rgba(255,255,255,0);
    -ms-high-contrast-adjust:none
   }
   @media (min-width: 20em) and (max-width: 40.0525em) {
    .gem-c-image-card__title-link:after {
     left:15px;
     right:15px
    }
   }
   .gem-c-image-card__context,
   .gem-c-image-card__metadata,
   .gem-c-image-card__description {
    position:relative;
    z-index:2
   }
   .gem-c-image-card__context,
   .gem-c-image-card__metadata {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    margin:0 0 7.5px;
    color:#505a5f
   }
   @media print {
    .gem-c-image-card__context,
    .gem-c-image-card__metadata {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card__context,
    .gem-c-image-card__metadata {
     margin-bottom:0
    }
   }
   .gem-c-image-card__description {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    padding-top:7.5px;
    word-wrap:break-word
   }
   @media print {
    .gem-c-image-card__description {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card__description {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-image-card__description {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-image-card__list {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    position:relative;
    z-index:2;
    padding:7.5px 0 0 0;
    margin:0;
    list-style:none
   }
   @media print {
    .gem-c-image-card__list {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card__list {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-image-card__list {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-image-card__list .gem-c-image-card__list-item {
    margin-bottom:5px
   }
   .gem-c-image-card__list .gem-c-image-card__list-item--text {
    color:#505a5f
   }
   .gem-c-image-card__list .gem-c-image-card__list-item-link {
    line-height:1.35em
   }
   .gem-c-image-card__list.gem-c-image-card__list--indented {
    padding-left:15px
   }
   .gem-c-image-card__list.gem-c-image-card__list--indented .gem-c-image-card__list-item {
    position:relative
   }
   .gem-c-image-card__list.gem-c-image-card__list--indented .gem-c-image-card__list-item:before {
    content:"-";
    position:absolute;
    left:-15px
   }
   .gem-c-image-card--large.gem-c-image-card {
    display:flex;
    margin:0 0 30px 0
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card--large.gem-c-image-card {
     display:block
    }
   }
   .gem-c-image-card--large .gem-c-image-card__image-wrapper {
    box-sizing:border-box;
    width:100%;
    padding:0 15px;
    margin-bottom:10px;
    float:none;
    width:auto;
    max-width:100%;
    padding:0
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card--large .gem-c-image-card__image-wrapper {
     width:50%;
     float:left
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card--large .gem-c-image-card__image-wrapper {
     padding:0 10px 0 0;
     margin-bottom:0
    }
   }
   .gem-c-image-card--large .gem-c-image-card__text-wrapper {
    box-sizing:border-box;
    width:100%;
    padding:0 15px;
    padding:0;
    overflow:hidden
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card--large .gem-c-image-card__text-wrapper {
     width:50%;
     float:left
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card--large .gem-c-image-card__text-wrapper {
     float:right;
     padding:0 15px;
     margin-bottom:0
    }
   }
   .gem-c-image-card--large .gem-c-image-card__title {
    padding-bottom:10px
   }
   .gem-c-image-card--large .gem-c-image-card__title-link:after {
    left:0;
    right:0
   }
   .gem-c-image-card--large .gem-c-image-card__description {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-image-card--large .gem-c-image-card__description {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-image-card--large .gem-c-image-card__description {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-image-card--large .gem-c-image-card__description {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media (min-width: 20em) and (max-width: 40.0525em) {
    .gem-c-image-card--no-image .gem-c-image-card__text-wrapper {
     float:left;
     padding:0 15px
    }
   }
   .govuk-label {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    color:#0b0c0c;
    display:block;
    margin-bottom:5px
   }
   @media print {
    .govuk-label {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-label {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-label {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media print {
    .govuk-label {
     color:#000
    }
   }
   .govuk-label--xl {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:32px;
    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;
     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-weight:700;
    font-size:24px;
    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;
     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-weight:700;
    font-size:18px;
    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;
     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-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .govuk-label--s {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-label--s {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-label--s {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-label-wrapper {
    margin:0
   }
   .govuk-input {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    box-sizing:border-box;
    width:100%;
    height:40px;
    margin-top:0;
    padding:5px;
    border:2px solid #0b0c0c;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
   }
   @media print {
    .govuk-input {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-input {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-input {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-input:focus {
    outline:3px solid #fd0;
    outline-offset:0;
    box-shadow:inset 0 0 0 2px
   }
   .govuk-input::-webkit-outer-spin-button,
   .govuk-input::-webkit-inner-spin-button {
    margin:0;
    -webkit-appearance:none
   }
   .govuk-input[type="number"] {
    -moz-appearance:textfield
   }
   .govuk-input--error {
    border-color:#d4351c
   }
   .govuk-input--error:focus {
    border-color:#0b0c0c
   }
   .govuk-input--width-30 {
    max-width:59ex
   }
   .govuk-input--width-20 {
    max-width:41ex
   }
   .govuk-input--width-10 {
    max-width:23ex
   }
   .govuk-input--width-5 {
    max-width:10.8ex
   }
   .govuk-input--width-4 {
    max-width:9ex
   }
   .govuk-input--width-3 {
    max-width:7.2ex
   }
   .govuk-input--width-2 {
    max-width:5.4ex
   }
   .govuk-input__wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
   }
   .govuk-input__wrapper .govuk-input {
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
    -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;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    box-sizing:border-box;
    display:inline-block;
    min-width:40px;
    height:40px;
    padding:5px;
    border:2px solid #0b0c0c;
    background-color:#f3f2f1;
    text-align:center;
    white-space:nowrap;
    cursor:default;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
   }
   @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;
     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
    }
   }
   @media (max-width: 19.99em) {
    .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
    }
   }
   .gem-c-input__search-icon {
    display:block;
    position:relative;
    margin-bottom:-40px;
    z-index:1;
    width:40px;
    height:40px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='40' height='40'%3E%3Cpath d='M25.7 24.8L21.9 21c.7-1 1.1-2.2 1.1-3.5 0-3.6-2.9-6.5-6.5-6.5S10 13.9 10 17.5s2.9 6.5 6.5 6.5c1.6 0 3-.6 4.1-1.5l3.7 3.7 1.4-1.4zM12 17.5c0-2.5 2-4.5 4.5-4.5s4.5 2 4.5 4.5-2 4.5-4.5 4.5-4.5-2-4.5-4.5z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E") no-repeat -3px center
   }
   .gem-c-input.govuk-input {
    margin:0;
    min-width:0;
    padding:5px;
    box-sizing:border-box
   }
   .gem-c-input.govuk-input.gem-c-input--with-search-icon {
    padding-left:30px
   }
   .govuk-inset-text {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    color:#0b0c0c;
    padding:15px;
    margin-top:20px;
    margin-bottom:20px;
    clear:both;
    border-left:10px solid #b1b4b6
   }
   @media print {
    .govuk-inset-text {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-inset-text {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-inset-text {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media print {
    .govuk-inset-text {
     color:#000
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-inset-text {
     margin-top:30px
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-inset-text {
     margin-bottom:30px
    }
   }
   .govuk-inset-text>:first-child {
    margin-top:0
   }
   .govuk-inset-text>:only-child,
   .govuk-inset-text>:last-child {
    margin-bottom:0
   }
   .gem-c-intervention {
    color:#0b0c0c;
    padding:15px;
    margin-bottom:20px;
    background-color:#f3f2f1;
    border-left:10px solid #00703c
   }
   @media print {
    .gem-c-intervention {
     color:#000
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-intervention {
     padding:15px
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-intervention {
     margin-bottom:30px
    }
   }
   .gem-c-intervention .govuk-body:last-of-type {
    margin-bottom:0
   }
   .gem-c-intervention__textwrapper {
    display:block
   }
   .gem-c-intervention__dismiss-icon {
    width:1em;
    height:1em;
    margin-bottom:-2px
   }
   .gem-c-inverse-header {
    width:100%;
    background-color:#1d70b8;
    color:#fff;
    margin-bottom:30px;
    padding:0 30px 30px;
    box-sizing:border-box
   }
   .gem-c-inverse-header .gem-c-inverse-header__supplement,
   .gem-c-inverse-header .publication-header__last-changed {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.5;
    color:#fff;
    margin:0
   }
   @media print {
    .gem-c-inverse-header .gem-c-inverse-header__supplement,
    .gem-c-inverse-header .publication-header__last-changed {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-inverse-header .gem-c-inverse-header__supplement,
    .gem-c-inverse-header .publication-header__last-changed {
     font-size:16px;
     line-height:1.5
    }
   }
   @media print {
    .gem-c-inverse-header .gem-c-inverse-header__supplement,
    .gem-c-inverse-header .publication-header__last-changed {
     font-size:14pt;
     line-height:1.5
    }
   }
   .gem-c-inverse-header--full-width {
    padding-left:0;
    padding-right:0;
    padding-bottom:15px
   }
   .gem-c-inverse-header--padding-top {
    padding-top:15px
   }
   .gem-c-lead-paragraph {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    margin-top:0;
    margin-bottom:15px;
    max-width:30em
   }
   @media print {
    .gem-c-lead-paragraph {
     color:#000
    }
   }
   @media print {
    .gem-c-lead-paragraph {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-lead-paragraph {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-lead-paragraph {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-lead-paragraph {
     margin-bottom:40px
    }
   }
   .gem-c-lead-paragraph--inverse {
    color:#fff
   }
   .gem-c-metadata {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    margin-bottom:15px
   }
   @media print {
    .gem-c-metadata {
     color:#000
    }
   }
   @media print {
    .gem-c-metadata {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-metadata {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-metadata {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-metadata {
     margin-bottom:40px
    }
   }
   .gem-c-metadata:after {
    content:"";
    display:block;
    clear:both
   }
   .gem-c-metadata a {
    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:.1em;
    font-weight:bold
   }
   @media print {
    .gem-c-metadata a {
     font-family:sans-serif
    }
   }
   .gem-c-metadata a:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-metadata a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-metadata a:link {
    color:#1d70b8
   }
   .gem-c-metadata a:visited {
    color:#4c2c92
   }
   .gem-c-metadata a:hover {
    color:#003078
   }
   .gem-c-metadata a:active {
    color:#0b0c0c
   }
   .gem-c-metadata a:focus {
    color:#0b0c0c
   }
   .gem-c-metadata .gem-c-metadata__definition-link {
    font-weight:normal
   }
   .gem-c-metadata.direction-rtl {
    direction:rtl;
    text-align:start
   }
   .gem-c-metadata--inverse {
    color:#fff
   }
   .gem-c-metadata--inverse a:link,
   .gem-c-metadata--inverse a:active,
   .gem-c-metadata--inverse a:visited {
    color:#fff
   }
   .gem-c-metadata--inverse a:focus {
    color:#0b0c0c
   }
   .gem-c-metadata__term,
   .gem-c-metadata__definition {
    line-height:1.4
   }
   .gem-c-metadata__term {
    margin-top:.5em
   }
   @media (min-width: 40.0625em) {
    .gem-c-metadata__term {
     box-sizing:border-box;
     float:left;
     clear:left;
     padding-right:5px;
     margin-top:0
    }
   }
   .gem-c-metadata.direction-rtl .gem-c-metadata__term {
    float:right;
    clear:right
   }
   @media (min-width: 40.0625em) {
    .gem-c-metadata.direction-rtl .gem-c-metadata__term {
     padding-left:5px;
     padding-right:0
    }
   }
   .gem-c-metadata__definition {
    margin:0
   }
   @media (min-width: 40.0625em) {
    .gem-c-metadata__definition:not(:last-of-type) {
     margin-bottom:5px
    }
   }
   .gem-c-metadata.direction-rtl .gem-c-metadata__definition {
    float:right
   }
   .gem-c-metadata__toggle-wrap {
    display:none
   }
   .js-enabled .gem-c-metadata__toggle-wrap {
    display:block
   }
   .js-enabled .gem-c-metadata__toggle-items.js-hidden {
    display:none
   }
   .govuk-notification-banner {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin-bottom:30px;
    border:5px solid #1d70b8;
    background-color:#1d70b8
   }
   @media print {
    .govuk-notification-banner {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-notification-banner {
     font-size:19px;
     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 {
    padding:2px 15px 5px;
    border-bottom:1px solid transparent
   }
   @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;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin:0;
    padding:0;
    color:#fff
   }
   @media print {
    .govuk-notification-banner__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-notification-banner__title {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-notification-banner__title {
     font-size:14pt;
     line-height:1.15
    }
   }
   .govuk-notification-banner__content {
    color:#0b0c0c;
    padding:15px;
    background-color:#fff
   }
   @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-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin:0 0 15px 0;
    padding:0
   }
   @media print {
    .govuk-notification-banner__heading {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-notification-banner__heading {
     font-size:24px;
     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:.1em
   }
   @media print {
    .govuk-notification-banner__link {
     font-family:sans-serif
    }
   }
   .govuk-notification-banner__link:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .govuk-notification-banner__link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .govuk-notification-banner__link:link {
    color:#1d70b8
   }
   .govuk-notification-banner__link:visited {
    color:#1d70b8
   }
   .govuk-notification-banner__link:hover {
    color:#003078
   }
   .govuk-notification-banner__link:active {
    color:#0b0c0c
   }
   .govuk-notification-banner__link:focus {
    color:#0b0c0c
   }
   .govuk-notification-banner--success {
    border-color:#00703c;
    background-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
   }
   .gem-c-notice {
    margin-bottom:30px;
    clear:both
   }
   @media (min-width: 40.0625em) {
    .gem-c-notice {
     margin-bottom:50px
    }
   }
   .gem-c-notice .govuk-govspeak p:last-child {
    margin-bottom:0
   }
   .gem-c-notice .govuk-body:last-child {
    margin-bottom:0
   }
   .gem-c-notice__title a {
    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:.1em
   }
   @media print {
    .gem-c-notice__title a {
     font-family:sans-serif
    }
   }
   .gem-c-notice__title a:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-notice__title a:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-notice__title a:link {
    color:#1d70b8
   }
   .gem-c-notice__title a:visited {
    color:#4c2c92
   }
   .gem-c-notice__title a:hover {
    color:#003078
   }
   .gem-c-notice__title a:active {
    color:#0b0c0c
   }
   .gem-c-notice__title a:focus {
    color:#0b0c0c
   }
   @media print {
    .gem-c-notice__title a[href^="/"]:after,
    .gem-c-notice__title a[href^="http://"]:after,
    .gem-c-notice__title a[href^="https://"]:after {
     content:" (" attr(href) ")";
     font-size:90%;
     word-wrap:break-word
    }
   }
   .gem-c-organisation-logo {
    font-size:13px;
    font-weight:400;
    line-height:1.35;
    margin:0
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo {
     font-size:18px
    }
   }
   .gem-c-organisation-logo__container {
    text-transform:none;
    text-decoration:none;
    display:block;
    color:#0b0c0c;
    height:auto;
    width:auto;
    direction:ltr
   }
   .gem-c-organisation-logo__container--inline {
    display:inline-block;
    padding-right:5px
   }
   .gem-c-organisation-logo__image {
    max-width:100%
   }
   .gem-c-organisation-logo__crest {
    border-left:2px solid #0b0c0c;
    padding-top:20px;
    padding-left:6px
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest {
     padding-top:25px;
     padding-left:7px
    }
   }
   .brand--executive-office .gem-c-organisation-logo__crest {
    border-left-width:0;
    padding-left:0;
    background-position:0 0
   }
   .gem-c-organisation-logo__name {
    position:relative;
    top:3px;
    font-family:"HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif
   }
   .gem-c-organisation-logo__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:.1em;
    font-family:"HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif
   }
   @media print {
    .gem-c-organisation-logo__link {
     font-family:sans-serif
    }
   }
   .gem-c-organisation-logo__link:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-organisation-logo__link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-organisation-logo__link:link,
   .gem-c-organisation-logo__link:visited {
    color:#0b0c0c
   }
   @media print {
    .gem-c-organisation-logo__link:link,
    .gem-c-organisation-logo__link:visited {
     color:#000
    }
   }
   .gem-c-organisation-logo__link:hover {
    color:rgba(11,12,12,0.99)
   }
   .gem-c-organisation-logo__link:active,
   .gem-c-organisation-logo__link:focus {
    color:#0b0c0c
   }
   @media print {
    .gem-c-organisation-logo__link:active,
    .gem-c-organisation-logo__link:focus {
     color:#000
    }
   }
   .gem-c-organisation-logo__link:hover {
    color:#003078
   }
   .gem-c-organisation-logo__link:active {
    color:#0b0c0c;
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-organisation-logo__link:focus {
    box-shadow:0 -2px #fd0,0 4px #fd0,0 8px #0b0c0c;
    text-decoration:none
   }
   .gem-c-organisation-logo__crest--dit {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/dit_crest_13px-afa23450bade022961f681be456d090ced16d84a38428b8e019d4c514dd34fcb.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--dit {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/dit_crest_13px_x2-c0af24bb4ff54a8c30517429ae0cd5d45fd7bdaf6e35bc600c45619a741d258d.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--dit {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/dit_crest_18px-ffbb4b371e90f0c427d621eec7daa53c3d1b0bdff121b7b36600dc840ab4d820.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--dit {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/dit_crest_18px_x2-6a275e3b61878f4d816b13cab4463c0ca10e89747c8445f643607c860705011b.png)
    }
   }
   .gem-c-organisation-logo__crest--bis {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/bis_crest_13px-afa23450bade022961f681be456d090ced16d84a38428b8e019d4c514dd34fcb.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--bis {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/bis_crest_13px_x2-c0af24bb4ff54a8c30517429ae0cd5d45fd7bdaf6e35bc600c45619a741d258d.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--bis {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/bis_crest_18px-ffbb4b371e90f0c427d621eec7daa53c3d1b0bdff121b7b36600dc840ab4d820.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--bis {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/bis_crest_18px_x2-6a275e3b61878f4d816b13cab4463c0ca10e89747c8445f643607c860705011b.png)
    }
   }
   .gem-c-organisation-logo__crest--hmrc {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/hmrc_crest_13px-eeca5eec44ac4d5159c9c8a773acd9ad3d2f8db701280def198db2db9b38d8ef.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--hmrc {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/hmrc_crest_13px_x2-21d0b1def81a561fa29b5cbc6f3605bcfea7897081046cc5972f6738fdc2c501.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--hmrc {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/hmrc_crest_18px-e8d49f4274dcbbbf767747c0db21f9c1f1335d409d2107ba04730b5ae1943cd1.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--hmrc {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/hmrc_crest_18px_x2-62015b46373769ed3c3cb7cc0f4d0f1ffb46dbdfbab861bb8231183f8fb32983.png)
    }
   }
   .gem-c-organisation-logo__crest--ho {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/ho_crest_13px-1384317dab754a7f0ea2a5e2d3adaf0a0716a6d3743f0c6060de33d191ad1c25.png) no-repeat 5px 0;
    background-size:auto 20px;
    padding-top:25px;
    background-size:auto 25px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--ho {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/ho_crest_13px_x2-d8f9e365f0f4b4fc03e875faa887c52184197926ef94f4148546466bdef08303.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--ho {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/ho_crest_18px-45be07b3244760f04fa6eaac9e763b6bd914be096015505abe6225e3e8016b59.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--ho {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/ho_crest_18px_x2-d04292c70c3705ebed8bd977fc6c255b9d551a98a09894dcab85d21c2d7a1d56.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--ho {
     padding-top:35px;
     background-size:auto 34px
    }
   }
   .gem-c-organisation-logo__crest--mod {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/mod_crest_13px-40adcb7e6bff262954ce3aa90728252360946ab5f3c84c61ea4afa0ec5103005.png) no-repeat 5px 0;
    background-size:auto 20px;
    padding-top:25px;
    background-size:auto 25px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--mod {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/mod_crest_13px_x2-9ddfd3ae8bdd4734423f2e8be90e4f677e3eb955a27f6325995e00f8c1eb705d.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--mod {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/mod_crest_18px-6f9e200e6d58e676a9c042e321061ab321e77982d21eb16eaf5e8baaa2186903.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--mod {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/mod_crest_18px_x2-261c0236bea5d265d0628e58a58852b84bfed0698980b5509d0b86f5a3a9b95e.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--mod {
     padding-top:35px;
     background-size:auto 34px
    }
   }
   .gem-c-organisation-logo__crest--single-identity,
   .gem-c-organisation-logo__crest--eo,
   .gem-c-organisation-logo__crest--org {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/org_crest_13px-3b807e54b8b177b209fc8d880ffc3687f7a634991d74038faaca9e4b4b487424.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--single-identity,
    .gem-c-organisation-logo__crest--eo,
    .gem-c-organisation-logo__crest--org {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/org_crest_13px_x2-24eb94ac833fa04e95dc43b876e6e78e502d1b8fdc4476f253faf8ea74ce1670.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--single-identity,
    .gem-c-organisation-logo__crest--eo,
    .gem-c-organisation-logo__crest--org {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/org_crest_18px-7026afebba9918a0830ebf68cf496cbb0b81f3514b884dc2c32904780baa3368.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--single-identity,
    .gem-c-organisation-logo__crest--eo,
    .gem-c-organisation-logo__crest--org {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/org_crest_18px_x2-b4af7a6d71fbd9bfb3b9550bc0e1d856e01e5b388ad8e18717b4ad60e73705ff.png)
    }
   }
   .gem-c-organisation-logo__crest--portcullis {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/portcullis_13px-182a91ca31c268925edf094de1840056da62303cac4d3eb68629dd11b5990485.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--portcullis {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/portcullis_13px_x2-43bb4dfabc6a7afa30d5c548a4c336cba3edea5d27547a9815b6419344ba755d.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--portcullis {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/portcullis_18px-feb6d7ce5e2d7dc2b68c84a5f0eb6f4da31ca5968f6d4b169a0eb6c1f9b71d29.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--portcullis {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/portcullis_18px_x2-f00b64ea6c168856718f457d0430d7bcd035400f280eae290d16b6f5c1960e52.png)
    }
   }
   .gem-c-organisation-logo__crest--so {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/so_crest_13px-a465db50661a166a913c37066836ebb4f17eac655190d4918588974e1b4a33ac.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--so {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/so_crest_13px_x2-f89f2b5a1fa9c2fa36d3f6fccd2bb2e0803657bc2de1c773ff5ebfbe5e853c52.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--so {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/so_crest_18px-ed8c6c87a686f245ed6bf638f0d44c98d166d0b0c36023665e919fe6c650fca0.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--so {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/so_crest_18px_x2-cbe862441395c35ef501919835ae9c89fe954177c94a9260ddd2e479e93e1f3e.png)
    }
   }
   .gem-c-organisation-logo__crest--ukaea {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/ukaea_crest_13px-804eb7ae06c382f5f35dcf805a111601ceb3b2d7f16a202a3c186ec47e240fc0.png) no-repeat 5px 0;
    background-size:auto 20px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--ukaea {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/ukaea_crest_13px_x2-03900242d85f3c1b47900f01df3f03264344bee0276d547dd004d923a1f97c55.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--ukaea {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/ukaea_crest_18px-058f34ae5ae82391bd012414be5e3a8b365124568611b1f40e788e6dd5bd347c.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--ukaea {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/ukaea_crest_18px_x2-74b602afd3ee88cfd34c918a4c48c1438c1ac0ca145c30c5caf2b7cc903dfdca.png)
    }
   }
   .gem-c-organisation-logo__crest--ukho {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/ukho_13px-68bbe44d6517297b9bfd6e9c427c0c91e00a42bcfb33900c55b690de73e583c9.png) no-repeat 5px 0;
    background-size:auto 20px;
    padding-top:25px;
    background-size:auto 25px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--ukho {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/ukho_13px_x2-17f532d6904be3f573fcf0fb64d0a8152b50819eae8aa54524e5a0548a558ebb.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--ukho {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/ukho_18px-26425dc874c95d3340858119d2e6166dc462172cd253ca1d4f972d0473371f56.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--ukho {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/ukho_18px_x2-16924bfff30a3ee35a5bec85c4a60eca2edb7730d7d3f81faa3de0c6e9be77ed.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--ukho {
     padding-top:35px;
     background-size:auto 34px
    }
   }
   .gem-c-organisation-logo__crest--wales {
    background:url(/assets/government-frontend/govuk_publishing_components/crests/wales_crest_13px-004d60d9363e2f541d5caddc58c15292a39c4a297a29ea966650d26328e911e2.png) no-repeat 5px 0;
    background-size:auto 20px;
    padding-top:25px;
    background-size:auto 25px
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--wales {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/wales_crest_13px_x2-2568cec010414ea4da0b72d3a4734445ceca5aed0f2ceb0052200be258ea614e.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--wales {
     background:url(/assets/government-frontend/govuk_publishing_components/crests/wales_crest_18px-ca59e19a9a9eda2a1bb2474540d44ced5b38e23f99768a870dfb6b40729181f2.png) no-repeat 6px 0;
     background-size:auto 26px
    }
   }
   @media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
    .gem-c-organisation-logo__crest--wales {
     background-image:url(/assets/government-frontend/govuk_publishing_components/crests/wales_crest_18px_x2-fc442e82cd53e6e8b7602beb7ea307a4b406c5aeb5d10721e55f45e9282409e9.png)
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-organisation-logo__crest--wales {
     padding-top:35px;
     background-size:auto 34px
    }
   }
   .govuk-tag {
    display:inline-block;
    outline:2px solid transparent;
    outline-offset:-2px;
    color:#fff;
    background-color:#1d70b8;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    line-height:1;
    padding-top:5px;
    padding-right:8px;
    padding-bottom:4px;
    padding-left:8px
   }
   @media print {
    .govuk-tag {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-tag {
     font-size:16px;
     line-height:1
    }
   }
   @media print {
    .govuk-tag {
     font-size:14pt;
     line-height:1
    }
   }
   .govuk-tag--grey {
    color:#383f43;
    background:#eeefef
   }
   .govuk-tag--purple {
    color:#3d2375;
    background:#dbd5e9
   }
   .govuk-tag--turquoise {
    color:#10403c;
    background:#bfe3e0
   }
   .govuk-tag--blue {
    color:#144e81;
    background:#d2e2f1
   }
   .govuk-tag--yellow {
    color:#594d00;
    background:#fff7bf
   }
   .govuk-tag--orange {
    color:#6e3619;
    background:#fcd6c3
   }
   .govuk-tag--red {
    color:#942514;
    background:#f6d7d2
   }
   .govuk-tag--pink {
    color:#80224d;
    background:#f7d7e6
   }
   .govuk-tag--green {
    color:#005a30;
    background:#cce2d8
   }
   .govuk-phase-banner {
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #b1b4b6
   }
   .govuk-phase-banner__content {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    color:#0b0c0c;
    display:table;
    margin:0
   }
   @media print {
    .govuk-phase-banner__content {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-phase-banner__content {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .govuk-phase-banner__content {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media print {
    .govuk-phase-banner__content {
     color:#000
    }
   }
   .govuk-phase-banner__content__tag {
    margin-right:10px
   }
   .govuk-phase-banner__text {
    display:table-cell;
    vertical-align:middle
   }
   .gem-c-phase-banner .govuk-phase-banner__content__app-name {
    display:inline-block;
    margin-right:10px
   }
   .gem-c-phase-banner--inverse {
    background:#1d70b8
   }
   .gem-c-phase-banner--inverse .govuk-phase-banner__content__tag {
    background:#fff;
    color:#1d70b8
   }
   .gem-c-phase-banner--inverse .govuk-phase-banner__content__app-name,
   .gem-c-phase-banner--inverse .govuk-phase-banner__text,
   .gem-c-phase-banner--inverse .govuk-link {
    color:#fff
   }
   .gem-c-phase-banner--inverse .govuk-phase-banner__content__app-name:focus,
   .gem-c-phase-banner--inverse .govuk-phase-banner__text:focus,
   .gem-c-phase-banner--inverse .govuk-link:focus {
    color:#0b0c0c
   }
   .gem-c-pagination {
    display:block;
    margin:50px 0
   }
   .gem-c-pagination__list {
    margin:0;
    padding:0
   }
   .gem-c-pagination__item {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    list-style:none
   }
   @media print {
    .gem-c-pagination__item {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-pagination__item {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-pagination__item {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-pagination__item:first-child {
    margin-bottom:20px
   }
   .gem-c-pagination__link {
    display:block;
    text-decoration:none;
    padding-bottom:20px
   }
   .gem-c-pagination__link:hover,
   .gem-c-pagination__link:active,
   .gem-c-pagination__link:visited {
    color:#1d70b8
   }
   .gem-c-pagination__link:hover,
   .gem-c-pagination__link:active {
    background-color:#f3f2f1
   }
   .gem-c-pagination__link:hover .gem-c-pagination__link-text--decorated,
   .gem-c-pagination__link:active .gem-c-pagination__link-text--decorated {
    text-decoration:underline;
    text-decoration-thickness:max(1px, .0625rem);
    text-underline-offset:.1em
   }
   .gem-c-pagination__link:hover .gem-c-pagination__link-label,
   .gem-c-pagination__link:hover .gem-c-pagination__link-text--decorated,
   .gem-c-pagination__link:active .gem-c-pagination__link-label,
   .gem-c-pagination__link:active .gem-c-pagination__link-text--decorated {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-pagination__link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-pagination__link:focus .gem-c-pagination__link-title {
    border-top-color:transparent
   }
   .gem-c-pagination__link:focus .gem-c-pagination__link-icon {
    fill:#0b0c0c
   }
   .gem-c-pagination__link-title {
    display:block;
    border-top:1px solid #b1b4b6;
    padding-top:15px
   }
   .gem-c-pagination__link-divider {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    border:0 !important;
    white-space:nowrap !important
   }
   .gem-c-pagination__link-text {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin-left:10px
   }
   @media print {
    .gem-c-pagination__link-text {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-pagination__link-text {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-pagination__link-text {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-pagination__link-icon {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.25;
    display:inline-block;
    margin-bottom:1px;
    height:.482em;
    width:.63em;
    fill:#505a5f
   }
   @media print {
    .gem-c-pagination__link-icon {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-pagination__link-icon {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-pagination__link-icon {
     font-size:18pt;
     line-height:1.25
    }
   }
   .gem-c-pagination__link-label {
    display:inline-block;
    margin-top:.1em;
    margin-left:25px;
    text-decoration:underline;
    text-decoration-thickness:max(1px, .0625rem);
    text-underline-offset:.1em
   }
   @media (min-width: 40.0625em) {
    .gem-c-pagination__link-label {
     margin-left:30px
    }
   }
   .gem-c-print-link {
    display:none
   }
   .gem-c-print-link.gem-c-print-link--show-without-js {
    display:block
   }
   .js-enabled .gem-c-print-link {
    display:block
   }
   .gem-c-print-link__link,
   .gem-c-print-link__button {
    background:url(/assets/government-frontend/govuk_publishing_components/icon-print-b04bc2c6b31f73054f79768fd91f76df0b164b247c0905d8ca07b45cfb4f9a3b.png) no-repeat 10px 50%;
    background-size:16px 18px;
    padding:10px 10px 10px 36px;
    text-decoration:none
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
    .gem-c-print-link__link,
    .gem-c-print-link__button {
     background-image:url(/assets/government-frontend/govuk_publishing_components/icon-print-2x-685277484e948f6a848f303d3614e422e652a6a6536980501b893d9f4bbd9f4f.png)
    }
   }
   .gem-c-print-link__link:hover,
   .gem-c-print-link__button:hover {
    background-color:#f3f2f1
   }
   .gem-c-print-link__link {
    box-shadow:inset 0 0 0 1px #b1b4b6
   }
   .gem-c-print-link__link:focus {
    border:0;
    box-shadow:0 3px #0b0c0c
   }
   .gem-c-print-link__button {
    border:1px solid #b1b4b6;
    color:#1d70b8;
    cursor:pointer;
    margin:0
   }
   .gem-c-print-link__button:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    background-color:#fd0;
    border-color:transparent
   }
   .govuk-radios__item {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    display:block;
    position:relative;
    min-height:40px;
    margin-bottom:10px;
    padding-left:40px;
    clear:left
   }
   @media print {
    .govuk-radios__item {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-radios__item {
     font-size:19px;
     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;
    position:absolute;
    z-index:1;
    top:-2px;
    left:-2px;
    width:44px;
    height:44px;
    margin:0;
    opacity:0
   }
   .govuk-radios__label {
    display:inline-block;
    margin-bottom:0;
    padding:8px 15px 5px;
    cursor:pointer;
    -ms-touch-action:manipulation;
    touch-action:manipulation
   }
   .govuk-radios__label:before {
    content:"";
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:40px;
    border:2px solid currentColor;
    border-radius:50%;
    background:transparent
   }
   .govuk-radios__label:after {
    content:"";
    position:absolute;
    top:10px;
    left:10px;
    width:0;
    height:0;
    border:10px solid currentColor;
    border-radius:50%;
    opacity:0;
    background:currentColor
   }
   .govuk-radios__hint {
    display:block;
    padding-right:15px;
    padding-left:15px
   }
   .govuk-radios__input:focus+.govuk-radios__label:before {
    border-width:4px;
    outline:3px solid transparent;
    outline-offset:1px;
    box-shadow:0 0 0 4px #fd0
   }
   @media screen and (forced-colors: active),(-ms-high-contrast: 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:default
   }
   .govuk-radios__input:disabled+.govuk-radios__label {
    opacity:.5
   }
   @media (min-width: 40.0625em) {
    .govuk-radios--inline:after {
     content:"";
     display:block;
     clear:both
    }
    .govuk-radios--inline .govuk-radios__item {
     margin-right:20px;
     float:left;
     clear:none
    }
   }
   .govuk-radios__divider {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    color:#0b0c0c;
    width:40px;
    margin-bottom:10px;
    text-align:center
   }
   @media print {
    .govuk-radios__divider {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .govuk-radios__divider {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .govuk-radios__divider {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media print {
    .govuk-radios__divider {
     color:#000
    }
   }
   .govuk-radios__conditional {
    margin-bottom:15px;
    margin-left:18px;
    padding-left:33px;
    border-left:4px solid #b1b4b6
   }
   @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 {
    min-height:0;
    margin-bottom:0;
    padding-left:34px;
    float:left
   }
   .govuk-radios--small .govuk-radios__item:after {
    content:"";
    display:block;
    clear:both
   }
   .govuk-radios--small .govuk-radios__input {
    left:-10px
   }
   .govuk-radios--small .govuk-radios__label {
    margin-top:-2px;
    padding:13px 15px 13px 1px;
    float:left
   }
   @media (min-width: 40.0625em) {
    .govuk-radios--small .govuk-radios__label {
     padding:11px 15px 10px 1px
    }
   }
   .govuk-radios--small .govuk-radios__label:before {
    top:8px;
    width:24px;
    height:24px
   }
   .govuk-radios--small .govuk-radios__label:after {
    top:15px;
    left:7px;
    border-width:5px
   }
   .govuk-radios--small .govuk-radios__hint {
    padding:0;
    clear:both;
    pointer-events:none
   }
   .govuk-radios--small .govuk-radios__conditional {
    margin-left:10px;
    padding-left:20px;
    clear:both
   }
   .govuk-radios--small .govuk-radios__divider {
    width:24px;
    margin-bottom:5px
   }
   .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:initial
    }
    .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before {
     box-shadow:0 0 0 4px #fd0
    }
   }
   .gem-c-radio__heading-text {
    margin:0 0 20px 0
   }
   .gem-c-related-navigation {
    color:#0b0c0c;
    border-top:2px solid #1d70b8;
    margin-bottom:60px
   }
   @media print {
    .gem-c-related-navigation {
     color:#000
    }
   }
   .gem-c-related-navigation__main-heading {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin-top:15px;
    margin-bottom:10px
   }
   @media print {
    .gem-c-related-navigation__main-heading {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__main-heading {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-related-navigation__main-heading {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-related-navigation__sub-heading {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    border-top:1px solid #b1b4b6;
    margin:0;
    padding-top:15px
   }
   @media print {
    .gem-c-related-navigation__sub-heading {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__sub-heading {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-related-navigation__sub-heading {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-related-navigation__sub-heading--footer {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    border-top:0;
    padding-top:0;
    margin-top:15px;
    margin-bottom:10px
   }
   @media print {
    .gem-c-related-navigation__sub-heading--footer {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__sub-heading--footer {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-related-navigation__sub-heading--footer {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-related-navigation__main-heading+.gem-c-related-navigation__sub-heading {
    border-top:0;
    padding-top:0
   }
   .gem-c-related-navigation__sub-heading--other {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    border-top:0;
    padding-top:0
   }
   @media print {
    .gem-c-related-navigation__sub-heading--other {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__sub-heading--other {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-related-navigation__sub-heading--other {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-related-navigation__nav-section {
    margin-bottom:30px
   }
   .gem-c-related-navigation__link {
    list-style-type:none;
    margin-top:15px;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.45
   }
   @media print {
    .gem-c-related-navigation__link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__link {
     font-size:16px;
     line-height:1.45
    }
   }
   @media print {
    .gem-c-related-navigation__link {
     font-size:14pt;
     line-height:1.45
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__link {
     line-height:1.28
    }
   }
   .gem-c-related-navigation__link:focus,
   .gem-c-related-navigation__link:active:focus,
   .gem-c-related-navigation__link:link:focus,
   .gem-c-related-navigation__link:visited:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    color:#0b0c0c !important
   }
   .gem-c-related-navigation__link--truncated-links {
    margin-top:10px
   }
   .gem-c-related-navigation__toggle {
    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:.1em;
    display:none
   }
   @media print {
    .gem-c-related-navigation__toggle {
     font-family:sans-serif
    }
   }
   .gem-c-related-navigation__toggle:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-related-navigation__toggle:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-related-navigation__toggle:link {
    color:#1d70b8
   }
   .gem-c-related-navigation__toggle:visited {
    color:#1d70b8
   }
   .gem-c-related-navigation__toggle:hover {
    color:#003078
   }
   .gem-c-related-navigation__toggle:active {
    color:#0b0c0c
   }
   .gem-c-related-navigation__toggle:focus {
    color:#0b0c0c
   }
   .js-enabled .gem-c-related-navigation__toggle {
    display:inline-block
   }
   .gem-c-related-navigation__section-link {
    font-weight:bold
   }
   .gem-c-related-navigation__section-link:focus,
   .gem-c-related-navigation__section-link:active:focus,
   .gem-c-related-navigation__section-link:link:focus,
   .gem-c-related-navigation__section-link:visited:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    color:#0b0c0c !important
   }
   .gem-c-related-navigation__section-link--other {
    font-weight:normal
   }
   .gem-c-related-navigation__section-link--other:focus,
   .gem-c-related-navigation__section-link--other:active:focus,
   .gem-c-related-navigation__section-link--other:link:focus,
   .gem-c-related-navigation__section-link--other:visited:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    color:#0b0c0c !important
   }
   .gem-c-related-navigation__section-link--footer:focus,
   .gem-c-related-navigation__section-link--footer:active:focus,
   .gem-c-related-navigation__section-link--footer:link:focus,
   .gem-c-related-navigation__section-link--footer:visited:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    color:#0b0c0c !important
   }
   .gem-c-related-navigation__section-link--inline {
    line-height:1.45
   }
   .gem-c-related-navigation__link-list {
    padding:0;
    margin:0;
    list-style:none;
    margin-bottom:1.25em
   }
   @media (min-width: 40.0625em) {
    .gem-c-related-navigation__toggle-more .gem-c-related-navigation__section-link {
     line-height:1.45
    }
   }
   .js-enabled .gem-c-related-navigation__toggle-more.js-hidden {
    display:none
   }
   .gem-c-share-links__list {
    list-style:none;
    margin:0;
    padding:0
   }
   .gem-c-share-links__list-item {
    box-sizing:border-box;
    position:relative;
    display:inline-block;
    min-height:30px;
    padding-top:5px;
    padding-left:40px;
    padding-right:10px;
    margin-bottom:10px;
    font-size:15px
   }
   .gem-c-share-links__link {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    line-height:1.1428571429;
    margin-right:30px
   }
   @media print {
    .gem-c-share-links__link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-share-links__link {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-share-links__link {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-share-links__link:focus,
   .gem-c-share-links__link:active:focus,
   .gem-c-share-links__link:link:focus,
   .gem-c-share-links__link:visited:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    color:#0b0c0c !important
   }
   .gem-c-share-links__title {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.5;
    margin:0 0 10px 0
   }
   @media print {
    .gem-c-share-links__title {
     color:#000
    }
   }
   @media print {
    .gem-c-share-links__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-share-links__title {
     font-size:16px;
     line-height:1.5
    }
   }
   @media print {
    .gem-c-share-links__title {
     font-size:14pt;
     line-height:1.5
    }
   }
   .gem-c-share-links__link-icon {
    position:absolute;
    top:0;
    left:0;
    width:30px;
    height:30px;
    line-height:30px
   }
   .direction-rtl .gem-c-share-links__link {
    display:inline-block;
    margin-right:0;
    margin-left:30px
   }
   .direction-rtl .gem-c-share-links__list-item {
    padding-left:10px;
    padding-right:40px
   }
   .direction-rtl .gem-c-share-links__link-icon {
    left:auto;
    right:0
   }
   .gem-c-share-links--columns .gem-c-share-links__list {
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(9.5em, 1fr))
   }
   .gem-c-share-links--columns .gem-c-share-links__list:after {
    content:"";
    display:block;
    clear:both
   }
   .gem-c-share-links--columns .gem-c-share-links__list-item {
    float:left;
    min-width:9.5em
   }
   .gem-c-share-links--columns .gem-c-share-links__link {
    margin:0
   }
   .gem-c-share-links--stacked .gem-c-share-links__list-item {
    display:block
   }
   .gem-c-single-page-notification-button__submit {
    padding:10px;
    margin:0;
    border:1px solid #b1b4b6;
    color:#1d70b8;
    cursor:pointer;
    background:none
   }
   .gem-c-single-page-notification-button__submit:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none;
    background-color:#fd0;
    border-color:transparent;
    box-shadow:0 3px #0b0c0c
   }
   .gem-c-single-page-notification-button__submit:hover {
    background-color:#f3f2f1;
    color:#003078
   }
   .gem-c-single-page-notification-button__submit:hover:focus {
    color:#0b0c0c
   }
   .gem-c-single-page-notification-button__icon {
    color:#0b0c0c;
    vertical-align:top;
    margin-right:5px
   }
   .js-enabled .gem-c-single-page-notification-button.js-personalisation-enhancement {
    opacity:0
   }
   .js-enabled .gem-c-single-page-notification-button.js-personalisation-enhancement.gem-c-single-page-notification-button--visible {
    opacity:1
   }
   .gem-c-step-nav {
    margin-bottom:30px
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav.gem-c-step-nav--large {
     margin-bottom:60px
    }
   }
   .js-enabled .gem-c-step-nav.js-hidden {
    display:none
   }
   .gem-c-step-nav__controls {
    padding:3px 3px 0 0
   }
   .gem-c-step-nav____title-text-focus {
    margin-bottom:13px;
    display:inline-block
   }
   .gem-c-step-nav__chevron {
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    width:1.25rem;
    height:1.25rem;
    border:.0625rem solid;
    border-radius:50%;
    vertical-align:text-top
   }
   .gem-c-step-nav--large .gem-c-step-nav__chevron {
    vertical-align:top
   }
   .gem-c-step-nav__chevron:after {
    content:"";
    box-sizing:border-box;
    display:block;
    position:absolute;
    bottom:.3125rem;
    left:.375rem;
    width:.375rem;
    height:.375rem;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-top:.125rem solid;
    border-right:.125rem solid
   }
   .gem-c-step-nav__chevron--down {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
   }
   .gem-c-step-nav__button {
    color:#1d70b8;
    cursor:pointer;
    background:none;
    border:0;
    margin:0
   }
   .gem-c-step-nav__button:hover {
    background:#f3f2f1
   }
   .gem-c-step-nav__button:hover .gem-c-step-nav__chevron {
    color:#0b0c0c;
    background:#0b0c0c
   }
   .gem-c-step-nav__button:hover .gem-c-step-nav__chevron:after {
    color:#f3f2f1
   }
   .gem-c-step-nav__button:hover .gem-c-step-nav__button-text {
    color:#0b0c0c
   }
   .gem-c-step-nav__button:focus {
    outline:0
   }
   .gem-c-step-nav__button:focus .gem-c-step-nav__chevron {
    color:#0b0c0c;
    background:#0b0c0c
   }
   .gem-c-step-nav__button:focus .gem-c-step-nav__chevron:after {
    color:#fd0
   }
   .gem-c-step-nav__button:focus .gem-c-step-nav____title-text-focus,
   .gem-c-step-nav__button:focus .gem-c-step-nav__toggle-link-focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-step-nav__button:focus .gem-c-step-nav__toggle-link-focus {
    padding-bottom:2px
   }
   .gem-c-step-nav__button::-moz-focus-inner {
    border:0
   }
   .gem-c-step-nav__button--title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:19px;
    font-weight:bold;
    line-height:1.2;
    display:inline-block;
    padding:5px 0 0;
    text-align:left;
    color:#0b0c0c;
    width:100%
   }
   @media print {
    .gem-c-step-nav__button--title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__button--title {
     font-size:19px;
     line-height:1.2
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__button--title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:19px;
    font-weight:bold;
    line-height:1.3
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__button--title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__button--title {
     font-size:24px;
     line-height:1.3
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__button--title {
     padding-top:10px
    }
   }
   .gem-c-step-nav__button--controls {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:15px;
    font-weight:normal;
    line-height:1.3;
    position:relative;
    z-index:1;
    margin:.5em 0 14px;
    padding:5px 0 5px
   }
   @media print {
    .gem-c-step-nav__button--controls {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__button--controls {
     font-size:15px;
     line-height:1.3
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__button--controls {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:15px;
    font-weight:normal;
    line-height:1.3
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__button--controls {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__button--controls {
     font-size:19px;
     line-height:1.3
    }
   }
   .gem-c-step-nav__button--controls:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-step-nav__button--controls:focus .gem-c-step-nav__button-text {
    text-decoration:none
   }
   .gem-c-step-nav__button-text {
    display:inline-block;
    text-align:left;
    min-width:2.5em;
    margin-left:5px
   }
   .gem-c-step-nav--large .gem-c-step-nav__button-text {
    min-width:2.5em;
    margin-left:5px
   }
   .gem-c-step-nav__button-text--all {
    min-width:6.2142857143em
   }
   .gem-c-step-nav--large .gem-c-step-nav__button-text--all {
    min-width:6.25em
   }
   .gem-c-step-nav__steps {
    padding:0;
    margin:0
   }
   .gem-c-step-nav__step {
    position:relative;
    padding-left:2.8125em;
    list-style:none
   }
   .gem-c-step-nav__step:after {
    content:"";
    position:absolute;
    z-index:2;
    width:0;
    height:100%;
    border-left:solid 1px #b1b4b6;
    background:#fff;
    left:0;
    margin-left:.90625em;
    top:.9375em
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__step {
     padding-left:3.75em
    }
    .gem-c-step-nav--large .gem-c-step-nav__step:after {
     left:0;
     margin-left:1.0625em;
     top:1.875em
    }
   }
   .gem-c-step-nav__step:last-child:before {
    content:"";
    position:absolute;
    z-index:6;
    bottom:0;
    left:0;
    margin-left:7.5px;
    width:15px;
    height:0;
    border-bottom:solid 1px #b1b4b6
   }
   .gem-c-step-nav__step:last-child:after {
    height:-webkit-calc(100% - 15px);
    height:calc(100% - 15px)
   }
   .gem-c-step-nav__step:last-child .gem-c-step-nav__help:after {
    height:100%
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__step:last-child:before {
     margin-left:8.75px;
     width:17.5px
    }
    .gem-c-step-nav--large .gem-c-step-nav__step:last-child:after {
     height:calc(100% - 30px)
    }
   }
   .gem-c-step-nav__step--active:last-child:before,
   .gem-c-step-nav__step--active .gem-c-step-nav__circle--number,
   .gem-c-step-nav__step--active:after,
   .gem-c-step-nav__step--active .gem-c-step-nav__help:after {
    border-color:#0b0c0c
   }
   .gem-c-step-nav__circle {
    box-sizing:border-box;
    position:absolute;
    z-index:5;
    top:3px;
    left:0;
    width:1.875em;
    height:1.875em;
    color:#0b0c0c;
    background:#fff;
    border-radius:100px;
    text-align:center
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__circle {
     top:11px;
     width:1.8421052632em;
     height:1.8421052632em
    }
   }
   .gem-c-step-nav__circle--number {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-weight:bold;
    line-height:29px;
    border:solid 1px #b1b4b6
   }
   @media print {
    .gem-c-step-nav__circle--number {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__circle--number {
     font-size:16px;
     line-height:29px
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__circle--number {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-weight:bold;
    line-height:29px
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__circle--number {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__circle--number {
     font-size:19px;
     line-height:34px
    }
   }
   .gem-c-step-nav__step--active .gem-c-step-nav__circle--number {
    background-color:#0b0c0c
   }
   .gem-c-step-nav__step--active .gem-c-step-nav__circle--number .gem-c-step-nav__circle-background {
    text-shadow:none;
    color:#fff
   }
   .gem-c-step-nav__circle--logic {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:19px;
    font-weight:bold;
    line-height:28px;
    left:3px;
    width:1.5789473684em;
    height:1.5789473684em
   }
   @media print {
    .gem-c-step-nav__circle--logic {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__circle--logic {
     font-size:19px;
     line-height:28px
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__circle--logic {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:19px;
    font-weight:bold;
    line-height:28px
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__circle--logic {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__circle--logic {
     font-size:24px;
     line-height:34px
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__circle--logic {
     width:1.4583333333em;
     height:1.4583333333em
    }
   }
   .gem-c-step-nav__circle-inner {
    float:right;
    min-width:100%
   }
   .gem-c-step-nav__circle-background {
    text-shadow:0 -.1em 0 #fff,.1em 0 0 #fff,0 .1em 0 #fff,-.1em 0 0 #fff
   }
   .gem-c-step-nav__circle-step-label,
   .gem-c-step-nav__circle-step-colon {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    border:0 !important;
    white-space:nowrap !important
   }
   .gem-c-step-nav__header {
    border-top:solid 1px #b1b4b6;
    padding:5px 0 30px
   }
   .gem-c-step-nav--large .gem-c-step-nav__header {
    padding-top:10px
   }
   .js-enabled .gem-c-step-nav__header {
    padding:0
   }
   .gem-c-step-nav--active .gem-c-step-nav__header {
    cursor:pointer
   }
   .gem-c-step-nav__title {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:19px;
    font-weight:bold;
    line-height:1.4;
    margin:0
   }
   @media print {
    .gem-c-step-nav__title {
     color:#000
    }
   }
   @media print {
    .gem-c-step-nav__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__title {
     font-size:19px;
     line-height:1.4
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:19px;
    font-weight:bold;
    line-height:1.4
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__title {
     font-size:24px;
     line-height:1.4
    }
   }
   .gem-c-step-nav__toggle-link {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:15px;
    font-weight:normal;
    line-height:1.2;
    display:block;
    color:#1d70b8;
    text-transform:capitalize;
    padding-bottom:30px
   }
   @media print {
    .gem-c-step-nav__toggle-link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__toggle-link {
     font-size:15px;
     line-height:1.2
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__toggle-link {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:15px;
    font-weight:normal;
    line-height:1.2
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__toggle-link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__toggle-link {
     font-size:19px;
     line-height:1.2
    }
   }
   .gem-c-step-nav__panel {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-weight:normal;
    line-height:1.3;
    padding-bottom:25px
   }
   @media print {
    .gem-c-step-nav__panel {
     color:#000
    }
   }
   @media print {
    .gem-c-step-nav__panel {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav__panel {
     font-size:16px;
     line-height:1.3
    }
   }
   .gem-c-step-nav--large .gem-c-step-nav__panel {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-weight:normal;
    line-height:1.3
   }
   @media print {
    .gem-c-step-nav--large .gem-c-step-nav__panel {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__panel {
     font-size:19px;
     line-height:1.3
    }
   }
   .js-enabled .gem-c-step-nav__panel.js-hidden {
    display:none
   }
   .gem-c-step-nav__paragraph {
    padding-bottom:15px;
    margin:0;
    font-size:inherit
   }
   .gem-c-step-nav__paragraph+.gem-c-step-nav__list {
    margin-top:-5px
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__paragraph {
     padding-bottom:30px
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__paragraph+.gem-c-step-nav__list {
     margin-top:-govuk-spacing(3)
    }
   }
   .gem-c-step-nav__list {
    padding:0;
    padding-bottom:10px;
    list-style:none
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__list {
     padding-bottom:20px
    }
   }
   .gem-c-step-nav__list--choice {
    margin-left:20px;
    list-style:disc
   }
   .gem-c-step-nav__list--choice .gem-c-step-nav__list-item--active:before {
    left:-65px
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__list--choice .gem-c-step-nav__list-item--active:before {
     left:-80px
    }
   }
   .gem-c-step-nav__list-item {
    margin-bottom:10px
   }
   .gem-c-step-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:.1em
   }
   @media print {
    .gem-c-step-nav__link {
     font-family:sans-serif
    }
   }
   .gem-c-step-nav__link:hover {
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
   }
   .gem-c-step-nav__link:focus {
    outline:3px solid transparent;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 -2px #fd0,0 4px #0b0c0c;
    text-decoration:none
   }
   .gem-c-step-nav__link:link {
    color:#1d70b8
   }
   .gem-c-step-nav__link:visited {
    color:#4c2c92
   }
   .gem-c-step-nav__link:hover {
    color:#003078
   }
   .gem-c-step-nav__link:active {
    color:#0b0c0c
   }
   .gem-c-step-nav__link:focus {
    color:#0b0c0c
   }
   .gem-c-step-nav__link-active-context {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    border:0 !important;
    white-space:nowrap !important
   }
   .gem-c-step-nav__list-item--active {
    position:relative
   }
   .gem-c-step-nav__list-item--active:before {
    box-sizing:border-box;
    content:"";
    position:absolute;
    z-index:5;
    top:.6em;
    left:-45px;
    margin-top:-.5px;
    margin-left:15px;
    width:15px;
    height:1px;
    background:#0b0c0c
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav--large .gem-c-step-nav__list-item--active:before {
     left:-60px;
     margin-left:17.5px
    }
   }
   .gem-c-step-nav__list-item--active .gem-c-step-nav__link:link,
   .gem-c-step-nav__list-item--active .gem-c-step-nav__link:visited {
    color:#0b0c0c
   }
   @media print {
    .gem-c-step-nav__list-item--active .gem-c-step-nav__link:link,
    .gem-c-step-nav__list-item--active .gem-c-step-nav__link:visited {
     color:#000
    }
   }
   .gem-c-step-nav__list-item--active .gem-c-step-nav__link:hover {
    color:rgba(11,12,12,0.99)
   }
   .gem-c-step-nav__list-item--active .gem-c-step-nav__link:active,
   .gem-c-step-nav__list-item--active .gem-c-step-nav__link:focus {
    color:#0b0c0c
   }
   @media print {
    .gem-c-step-nav__list-item--active .gem-c-step-nav__link:active,
    .gem-c-step-nav__list-item--active .gem-c-step-nav__link:focus {
     color:#000
    }
   }
   .gem-c-step-nav__context {
    display:inline-block;
    font-weight:normal;
    color:#505a5f
   }
   .gem-c-step-nav__context:before {
    content:" \2013\00a0"
   }
   .gem-c-step-nav-header {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    color:#0b0c0c;
    position:relative;
    padding:10px;
    background:#f3f2f1;
    border-bottom:solid 1px #1d70b8;
    margin-top:15px
   }
   @media print {
    .gem-c-step-nav-header {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-header {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-step-nav-header {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media print {
    .gem-c-step-nav-header {
     color:#000
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-header {
     padding:25px
    }
   }
   .gem-c-step-nav-header__part-of {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    display:block
   }
   @media print {
    .gem-c-step-nav-header__part-of {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-header__part-of {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-step-nav-header__part-of {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-step-nav-related {
    color:#0b0c0c;
    border-top:2px solid #1d70b8;
    margin-bottom:30px
   }
   @media print {
    .gem-c-step-nav-related {
     color:#000
    }
   }
   .gem-c-step-nav-related__heading {
    margin-top:15px;
    margin-bottom:10px;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-step-nav-related__heading {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-related__heading {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-step-nav-related__heading {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-step-nav-related__links {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    list-style:none;
    margin:0;
    padding:0
   }
   @media print {
    .gem-c-step-nav-related__links {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-related__links {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-step-nav-related__links {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-step-nav-related--singular {
    margin-bottom:13px
   }
   .gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.4;
    margin-top:20px
   }
   @media print {
    .gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
     font-size:19px;
     line-height:1.4
    }
   }
   @media print {
    .gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
     font-size:14pt;
     line-height:1.4
    }
   }
   @media (max-width: 40.0525em) {
    .gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
     font-size:19px
    }
   }
   .gem-c-step-nav-related--singular .gem-c-step-nav-related__pretitle {
    margin-bottom:7.5px
   }
   .gem-c-step-nav-related__pretitle {
    display:block;
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .gem-c-step-nav-related__pretitle {
     margin-bottom:5px
    }
   }
   .gem-c-step-nav-related__link-item {
    margin-top:15px
   }
   .gem-c-subscription-links {
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-subscription-links {
     color:#000
    }
   }
   @media print {
    .gem-c-subscription-links {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-subscription-links {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-subscription-links {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-subscription-links__hidden-header {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    border:0 !important;
    white-space:nowrap !important
   }
   .gem-c-subscription-links__list {
    list-style:none;
    margin:0;
    padding:0
   }
   .gem-c-subscription-links__list--small {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429
   }
   @media print {
    .gem-c-subscription-links__list--small {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-subscription-links__list--small {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-subscription-links__list--small {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-subscription-links__list-item {
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
    margin-bottom:15px
   }
   .gem-c-subscription-links__list-item:last-child {
    margin-right:0
   }
   .gem-c-subscription-links__list-item--small {
    display:inline-block;
    margin-left:0;
    margin-right:0;
    margin-bottom:10px
   }
   .gem-c-subscription-links__list-item--small:first-child {
    margin-right:10px
   }
   .gem-c-subscription-links__list-item--small:only-child {
    margin-right:0
   }
   .gem-c-subscription-links__item {
    display:inline-block;
    background-repeat:no-repeat;
    background-position:0 20%
   }
   @media (min-width: 40.0625em) {
    .gem-c-subscription-links__item {
     background-position:0 35%
    }
   }
   .gem-c-subscription-links__item--button {
    cursor:pointer;
    display:none;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:10px;
    border:1px solid #505a5f;
    background-color:#fff
   }
   .js-enabled .gem-c-subscription-links__item--button {
    display:inline-block
   }
   .gem-c-subscription-links__item--button:not(.brand__color) {
    color:#1d70b8
   }
   .gem-c-subscription-links__item--button:hover {
    color:#003078
   }
   .gem-c-subscription-links__item--button:visited,
   .gem-c-subscription-links__item--button:active,
   .gem-c-subscription-links__item--button:focus {
    text-decoration:none
   }
   .gem-c-subscription-links__item--button:focus {
    color:#0b0c0c;
    border:1px solid #fd0;
    outline:3px solid transparent
   }
   .gem-c-subscription-links__item--button:hover:not(:focus) {
    background-color:#f3f2f1;
    text-decoration:none
   }
   .gem-c-subscription-links__feed-box {
    padding:15px;
    margin-bottom:15px;
    background:#f3f2f1
   }
   .js-enabled .gem-c-subscription-links__feed-box.js-hidden {
    display:none
   }
   .js-enabled .gem-c-subscription-links__feed-hidden-description {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    border:0 !important;
    white-space:nowrap !important
   }
   .gem-c-subscription-links__icon {
    margin-right:5px;
    color:#0b0c0c
   }
   .gem-c-subscription-links__list-item--small .gem-c-subscription-links__icon {
    -webkit-transform:scale(.9);
    -ms-transform:scale(.9);
    transform:scale(.9);
    transform-origin:bottom left
   }
   .gem-c-subscription-links--with-feed-box .gem-c-subscription-links__item--link {
    padding:10px 10px 10px 0;
    border:1px solid transparent;
    border-bottom:1px solid #505a5f
   }
   .gem-c-subscription-links--with-feed-box .gem-c-subscription-links__item--link:focus {
    border-bottom-color:transparent
   }
   .gem-c-success-alert__message {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .gem-c-success-alert__message {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-success-alert__message {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .gem-c-success-alert__message {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-title--inverse {
    color:#fff
   }
   .gem-c-title--inverse .gem-c-title__text,
   .gem-c-title--inverse .gem-c-title__context {
    color:inherit
   }
   .gem-c-title__context-link {
    text-decoration:none
   }
   .gem-c-title__context-link:link,
   .gem-c-title__context-link:visited {
    color:inherit
   }
   .gem-c-title__context-link:hover {
    text-decoration:underline
   }
   .gem-c-title__context-link:focus {
    text-decoration:none;
    color:#0b0c0c
   }
   .gem-c-title__text {
    margin:0
   }
   .gem-c-translation-nav {
    margin-top:15px;
    color:#0b0c0c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429;
    margin-bottom:30px;
    border-bottom:1px solid #b1b4b6
   }
   @media (min-width: 40.0625em) {
    .gem-c-translation-nav {
     margin-top:40px
    }
   }
   @media print {
    .gem-c-translation-nav {
     color:#000
    }
   }
   @media print {
    .gem-c-translation-nav {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .gem-c-translation-nav {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .gem-c-translation-nav {
     font-size:14pt;
     line-height:1.2
    }
   }
   .gem-c-translation-nav__list {
    list-style:none;
    margin:0 -10px;
    padding:0
   }
   .gem-c-translation-nav__list:after {
    content:"";
    display:block;
    clear:both
   }
   .gem-c-translation-nav__list-item {
    float:left;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
    border-right:1px solid #b1b4b6;
    height:16px
   }
   .direction-rtl .gem-c-translation-nav__list-item {
    direction:rtl;
    float:right;
    text-align:start;
    border-left:1px solid #b1b4b6;
    border-right:0
   }
   .gem-c-translation-nav--inverse {
    border-color:#fff
   }
   .gem-c-translation-nav--inverse .gem-c-translation-nav__list-item,
   .gem-c-translation-nav--inverse .gem-c-translation-nav__link {
    color:#fff
   }
   .gem-c-translation-nav--inverse .gem-c-translation-nav__list-item:focus,
   .gem-c-translation-nav--inverse .gem-c-translation-nav__link:focus {
    color:#0b0c0c
   }
   .gem-c-translation-nav__list-item:last-child {
    border-right:0;
    border-left:0
   }
   .gem-c-translation-nav--no-margin-top {
    margin-top:0
   }
   .govuk-skip-link {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    white-space:nowrap !important;
    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:.1em;
    font-size:14px;
    line-height:1.1428571429;
    display:block;
    padding:10px 15px
   }
   .govuk-skip-link:active,
   .govuk-skip-link:focus {
    position:static !important;
    width:auto !important;
    height:auto !important;
    margin:inherit !important;
    overflow:visible !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,0.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;
     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-right:max(15px, calc(15px + env(safe-area-inset-right)));
     padding-left:max(15px, calc(15px + env(safe-area-inset-left)))
    }
   }
   .govuk-skip-link:focus {
    outline:3px solid #fd0;
    outline-offset:0;
    background-color:#fd0
   }
   .govuk-skip-link-focused-element:focus {
    outline:none
   }
   .responsive-bottom-margin {
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .responsive-bottom-margin {
     margin-bottom:50px
    }
   }
   .organisation-logos {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    list-style-type:none;
    margin-top:10px;
    padding:0
   }
   .organisation-logos__logo {
    padding-bottom:15px;
    margin-right:15px;
    flex-basis:25%;
    min-width:130px
   }
   .content-bottom-margin {
    margin-bottom:20px
   }
   @media (min-width: 40.0625em) {
    .content-bottom-margin {
     margin-bottom:15px
    }
   }
   @media (min-width: 40.0625em) and (min-width: 40.0625em) {
    .content-bottom-margin {
     margin-bottom:50px
    }
   }
   .metadata-logo-wrapper {
    border-top:1px solid #b1b4b6;
    margin-left:15px;
    margin-right:15px
   }
   .metadata-logo-wrapper:after {
    content:"";
    display:block;
    clear:both
   }
   .metadata-logo-wrapper .metadata-column {
    padding-left:0;
    padding-top:15px
   }
   .metadata-logo-wrapper .metadata-logo {
    max-height:90px;
    max-width:100%;
    padding-bottom:15px;
    padding-top:15px
   }
   @media (min-width: 40.0625em) {
    .metadata-logo-wrapper .metadata-logo {
     float:right
    }
   }
   .attachment {
    margin-bottom:30px
   }
   .js-enabled .sticky-element {
    position:absolute;
    bottom:0
   }
   .js-enabled .sticky-element--stuck-to-window {
    bottom:0;
    position:fixed
   }
   .js-enabled .sticky-element--enabled {
    transition:opacity, .3s, ease;
    opacity:1
   }
   @media (max-width: 40.0525em) {
    .js-enabled .sticky-element--enabled {
     position:static
    }
   }
   .js-enabled .sticky-element--hidden {
    opacity:0;
    pointer-events:none
   }
   .app-c-back-to-top {
    display:inline-block;
    margin-bottom:15px;
    margin-left:15px;
    margin-right:15px
   }
   .app-c-back-to-top__icon {
    float:left;
    margin-right:.3em;
    width:.8em;
    height:.968em
   }
   .app-c-banner {
    margin-bottom:15px;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    direction:ltr;
    background:#1d70b8;
    color:#fff;
    padding:15px;
    clear:both
   }
   @media (min-width: 40.0625em) {
    .app-c-banner {
     margin-bottom:50px
    }
   }
   @media print {
    .app-c-banner {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-banner {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .app-c-banner {
     font-size:14pt;
     line-height:1.15
    }
   }
   .app-c-banner a,
   .app-c-banner a:visited,
   .app-c-banner a:hover {
    color:#fff;
    text-decoration:underline
   }
   .app-c-banner a:active {
    color:#0b0c0c
   }
   @media (min-width: 40.0625em) {
    .app-c-banner {
     padding:20px 30px
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-banner--aside {
     padding:30px
    }
   }
   .app-c-banner__text {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111
   }
   @media print {
    .app-c-banner__text {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-banner__text {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .app-c-banner__text {
     font-size:18pt;
     line-height:1.15
    }
   }
   .app-c-banner__title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin-bottom:10px
   }
   @media print {
    .app-c-banner__title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-banner__title {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .app-c-banner__title {
     font-size:18pt;
     line-height:1.15
    }
   }
   .app-c-banner__desc {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    max-width:30em;
    padding-top:10px
   }
   @media print {
    .app-c-banner__desc {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-banner__desc {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .app-c-banner__desc {
     font-size:14pt;
     line-height:1.15
    }
   }
   .gem-c-intervention {
    margin-top:20px
   }
   .app-c-contents-list-with-body__link-container {
    margin:0 auto;
    padding:0
   }
   @media (min-width: 40.0625em) {
    .app-c-contents-list-with-body__link-container {
     max-width:1024px
    }
   }
   .app-c-contents-list-with-body__link-container .app-c-back-to-top {
    margin-left:0;
    margin-right:0
   }
   .app-c-contents-list-with-body__link-wrapper {
    padding-bottom:10px
   }
   .app-c-contents-list-with-body__link-wrapper .app-c-back-to-top {
    padding-bottom:10px
   }
   .app-c-contents-list-with-body__link-wrapper.sticky-element--stuck-to-window {
    background-color:#f3f2f1;
    bottom:-1px;
    left:0;
    margin:0;
    padding:0;
    padding-left:0;
    position:fixed;
    width:100%;
    z-index:10
   }
   @media (min-width: 40.0625em) {
    .app-c-contents-list-with-body__link-wrapper.sticky-element--stuck-to-window {
     padding-left:10px
    }
   }
   .app-c-contents-list-with-body__link-wrapper.sticky-element--stuck-to-window .app-c-back-to-top {
    margin-bottom:0;
    padding:15px;
    width:66.6666666667%
   }
   @media (min-width: 40.0625em) {
    .app-c-contents-list-with-body__link-wrapper.sticky-element--stuck-to-window .app-c-back-to-top {
     padding:20px
    }
   }
   .app-c-download-link {
    display:inline-block;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    margin-top:15px;
    margin-bottom:15px
   }
   @media print {
    .app-c-download-link {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-download-link {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .app-c-download-link {
     font-size:14pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-download-link {
     margin-top:30px
    }
   }
   .app-c-download-link__icon {
    margin-right:.5em;
    height:1.31578947368em;
    width:1.31578947368em;
    vertical-align:middle
   }
   .app-c-error-message {
    display:block;
    margin-bottom:15px;
    clear:both;
    color:#d4351c;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .app-c-error-message {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-error-message {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .app-c-error-message {
     font-size:14pt;
     line-height:1.15
    }
   }
   .app-c-figure {
    margin-bottom:15px;
    border-top:1px solid #b1b4b6;
    padding-top:15px;
    margin:0
   }
   .app-c-figure:after {
    content:"";
    display:block;
    clear:both
   }
   @media (min-width: 40.0625em) {
    .app-c-figure {
     margin-bottom:50px
    }
   }
   .app-c-figure__image {
    display:block;
    width:100%
   }
   @media (min-width: 40.0625em) {
    .app-c-figure__image {
     float:left;
     width:50%
    }
   }
   .app-c-figure__figcaption {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    line-height:1.1428571429
   }
   @media print {
    .app-c-figure__figcaption {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-figure__figcaption {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .app-c-figure__figcaption {
     font-size:14pt;
     line-height:1.2
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-figure__figcaption {
     font-family:"GDS Transport", arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:12px;
     line-height:1.25;
     display:block;
     vertical-align:top;
     box-sizing:border-box;
     float:left;
     padding-left:15px;
     width:50%
    }
   }
   @media print and (min-width: 40.0625em) {
    .app-c-figure__figcaption {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) and (min-width: 40.0625em) {
    .app-c-figure__figcaption {
     font-size:14px;
     line-height:1.4285714286
    }
   }
   @media print and (min-width: 40.0625em) {
    .app-c-figure__figcaption {
     font-size:12pt;
     line-height:1.2
    }
   }
   @media (max-width: 40.0525em) {
    .app-c-figure__figcaption {
     margin-top:10px
    }
   }
   .app-c-figure__figcaption-text {
    margin:0
   }
   @media (min-width: 40.0625em) {
    .app-c-figure__figcaption-text {
     margin-bottom:10px
    }
   }
   .app-c-important-metadata {
    background:#1d70b8;
    color:#fff;
    padding:15px
   }
   @media (min-width: 40.0625em) {
    .app-c-important-metadata {
     overflow:auto;
     padding:20px 30px
    }
   }
   .app-c-important-metadata--bottom-margin {
    margin-bottom:15px
   }
   @media (min-width: 40.0625em) {
    .app-c-important-metadata--bottom-margin {
     margin-bottom:50px
    }
   }
   .app-c-important-metadata__title {
    font-weight:bold;
    margin-bottom:5px
   }
   .app-c-important-metadata__list {
    margin:0
   }
   .app-c-important-metadata__term {
    float:left;
    padding-right:5px
   }
   .app-c-important-metadata__definition {
    margin:0;
    font-weight:bold
   }
   .app-c-published-dates {
    direction:ltr;
    line-height:1.45em;
    color:#0b0c0c
   }
   .app-c-published-dates__toggle {
    display:none
   }
   .js-enabled .app-c-published-dates__toggle {
    display:inline-block
   }
   .app-c-published-dates__change-history {
    margin:20px 0
   }
   .app-c-published-dates__list {
    padding:0
   }
   .app-c-published-dates__change-item {
    list-style-type:none;
    margin-bottom:10px
   }
   .app-c-published-dates__change-date {
    display:block;
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    line-height:1.1428571429
   }
   @media print {
    .app-c-published-dates__change-date {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .app-c-published-dates__change-date {
     font-size:16px;
     line-height:1.25
    }
   }
   @media print {
    .app-c-published-dates__change-date {
     font-size:14pt;
     line-height:1.2
    }
   }
   .app-c-published-dates__change-note {
    white-space:pre-line
   }
   .app-c-published-dates--history {
    padding-top:10px;
    border-top:1px solid #b1b4b6
   }
   .js-enabled .app-c-published-dates .js-hidden {
    display:none;
    visibility:hidden
   }
   .app-c-publisher-metadata {
    margin-bottom:15px;
    direction:ltr;
    padding-top:15px
   }
   @media (min-width: 40.0625em) {
    .app-c-publisher-metadata {
     margin-bottom:50px
    }
   }
   .app-c-publisher-metadata__other .govuk-link {
    font-weight:bold
   }
   .app-c-publisher-metadata__term {
    float:left;
    padding-right:5px
   }
   .app-c-publisher-metadata__toggle,
   .app-c-publisher-metadata__definition-others {
    display:none
   }
   .js-enabled .app-c-publisher-metadata__toggle,
   .js-enabled .app-c-publisher-metadata__definition-others {
    display:inline-block
   }
   .case-study .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .direction-rtl .case-study {
    direction:rtl;
    text-align:start
   }
   .coming-soon .summary {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    line-height:1.1111111111;
    margin-bottom:15px
   }
   @media print {
    .coming-soon .summary {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .coming-soon .summary {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .coming-soon .summary {
     font-size:18pt;
     line-height:1.15
    }
   }
   .html-publication .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .direction-rtl .html-publication {
    direction:rtl;
    text-align:start
   }
   .html-publication .publication-external {
    margin-bottom:20px;
    position:relative
   }
   .direction-rtl .html-publication .publication-external {
    direction:ltr
   }
   .html-publication .publication-header__last-changed {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin-top:15px
   }
   @media print {
    .html-publication .publication-header__last-changed {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .html-publication .publication-header__last-changed {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .html-publication .publication-header__last-changed {
     font-size:14pt;
     line-height:1.15
    }
   }
   .direction-rtl .html-publication .contents-list-container {
    float:right
   }
   .html-publication .main-content-container {
    width:100%;
    padding:0 15px;
    box-sizing:border-box
   }
   @media (min-width: 48.0625em) {
    .html-publication .main-content-container {
     width:75%;
     float:right
    }
   }
   .direction-rtl .html-publication .main-content-container {
    float:left
   }
   .html-publication .offset-empty-contents-list {
    float:right
   }
   .direction-rtl .html-publication .offset-empty-contents-list {
    float:left
   }
   .html-publication .print-meta-data {
    display:none
   }
   .html-publication .sticky-element .sticky-element__print-link {
    margin-left:15px
   }
   @media (max-width: 48.0525em) {
    .html-publication .sticky-element--enabled {
     position:static
    }
   }
   .statistics-announcement .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .statistics-announcement .add-title-margin {
     margin-top:50px
    }
   }
   .take-part .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .topical-event-about-page .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .unpublishing,
   .gone {
    margin-bottom:60px
   }
   .unpublishing .summary,
   .unpublishing .alternative,
   .gone .summary,
   .gone .alternative {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    line-height:1.25;
    margin-bottom:15px
   }
   @media print {
    .unpublishing .summary,
    .unpublishing .alternative,
    .gone .summary,
    .gone .alternative {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .unpublishing .summary,
    .unpublishing .alternative,
    .gone .summary,
    .gone .alternative {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .unpublishing .summary,
    .unpublishing .alternative,
    .gone .summary,
    .gone .alternative {
     font-size:14pt;
     line-height:1.15
    }
   }
   .working-group .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .detailed-guide .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .detailed-guide .add-title-margin {
     margin-top:50px
    }
   }
   .detailed-guide .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .direction-rtl .detailed-guide {
    direction:rtl;
    text-align:start
   }
   .detailed-guide .sidebar-with-body {
    position:relative
   }
   .detailed-guide .logo-image {
    max-width:70%
   }
   @media (min-width: 40.0625em) {
    .detailed-guide .logo-image {
     margin-top:45px;
     max-width:100%
    }
   }
   .publication .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .publication .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .publication .add-title-margin {
     margin-top:50px
    }
   }
   .direction-rtl .publication {
    direction:rtl;
    text-align:start
   }
   .document-collection .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .document-collection .add-title-margin {
     margin-top:50px
    }
   }
   .document-collection .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .document-collection .group-title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin-top:30px;
    margin-bottom:15px
   }
   @media print {
    .document-collection .group-title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .document-collection .group-title {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .document-collection .group-title {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media (min-width: 48.0625em) {
    .document-collection .group-title {
     margin-top:50px;
     margin-bottom:20px
    }
   }
   .document-collection .group-title:first-child {
    margin-top:0
   }
   .fatality-notice .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .statistical-data-set .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .consultation .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .consultation .consultation-date {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    line-height:1.25
   }
   @media print {
    .consultation .consultation-date {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .consultation .consultation-date {
     font-size:19px;
     line-height:1.3157894737
    }
   }
   @media print {
    .consultation .consultation-date {
     font-size:14pt;
     line-height:1.15
    }
   }
   .consultation .original-consultation {
    border-top:1px solid #b1b4b6
   }
   @media (min-width: 40.0625em) {
    .consultation .original-consultation {
     padding-top:30px
    }
   }
   .speech .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .direction-rtl .speech {
    direction:rtl;
    text-align:start
   }
   .world-location-news-article .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .direction-rtl .world-location-news-article {
    direction:rtl;
    text-align:start
   }
   .news-article .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .direction-rtl .news-article {
    direction:rtl;
    text-align:start
   }
   .corporate-information-page .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .corporate-information-page .attorney-generals-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#a03a88
   }
   .corporate-information-page .attorney-generals-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .cabinet-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#347da4
   }
   .corporate-information-page .cabinet-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .civil-service-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#af292e
   }
   .corporate-information-page .civil-service-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-business-innovation-skills-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#347da4
   }
   .corporate-information-page .department-for-business-innovation-skills-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-communities-and-local-government-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#37836e
   }
   .corporate-information-page .department-for-communities-and-local-government-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-culture-media-sport-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#a03155
   }
   .corporate-information-page .department-for-culture-media-sport-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-education-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#347ca9
   }
   .corporate-information-page .department-for-education-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-environment-food-rural-affairs-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#008938
   }
   .corporate-information-page .department-for-environment-food-rural-affairs-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-international-development-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#405e9a
   }
   .corporate-information-page .department-for-international-development-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-international-trade-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#005ea5
   }
   .corporate-information-page .department-for-international-trade-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-levelling-up-housing-and-communities-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#012169
   }
   .corporate-information-page .department-for-levelling-up-housing-and-communities-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-transport-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#398373
   }
   .corporate-information-page .department-for-transport-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-for-work-pensions-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#37807b
   }
   .corporate-information-page .department-for-work-pensions-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-of-energy-climate-change-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#2b7cac
   }
   .corporate-information-page .department-of-energy-climate-change-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .department-of-health-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#39836e
   }
   .corporate-information-page .department-of-health-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .foreign-commonwealth-development-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#012169
   }
   .corporate-information-page .foreign-commonwealth-development-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .foreign-commonwealth-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#406e97
   }
   .corporate-information-page .foreign-commonwealth-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .government-equalities-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#9325b2
   }
   .corporate-information-page .government-equalities-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .hm-government-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#347da4
   }
   .corporate-information-page .hm-government-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .hm-revenue-customs-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#008670
   }
   .corporate-information-page .hm-revenue-customs-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .hm-treasury-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#832322
   }
   .corporate-information-page .hm-treasury-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .home-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#9440b2
   }
   .corporate-information-page .home-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .ministry-of-defence-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#5a5c92
   }
   .corporate-information-page .ministry-of-defence-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .ministry-of-justice-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#5a5c92
   }
   .corporate-information-page .ministry-of-justice-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .northern-ireland-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#3e598c
   }
   .corporate-information-page .northern-ireland-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .office-of-the-advocate-general-for-scotland-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#005ea5
   }
   .corporate-information-page .office-of-the-advocate-general-for-scotland-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .office-of-the-leader-of-the-house-of-commons-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#005f8f
   }
   .corporate-information-page .office-of-the-leader-of-the-house-of-commons-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .office-of-the-leader-of-the-house-of-lords-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#c2395d
   }
   .corporate-information-page .office-of-the-leader-of-the-house-of-lords-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .scotland-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#405c8a
   }
   .corporate-information-page .scotland-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .uk-export-finance-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#005ea5
   }
   .corporate-information-page .uk-export-finance-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .uk-trade-investment-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#005ea5
   }
   .corporate-information-page .uk-trade-investment-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .corporate-information-page .wales-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button) {
    color:#7a242a
   }
   .corporate-information-page .wales-office-brand-colour a:not(.gem-c-organisation-logo__link,
   .gem-c-button):focus {
    color:#0b0c0c
   }
   .direction-rtl .corporate-information-page {
    direction:rtl;
    text-align:start
   }
   .travel-advice .part-navigation-container {
    margin-top:30px;
    margin-bottom:30px;
    padding-bottom:15px;
    border-bottom:1px solid #b1b4b6
   }
   @media (min-width: 40.0625em) {
    .travel-advice .part-navigation-container {
     margin-top:0;
     margin-bottom:0;
     padding-bottom:15px
    }
   }
   .travel-advice .part-navigation {
    margin-left:0
   }
   @media (max-width: 40.0525em) {
    .travel-advice .part-navigation {
     margin-left:5px
    }
   }
   .travel-advice .part-title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin-bottom:15px;
    margin-top:15px
   }
   @media print {
    .travel-advice .part-title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .travel-advice .part-title {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .travel-advice .part-title {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .travel-advice .part-title {
     margin-bottom:20px;
     margin-top:20px
    }
   }
   .travel-advice .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .travel-advice .add-title-margin {
     margin-top:50px
    }
   }
   .travel-advice .part-navigation {
    margin-bottom:50px
   }
   .travel-advice .map {
    margin-bottom:15px;
    margin-top:30px
   }
   @media (min-width: 40.0625em) {
    .travel-advice .map {
     margin-bottom:50px
    }
   }
   .travel-advice .map .map-image {
    max-width:100%
   }
   .metadata__update {
    display:block;
    margin-bottom:10px
   }
   .travel-advice-notice {
    background-color:#f3f2f1;
    border:1px solid #b1b4b6;
    margin-bottom:40px;
    position:relative
   }
   .travel-advice-notice__header {
    padding:20px 20px 0 15px
   }
   .travel-advice-notice__content {
    margin-top:-15px;
    padding:0 20px 0 60px
   }
   .travel-advice-notice__icon {
    margin-left:15px
   }
   .contact {
    word-wrap:break-word
   }
   .contact .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .contact .add-title-margin {
     margin-top:50px
    }
   }
   .contact .govuk-govspeak .normal-weight {
    font-weight:normal
   }
   .specialist-document .sidebar-with-body {
    position:relative;
    margin-bottom:50px
   }
   .protected-food-drink-name-logo {
    float:right;
    width:150px;
    padding-left:2em;
    padding-bottom:2em
   }
   .answer .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .answer .add-title-margin {
     margin-top:50px
    }
   }
   .answer .last-updated {
    padding-bottom:15px
   }
   .help-page .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .help-page .add-title-margin {
     margin-top:50px
    }
   }
   .help-page .last-updated {
    padding-bottom:15px
   }
   .guide .part-navigation-container {
    margin-top:30px;
    margin-bottom:30px;
    padding-bottom:15px;
    border-bottom:1px solid #b1b4b6
   }
   @media (min-width: 40.0625em) {
    .guide .part-navigation-container {
     margin-top:0;
     margin-bottom:0;
     padding-bottom:15px
    }
   }
   .guide .part-navigation {
    margin-left:0
   }
   @media (max-width: 40.0525em) {
    .guide .part-navigation {
     margin-left:5px
    }
   }
   .guide .part-title {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111;
    margin-bottom:15px;
    margin-top:15px
   }
   @media print {
    .guide .part-title {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .guide .part-title {
     font-size:27px;
     line-height:1.1111111111
    }
   }
   @media print {
    .guide .part-title {
     font-size:18pt;
     line-height:1.15
    }
   }
   @media (min-width: 40.0625em) {
    .guide .part-title {
     margin-bottom:20px;
     margin-top:20px
    }
   }
   .guide .add-title-margin {
    margin-top:15px
   }
   @media (min-width: 40.0625em) {
    .guide .add-title-margin {
     margin-top:50px
    }
   }
   .guide .part-navigation li {
    list-style:decimal;
    margin-left:1.5em;
    padding-left:.3em
   }
   .guide .govuk-govspeak h2 {
    font-family:"GDS Transport",arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    line-height:1.1111111111
   }
   @media print {
    .guide .govuk-govspeak h2 {
     font-family:sans-serif
    }
   }
   @media (min-width: 40.0625em) {
    .guide .govuk-govspeak h2 {
     font-size:24px;
     line-height:1.25
    }
   }
   @media print {
    .guide .govuk-govspeak h2 {
     font-size:18pt;
     line-height:1.15
    }
   }
   