/* compiled by scssphp 1.6.0 on Thu, 05 Mar 2026 12:48:09 +0000 (0.0911s) */

.header{position:relative;--header__heading-columns: 1/-1;--container-gutter: 2rem}@media (min-width:64rem){.header{--header__heading-columns: 9/1}}.header:has(.media){color:var(--color-white)}.header:has(+ .faq),.header:has(+ [class^='faq']){margin-block-end:0}.header__container{padding-block:6rem 3rem;row-gap:2rem;position:relative;z-index:3;grid-template-columns:subgrid}@media (min-width:48rem){.header__container{padding-block:8rem 3rem}}@media (min-width:64rem){.header__container{row-gap:0;padding-block:11.3125rem 5rem}}.header__facet{grid-column:1 / -1;margin-block-start:3rem}.header__facet .facetwp-search-wrapper{position:relative}.header__facet .facetwp-search-wrapper input{padding:1.5rem 3rem 1.5rem 1.5rem;border-radius:1rem;inline-size:100%;border:none}.header__facet .facetwp-search-wrapper button{position:absolute;inset:1.5rem 1.5rem auto auto;background:transparent;border:none;padding:0;cursor:pointer;block-size:1.5rem;inline-size:1.5rem}.header__facet .facetwp-search-wrapper button .button__title{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.header__facet .facetwp-search-wrapper button svg{display:inline-block;fill:var(--color-text);inline-size:1.125rem;block-size:1.125rem}.header .media.--default{overflow:hidden;border-bottom-right-radius:3rem}@media (min-width:48rem){.header .media.--default{border-bottom-right-radius:4rem}}@media (min-width:64rem){.header .media.--default{border-bottom-right-radius:6rem}}.header .media.--default::before{background:linear-gradient(0deg, rgba(0, 40, 100, 0.6) 0%, rgba(0, 40, 100, 0.6) 100%), linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%) no-repeat}.header .media.--svg{inset:2% 0 0 auto}@media (min-width:64rem){.header .media.--svg{inset:29% 0 0 auto}}.header__heading{max-width:100%}@media (min-width:64rem){.header__heading{max-width:none}}.header.--home .heading__title,.header.--home .heading p{text-shadow:0 0.6875rem 0.625rem rgba(0, 0, 0, 0.7)}.header .heading{margin-block-end:0}.header .heading__title{max-inline-size:none;margin-block-end:2rem;text-wrap:auto}.header .heading__title em{color:var(--color-grey-1);font-style:normal}.header .heading__content{font-size:var(--font-size--md)}.header .heading .button.--bordered{border-color:var(--color-white);background-color:transparent;color:var(--color-white)}.header .heading .button.--bordered:hover,.header .heading .button.--bordered:focus-visible{border-color:var(--color-white);color:var(--color-primary);background-color:var(--color-white)}.header .heading .button__group{margin-block-start:2rem}@media (min-width:64rem){.header .heading .button__group{margin-block-start:5rem}}@media (min-width:85rem){.header .heading .button__group{margin-block-start:8rem}}.header .card.--header-quicklink{grid-column:1/-1;align-self:flex-end;background-color:transparent;border-radius:0;position:relative;max-width:19.6875rem}@media (min-width:64rem){.header .card.--header-quicklink{grid-column:-5/-1;justify-self:flex-end}}@media (min-width:85rem){.header .card.--header-quicklink{grid-column:-4/-1}}.header .card.--header-quicklink .card__link{padding:1rem 1rem 0 1rem;row-gap:0.5rem;position:relative;background-color:var(--color-white);color:var(--color-grey-2);border-radius:var(--radius--lg);transition:0.4s ease-in-out}.header .card.--header-quicklink .card__url{text-decoration:none}.header .card.--header-quicklink .card_icon{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;padding:0.25rem;position:absolute;right:1rem;top:1rem;z-index:1;transition:0.4s ease-in-out}.header .card.--header-quicklink .card__image{order:initial;aspect-ratio:1.3224299065;object-fit:cover;grid-row:inherit;border-radius:var(--radius--sm);max-height:13.375rem;max-width:100%;width:auto}.header .card.--header-quicklink .card__content{position:relative}.header .card.--header-quicklink .card__downloads{display:flex;flex-wrap:wrap;gap:0.5rem}.header .card.--header-quicklink .card__title{font-size:var(--font-size--md);font-weight:var(--font-weight--semibold);margin-block-end:1.125rem;color:var(--color-primary);margin-block-start:0.25rem;transition:0.4s ease-in-out}.header .card.--header-quicklink .card__excerpt{font-size:var(--font-size--xs);font-weight:var(--font-weight--regular);margin-block-end:0}.header .card.--header-quicklink .card__excerpt :last-child{margin-block-end:0}.header .card.--header-quicklink .button.--primary{font-size:0.875rem}.header .card.--header-quicklink .button.--primary svg{display:block;fill:var(--color-white)}.header .card.--header-quicklink--single .card__image{aspect-ratio:unset;max-width:100%;width:auto;margin-inline:auto}.header.--local-authority{background-color:var(--color-white)}.header.--local-authority .header__container{align-items:center;padding-block:6rem 3rem}@media (min-width:48rem){.header.--local-authority .header__container{padding-block:8rem 3rem}}@media (min-width:64rem){.header.--local-authority .header__container{padding-block:10.6875rem 6.875rem}}.header.--local-authority .heading__title{margin-block-end:0}.header.--local-authority .media::before{background:linear-gradient(0deg, rgba(0, 40, 100, 0.6) 0%, rgba(0, 40, 100, 0.6) 100%), linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%) no-repeat;opacity:0.9}.header:has(+ .breadcrumbs){margin-block-end:0}.header.--normal{background-color:var(--color-white);color:var(--color-white);min-height:auto}.header.--normal::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-primary);border-bottom-right-radius:3rem}@media (min-width:48rem){.header.--normal::before{border-bottom-right-radius:4rem}}@media (min-width:64rem){.header.--normal::before{border-bottom-right-radius:6rem}}.header.--normal .header__container{padding-block:6rem 3rem;grid-template-rows:unset}@media (min-width:48rem){.header.--normal .header__container{padding-block:8rem 3rem}}@media (min-width:64rem){.header.--normal .header__container{padding-block:16.125rem 7.1rem}}.header.--normal .header__heading{align-self:center}.header.--normal .heading__title{margin-block-end:0}.header.--normal .button__group{margin-block-start:2rem}.header.--normal .media.--svg{inset:2% 0 0 auto}@media (min-width:64rem){.header.--normal .media.--svg{inset:9.875rem 0 0 auto}}.header.--normal .media.--svg svg{height:100%}