@charset "UTF-8";
/*------------------------------------------------------------
    Mixins
-------------------------------------------------------------*/
body.page-node-type-street-plan.transparency-map {
  /*------------------------------------------------------------
      Header — transparent, sitting over the hero image
  -------------------------------------------------------------*/
  --tm-header-h: 6.875rem;
}
body.page-node-type-street-plan.transparency-map.sticky-navigation-enabled .header,
body.page-node-type-street-plan.transparency-map .header {
  background: transparent;
  box-shadow: none;
}
body.page-node-type-street-plan.transparency-map .header > .header-content {
  background-color: transparent;
}
body.page-node-type-street-plan.transparency-map:has(.hamburger[aria-expanded=true]) .header > .header-content {
  background-color: rgba(0, 0, 0, 0.8);
  transition: background-color 0.25s ease-out 0.25s;
}
body.page-node-type-street-plan.transparency-map:has(.hamburger[aria-expanded=true]) .header > .header-content .nav-link {
  color: #ffffff;
}
body.page-node-type-street-plan.transparency-map .header .logo img {
  filter: brightness(0) invert(1);
  transition: filter 0.25s ease-out;
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav.menu--main {
    align-items: center;
    gap: 0.5rem;
  }
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item {
    margin: 0;
  }
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    color: #ffffff;
    padding: 0.4375rem 1.25rem;
    border-radius: 7.5rem;
    background-color: transparent;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
  }
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active {
    background-color: #ea6911;
    color: #ffffff;
  }
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.page-node-type-street-plan.transparency-map #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    background-color: rgba(234, 105, 17, 0.85);
    color: #ffffff;
  }
}
body.page-node-type-street-plan.transparency-map .header .header__wrapper .hamburger .hamburger-inner,
body.page-node-type-street-plan.transparency-map .header .header__wrapper .hamburger .hamburger-inner::after,
body.page-node-type-street-plan.transparency-map .header .header__wrapper .hamburger .hamburger-inner::before,
body.page-node-type-street-plan.transparency-map .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.page-node-type-street-plan.transparency-map .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.page-node-type-street-plan.transparency-map .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #ffffff !important;
}
body.page-node-type-street-plan.transparency-map .header .hamburger-text {
  color: #ffffff;
}
body.page-node-type-street-plan.transparency-map {
  /*  Scrolled past the hero: give the bar its background back so the
    white logo and nav stay legible. Toggled by the companion JS. */
}
body.page-node-type-street-plan.transparency-map.tm-header-solid .header {
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .logo img {
  filter: none;
}
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner,
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::after,
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::before,
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #137ba8 !important;
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    color: #000000;
  }
  body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active,
  body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.page-node-type-street-plan.transparency-map.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    color: #ffffff;
  }
}
body.page-node-type-street-plan.transparency-map.tm-header-solid .header .hamburger-text {
  color: #000000;
}
body.page-node-type-street-plan.transparency-map {
  /*------------------------------------------------------------
      Page frame
  -------------------------------------------------------------*/
}
body.page-node-type-street-plan.transparency-map #region-breadcrumb {
  display: none;
}
body.page-node-type-street-plan.transparency-map .region-wrapper--content {
  padding-top: 0;
  padding-bottom: 0;
}
body.page-node-type-street-plan.transparency-map {
  /*------------------------------------------------------------
      Hero — .container_region.transparent, lifted out of the
      grid by the companion JS and re-parented under <main>.
      The theme already paints var(--background) on .transparent.
  -------------------------------------------------------------*/
}
body.page-node-type-street-plan.transparency-map .tm-hero {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-end;
  min-height: 30rem;
  margin-top: calc(-1 * var(--tm-header-h));
  padding-top: var(--tm-header-h);
  padding-bottom: 7.6875rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-node-type-street-plan.transparency-map .tm-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(26, 26, 26, 0.48);
  z-index: -1;
}
body.page-node-type-street-plan.transparency-map .tm-hero > .layout__region--content {
  width: 100%;
  max-width: calc(51.375rem + 1.875rem);
  margin: 0 auto;
  padding: 0 0.9375rem;
  box-sizing: border-box;
}
body.page-node-type-street-plan.transparency-map .tm-hero #block-ocelot-paddle-page-title,
body.page-node-type-street-plan.transparency-map .tm-hero .node-page-title {
  margin: 0;
}
body.page-node-type-street-plan.transparency-map .tm-hero h1 {
  font-size: clamp(2rem, 1.25rem + 2.4vw, 3rem);
  font-weight: 700;
  line-height: 1.15;
  color: #ffffff;
  margin: 0 0 1.125rem 0;
}
body.page-node-type-street-plan.transparency-map .tm-hero .paddle-component-wrapper,
body.page-node-type-street-plan.transparency-map .tm-hero .paddle-component,
body.page-node-type-street-plan.transparency-map .tm-hero .paddle-component--body-section {
  margin: 0;
}
body.page-node-type-street-plan.transparency-map .tm-hero .paddle-component--body-section p {
  font-size: clamp(1.125rem, 0.95rem + 0.5vw, 1.375rem);
  font-weight: 500;
  line-height: 1.4;
  color: #ffc49c;
  margin: 0;
}
body.page-node-type-street-plan.transparency-map {
  /*------------------------------------------------------------
      Body copy — 822px column, centred in the container
  -------------------------------------------------------------*/
}
body.page-node-type-street-plan.transparency-map .tm-body {
  padding-top: 4.125rem;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body {
  max-width: 51.375rem;
  margin-left: auto;
  margin-right: auto;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body h2 {
  font-size: clamp(1.625rem, 1.25rem + 1.2vw, 2.125rem);
  font-weight: 700;
  line-height: 1.45;
  color: #137ba8;
  margin: 0 0 1.25rem 0;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body h3 {
  font-size: clamp(1.375rem, 1.1rem + 0.9vw, 1.75rem);
  font-weight: 700;
  line-height: 1.4;
  color: #ea6911;
  margin: 0 0 1rem 0;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p,
body.page-node-type-street-plan.transparency-map .field-block.field-body li {
  font-size: 1rem;
  line-height: 1.75;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p:last-child {
  margin-bottom: 0;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel]) {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0.875rem 2rem;
  color: #000000;
  background-color: transparent;
  border: none;
  transition: color 0.25s ease-out;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn::before,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button::before,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel])::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px solid #ea6911;
  border-radius: 0.625rem;
  background-color: transparent;
  z-index: -1;
  transition: background-color 0.25s ease-out, border-radius 0.15s linear 0.15s;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn:hover, body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn:focus-visible,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button:hover,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button:focus-visible,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel]):hover,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel]):focus-visible {
  color: #ffffff;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn:hover::before, body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn:focus-visible::before,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button:hover::before,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button:focus-visible::before,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel]):hover::before,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel]):focus-visible::before {
  background-color: #ea6911;
  border-radius: 1.5625rem;
  transition: background-color 0.15s ease-out, border-radius 0.005s linear;
}
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.btn,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a.button,
body.page-node-type-street-plan.transparency-map .field-block.field-body p > a:only-child:not([href^=mailto]):not([href^=tel]) {
  margin-top: 1.375rem;
}
body.page-node-type-street-plan.transparency-map {
  /*------------------------------------------------------------
      Street plan — filter panel + map
  -------------------------------------------------------------*/
}
body.page-node-type-street-plan.transparency-map #paddle_street_plan_block {
  padding-top: 6rem;
  padding-bottom: 7.875rem;
}
body.page-node-type-street-plan.transparency-map .block-street-plan {
  margin-left: calc(-1 * 0.625rem / 2);
  margin-right: calc(-1 * 0.625rem / 2);
}
body.page-node-type-street-plan.transparency-map .block-street-plan > [class*=col-] {
  padding-left: calc(0.625rem / 2);
  padding-right: calc(0.625rem / 2);
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map .block-street-plan {
    align-items: stretch;
  }
  body.page-node-type-street-plan.transparency-map .block-street-plan > [class*=col-] {
    display: flex;
    flex-direction: column;
  }
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-sidebar {
  display: flex;
  flex-direction: column;
  background: transparent;
  box-shadow: none;
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-sidebar {
    height: 40.625rem;
    max-height: 40.625rem;
    overflow: hidden;
  }
}
@media (max-width: 992px) {
  body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-sidebar:not(.is-collapsed) {
    height: auto;
    max-height: none;
  }
}
body.page-node-type-street-plan.transparency-map .block-street-plan #street-plan-sidebar-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}
body.page-node-type-street-plan.transparency-map {
  /* --- Filter panel ------------------------------------------------ */
}
body.page-node-type-street-plan.transparency-map .street-plan-controls {
  flex: 1 1 auto;
  min-height: 0;
  margin-bottom: 0;
  padding: 1.6875rem;
  background-color: #137ba8;
  border-radius: 0.625rem;
  color: #ffffff;
  overflow-y: auto;
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map .street-plan-controls {
    max-width: 18.875rem;
  }
}
body.page-node-type-street-plan.transparency-map .tm-panel-title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.25;
  color: #ffffff;
  margin: 0 0 1.75rem 0;
}
body.page-node-type-street-plan.transparency-map .street-plan-layers-form .url-textfield,
body.page-node-type-street-plan.transparency-map .street-plan-layers-form input[type=hidden] {
  display: none;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group + .street-plan-filter-group {
  margin-top: 1.375rem;
  padding-top: 1.375rem;
  border-top: 1px solid #ffffff;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group + .street-plan-filter-group > h2 {
  display: none;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .js-form-wrapper + .js-form-wrapper {
  margin-top: 1.375rem;
  padding-top: 1.375rem;
  border-top: 1px solid #ffffff;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group h2,
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group h3,
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-energy-subtitle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group > h2 + .js-form-wrapper {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list > li:empty {
  display: none;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item {
  margin-bottom: 0;
  cursor: pointer;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-content {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.25rem 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: 400;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-content::before {
  content: "";
  flex: 0 0 auto;
  width: 0.875rem;
  height: 0.875rem;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-icon {
  display: none;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item .item-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #ffffff;
  flex: 1;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item:hover .item-content, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item:focus-within .item-content {
  background: transparent;
  border: 0;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item:hover .item-content .item-label, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item:focus-within .item-content .item-label {
  text-decoration: underline;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item.selected .item-content {
  background: transparent;
  border: 0;
  box-shadow: none;
  font-weight: 400;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item.selected .item-content::before {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23ea6911' stroke-width='2.4' stroke-linecap='square' d='M2.6 7.3l2.9 2.9L11.4 4.3'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item.selected .item-content::after {
  content: none;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_78] .item-content {
  --tm-line: #9b29fb;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_76] .item-content {
  --tm-line: #005ea6;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_77] .item-content {
  --tm-line: #3388ff;
}
body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_76] .item-content::after, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_76].selected .item-content::after, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_77] .item-content::after, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_77].selected .item-content::after, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_78] .item-content::after, body.page-node-type-street-plan.transparency-map .block-street-plan .street-plan-filter-group .street-plan-multiselect-list .multiselect-item[data-value=energy_type_78].selected .item-content::after {
  content: "";
  flex: 0 0 auto;
  width: 2.5rem;
  height: 1rem;
  border-radius: 0.1875rem;
  background-color: #ffffff;
  background-image: linear-gradient(var(--tm-line), var(--tm-line));
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.75rem 0.25rem;
}
body.page-node-type-street-plan.transparency-map .block-street-plan #edit-group-79 .multiselect-item .item-content::before {
  border-color: #000000;
  background-image: none;
}
body.page-node-type-street-plan.transparency-map .block-street-plan #edit-group-79 .multiselect-item[data-tm-index="1"] .item-content::before {
  background-color: #ea6911;
  border-radius: 50%;
}
body.page-node-type-street-plan.transparency-map .block-street-plan #edit-group-79 .multiselect-item[data-tm-index="2"] .item-content::before {
  background-color: #653ea5;
}
body.page-node-type-street-plan.transparency-map .block-street-plan #edit-group-79 .multiselect-item.selected .item-content::before {
  background-image: none;
  box-shadow: 0 0 0 2px #ffffff;
}
body.page-node-type-street-plan.transparency-map .poi-teaser {
  margin-bottom: 1.5rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 0.625rem;
  color: #ffffff;
}
body.page-node-type-street-plan.transparency-map .poi-teaser:empty {
  display: none;
}
body.page-node-type-street-plan.transparency-map {
  /* --- Map --------------------------------------------------------- */
}
body.page-node-type-street-plan.transparency-map .block-street-plan > .position-relative {
  position: relative;
}
body.page-node-type-street-plan.transparency-map .street-plan-map,
body.page-node-type-street-plan.transparency-map #map {
  height: 40.625rem;
  min-height: 20rem;
  border-radius: 0.625rem;
  overflow: hidden;
  z-index: 0;
}
@media (max-width: 992px) {
  body.page-node-type-street-plan.transparency-map .street-plan-map,
  body.page-node-type-street-plan.transparency-map #map {
    height: 60vh;
  }
}
body.page-node-type-street-plan.transparency-map .street-plan-map .map-popup-card h2,
body.page-node-type-street-plan.transparency-map #map .map-popup-card h2 {
  font-size: 1.5rem;
}
body.page-node-type-street-plan.transparency-map .street-plan-map .field--energy-project a,
body.page-node-type-street-plan.transparency-map #map .field--energy-project a {
  display: inline-block;
  background-color: transparent;
  border: 2px solid #ea6911;
  font-size: 1rem;
  color: #000;
  border-radius: 10px;
  padding: 0.5rem 2.5rem;
  clear: unset;
  height: unset;
  line-height: unset;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
body.page-node-type-street-plan.transparency-map .street-plan-map .field--energy-project a:hover,
body.page-node-type-street-plan.transparency-map #map .field--energy-project a:hover {
  background-color: #ea6911;
  color: #fff;
  transition: all 0.25s ease-out;
  border-radius: 9999px;
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map .street-plan-search-form {
    position: absolute;
    top: 0.875rem;
    right: 0.875rem;
    z-index: 100;
    width: 20rem;
    max-width: calc(100% - 1.75rem);
    margin: 0;
  }
}
body.page-node-type-street-plan.transparency-map .street-plan-search-form .form-item,
body.page-node-type-street-plan.transparency-map .street-plan-search-form .form-group {
  margin-bottom: 0;
}
body.page-node-type-street-plan.transparency-map .street-plan-search-form .form-control {
  font-size: 0.9375rem;
  height: 2.625rem;
  padding: 0 1rem;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.625rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
body.page-node-type-street-plan.transparency-map .street-plan-search-form .form-control:focus {
  border-color: #137ba8;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  outline: none;
}
@media (min-width: 992px) {
  body.page-node-type-street-plan.transparency-map #map .leaflet-top.leaflet-left .leaflet-control-zoom {
    margin-top: 4rem;
  }
}
body.page-node-type-street-plan.transparency-map #map .leaflet-bar {
  border-radius: 0.25rem;
  border: none;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
body.page-node-type-street-plan.transparency-map #map .leaflet-bar a {
  color: #000000;
}
body.page-node-type-street-plan.transparency-map #map .leaflet-bar a:hover {
  color: #137ba8;
}
body.page-node-type-street-plan.transparency-map {
  /*------------------------------------------------------------
      Small screens
  -------------------------------------------------------------*/
}
@media (max-width: 992px) {
  body.page-node-type-street-plan.transparency-map .tm-hero {
    min-height: 22.5rem;
    padding-bottom: 3rem;
  }
  body.page-node-type-street-plan.transparency-map .tm-body {
    padding-top: 2.5rem;
  }
  body.page-node-type-street-plan.transparency-map #paddle_street_plan_block {
    padding-top: 3rem;
    padding-bottom: 3.5rem;
  }
}
@media (max-width: 768px) {
  body.page-node-type-street-plan.transparency-map .street-plan-controls {
    margin-bottom: 1.25rem;
  }
  body.page-node-type-street-plan.transparency-map .tm-hero {
    min-height: 20rem;
  }
}
body.page-node-type-street-plan.transparency-map .ui-widget.ui-widget-content.ui-autocomplete {
  max-width: 320px;
}

/*  Energy project page  */
body.transparency-map.page-node-type-energy-project {
  /*------------------------------------------------------------
      Header — transparent, sitting over the hero image
  -------------------------------------------------------------*/
  --tm-header-h: 6.875rem;
}
body.transparency-map.page-node-type-energy-project.sticky-navigation-enabled .header,
body.transparency-map.page-node-type-energy-project .header {
  background: transparent;
  box-shadow: none;
}
body.transparency-map.page-node-type-energy-project .header > .header-content {
  background-color: transparent;
}
body.transparency-map.page-node-type-energy-project:has(.hamburger[aria-expanded=true]) .header > .header-content {
  background-color: rgba(0, 0, 0, 0.8);
  transition: background-color 0.25s ease-out 0.25s;
}
body.transparency-map.page-node-type-energy-project:has(.hamburger[aria-expanded=true]) .header > .header-content .nav-link {
  color: #ffffff;
}
body.transparency-map.page-node-type-energy-project .header .logo img {
  filter: brightness(0) invert(1);
  transition: filter 0.25s ease-out;
}
@media (min-width: 992px) {
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav.menu--main {
    align-items: center;
    gap: 0.5rem;
  }
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item {
    margin: 0;
  }
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    color: #ffffff;
    padding: 0.4375rem 1.25rem;
    border-radius: 7.5rem;
    background-color: transparent;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
  }
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active {
    background-color: #ea6911;
    color: #ffffff;
  }
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.transparency-map.page-node-type-energy-project #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    background-color: rgba(234, 105, 17, 0.85);
    color: #ffffff;
  }
}
body.transparency-map.page-node-type-energy-project .header .header__wrapper .hamburger .hamburger-inner,
body.transparency-map.page-node-type-energy-project .header .header__wrapper .hamburger .hamburger-inner::after,
body.transparency-map.page-node-type-energy-project .header .header__wrapper .hamburger .hamburger-inner::before,
body.transparency-map.page-node-type-energy-project .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.transparency-map.page-node-type-energy-project .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.transparency-map.page-node-type-energy-project .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #ffffff !important;
}
body.transparency-map.page-node-type-energy-project .header .hamburger-text {
  color: #ffffff;
}
body.transparency-map.page-node-type-energy-project {
  /*  Scrolled past the hero: give the bar its background back so the
    white logo and nav stay legible. Toggled by the companion JS. */
}
body.transparency-map.page-node-type-energy-project.tm-header-solid .header {
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .logo img {
  filter: none;
}
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner,
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::after,
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::before,
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #137ba8 !important;
}
@media (min-width: 992px) {
  body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    color: #000000;
  }
  body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active,
  body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.transparency-map.page-node-type-energy-project.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    color: #ffffff;
  }
}
body.transparency-map.page-node-type-energy-project.tm-header-solid .header .hamburger-text {
  color: #000000;
}
body.transparency-map.page-node-type-energy-project .region-wrapper--content {
  padding-top: 0;
}
body.transparency-map.page-node-type-energy-project .tm-hero {
  display: flex;
  align-items: flex-end;
  min-height: 24.75rem;
  margin-top: calc(-1 * var(--tm-header-h));
  padding-top: var(--tm-header-h);
  padding-bottom: 4.25rem;
  background: linear-gradient(90deg, rgb(234, 105, 17) 0%, rgb(19, 123, 168) 100%);
}
body.transparency-map.page-node-type-energy-project .tm-hero__inner {
  width: 100%;
}
body.transparency-map.page-node-type-energy-project #region-breadcrumb {
  margin-bottom: 1.5rem;
}
body.transparency-map.page-node-type-energy-project #region-breadcrumb .breadcrumb {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 1rem;
  line-height: 1.75;
}
body.transparency-map.page-node-type-energy-project #region-breadcrumb .breadcrumb-item,
body.transparency-map.page-node-type-energy-project #region-breadcrumb .breadcrumb-item a,
body.transparency-map.page-node-type-energy-project #region-breadcrumb .breadcrumb-icon,
body.transparency-map.page-node-type-energy-project #region-breadcrumb .breadcrumb-item::before {
  color: #ffffff;
}
body.transparency-map.page-node-type-energy-project #region-breadcrumb .breadcrumb-item a:hover {
  color: #ffffff;
  text-decoration: underline;
}
body.transparency-map.page-node-type-energy-project .node-page-title {
  margin: 0;
}
body.transparency-map.page-node-type-energy-project .node-page-title h1 {
  max-width: 49.25rem;
  margin: 0;
  font-size: clamp(2rem, 1.25rem + 2.4vw, 3rem);
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .container_region.row {
  margin-top: 3.75rem;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .container_region.row:first-child {
  margin-top: 3.6875rem;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .container_region.row:last-child {
  margin-bottom: 6.75rem;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block {
  margin-bottom: 1.0625rem;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block .field--type--text-with-summary > h2 {
  display: none;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block > div > h2 {
  margin: 0 0 0.1875rem;
  font-size: clamp(1.5rem, 1.1rem + 1.3vw, 2.125rem);
  font-weight: 700;
  line-height: 1.4;
  color: #137ba8;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block > div,
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block .item {
  font-size: 1rem;
  line-height: 1.75;
  color: #000000;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .layout--threecol-section .layout__region--second,
body.transparency-map.page-node-type-energy-project .node--energy-project .layout--threecol-section .layout__region--third:not(:has(.field-promotor)) {
  border-left: 1px solid #ea6911;
}
body.transparency-map.page-node-type-energy-project .field-project_website .item a {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
}
body.transparency-map.page-node-type-energy-project .field-project_website .item a::before {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea6911' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.transparency-map.page-node-type-energy-project .field-project_website .item a::after {
  content: "";
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23137ba8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14L21 3'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.transparency-map.page-node-type-energy-project .field-project_website .item a:hover {
  color: #137ba8;
  text-decoration: underline;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor {
  padding: 2rem;
  background: #ffffff;
  border-radius: 0.625rem;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor > div > h2 {
  font-size: 1.75rem;
  color: #ea6911;
  margin-bottom: 0.5rem;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor .node--organisation h2 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor .node--organisation h2 a {
  font-size: 1rem;
  color: #000000;
  text-decoration: none;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 150px;
}
body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor .node__links {
  display: none;
}
body.transparency-map.page-node-type-energy-project .field-featured_image img {
  width: 100%;
  aspect-ratio: 614/345;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  body.transparency-map.page-node-type-energy-project .node--energy-project .layout__region--third:has(.field-promotor) {
    margin-top: -13.875rem;
  }
}
@media (max-width: 768px) {
  body.transparency-map.page-node-type-energy-project .tm-hero {
    min-height: 18rem;
    padding-bottom: 2.5rem;
  }
  body.transparency-map.page-node-type-energy-project .node--energy-project .container_region.row,
  body.transparency-map.page-node-type-energy-project .node--energy-project .container_region.row:first-child {
    margin-top: 2rem;
  }
  body.transparency-map.page-node-type-energy-project .node--energy-project .layout--threecol-section .layout__region {
    border-left: 0;
  }
  body.transparency-map.page-node-type-energy-project .node--energy-project .field-block.field-promotor {
    margin-bottom: 1.5rem;
  }
}

/*  Members / search page  */
body.transparency-map.page-node-type-search-page {
  /*------------------------------------------------------------
      Header — transparent, sitting over the hero image
  -------------------------------------------------------------*/
  --tm-header-h: 6.875rem;
}
body.transparency-map.page-node-type-search-page.sticky-navigation-enabled .header,
body.transparency-map.page-node-type-search-page .header {
  background: transparent;
  box-shadow: none;
}
body.transparency-map.page-node-type-search-page .header > .header-content {
  background-color: transparent;
}
body.transparency-map.page-node-type-search-page:has(.hamburger[aria-expanded=true]) .header > .header-content {
  background-color: rgba(0, 0, 0, 0.8);
  transition: background-color 0.25s ease-out 0.25s;
}
body.transparency-map.page-node-type-search-page:has(.hamburger[aria-expanded=true]) .header > .header-content .nav-link {
  color: #ffffff;
}
body.transparency-map.page-node-type-search-page .header .logo img {
  filter: brightness(0) invert(1);
  transition: filter 0.25s ease-out;
}
@media (min-width: 992px) {
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav.menu--main {
    align-items: center;
    gap: 0.5rem;
  }
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item {
    margin: 0;
  }
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    color: #ffffff;
    padding: 0.4375rem 1.25rem;
    border-radius: 7.5rem;
    background-color: transparent;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
  }
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active {
    background-color: #ea6911;
    color: #ffffff;
  }
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.transparency-map.page-node-type-search-page #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    background-color: rgba(234, 105, 17, 0.85);
    color: #ffffff;
  }
}
body.transparency-map.page-node-type-search-page .header .header__wrapper .hamburger .hamburger-inner,
body.transparency-map.page-node-type-search-page .header .header__wrapper .hamburger .hamburger-inner::after,
body.transparency-map.page-node-type-search-page .header .header__wrapper .hamburger .hamburger-inner::before,
body.transparency-map.page-node-type-search-page .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.transparency-map.page-node-type-search-page .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.transparency-map.page-node-type-search-page .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #ffffff !important;
}
body.transparency-map.page-node-type-search-page .header .hamburger-text {
  color: #ffffff;
}
body.transparency-map.page-node-type-search-page {
  /*  Scrolled past the hero: give the bar its background back so the
    white logo and nav stay legible. Toggled by the companion JS. */
}
body.transparency-map.page-node-type-search-page.tm-header-solid .header {
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.transparency-map.page-node-type-search-page.tm-header-solid .header .logo img {
  filter: none;
}
body.transparency-map.page-node-type-search-page.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner,
body.transparency-map.page-node-type-search-page.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::after,
body.transparency-map.page-node-type-search-page.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::before,
body.transparency-map.page-node-type-search-page.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.transparency-map.page-node-type-search-page.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.transparency-map.page-node-type-search-page.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #137ba8 !important;
}
@media (min-width: 992px) {
  body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    color: #000000;
  }
  body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active,
  body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.transparency-map.page-node-type-search-page.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    color: #ffffff;
  }
}
body.transparency-map.page-node-type-search-page.tm-header-solid .header .hamburger-text {
  color: #000000;
}
body.transparency-map.page-node-type-search-page .region-wrapper--content {
  padding-top: 0;
}
body.transparency-map.page-node-type-search-page .tm-hero {
  display: flex;
  align-items: flex-end;
  min-height: 24.75rem;
  margin-top: calc(-1 * var(--tm-header-h));
  padding-top: var(--tm-header-h);
  padding-bottom: 4.25rem;
  background: linear-gradient(90deg, rgb(234, 105, 17) 0%, rgb(19, 123, 168) 100%);
}
body.transparency-map.page-node-type-search-page .tm-hero__inner {
  width: 100%;
}
body.transparency-map.page-node-type-search-page #region-breadcrumb {
  margin-bottom: 1.5rem;
}
body.transparency-map.page-node-type-search-page #region-breadcrumb .breadcrumb {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 1rem;
  line-height: 1.75;
}
body.transparency-map.page-node-type-search-page #region-breadcrumb .breadcrumb-item,
body.transparency-map.page-node-type-search-page #region-breadcrumb .breadcrumb-item a,
body.transparency-map.page-node-type-search-page #region-breadcrumb .breadcrumb-icon,
body.transparency-map.page-node-type-search-page #region-breadcrumb .breadcrumb-item::before {
  color: #ffffff;
}
body.transparency-map.page-node-type-search-page #region-breadcrumb .breadcrumb-item a:hover {
  color: #ffffff;
  text-decoration: underline;
}
body.transparency-map.page-node-type-search-page .node-page-title {
  margin: 0;
}
body.transparency-map.page-node-type-search-page .node-page-title h1 {
  max-width: 57.875rem;
  margin: 0;
  font-size: clamp(2rem, 1.25rem + 2.4vw, 3rem);
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
}
body.transparency-map.page-node-type-search-page .field-block.field-body {
  max-width: 57.875rem;
  margin-bottom: 1.75rem;
}
body.transparency-map.page-node-type-search-page .field-block.field-body p,
body.transparency-map.page-node-type-search-page .field-block.field-body li {
  font-size: 1rem;
  line-height: 1.75;
}
body.transparency-map.page-node-type-search-page .tm-searchbar {
  max-width: 38.6875rem;
  margin-bottom: 3.875rem;
}
body.transparency-map.page-node-type-search-page .tm-searchbar label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
body.transparency-map.page-node-type-search-page .tm-searchbar .form-control {
  width: 100%;
  height: 3.6875rem;
  padding: 0 3.75rem 0 1.75rem;
  font-size: 1rem;
  color: #000000;
  background-color: #e7e7e7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23137ba8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.5rem center;
  background-size: 1.375rem 1.375rem;
  border: 0;
  border-radius: 7.5rem;
}
body.transparency-map.page-node-type-search-page .tm-searchbar .form-control:focus {
  background-color: #e7e7e7;
  border: 0;
  box-shadow: 0 0 0 2px rgba(19, 123, 168, 0.4);
  outline: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row {
  align-items: flex-start;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper {
  padding: 1.6875rem;
  background: #137ba8;
  border-radius: 0.625rem;
  color: #ffffff;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first div.views-exposed-form,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first div.views-exposed-form form.views-exposed-form {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .js-form-item-sort-order {
  order: 1;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .js-form-item-sort-by {
  order: 2;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first #edit-actions {
  order: 3;
  margin: 1.0625rem 0 0;
  padding: 0;
  border: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .js-form-item-mesh-terms-name {
  display: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper .form-item {
  width: 100%;
  max-width: 100%;
  margin: 0 0 1rem;
  padding: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first label,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .block-facet h2 {
  display: block;
  margin: 0 0 0.875rem;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.4;
  color: #ffffff;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper > .block-facet {
  height: auto;
  margin: 0 0 1rem;
  padding: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper > .block-facet .paddle-component,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper > .block-facet .paddle-component--body-section {
  margin: 0;
  padding: 0;
  background: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper > .block-facet .form-item {
  margin-bottom: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper > .block-facet h2 .icon {
  display: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first select.form-select,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first select.custom-select,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .select2-container .select2-selection {
  width: 100%;
  height: auto;
  min-height: 2.75rem;
  padding: 0.5625rem 2.5rem 0.5625rem 1.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.625rem;
  color: #000000;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  background-size: 0.875rem 0.875rem;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .select2-container {
  width: 100% !important;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .select2-container .select2-selection__rendered {
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.625rem;
  color: #000000;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .select2-container .select2-selection__arrow {
  display: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .btn-primary {
  width: auto;
  min-width: 7.125rem;
  padding: 0.5rem 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0.625rem;
  box-shadow: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .btn-primary:hover, body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .btn-primary:focus-visible {
  color: #137ba8;
  background: #ffffff;
  border-color: #ffffff;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first hr {
  display: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
}
@media (max-width: 1199px) {
  body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content {
    grid-template-columns: 1fr;
  }
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 {
  display: flex;
  margin-bottom: 0 !important;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 19.75rem;
  padding: 1.6875rem;
  background: #ffffff;
  border: 1px solid #137ba8;
  border-radius: 0.625rem;
  overflow: hidden;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article:hover .card-title {
  color: #137ba8;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .row {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto;
  margin: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .image-wrapper,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .col-24,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .col-lg-16 {
  max-width: 100%;
  flex: 0 0 auto;
  padding: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .col-lg-16,
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .col-24 {
  position: static;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: 5.5rem;
  margin-bottom: 1.75rem;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .image-wrapper .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 0;
  background: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .image-wrapper img {
  width: auto;
  max-width: 100%;
  max-height: 4.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article.node--organisation--search-teaser .image-wrapper {
  container-type: inline-size;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article.node--organisation--search-teaser .image-wrapper .inner-wrapper {
  overflow: visible;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article.node--organisation--search-teaser .image-wrapper img {
  width: calc(min(4.5rem, 37cqi) * var(--logo-scale));
  max-height: min(4.5rem, 37cqi);
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .card-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 0;
  background: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article a.card-link {
  position: absolute;
  inset: 0;
  height: auto;
  text-decoration: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article a.card-link::before {
  display: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .card-title {
  position: static;
  margin: 0;
  padding: 0 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  background: none;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article div.card-text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto;
  margin-top: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article div.card-text h3 {
  padding: 0;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .read-more {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: auto 0 0;
  padding: 1.75rem 0 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  color: #000000;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .read-more::before {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea6911' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--second .inner-wrapper div.views-element-container div.views-element-container .view .view-content .mb-5 article .read-more .fas {
  display: none;
}
@media (max-width: 992px) {
  body.transparency-map.page-node-type-search-page #block-ocelot-paddle-content > article > div:not(.contextual) .layout.layout--twocol-section.layout--twocol-section--33-67.layout-builder__custom.container_region.layout-builder__layout--twocol.row .layout__region.layout__region--first .inner-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  body.transparency-map.page-node-type-search-page .tm-searchbar {
    margin-bottom: 2rem;
  }
}

/*  Organisation detail page  */
body.transparency-map.page-node-type-organisation {
  /*------------------------------------------------------------
      Header — transparent, sitting over the hero image
  -------------------------------------------------------------*/
  --tm-header-h: 6.875rem;
}
body.transparency-map.page-node-type-organisation.sticky-navigation-enabled .header,
body.transparency-map.page-node-type-organisation .header {
  background: transparent;
  box-shadow: none;
}
body.transparency-map.page-node-type-organisation .header > .header-content {
  background-color: transparent;
}
body.transparency-map.page-node-type-organisation:has(.hamburger[aria-expanded=true]) .header > .header-content {
  background-color: rgba(0, 0, 0, 0.8);
  transition: background-color 0.25s ease-out 0.25s;
}
body.transparency-map.page-node-type-organisation:has(.hamburger[aria-expanded=true]) .header > .header-content .nav-link {
  color: #ffffff;
}
body.transparency-map.page-node-type-organisation .header .logo img {
  filter: brightness(0) invert(1);
  transition: filter 0.25s ease-out;
}
@media (min-width: 992px) {
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav.menu--main {
    align-items: center;
    gap: 0.5rem;
  }
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item {
    margin: 0;
  }
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    color: #ffffff;
    padding: 0.4375rem 1.25rem;
    border-radius: 7.5rem;
    background-color: transparent;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
  }
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active {
    background-color: #ea6911;
    color: #ffffff;
  }
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.transparency-map.page-node-type-organisation #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    background-color: rgba(234, 105, 17, 0.85);
    color: #ffffff;
  }
}
body.transparency-map.page-node-type-organisation .header .header__wrapper .hamburger .hamburger-inner,
body.transparency-map.page-node-type-organisation .header .header__wrapper .hamburger .hamburger-inner::after,
body.transparency-map.page-node-type-organisation .header .header__wrapper .hamburger .hamburger-inner::before,
body.transparency-map.page-node-type-organisation .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.transparency-map.page-node-type-organisation .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.transparency-map.page-node-type-organisation .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #ffffff !important;
}
body.transparency-map.page-node-type-organisation .header .hamburger-text {
  color: #ffffff;
}
body.transparency-map.page-node-type-organisation {
  /*  Scrolled past the hero: give the bar its background back so the
    white logo and nav stay legible. Toggled by the companion JS. */
}
body.transparency-map.page-node-type-organisation.tm-header-solid .header {
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.transparency-map.page-node-type-organisation.tm-header-solid .header .logo img {
  filter: none;
}
body.transparency-map.page-node-type-organisation.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner,
body.transparency-map.page-node-type-organisation.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::after,
body.transparency-map.page-node-type-organisation.tm-header-solid .header .header__wrapper .hamburger .hamburger-inner::before,
body.transparency-map.page-node-type-organisation.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner,
body.transparency-map.page-node-type-organisation.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::after,
body.transparency-map.page-node-type-organisation.tm-header-solid .header .header__wrapper .hamburger[aria-expanded=false] .hamburger-inner::before {
  background: #137ba8 !important;
}
@media (min-width: 992px) {
  body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link {
    color: #000000;
  }
  body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.menu-item--active-trail > .nav-link, body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item.active > .nav-link,
  body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.is-active,
  body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item .nav-link.active,
  body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:hover,
  body.transparency-map.page-node-type-organisation.tm-header-solid #block-mainnavigation ul.navbar-nav li.nav-item a.nav-link:focus-visible {
    color: #ffffff;
  }
}
body.transparency-map.page-node-type-organisation.tm-header-solid .header .hamburger-text {
  color: #000000;
}
body.transparency-map.page-node-type-organisation .region-wrapper--content {
  padding-top: 0;
}
body.transparency-map.page-node-type-organisation .tm-hero {
  display: flex;
  align-items: flex-end;
  min-height: 24.75rem;
  margin-top: calc(-1 * var(--tm-header-h));
  padding-top: var(--tm-header-h);
  padding-bottom: 4.25rem;
  background: linear-gradient(90deg, rgb(234, 105, 17) 0%, rgb(19, 123, 168) 100%);
}
body.transparency-map.page-node-type-organisation .tm-hero__inner {
  width: 100%;
}
body.transparency-map.page-node-type-organisation #region-breadcrumb {
  margin-bottom: 1.5rem;
}
body.transparency-map.page-node-type-organisation #region-breadcrumb .breadcrumb {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 1rem;
  line-height: 1.75;
}
body.transparency-map.page-node-type-organisation #region-breadcrumb .breadcrumb-item,
body.transparency-map.page-node-type-organisation #region-breadcrumb .breadcrumb-item a,
body.transparency-map.page-node-type-organisation #region-breadcrumb .breadcrumb-icon,
body.transparency-map.page-node-type-organisation #region-breadcrumb .breadcrumb-item::before {
  color: #ffffff;
}
body.transparency-map.page-node-type-organisation #region-breadcrumb .breadcrumb-item a:hover {
  color: #ffffff;
  text-decoration: underline;
}
body.transparency-map.page-node-type-organisation .node-page-title {
  margin: 0;
}
body.transparency-map.page-node-type-organisation .node-page-title h1 {
  max-width: 57.875rem;
  margin: 0;
  font-size: clamp(2rem, 1.25rem + 2.4vw, 3rem);
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
}
body.transparency-map.page-node-type-organisation .node--organisation--full > div > .layout--twocol-section {
  margin-top: 3.75rem;
  margin-bottom: 6.75rem;
  align-items: flex-start;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .layout__region--first .inner-wrapper {
  padding: 1.6875rem;
  background: #ffffff;
  border: 1px solid #137ba8;
  border-radius: 0.625rem;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .layout__region--second .inner-wrapper:empty {
  display: none;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-block {
  margin-bottom: 1.75rem;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-block:last-child {
  margin-bottom: 0;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-country .items,
body.transparency-map.page-node-type-organisation .node--organisation--full .field-country .item,
body.transparency-map.page-node-type-organisation .node--organisation--full .field-country .media {
  margin: 0;
  padding: 0;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-country img {
  width: 3rem;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon {
  display: grid;
  grid-template-columns: 1.5rem 1fr;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  align-items: start;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon[data-tm-label]::before {
  content: attr(data-tm-label);
  grid-column: 2;
  grid-row: 1;
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  color: #137ba8;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon__icon {
  grid-column: 1;
  grid-row: 1/span 2;
  line-height: 1.5;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon__icon .fas,
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon__icon .fas::before {
  font-size: 1.125rem;
  color: #137ba8;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-address span.field-with-icon__icon i.fa-map-marked::before {
  width: 1.125rem;
  height: 1.125rem;
  filter: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23137ba8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon__field {
  grid-column: 2;
  grid-row: 2;
  font-size: 1rem;
  line-height: 1.75;
  color: #000000;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-with-icon__field p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.75;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-website .item a {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-website .item a::before {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea6911' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-website .item a::after {
  content: "";
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23137ba8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14L21 3'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-website .item a:hover {
  color: #137ba8;
  text-decoration: underline;
}
body.transparency-map.page-node-type-organisation .node--organisation--full .field-website .item a {
  word-break: break-word;
}
@media (max-width: 768px) {
  body.transparency-map.page-node-type-organisation .node--organisation--full > div > .layout--twocol-section {
    margin-top: 2rem;
    margin-bottom: 3.5rem;
  }
}

body form.webform-submission-promotor-contact-form * {
  color: var(--bs-body-color) !important;
}
body form.webform-submission-promotor-contact-form input,
body form.webform-submission-promotor-contact-form textarea {
  border: 1px solid #ea6911 !important;
}
body form.webform-submission-promotor-contact-form a.tabledrag-handle .handle {
  margin: 0;
  padding: 0;
  background: url(/core/misc/icons/787878/move.svg) no-repeat;
  background-size: contain;
}
body form.webform-submission-promotor-contact-form .webform-multiple-table--operations {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 0;
}
body form.webform-submission-promotor-contact-form .webform-multiple-table--operations input {
  padding: 0 !important;
  border: none !important;
}
body form.webform-submission-promotor-contact-form .webform-multiple-add {
  display: flex;
  align-items: center;
  gap: 2rem;
}
body form.webform-submission-promotor-contact-form .webform-multiple-add .form-item-intermediate-locations-add-more-items {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 10px;
}
body form.webform-submission-promotor-contact-form .webform-multiple-add .form-item-intermediate-locations-add-more-items .field-suffix {
  width: 100%;
}/*# sourceMappingURL=subsite-transparency.css.map */