/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.lgd-container--special{margin-inline:var(--mobile-gutter);width:calc(100vw - 2 * var(--mobile-gutter));.lgd-row__two-thirds &,.lgd-row__one-third &{margin-inline:0;width:auto;}}.layout__region > *{margin-block-end:0;}.layout__region > * + *{margin-block-start:var(--vertical-rhythm-spacing);}.lgd-region--messages{margin-block:0;}.lgd-region--messages:has(.localgov-alert-banner,.messages){margin-block:var(--vertical-rhythm-spacing);}.lgd-region--breadcrumb + .lgd-region--messages:has(.localgov-alert-banner,.messages){margin-block:0 var(--vertical-rhythm-spacing);}.path-frontpage .lgd-region--messages:has(.localgov-alert-banner,.messages){margin-block:var(--vertical-rhythm-spacing) calc(-0.375 * var(--vertical-rhythm-spacing));}.field--name-localgov-page-components .contextual-region + .contextual-region,.field--name-localgov-page-components .field__item + .field__item{margin-top:var(--vertical-rhythm-spacing);}.field--name-localgov-page-components .field__item table{margin-bottom:0;}@media screen and (min-width:72rem){.lgd-container--special{max-width:var(--width-container);}}@media screen and (min-width:74rem){.lgd-container--special{margin-inline:auto;}}.lgd-region--content{padding-bottom:var(--spacing-mega);}
.menu--main{list-style:"";margin:0 calc(-1 * var(--header-link-padding-inline));padding:0;}.lgd-header__toggle--secondary,.menu--main > .menu-item a{color:var(--header-link-color);font-size:calc(1.125 * var(--gcc-body-font-size));font-weight:var(--header-link-font-weight);line-height:var(--line-height);margin:0;padding-block:var(--header-link-padding-block);padding-inline:var(--header-link-padding-inline);text-decoration:var(--header-link-text-decoration);}.menu--main > .menu-item a,.lgd-header__toggle--secondary .lgd-header__toggle-text{display:block;line-height:var(--line-height);&:hover{text-decoration:var(--header-link-text-decoration-hover);text-decoration-thickness:var(--header-link-text-decoration-thickness);}&:focus .lgd-header__toggle-icon{text-decoration:var(--header-link-text-decoration);}}.lgd-header__toggle--secondary .lgd-header__toggle-icon{font-weight:var(--gcc-font-weight);&:hover{text-decoration:var(--header-link-text-decoration);}}.lgd-header__toggle--secondary{height:var(--line-height);overflow-y:hidden;&:focus{background-color:var(--color-focus);}}@media screen and (min-width:40rem){}@media screen and (min-width:60rem){.lgd-header__nav--primary{align-self:end;height:min-content;}.menu--main{display:flex;justify-content:end;margin:0;}.menu--main,.lgd-header__toggle--secondary{align-self:end;position:relative;left:var(--header-link-padding-inline);}}
.block-localgov-page-header-block{background-color:var(--gcc-palette-blue-primary);border-radius:0;margin-block:0 var(--spacing-large);margin-inline:0;padding-block:calc(7.25 * var(--spacing)) calc(6.25 * var(--spacing));padding-inline:var(--mobile-gutter);}.lgd-page-title-block{margin-inline:auto;max-width:var(--width-container);}.lgd-page-title-block__title,.lgd-page-title-block__subheader{color:var(--gcc-palette-neutral-white);}.lgd-page-title-block__title{font-size:var(--gcc-h1-font-size);line-height:var(--gcc-h2-line-height);margin-block:0 var(--spacing-smallest);}.lgd-page-title-block__subheader{font-size:var(--gcc-body-large-font-size);line-height:var(--gcc-body-line-height);}@media screen and (min-width:64rem){.block-localgov-page-header-block{border-radius:var(--border-radius);margin-block:0 var(--spacing-largest);margin-inline:var(--mobile-gutter);}}
.page-node-type-localgov-services-sublanding .field--name-topic-list-links,.field--name-localgov-destinations{display:grid;column-gap:var(--destinations-column-gap);grid-template-columns:1fr;grid-auto-rows:1fr;row-gap:var(--destinations-row-gap);}.lgd-row--special--contact{background-color:var(--gcc-palette-blue-primary);color:var(--gcc-palette-neutral-white);}.service-landing-page__contact-section{--contact-section-icon-link-size:44px;--contact-section-icon-link-border-radius:calc(var(--contact-section-icon-link-size) / 2);column-gap:calc(1.25 * var(--spacing));display:grid;grid-template-areas:"contact-info"
    "address"
    "opening-times"
    "social";grid-template-columns:1fr;grid-template-rows:repeat(4,auto);margin-block:calc(3 * var(--spacing)) 0;padding-block:calc(5 * var(--spacing));row-gap:var(--spacing);}.service-landing-page__contact-section *{line-height:var(--gcc-body-line-height);}.service-landing-page__contact-info{display:flex;flex-direction:column;gap:var(--spacing-large);grid-area:contact-info;}.service-landing-page__address{grid-area:address;}.service-landing-page__address .field--name-localgov-address p:last-child{margin-bottom:0;}.service-landing-page__address > a{display:block;margin-top:var(--spacing-large);}.service-landing-page__address > .external-link::after{background-color:currentcolor;top:0;}.service-landing-page__opening-times{grid-area:opening-times;}.service-landing-page__social{grid-area:social;}.service-landing-page__label{font-size:var(--gcc-h6-font-size);font-weight:var(--gcc-font-weight-bold);margin-bottom:var(--spacing-smaller);}.lgd-row--special--contact a{color:var(--gcc-palette-neutral-white);text-decoration:var(--link-text-decoration);&:hover{text-decoration:var(--link-text-decoration-hover);text-decoration-thickness:var(--link-text-decoration-thickness);}}.service-landing-page__social-links{display:flex;gap:var(--spacing-large);}.lgd-row--special--contact a:has(.service-landing-page__contact-icon){align-items:center;background:var(--gcc-palette-blue-darkest);border-radius:var(--contact-section-icon-link-border-radius);display:flex;height:var(--contact-section-icon-link-size);justify-content:center;width:var(--contact-section-icon-link-size);&:hover{background:var(--gcc-palette-blue-lightest);color:var(--gcc-palette-blue-darkest);}&:focus{background:var(--color-focus);}}.service-landing-page__contact-icon svg{display:block;fill:currentcolor;}.service-landing-page__x svg{height:1.25rem;width:1.25rem;}.service-landing-page__service-item{height:100%;}.page-node-type-localgov-services-sublanding .lgd-topic-list-builder__service-item [data-component-id="lgd:teaser"],.page-node-type-localgov-services-sublanding .lgd-topic-list-builder__service-item [data-component-id="lgd:styled-link"],.service-landing-page__service-item [data-component-id="lgd:teaser"]{--lgd-teaser-border-radius:calc(var(--border-radius) / 2);--lgd-teaser-background-color:var(--gcc-palette-blue-lightest);--lgd-teaser-content-line-clamp:4;--lgd-teaser-heading-font-size:var(--gcc-h4-font-size);--lgd-teaser-heading-color:var(--gcc-palette-blue-heading);--lgd-teaser-link-color:var(--lgd-teaser-heading-color);height:100%;}.service-landing-page__service-item[data-clickable]:hover{cursor:pointer;}.service-landing-page__service-item[data-clickable]:hover h3 a{text-decoration:var(--lgd-teaser-link-text-decoration-hover);text-decoration-thickness:var(--lgd-teaser-link-text-decoration-thickness);}@media screen and (min-width:48rem){.field--name-localgov-destinations{grid-template-columns:repeat(2,1fr);}.service-landing-page__contact-section{grid-template-areas:"contact-info  address"
      "opening-times social";grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;}}@media screen and (min-width:60rem){.field--name-localgov-destinations{grid-template-columns:repeat(3,1fr);}.service-landing-page__contact-section{grid-template-areas:"contact-info  address opening-times social";grid-template-columns:repeat(4,1fr);margin-block-start:calc(5 * var(--spacing));}}
