.lgd-page-section--bg-colour-1 {
  background: linear-gradient(137.81deg, #482682 6.43%, #025686 215.7%);
  color: var(--color-page-section-background-color-1-text-color);
}

.lgd-page-section--bg-colour-1 .layout__region--bottom {
  text-align: center;
}

.layout__region--bottom .paragraph--type--localgov-text {
  margin-bottom: 0;
}

.layout__region--bottom .field--name-localgov-text {
  padding-top: 20px;
  padding-bottom: 10px;
}

.layout__region--bottom .paragraph--type--localgov-text p {
  margin-bottom: 0;
}

.lgd-page-section--bg-colour-3 .layout__region--bottom {
  text-align: center;
}

.lgd-page-section--bg-colour-1 .padding-horizontal {
  padding-left: 0;
  padding-right: 0;
}

.lgd-page-section--bg-colour-1 .padding-horizontal > * {
  padding-right: var(--spacing-padding-horizontal);
  padding-left: var(--spacing-padding-horizontal);
}

.lgd-page-section--bg-colour-1 .padding-horizontal .layout--twoNewsCol {
  padding-left: 0;
  padding-right: 0;
}


.lgd-page-section--no-bg-colour .layout__region--bottom {
  text-align: center;
}

.lgd-page-section--bg-colour-2 {
  background-color: var(--color-page-section-background-color-2);
  color: var(--color-page-section-background-color-2-text-color);
}
.lgd-page-section--bg-colour-3 {
  overflow: hidden;
  background-color: var(--color-page-section-background-color-3);
  color: var(--color-page-section-background-color-3-text-color);
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom left;
}

@media screen and (min-width: 48em) {
  .lgd-page-section--bg-colour-3 {
    background-image: url("../../assets/images/bg-section.svg");
  }
}
.lgd-page-section--bg-colour-1 .lgd-container--header,
.lgd-page-section--bg-colour-3 .lgd-container--header {
  color: var(--color-white)
}

.lgd-page-section--bg-colour-3 .layout__region--content {
  max-width: 90%;
  font-size: 16px;
}

/*
  Adding 3 extra colour options here, so they are available if
  other subthemes/sites need them.
*/

.lgd-page-section--padding-top-small {
  padding-top: var(--spacing-small);
}
.lgd-page-section--padding-top-medium {
  padding-top: var(--spacing);
}
.lgd-page-section--padding-top-large {
  padding-top: var(--spacing-large);
}
.lgd-page-section--padding-top-larger {
  padding-top: var(--spacing-larger);
}
.lgd-page-section--padding-top-largest {
  padding-top: var(--spacing-largest);
}

.lgd-page-section--padding-bottom-small {
  padding-bottom: var(--spacing-small);
}
.lgd-page-section--padding-bottom-medium {
  padding-bottom: var(--spacing);
}
.lgd-page-section--padding-bottom-large {
  padding-bottom: var(--spacing-small);
}
.lgd-page-section--padding-bottom-larger {
  padding-bottom: var(--spacing-small);
}
.lgd-page-section--padding-bottom-largest {
  padding-bottom: var(--spacing-largest);
}

.block-webform-block {
  padding-left: 0;
  padding-right: 0;
}

.block-webform-block h2 {
  margin-bottom: 10px;
}

/* Newsroom Teasers */


@media screen and (min-width: 48em) {
  .lgd-page-section--bg-colour-1 .newsroom-teaser {
    color: var(--color-page-section-background-color-1-newsroom-teaser-text-color);
    background-color: var(--color-page-section-background-color-1-newsroom-teaser-background-color);
    overflow: hidden;
  }
  .lgd-page-section--bg-colour-1 .newsroom-teaser a {
    color: var(--color-page-section-background-color-1-newsroom-teaser-link-color);
  }
  .lgd-page-section--bg-colour-3 .layout__region--content {
    font-size: 24px;
  }
  .lgd-page-section--padding-bottom-large {
    padding-bottom: var(--spacing-large);
  }
  .lgd-page-section--padding-bottom-larger {
    padding-bottom: var(--spacing-larger);
  }
  .lgd-page-section--padding-bottom-largest {
    padding-bottom: var(--spacing-largest);
  }
  .block-webform-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}


.lgd-page-section--bg-colour-2 .newsroom-teaser {
  color: var(--color-page-section-background-color-2-newsroom-teaser-text-color);
  background-color: var(--color-page-section-background-color-2-newsroom-teaser-background-color);
}
.lgd-page-section--bg-colour-2 .newsroom-teaser a {
  color: var(--color-page-section-background-color-2-newsroom-teaser-link-color);
}
.lgd-page-section--bg-colour-3 .newsroom-teaser {
  color: var(--color-page-section-background-color-3-newsroom-teaser-text-color);
  background-color: var(--color-page-section-background-color-3-newsroom-teaser-background-color);
}
.lgd-page-section--bg-colour-3 .newsroom-teaser a {
  color: var(--color-page-section-background-color-3-newsroom-teaser-link-color);
}

/* Box Links */
.lgd-page-section--bg-colour-1 .box-link {
  color: var(--color-page-section-background-color-1-box-link-text-color);
}
.lgd-page-section--bg-colour-1 .box-link a {
  color: var(--color-page-section-background-color-1-box-link-link-color);
}
.lgd-page-section--bg-colour-2 .box-link {
  color: var(--color-page-section-background-color-2-box-link-text-color);
}
.lgd-page-section--bg-colour-2 .box-link a {
  color: var(--color-page-section-background-color-2-box-link-link-color);
  display: flex;
  align-items: center;
}
.lgd-page-section--bg-colour-3 .box-link {
  border-color: var(--color-page-section-background-color-3-box-link-border-color);
  background-color: var(--color-page-section-background-color-3-box-link-background-color);
  color: var(--color-page-section-background-color-3-box-link-text-color);
}
.lgd-page-section--bg-colour-3 .box-link a {
  color: var(--color-page-section-background-color-3-box-link-link-color);
}

/* Featured Subsites */
.lgd-page-section--bg-colour-1 .featured-subsite {
  background-color: var(--color-page-section-background-color-1-featured-subsite-background-color);
  color: var(--color-page-section-background-color-1-featured-subsite-text-color);
}
.lgd-page-section--bg-colour-1 .featured-subsite a {
  color: var(--color-page-section-background-color-1-featured-subsite-link-color);
}
.lgd-page-section--bg-colour-2 .featured-subsite {
  background-color: var(--color-page-section-background-color-2-featured-subsite-background-color);
  color: var(--color-page-section-background-color-2-featured-subsite-text-color);
}
.lgd-page-section--bg-colour-2 .featured-subsite a {
  color: var(--color-page-section-background-color-2-featured-subsite-link-color);
}
.lgd-page-section--bg-colour-3 .featured-subsite {
  background-color: var(--color-page-section-background-color-3-featured-subsite-background-color);
  color: var(--color-page-section-background-color-3-featured-subsite-text-color);
}
.lgd-page-section--bg-colour-3 .featured-subsite a {
  color: var(--color-page-section-background-color-3-featured-subsite-link-color);
}

.lgd-page-section--no-bg-colour .btn.btn-start {
  display: inline-flex;
  align-items: center;
  padding: 12px var(--btn-start-padding-horizontal);
  border: 3px solid var(--btn-start-border-color--no-bg);
  filter: drop-shadow(-5px 5px 12px rgba(98, 98, 98, 0.25));
  border-radius: var(--button-radius);
  background-color: var(--btn-start-bg-color);
  text-decoration: none;
  color: var(--box-link-background-color--no-bg);
  justify-content: center;
  width: calc(100% - 5px);
}
.lgd-page-section--no-bg-colour .btn.btn-start:focus,
.lgd-page-section--no-bg-colour .btn.btn-start:hover {
  background-color: var(--color-accent-hover);
  color: var(--btn-start-bg-color-hover--no-bg);
  text-decoration: underline;
}
.lgd-page-section--no-bg-colour .btn.btn-start:focus::after,
.lgd-page-section--no-bg-colour .btn.btn-start:hover::after {
  background-image: var(--btn-start-icon);
}

.lgd-page-section--no-bg-colour .btn.btn-start.show-all::after,
.lgd-page-section--no-bg-colour .btn.btn-start.show-all::after {
  transform: rotate(-90deg);
  margin-bottom: 0;
}

.lgd-page-section--no-bg-colour .btn.btn-start::after {
  position: relative;
  margin-left: 0.5rem;
  content: '';
  background-image: var(--btn-start-icon--no-bg);
  background-repeat: no-repeat;
  width: 25px;
  height: 22px;
  line-height: 0;
}

.lgd-page-section--no-bg-colour .lgd-container--header:after {
  border-radius: 5px;
  height: 5px;
  width: 100%;
  background-color: var(--color-accent);
  content: '';
  display: block;
  margin-top: 20px;
}

.lgd-page-section--bg-colour-3 .btn.btn-start,
.lgd-page-section--bg-colour-1 .btn.btn-start {
  color: var(--color-white);
  border-color: var(--color-white);
}
.lgd-page-section--bg-colour-3 .btn.btn-start:is(:focus, :hover),
.lgd-page-section--bg-colour-1 .btn.btn-start:is(:focus, :hover) {
  background-color: var(--color-yellow);
  color: var(--color-black);
  text-decoration: underline;
  border-color: var(--color-yellow);
}
.lgd-page-section--bg-colour-3 .btn.btn-start:is(:focus, :hover):after,
.lgd-page-section--bg-colour-1 .btn.btn-start:is(:focus, :hover):after {
  background-image: var(--btn-start-icon--no-bg);
}

.lgd-page-section--bg-colour-3 .btn.btn-start {
  color: var(--color-white);
}

@media screen and (min-width: 48em) {
  .lgd-page-section--bg-colour-3 .layout__region--bottom {
    text-align: right;
  }
  .lgd-page-section--bg-colour-1 .layout__region--bottom {
    text-align: right;
  }
  .lgd-page-section--bg-colour-1 .padding-horizontal {
    padding-right: var(--spacing-padding-horizontal);
    padding-left: var(--spacing-padding-horizontal);
  }
  .lgd-page-section--bg-colour-1 .padding-horizontal > * {
    padding-right: 0;
    padding-left: 0;
  }
  .lgd-page-section--no-bg-colour .btn.btn-start {
    display: inline-flex;
    align-items: center;
    padding: calc(var(--btn-start-padding-vertical) / 2) var(--btn-start-padding-horizontal);
    border: 3px solid var(--btn-start-border-color--no-bg);
    filter: drop-shadow(-5px 5px 12px rgba(98, 98, 98, 0.25));
    border-radius: var(--button-radius);
    background-color: var(--btn-start-bg-color);
    text-decoration: none;
    color: var(--box-link-background-color--no-bg);
    width: auto;
  }
  .layout__region--bottom .field--name-localgov-text {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}

.lgd-page-rounded.lgd-page-section {
  border-radius: 10px;
  margin: 1rem auto;
}

.lgd-page-rounded.lgd-page-section a,
.lgd-page-rounded.lgd-page-section h3,
.lgd-page-rounded.lgd-page-section h2 {
  color: var(--color-white);
}

.lgd-page-rounded.lgd-page-section h3 {
  margin-bottom: 1rem;
}

.service-landing-page__contact-list-item {
  display: inline-flex;
  align-items: center;
  margin-bottom: 1rem;
}

.service-landing-page__contact-list-item svg {
  fill: white;
}
