/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header{position:sticky;top:0;max-height:100vh;overflow:auto;background-color:var(--white);z-index:101}@supports (height:100dvh){.header{max-height:100dvh}}.header__top{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-scale-3);padding-bottom:var(--spacing-scale-3)}.header__logo a{display:flex}.header__contact-desktop form,.header__search-mobile form{display:flex;align-items:center}.header__contact-desktop form .form-item__label,.header__search-mobile form .form-item__label{display:none}.header__contact-desktop form .form-submit,.header__search-mobile form .form-submit{font-size:0;background-image:url(/themes/custom/lambeth/images/icons/search.svg);background-repeat:no-repeat;background-position:center;background-size:var(--spacing-scale-4);border-radius:50%;width:4.4rem}.header__contact-desktop form .form-item,.header__search-mobile form .form-item{margin:0 var(--spacing-scale-1) 0 0}.header__contact-desktop form .form-item input,.header__search-mobile form .form-item input{padding:var(--spacing-scale-2) var(--spacing-scale-3);border-radius:var(--spacing-scale-6);font-weight:var(--font-light)}.header__search-mobile form{justify-content:center;padding-bottom:var(--spacing-scale-4)}.header__search-mobile form .form-item{width:100%}.header__logo-desktop,.header__contact-desktop .header__contact-us,.header__contact-desktop .header__search{display:none}.header__toggle{height:var(--spacing-scale-7);width:var(--spacing-scale-7);padding:0;font-size:0;background-image:url(/themes/custom/lambeth/images/icons/menu.svg);background-size:var(--spacing-scale-7);background-position:center;background-repeat:no-repeat;border-radius:var(--spacing-scale-1);transition:background-image 0.3s ease-in-out}.header__toggle.is-open{background-image:url(/themes/custom/lambeth/images/icons/close-menu.svg)}.header__content{display:none}.header__content.is-open{display:flex;flex-direction:column}.header__menu{background-color:var(--brand-mint-green)}.header__menu>.menu--main{max-width:1312px}.header__contact-mobile{padding:var(--spacing-scale-4) var(--spacing-scale-3) var(--spacing-scale-4)}.header__contact-mobile .header__contact-us{width:100%}@media (min-width:768px){.header__contact-mobile .header__search-mobile form{justify-content:normal}.header__contact-mobile .header__search-mobile form .form-item{width:auto}.header__contact-mobile .header__search-mobile form .form-item input{max-width:26.8rem}.header__contact-mobile .header__contact-us{width:auto}}@media (min-width:1280px){.header{top:-8.8rem;overflow:visible}.header__top{padding-top:1.2rem;padding-bottom:1.2rem}.header__contact-desktop{display:flex;align-items:center}.header__contact-desktop .header__search form{padding-right:var(--spacing-scale-4)}.header__contact-desktop .header__search form .form-item input{max-width:19.3rem}.header__content,.header__logo-desktop,.header__contact-desktop .header__contact-us,.header__contact-desktop .header__search{display:block}.header__toggle,.header__logo-mobile,.header__contact-mobile,.header__search-mobile{display:none}}
.icon-menu.list--inline{flex-wrap:wrap;margin:0 -1.6rem -1.6rem 0}.icon-menu.list--inline .icon-menu__item{padding-right:var(--spacing-scale-3);margin:0 0 var(--spacing-scale-3) 0}.icon-menu__item .link--icon{display:flex;text-decoration:none;font-weight:var(--font-medium);line-height:1.3;border-radius:var(--border-radius)}.icon-menu__item .link--icon svg{margin-right:var(--spacing-scale-3);padding:var(--spacing-scale-1);height:4.4rem;width:4.4rem;color:var(--brand-charcoal);background-color:var(--brand-dusty-pink);border-radius:50%;transition:all 0.3s ease-in-out}.icon-menu__item .link--icon:hover{text-decoration:underline}.icon-menu__item .link--icon:hover svg{background-color:var(--brand-charcoal);color:var(--brand-dusty-pink)}
.menu{list-style:none;margin:0;padding:0}.menu li::before{display:none}.menu__item{margin:0}
.menu--main{display:flex;flex-direction:column}.menu--main .menu__item{position:static;display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.menu--main .menu__item .icon{margin-left:auto}.menu--main .menu__link{display:inline-flex;align-items:center;width:100%;padding:0 var(--spacing-scale-3);font-family:var(--font-body);line-height:1.3}.menu--main .menu__item--level-zero{border-bottom:0.4rem solid var(--background-grey)}.menu--main .menu__item--level-zero:first-child{border-top:0.4rem solid var(--background-grey)}.menu--main .menu__link--level-zero{border-radius:0;background-color:var(--white);font-weight:var(--font-semibold);font-size:var(--heading--tiny);height:4.8rem;text-decoration:none}.menu--main .menu__link--level-zero:hover{text-decoration:underline}.menu--main .menu__link--level-zero[aria-expanded="true"] .icon{transform:rotate(180deg)}.menu--main .menu__link--expand-sub .icon{height:2.4rem;width:2.4rem;margin-left:auto}.menu--main.menu--sub>.menu__item:not(:last-child){margin:0 0 var(--spacing-scale-5) 0}.menu--main .menu--sub-wrapper{display:none;width:100%;background-color:var(--background-grey);padding:var(--spacing-scale-3)}.menu--main .menu--sub-wrapper .menu__item{margin-bottom:var(--spacing-scale-5);width:100%}.menu--main .menu--sub-wrapper .menu__item:last-child{margin-bottom:0}.menu--main .menu--sub-wrapper.is-expanded{display:flex;flex-direction:column;align-items:flex-start}.menu--main .menu--sub-1 .menu__item .menu__link{background-color:var(--background-grey);padding:0;font-weight:var(--font-medium);font-size:var(--body-copy)}@media (min-width:1280px){.menu.menu--main{flex-direction:row;justify-content:center;height:var(--spacing-scale-8);gap:var(--spacing-scale-7)}.menu.menu--main .menu__item{position:relative}.menu.menu--main .menu__item .menu__link{background-color:var(--brand-mint-green)}.menu.menu--main .menu__item .menu__link--sub-1{text-decoration:none}.menu.menu--main .menu__item--level-zero{border:none}.menu.menu--main .menu__link--level-zero{margin:auto 0}.menu.menu--main .menu__link--level-zero .icon{margin-left:var(--spacing-scale-2)}.menu.menu--main.menu--sub{flex-direction:column;padding:var(--spacing-scale-3);height:100%;min-width:21.8rem;gap:var(--spacing-scale-4);background-color:var(--lighter-mint-green)}.menu.menu--main.menu--sub>.menu__item:not(:last-child){margin:0}.menu.menu--main .menu--sub-wrapper{position:absolute;background-color:var(--lighter-mint-green);padding:0}.menu.menu--main .menu--sub-wrapper .menu__item .menu__link{background-color:var(--lighter-mint-green)}.menu.menu--main .menu--sub-wrapper .menu__item .menu__link:hover{text-decoration:underline}.menu.menu--main .menu--sub-wrapper.is-expanded{top:var(--spacing-scale-8);left:0;width:100%}}
.page-title__content{max-width:73.5rem}.page-title__heading{margin:var(--spacing-scale-6) 0 var(--spacing-scale-3) 0}.page-title__summary{margin-bottom:var(--spacing-scale-3)}.page-title__summary p:last-child{margin:0}@media (min-width:1024px){.page-title__summary{margin-bottom:var(--spacing-scale-3)}}
.pager-numbers{display:flex;justify-content:space-between;margin-top:var(--spacing-scale-9);margin-bottom:var(--spacing-scale-3)}.pager-numbers__items{display:flex;margin-right:calc(var(--spacing-scale-3) * -1)}.pager-numbers__item{display:flex;margin:0 var(--spacing-scale-3) 0 0}.pager-numbers__item.pager-numbers__item--active .link{text-decoration:none}.pager-numbers__item .link{display:flex;align-items:center;text-decoration-thickness:0.1rem}.pager-numbers__item .link .icon{height:2.4rem;width:2.4rem;padding:0.5rem;color:var(--black);background-color:var(--brand-mint-green);border-radius:50%}.pager-numbers__item--next .link,.pager-numbers__item--prev .link{text-decoration:none}.pager-numbers__item--prev{margin:0 var(--spacing-scale-3) 0 0}.pager-numbers__item--next{margin:0 0 0 var(--spacing-scale-3)}.pager-numbers__item--next .link .icon{transform:rotateZ(180deg)}@media (max-width:539.98px){.pager-numbers__item{display:none}.pager-numbers__item--active,.pager-numbers__item--active+.pager-numbers__item{display:flex}.pager-numbers__item:first-child.pager-numbers__item--active,.pager-numbers__item:last-child.pager-numbers__item--active{display:flex}}
.search-results__header{margin-bottom:var(--spacing-scale-5)}.search-results__header .views-exposed-form{display:flex;align-items:center}.search-results__header .views-exposed-form .form-item__label{display:none}.search-results__header .views-exposed-form .form-item--textfield__item{padding-right:var(--spacing-scale-2);margin:0}.search-results{max-width:80rem}.search-results .view-content{margin-bottom:var(--spacing-scale-3)}
.skip-to-content{background-color:var(--brand-dusty-pink)}.skip-to-content:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.skip-to-content .container{padding-top:var(--spacing-scale-3);padding-bottom:var(--spacing-scale-3)}.skip-to-content .link{color:var(--brand-charcoal)}.skip-to-content .link:focus-visible{box-shadow:none;outline:none;text-underline-offset:0.25em;text-decoration-thickness:0.2rem}
