.block.aside{padding:1em;background-color:var(--primary);color:var(--primary-contrast);}.block.aside aside:where(.question,.information,.alert):before{content:'';display:block;flex:0 0 2.5rem;background-color:var(--box-color);border:5px solid currentColor;border-radius:100%;box-shadow:-2px -2px 0 var(--box-color),-2px 2px 0 var(--box-color),2px -2px 0 var(--box-color),2px 2px 0 var(--box-color);height:2.5rem;width:2.5rem;font-family:Quicksand,'Open Sans',Arial,sans-serif;font-weight:700;font-size:2em;text-align:center;margin-bottom:0.5em;}.block.aside p:first-child{margin-top:0;}.block.aside p:last-child{margin-bottom:0;}.block.aside aside.question:before{content:'?';}.block.aside aside.information:before{content:'i';}.block.aside aside.alert:before{content:'!';}
.do-it-online-picker{background-color:var(--primary);color:white;padding:2rem;height:100%;}.do-it-online-picker.apply{background-color:var(--tertiary);}.do-it-online-picker.pay{background-color:var(--secondary);}.do-it-online-picker.report{background-color:var(--quaternary);}.do-it-online-picker .autocomplete{position:relative;}.do-it-online-picker .autocomplete .link-list{display:flex;flex-direction:column;padding:0;background-color:white;margin:0;max-height:13em;overflow-y:auto;}.do-it-online-picker .autocomplete .link-list li,.do-it-online-picker .autocomplete .link-list:before{padding:1rem;margin:0;}.do-it-online-picker .autocomplete .link-list li:nth-child(even){background-color:var(--light-grey);}.do-it-online-picker .autocomplete .link-list[data-autocomplete]{position:absolute;left:0;right:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);z-index:150;}.do-it-online-picker .autocomplete input{width:100%;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23757575' d='m310.6 246.6-127.1 128c-7.1 6.3-15.3 9.4-23.5 9.4s-16.38-3.125-22.63-9.375l-127.1-128C.224 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75s3.12 25.75-6.08 34.85z'/%3E%3C/svg%3E") no-repeat calc(100% - 1rem) center white;background-size:0.6rem;position:relative;z-index:110;}.do-it-online-picker .autocomplete input::-webkit-search-decoration,.do-it-online-picker .autocomplete input::-webkit-search-cancel-button,.do-it-online-picker .autocomplete input::-webkit-search-results-button,.do-it-online-picker .autocomplete input::-webkit-search-results-decoration{display:none;}.do-it-online-picker .autocomplete input::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button;}.do-it-online-picker .autocomplete .link-list:not(:has(> :not([hidden]))):before{content:'No results found. Please modifiy your search and try again.';color:var(--dark-grey);font-style:italic;}.do-it-online-picker .actions{text-align:right;}.do-it-online-picker a.button:link{border:2px solid white;background-color:transparent;box-shadow:none;}.do-it-online-picker a.button:hover,.do-it-online-picker a.button:focus{background-color:white;color:black;border:2px solid black;outline:3px solid var(--focus);}
.block.embed figure{width:100%;}.block.embed iframe{display:block;aspect-ratio:3 / 2;}.block.embed iframe[aspect-ratio="6:13"]{aspect-ratio:6 / 13;}.block.embed iframe[aspect-ratio="9:16"]{aspect-ratio:9 / 16;}.block.embed iframe[aspect-ratio="3:5"]{aspect-ratio:3 / 5;}.block.embed iframe[aspect-ratio="1:1"]{aspect-ratio:1 / 1;}.block.embed iframe[aspect-ratio="4:4"]{aspect-ratio:5 / 4;}.block.embed iframe[aspect-ratio="4:3"]{aspect-ratio:4 / 3;}.block.embed iframe[aspect-ratio="2.31:1"]{aspect-ratio:2.35 / 1;}.block.embed iframe[aspect-ratio="3:1"]{aspect-ratio:3 / 1;}.block.embed iframe[aspect-ratio="4:1"]{aspect-ratio:4 / 1;}
.block.feature article{border:1px solid currentColor;background-color:white;color:black;padding:0;height:100%;}.block.feature article{display:grid;grid-template-columns:1fr;}@media (min-width:640px){.block.feature article{grid-template-columns:1fr 1fr;}.block.feature article[data-split="2:3"]{grid-template-columns:2fr 3fr;}}.block.feature article img{width:100%;display:block;}.block.feature article[data-image-type="constrained"] picture{padding:1rem;}.block.feature article[data-image-type="constrained"] img{height:100%;object-fit:contain;}.block.feature article[data-image-type="cropped"] img{aspect-ratio:3 / 2;object-fit:cover;}.block.feature article img.placeholder{object-fit:contain;background-color:var(--dark-grey);padding:10%;}.block.feature article .inner{padding:1rem;align-self:center;}.block.feature article .heading{flex:0;margin-bottom:1rem;}.block.feature article .inner > :last-child{margin-bottom:0;}
.block.fixed-width-row.brand-primary{background-color:var(--primary);color:var(--primary-contrast);}main > .block-grid > .block.fixed-width-row:where(.brand-primary,.brand-secondary,.brand-accent):not(.margin-small,.margin-medium,.margin-large):last-child{margin-bottom:-2em;}.block.fixed-width-row:where(.brand-primary,.brand-secondary,.brand-accent) *:is(a:not(:focus),figcaption){color:inherit;}.block.fixed-width-row.brand-primary .block.responsive-image a:not(:focus) figcaption{background-color:var(--secondary);color:var(--secondary-contrast);}.block.fixed-width-row.brand-accent{background-color:var(--accent);color:var(--accent-contrast);}.block.fixed-width-row.brand-secondary{background-color:var(--secondary);color:var(--secondary-contrast);}.block.fixed-width-row.brand-grey{background-color:var(--light-grey);}
.block.responsive-image a figure,.block.responsive-image.bordered img{border:1px solid var(--primary,var(--gds-blue,black));}.block.responsive-image.bordered picture{width:100%;height:100%;}.block.responsive-image.bordered img{height:calc(100% - 2px);width:calc(100% - 2px);object-fit:cover;}.block.responsive-image a figcaption{border-top:1px solid var(--primary,var(--gds-blue,black));}.block.responsive-image a:focus *:where(figure,figcaption){border-color:transparent;}.block.responsive-image a:hover:not(:focus) figcaption{background-color:var(--secondary,var(--gds-green,black));}.block.responsive-image a img{aspect-ratio:3/2;}
.block.info-box{border:none;padding:0;}.block.info-box .inner{padding:1rem;background-color:var(--gds-white,white);border-left:5px solid var(--accent);--icon:var(--icon--target);height:100%;}.block.info-box .heading:before{content:'';display:inline-block;background-color:currentColor;-webkit-mask:var(--icon) no-repeat center center;mask:var(--icon) no-repeat center center;position:relative;height:2em;width:2em;vertical-align:middle;margin-right:0.5rem;}.block.info-box .inner:where(.warning,.alert) .heading{color:inherit;}.block.info-box .inner:where(.warning,.alert) .button:where(:active,:hover,:link,:any-link,:visited){color:var(--gds-white);}.block.info-box .alert{border-color:var(--gds-red);--icon:var(--icon--alert-triangle);}.block.info-box .alert .button{background-color:var(--gds-red);box-shadow:0 2px 0 var(--gds-red--shadow);}.block.info-box .alert .button:hover{background-color:var(--gds-red--shade);}.block.info-box .warning{--icon:var(--icon--alert-bubble);border-color:var(--gds-orange);background-color:var(--dark-grey,--gds-dark-grey);color:var(--gds-white);}.block.info-box .warning .button{background-color:var(--gds-orange);box-shadow:0 2px 0 var(--gds-orange--shadow);}.block.info-box .warning .button:hover{background-color:var(--gds-orange--tint);color:var(--gds-black);}.block.info-box .heading + .menu{margin-top:1rem;}.block.info-box .menu{gap:1rem;}
.block.list ul{display:grid;gap:0;list-style:none;margin:0;padding:0;grid-template-columns:auto 1fr;}.block.list li{display:contents;}.block.list li:after{content:'';display:block;border-bottom:1px solid var(--medium-grey);grid-column:1 / -1;margin:0.5em 0;}.block.list li:last-child:after{margin-bottom:0;}.block.list span{display:block;padding:0.5em 0;grid-column:2;}.block.list .value:not(:last-of-type){font-weight:bold;}.block.list svg{height:1.8em;width:1.8em;margin:0.2em 0.5em 0 0;grid-row-end:span 2;fill:var(--accent);}@media (min-width:480px){.block.list:not(:where([data-col-span="1"],[data-col-span="2"],[data-col-span="3"],[data-col-span="4"])) ul{grid-template-columns:auto auto 1fr;}.block.list:not(:where([data-col-span="1"],[data-col-span="2"],[data-col-span="3"],[data-col-span="4"])) svg{grid-row-end:span 1;}.block.list:not(:where([data-col-span="1"],[data-col-span="2"],[data-col-span="3"],[data-col-span="4"])) .value:not(:last-of-type){font-weight:inherit;}.block.list:not(:where([data-col-span="1"],[data-col-span="2"],[data-col-span="3"],[data-col-span="4"])) .supplementary{justify-self:end;grid-column:auto;margin-left:0.5em;text-align:right;}}
.block.locations .locations-wrapper > .heading{grid-column:1 / -1;}.block.locations .geocoding > span{display:flex;flex-wrap:wrap;gap:1rem;}.block.locations .geolocation-info{flex:0 0 100%;border-left:5px solid var(--accent);padding:1rem;}.block.locations .geolocation-info > :first-child{margin-top:0;}.block.locations .geolocation-info > :last-child{margin-bottom:0;}.block.locations .geolocation-info .error{color:var(--gds-red);}.block.locations .geolocation-info .error:before{content:'';-webkit-mask:var(--icon--alert-circle-solid) no-repeat center center;mask:var(--icon--alert-circle-solid) no-repeat center center;background-color:currentColor;height:1em;width:1em;display:inline-block;margin-right:0.5rem;vertical-align:middle;margin-top:-1px;}.block.locations .geolocation-info .vcard{display:inline;color:var(--accent);}.block.locations .geolocation-info .vcard > span:not(:last-child):after{content:',';}
.block.pinned-action{background-color:var(--gds-white,white);border:1px solid var(--medium-grey);border-left:0;padding:1rem;display:grid;gap:1rem 0;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;position:relative;overflow:hidden;border-left-width:0;}.block.pinned-action:has(.heading:last-child){gap:0;}.block.pinned-action:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;height:100%;width:5px;background-color:var(--block-colour,var(--accent));}.block.pinned-action .heading{grid-column:2;margin:0;color:var(--accent);}.block.pinned-action svg{align-self:start;margin-right:1rem;fill:var(--block-colour,var(--accent));}.block.pinned-action > :where(ul,.details){grid-column:1 / -1;margin:0;display:flex;flex-direction:column;gap:1.25em;}.block.pinned-action ul{margin-left:1em;color:var(--accent);padding:0;}.block.pinned-action li{margin:0;list-style:none;display:flex;gap:0.5em;align-items:start;}.block.pinned-action li:before{content:'';display:block;height:1em;width:1em;flex:0 0 auto;background-color:currentColor;transform:translateY(2px);-webkit-mask:var(--icon,var(--icon--chevron)) no-repeat center center;mask:var(--icon,var(--icon--chevron)) no-repeat center center;}.block.pinned-action li.mailto:before{--icon:var(--icon--email);}.block.pinned-action li.tel:before{--icon:var(--icon--telephone);}.block.pinned-action li.facebook:before{--icon:var(--icon--social-facebook);}.block.pinned-action li.instagram:before{--icon:var(--icon--social-instagram);}.block.pinned-action li.twitter:before{--icon:var(--icon--social-twitter);}.block.pinned-action li.youtube:before{--icon:var(--icon--social-youtube);}.block.pinned-action li.linkedin:before{--icon:var(--icon--social-linkedin);}.block.pinned-action a:not(:hover){text-decoration:none;}.block.pinned-action .details > :first-child{margin-top:0;}.block.pinned-action .details > :last-child{margin-bottom:0;}.block.pinned-action svg.pdf{fill:var(--block-color,#b30b00);}.block.pinned-action svg.word{fill:var(--block-color,#2a5590);}.block.pinned-action svg.excel{fill:var(--block-color,#016f39);}
.block.projects [data-table] dl dl{gap:0 0.5em;}.block.projects [data-table] dl dl > :where(dt,dd){border:0;padding:0;}@media (min-width:980px){.block.projects [data-table] dl dl > :where(dt,dd){margin:0 0 0.5em;}}.block.projects [data-table] dl dl > :where(dt,dd):last-of-type{margin:0;}
article.teaser.catalogue-item{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;}article.teaser.catalogue-item p:first-child,article.teaser.catalogue-item details.text-overflow > summary + p{margin-top:0;}article.teaser.catalogue-item .heading:first-child{grid-row:1 / span 2;}article.teaser.catalogue-item .heading,article.teaser.catalogue-item img{grid-column:1 / -1;width:100%;}
.block.rss-feed .article-list{display:grid;gap:1rem;grid-template-columns:1fr;}@media (min-width:320px){.block.rss-feed .article-list{grid-template-columns:repeat(auto-fit,minmax(calc(320px - 2rem),1fr));}}.block.rss-feed article{flex-direction:column;gap:0;border:1px solid currentColor;background-color:var(--gds-white,white);color:var(--gds-black,black);padding:0;}.block.rss-feed article a:not(:focus):hover{color:var(--primary);}.block.rss-feed article img{width:100%;aspect-ratio:2 / 1;object-fit:cover;display:block;max-width:none;}.block.rss-feed article img:where(.error,.placeholder){object-fit:contain;background-color:var(--dark-grey);padding:10%;}.block.rss-feed article .inner{padding:1rem;}.block.rss-feed article .heading{flex:0;}.block.rss-feed article .heading a:not(:hover){text-decoration:none;}.block.rss-feed article time:last-child{margin-bottom:0;}.block.rss-feed article .inner{display:flex;flex-direction:column;}.block.rss-feed article .categories{background-color:var(--primary);color:var(--primary-contrast);max-width:90%;padding:0.5rem 1rem;font-size:0.8em;order:-1;margin:0 auto -1.5rem -1rem;transform:translateY(-2rem);}.rss-feed article > img.error{display:none;}.rss-feed article > .inner:first-child::before,.rss-feed article > img.error ~ .inner::before{content:'';display:block;background:url("/images/shield.svg") no-repeat center center var(--dark-grey);background-size:auto 80%;background-blend-mode:exclusion;aspect-ratio:2/1;margin:-1rem -1rem 1rem;order:-10;}.block.rss-feed article .categories ul{margin:0 }
.block.services-grid .service-wrapper{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:320px){.block.services-grid .service-wrapper{grid-template-columns:repeat(auto-fit,minmax(calc(320px - 2rem),1fr));}}.block.services-grid .block.pinned-action .heading:not(:last-child){padding-bottom:0.25em;border-bottom:1px solid var(--medium-grey);}.block.services-grid .more-services{grid-column:1 / -1;margin:0;text-align:center;padding:0;}.block.services-grid .more-services[open]{display:contents;text-align:initial;}.block.services-grid .more-services summary{position:relative;display:inline-block;text-decoration:none;}.block.services-grid .more-services summary:where(:hover,:active,:focus){color:var(--secondary-contrast);}.block.services-grid .more-services[open] summary{display:none;}.block.services-grid .more-services[open]::details-content{display:contents;}.block.services-grid .more-services summary:before{content:none;}.block.services-grid .more-services .service-wrapper{display:contents;border:none;padding:0;}@media (min-width:780px){.block.services-grid .more-services summary:before,.block.services-grid .more-services summary:after{content:'';display:block;left:0;top:50%;right:auto;bottom:auto;position:absolute;width:200px;height:1px;background-color:var(--medium-grey);border:none;pointer-events:none;transform-origin:50% 50%;clip-path:none;}.block.services-grid .more-services summary:active:before,.block.services-grid .more-services summary:active:after{top:calc(50% - 2px);}.block.services-grid .more-services summary:before{transform:translateX(-130%);}.block.services-grid .more-services summary:after{transform:translateX(130%);}}
.block.signposting .signposts{display:grid;grid-auto-flow:dense;align-items:start;gap:0 1rem;}.block.signposting details{margin:0;}.block.signposting details details{padding-left:1rem;}@media (min-width:1024px){.block.signposting .signposts{grid-template-columns:1fr 1fr 1fr;}.block.signposting details{display:contents;}.block.signposting .signposts > details > summary{grid-column:1;}.block.signposting .signposts > details > details > summary{grid-column:2;}.block.signposting .signposts > details > details > details > *{grid-column:3;}.block.signposting details[open] > summary{position:relative;}.block.signposting details[open] > summary:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0.6rem;width:0.6rem;height:0.6rem;margin:auto;transform:rotate(45deg);border:solid var(--gds-dark-grey);border-width:3px 3px 0 0;}.block.signposting .signposts > details > details > details summary:after{transform:rotate(135deg);}.block.signposting .signposts > details > details > details[open] > .inner{margin-top:1rem;}}.block.signposting details > :is(p,div):nth-child(2):last-child{border:none;padding:0;}.block.signposting summary{display:block;margin:0 0 0.25rem;padding:0.5rem 0 0.25rem;text-decoration:none;}.block.signposting summary:not(:focus){border-bottom:1px solid var(--medium-grey);}.block.signposting summary:before{content:none;}.block.signposting .inner{grid-row-end:span 99;margin-bottom:1rem;}.block.signposting .inner p:first-child{margin-top:0;}.block.signposting .inner p:last-child{margin-bottom:0;}
.block.subgrid.brand-primary{background-color:var(--primary);color:var(--primary-contrast);}.block.subgrid.brand-secondary{background-color:var(--secondary);color:var(--secondary-contrast);}.block.subgrid.brand-accent{background-color:var(--accent);color:var(--accent-contrast);}.block.subgrid.brand-grey{background-color:var(--light-grey);}.block.subgrid.brand-primary .block.responsive-image a:not(:focus) figcaption{background-color:var(--secondary);color:var(--secondary-contrast);}.block.subgrid:where(.brand-primary,.brand-secondary,.brand-accent,.brand-grey){padding:2rem;}.block.subgrid:where(.brand-primary,.brand-secondary,.brand-accent) *:is(a:not(:focus),figcaption){color:inherit;}
form.filters > .inner{margin:1rem 0;display:flex;gap:1rem;flex-wrap:wrap;}form.filters *:where(legend,label){display:block;margin-bottom:0.25rem;font:inherit;}form.filters.tag-filter > .inner > .form-element{flex:1;}form.filters .name-filter{flex:1;}form.filters .name-filter > input{width:100%;}form.filters .form-element > :where(input,select){width:100%;}form.filters.tag-filter [data-autocomplete]{flex:1 1 410px;}form.filters.tag-filter [data-autocomplete] .inputs *:where(legend,label){margin:0;}form.filters.tag-filter select{width:100%;}form.filters .form-actions{align-self:end;}@media (max-width:640px){form.filters .form-element{flex:1 0 100%;}}.block .teaser-wrapper{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:320px){.block .teaser-wrapper{grid-template-columns:repeat(auto-fill,minmax(calc(320px - 2rem),1fr));}}.block.table + .block.table{margin-top:1rem;}
