/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/track_stats/track_stats.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / Track statistics
 */
:root {
  --gw-c-track-stats--BorderBottom: 1px solid var(--gw-global--palette-green-light);
  --gw-c-track-stats--PaddingBottom: 2rem; /* 32px */
  --gw-c-track-stats--tn--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-track-stats--lg--ColumnGap: 0;
  --gw-c-track-stats--ColumnGap: var(--gw-c-track-stats--tn--ColumnGap);
  --gw-c-track-stats--tn--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-track-stats--lg--TemplateColumns: 1fr 1fr repeat(2, var(--gw-global--content-grid--gutterwidth) 2fr) var(--gw-global--content-grid--gutterwidth) 1fr 1fr;
  --gw-c-track-stats--TemplateColumns: var(--gw-c-track-stats--tn--TemplateColumns);
  /**
   * Content
   */
  --gw-c-track-stats__content--tn--Column: 2 / -2;
  --gw-c-track-stats__content--md--Column: 3 / -3;
  --gw-c-track-stats__content--lg--Column: 2 / -2;
  --gw-c-track-stats__content--Column: var(--gw-c-track-stats__content--tn--Column);
  /**
   * Download link
   */
  --gw-c-track-stats__link--BackgroundColor: var(--gw-global--palette-green-light);
  --gw-c-track-stats__link--Color: var(--gw-global--palette-white);
  --gw-c-track-stats__link--FontSize: var(--gw-global--FontSize-label--sm);
  --gw-c-track-stats__link--PaddingTop: 1.33em; /* 20px */
  /**
   * Download link label
   */
  --gw-c-track-stats__label--tn--Column: 2;
  --gw-c-track-stats__label--md--Column: 3 / -4;
  --gw-c-track-stats__label--lg--Column: 2 / -3;
  --gw-c-track-stats__label--Column: var(--gw-c-track-stats__label--tn--Column);
  /**
   * Download link button
   */
  --gw-c-track-stats__button--BackgroundColor: var(--gw-c-track-stats__link--Color);
  --gw-c-track-stats__button--Color: var(--gw-global--palette-waikawa);
  --gw-c-track-stats__button--tn--Column: -3;
  --gw-c-track-stats__button--md--Column: -4;
  --gw-c-track-stats__button--lg--Column: -3;
  --gw-c-track-stats__button--Column: var(--gw-c-track-stats__button--tn--Column);
  /**
   * Download caption
   */
  --gw-c-track-stats__caption--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-track-stats__caption--MarginTop: 1.166em; /* 14px */
  /**
   * Divider
   */
  --gw-c-track-stats__divider--BackgroundColor: var(--gw-global--palette-green-light);
  --gw-c-track-stats__divider--MarginBottom: 1.375rem; /* 22px */
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-track-stats__button--Column: var(--gw-c-track-stats__button--md--Column);
    --gw-c-track-stats__content--Column: var(--gw-c-track-stats__content--md--Column);
    --gw-c-track-stats__label--Column: var(--gw-c-track-stats__label--md--Column);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-track-stats--ColumnGap: var(--gw-c-track-stats--lg--ColumnGap);
    --gw-c-track-stats--TemplateColumns: var(--gw-c-track-stats--lg--TemplateColumns);
    --gw-c-track-stats__button--Column: var(--gw-c-track-stats__button--lg--Column);
    --gw-c-track-stats__content--Column: var(--gw-c-track-stats__content--lg--Column);
    --gw-c-track-stats__label--Column: var(--gw-c-track-stats__label--lg--Column);
  }
}
/**
 * Component
 */
.gw-c-track-stats {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-track-stats__button--BackgroundColor);
  --gw-c-button-icon--Color: var(--gw-c-track-stats__button--Color);
  border-bottom: var(--gw-c-track-stats--BorderBottom);
  padding-bottom: var(--gw-c-track-stats--PaddingBottom);
}

.gw-c-track-stats,
.gw-c-track-stats > a {
  display: grid;
  grid-column-gap: var(--gw-c-track-stats--ColumnGap);
  grid-template-columns: var(--gw-c-track-stats--TemplateColumns);
}

/**
 * Content
 */
.gw-c-track-stats > * {
  grid-column: var(--gw-c-track-stats__content--Column);
}

/**
 * Download link
 * 1: reset
 */
.gw-c-track-stats > a {
  align-items: center;
  background-color: var(--gw-c-track-stats__link--BackgroundColor);
  color: var(--gw-c-track-stats__link--Color);
  font-size: var(--gw-c-track-stats__link--FontSize);
  grid-column: 1/-1;
  padding: var(--gw-c-track-stats__link--PaddingTop) 0;
}

.gw-c-track-stats a::after {
  display: none; /* 1 */
}

/**
 * Download link label
 */
.gw-c-track-stats > a > *:first-child {
  grid-column: var(--gw-c-track-stats__label--Column);
}

/**
 * Download link button
 */
.gw-c-track-stats > a > .gw-c-button-icon {
  grid-column: var(--gw-c-track-stats__button--Column);
  justify-self: end;
}

/**
 * Download caption
 */
.gw-c-track-stats > p {
  font-size: var(--gw-c-track-stats__caption--FontSize);
  margin: var(--gw-c-track-stats__caption--MarginTop) 0;
  text-transform: uppercase;
}

/**
 * Divider
 */
.gw-c-track-stats > hr {
  background-color: var(--gw-c-track-stats__divider--BackgroundColor);
  border: 0;
  grid-column: 1/-1;
  height: 1px;
  margin-bottom: var(--gw-c-track-stats__divider--MarginBottom);
  margin-top: 0;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/track_features/track_features.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Organisms / Track features
 */
:root {
  --gw-c-track-features--RowGap: 1.25rem; /* 20px */
  --gw-c-track-features--tn--PaddingLeft: calc(var(--gw-global--page-grid--offsetwidth) + var(--gw-global--content-grid--gutterwidth));
  --gw-c-track-features--md--PaddingLeft: 0;
  --gw-c-track-features--PaddingLeft: var(--gw-c-track-features--tn--PaddingLeft);
  --gw-c-track-features--tn--GridAutoFlow: row;
  --gw-c-track-features--md--GridAutoFlow: column;
  --gw-c-track-features--GridAutoFlow: var(--gw-c-track-features--tn--GridAutoFlow);
  --gw-c-track-features--tn--columncount: 2;
  --gw-c-track-features--xs--columncount: 3;
  --gw-c-track-features--md--columncount: initial;
  --gw-c-track-features--columncount: var(--gw-c-track-features--tn--columncount);
  --gw-c-track-features--tn--columnwidth: 1fr;
  --gw-c-track-features--md--columnwidth: max-content;
  --gw-c-track-features--columnwidth: var(--gw-c-track-features--tn--columnwidth);
  --gw-c-track-features--tn--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-track-features--md--ColumnGap: 4vw;
  --gw-c-track-features--ColumnGap: var(--gw-c-track-features--tn--ColumnGap);
  --gw-c-track-features--tn--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-track-features--xs--TemplateColumns: var(--gw-global--page-grid--offsetwidth) repeat(3, 1fr) var(--gw-global--page-grid--offsetwidth);
  --gw-c-track-features--md--TemplateColumns: initial;
  --gw-c-track-features--TemplateColumns: repeat(var(--gw-c-track-features--columncount), var(--gw-c-track-features--columnwidth));
  /**
   * Item
   */
  --gw-c-track-features__item--FlexDirection: column-reverse;
  --gw-c-track-features__item--Gap: .625rem; /* 10px - 11px */
  --gw-c-track-features__item--AlignItems: flex-start;
  /**
   * Label
   */
  --gw-c-track-features__label--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-track-features__label--FontWeight: var(--gw-global--FontWeight-medium);
  /**
   * Value
   */
  --gw-c-track-features__value--FontSize: var(--gw-global--FontSize-paragraph--sm);
  --gw-c-track-features__value--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Activity
   */
  --gw-c-track-features__activity--BorderColor: var(--gw-global--palette-waikawa--20);
  --gw-c-track-features__activity--Color: var(--gw-global--palette-waikawa);
  --gw-c-track-features__activity--FontSize: var(--gw-global--FontSize-paragraph--md);
  --gw-c-track-features__activity--MarginLeft: calc(-1 * var(--gw-c-track-features__activity--PaddingLeft));
  --gw-c-track-features__activity--PaddingLeft: var(--gw-c-track-features--PaddingLeft);
  --gw-c-track-features__activity--tn--AlignItems: center;
  --gw-c-track-features__activity--md--AlignItems: var(--gw-c-track-features__item--AlignItems);
  --gw-c-track-features__activity--AlignItems: var(--gw-c-track-features__activity--tn--AlignItems);
  --gw-c-track-features__activity--tn--BorderWidth: 1px 0;
  --gw-c-track-features__activity--md--BorderWidth: 0;
  --gw-c-track-features__activity--BorderWidth: var(--gw-c-track-features__activity--tn--BorderWidth);
  --gw-c-track-features__activity--tn--Column: 1 / -1;
  --gw-c-track-features__activity--md--Column: initial;
  --gw-c-track-features__activity--Column: var(--gw-c-track-features__activity--tn--Column);
  --gw-c-track-features__activity--tn--FlexDirection: row;
  --gw-c-track-features__activity--md--FlexDirection: var(--gw-c-track-features__item--FlexDirection);
  --gw-c-track-features__activity--FlexDirection: var(--gw-c-track-features__activity--tn--FlexDirection);
  --gw-c-track-features__activity--tn--PaddingTop: .5rem; /* 8px */
  --gw-c-track-features__activity--md--PaddingTop: 0;
  --gw-c-track-features__activity--PaddingTop: var(--gw-c-track-features__activity--tn--PaddingTop);
}

/**
 * Extrasmall
 */
@media all and (min-width: 23.25rem) {
  :root {
    --gw-c-track-features--columncount: var(--gw-c-track-features--xs--columncount);
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-track-features--columncount: var(--gw-c-track-features--md--columncount);
    --gw-c-track-features--ColumnGap: var(--gw-c-track-features--md--ColumnGap);
    --gw-c-track-features--columnwidth: var(--gw-c-track-features--md--columnwidth);
    --gw-c-track-features--GridAutoFlow: var(--gw-c-track-features--md--GridAutoFlow);
    --gw-c-track-features--PaddingLeft: var(--gw-c-track-features--tn--PaddingLeft);
    --gw-c-track-features__activity--AlignItems: var(--gw-c-track-features__activity--md--AlignItems);
    --gw-c-track-features__activity--BorderWidth: var(--gw-c-track-features__activity--md--BorderWidth);
    --gw-c-track-features__activity--Column: var(--gw-c-track-features__activity--md--Column);
    --gw-c-track-features__activity--FlexDirection: var(--gw-c-track-features__activity--md--FlexDirection);
    --gw-c-track-features__activity--PaddingTop: var(--gw-c-track-features__activity--md--PaddingTop);
  }
}
/**
 * Component
 * 1: reset
 */
.gw-c-track-features {
  display: grid;
  justify-content: center;
  grid-auto-flow: var(--gw-c-track-features--GridAutoFlow);
  align-items: start;
  margin: 0; /* 1 */
  grid-template-columns: var(--gw-c-track-features--TemplateColumns);
  grid-column-gap: var(--gw-c-track-features--ColumnGap);
  grid-row-gap: var(--gw-c-track-features--RowGap);
  padding: 0 var(--gw-c-track-features--PaddingLeft);
}

/**
 * Item
 */
.gw-c-track-features > div {
  align-items: var(--gw-c-track-features__item--AlignItems);
  justify-items: flex-start;
  display: flex;
  flex-direction: var(--gw-c-track-features__item--FlexDirection);
  gap: var(--gw-c-track-features__item--Gap);
}

/**
 * Label
 */
.gw-c-track-features > div > dt {
  font-size: var(--gw-c-track-features__label--FontSize);
  font-weight: var(--gw-c-track-features__label--FontWeight);
}

/**
 * Value
 * 1: reset
 */
.gw-c-track-features > div > dd {
  font-size: var(--gw-c-track-features__value--FontSize);
  font-weight: var(--gw-c-track-features__value--FontWeight);
  margin: 0; /* 1 */
  padding: 0; /* 1 */
}

/**
 * Activity
 */
.gw-c-track-features > div:first-of-type {
  align-items: var(--gw-c-track-features__activity--AlignItems);
  border-color: var(--gw-c-track-features__activity--BorderColor);
  border-style: solid;
  border-width: var(--gw-c-track-features__activity--BorderWidth);
  flex-direction: var(--gw-c-track-features__activity--FlexDirection);
  padding: var(--gw-c-track-features__activity--PaddingTop) var(--gw-c-track-features__activity--PaddingLeft);
  margin: 0 var(--gw-c-track-features__activity--MarginLeft);
  grid-column: var(--gw-c-track-features__activity--Column);
}

.gw-c-track-features > div:first-of-type > dd {
  color: var(--gw-c-track-features__activity--Color);
  font-size: var(--gw-c-track-features__activity--FontSize);
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/side_drawer/side_drawer.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / Side drawer
 */
:root {
  --gw-c-drawer__status--open: 1;
  /**
   * Overlay
   */
  --gw-c-drawer__overlay--BackgroundColor: var(--gw-global--palette-gray);
  --gw-c-drawer__overlay--Cursor: var(--gw-global--Cursor--close), pointer;
  --gw-c-drawer__overlay--Opacity: var(--gw-global--Opacity--30);
  --gw-c-drawer__overlay--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Navigation
   */
  --gw-c-drawer__nav--BoxShadow: 2px 2px 40px 0 var(--gw-global--palette-shadow--51);
  --gw-c-drawer__nav--TransitionDuration: var(--gw-global--Duration--md);
  --gw-c-drawer__nav--tn--Column: var(--gw-u-layout--fullwidth--Column);
  --gw-c-drawer__nav--md--Column: 1 / span 6;
  --gw-c-drawer__nav--Column: var(--gw-c-drawer__nav--tn--Column);
  /**
   * Ruler
   */
  --gw-c-drawer__ruler--BackgroundImage: var(--gw-global--gradient--horizontal);
  --gw-c-drawer__ruler--Height: .25rem; /* 4px */
  --gw-c-drawer__ruler--TransitionDuration: var(--gw-global--Duration--xs);
  --gw-c-drawer__ruler--tn--AlignSelf: end;
  --gw-c-drawer__ruler--md--AlignSelf: start;
  --gw-c-drawer__ruler--AlignSelf: var(--gw-c-drawer__ruler--tn--AlignSelf);
  --gw-c-drawer__ruler--tn--Column: var(--gw-u-layout--fullwidth--Column);
  --gw-c-drawer__ruler--md--Column: var(--gw-u-layout--inside--Column);
  --gw-c-drawer__ruler--Column: var(--gw-c-drawer__ruler--tn--Column);
}

/**
 * Small
 */
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-drawer__nav--Column: var(--gw-c-drawer__nav--md--Column);
    --gw-c-drawer__ruler--AlignSelf: var(--gw-c-drawer__ruler--md--AlignSelf);
    --gw-c-drawer__ruler--Column: var(--gw-c-drawer__ruler--md--Column);
  }
}
.gw-c-drawer {
  display: grid;
  grid-column-gap: var(--gw-global--content-grid--gutterwidth);
  grid-template-columns: var(--gw-global--page-grid--TemplateColumns);
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}

/**
 * Overlay
 * 1: this is staying behind mobile safari toolbar, but it doesn't matter
 */
.gw-c-drawer > label {
  background-color: var(--gw-c-drawer__overlay--BackgroundColor);
  content: "";
  cursor: var(--gw-c-drawer__overlay--Cursor);
  grid-column: 1/-1;
  grid-row: 1;
  height: 100vh; /* 1 */
  opacity: calc(var(--gw-c-drawer__status--open) * var(--gw-c-drawer__overlay--Opacity));
  transition: opacity var(--gw-c-drawer__overlay--TransitionDuration) linear;
  width: 100%;
  z-index: 1;
}

/**
 * Navigation
 */
.gw-c-drawer > .gw-c-global-nav {
  box-shadow: calc(2px * var(--gw-c-drawer__status--open)) 0 calc(40px * var(--gw-c-drawer__status--open)) 0 var(--gw-global--palette-shadow--51);
  grid-column: var(--gw-c-drawer__nav--Column);
  grid-row: 1;
  justify-self: stretch;
  transform: translateX(calc(-100% * (1 - var(--gw-c-drawer__status--open))));
  transition: transform var(--gw-c-drawer__nav--TransitionDuration) ease-in-out var(--gw-c-drawer__overlay--TransitionDuration), box-shadow var(--gw-c-drawer__nav--TransitionDuration) linear var(--gw-c-drawer__overlay--TransitionDuration);
  z-index: 2;
}

/**
 * Ruler
 */
.gw-c-drawer::after {
  align-self: var(--gw-c-drawer__ruler--AlignSelf);
  background-image: var(--gw-c-drawer__ruler--BackgroundImage);
  border-radius: calc(var(--gw-c-drawer__ruler--Height) / 2);
  content: "";
  display: block;
  grid-column: var(--gw-c-drawer__ruler--Column);
  grid-row: 1;
  height: var(--gw-c-drawer__ruler--Height);
  opacity: calc(var(--gw-c-drawer__status--open));
  transition: opacity var(--gw-c-drawer__ruler--TransitionDuration) linear;
  z-index: 2;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/post_header/post_header.css ***!
  \****************************************************************************************************************************************************************************************/
:root {
  --gw-c-post-header--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-post-header--RowGap: 1.375rem; /* 22px */
  --gw-c-post-header--TemplateColumns: repeat(2, 1fr);
  --gw-c-post-header--tn--TemplateRows: 1fr auto auto auto;
  --gw-c-post-header--sm--TemplateRows: 1fr auto 90px;
  --gw-c-post-header--TemplateRows: var(--gw-c-post-header--tn--TemplateRows);
  /**
   * Content
   */
  --gw-c-post-header__content--Column: 1 / -1;
  --gw-c-post-header--m-image__content--tn--Column: 1 / -1;
  --gw-c-post-header--m-image__content--sm--Column: 2;
  --gw-c-post-header--m-image__content--Column: var(--gw-c-post-header--m-image__content--tn--Column);
  /**
   * Heading
   */
  --gw-c-post-header__heading--Color: var(--gw-c-page__main-heading--Color);
  --gw-c-post-header__heading--FontSize: var(--gw-c-page__main-heading--FontSize);
  --gw-c-post-header__heading--tn--Row: 3;
  --gw-c-post-header__heading--sm--Row: 2;
  --gw-c-post-header__heading--Row: var(--gw-c-post-header__heading--tn--Row);
  /**
   * Image
   */
  --gw-c-post-header__image--tn--Column: 1 / -1;
  --gw-c-post-header__image--sm--Column: 1;
  --gw-c-post-header__image--Column: var(--gw-c-post-header__image--tn--Column);
  --gw-c-post-header__image--tn--Height: 69.33vw;
  --gw-c-post-header__image--sm--Height: 23.25rem;
  --gw-c-post-header__image--md--Height: clamp(23.25rem, 36.56vw, 39.75rem);
  --gw-c-post-header__image--Height: var(--gw-c-post-header__image--tn--Height);
  --gw-c-post-header__image--tn--Row: 1;
  --gw-c-post-header__image--sm--Row: 1 / -1;
  --gw-c-post-header__image--Row: var(--gw-c-post-header__image--tn--Row);
  /**
   * Post metadata
   */
  --gw-c-post-header__meta--Color: var(--gw-global--palette-green-light);
  --gw-c-post-header__meta--Gap: 1rem; /* 16px */
  --gw-c-post-header__meta--FontSize: var(--gw-global--FontSize-label--sm);
  --gw-c-post-header__meta--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Sharing buttons
   */
  --gw-c-post-header__share--Color: var(--gw-global--palette-green-light);
  --gw-c-post-header__share--FontSize: var(--gw-global--FontSize-label--sm);
  --gw-c-post-header__share--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-post-header__share--Gap: 1rem; /* 16px */
  /**
   * Sharing button icons
   */
  --gw-c-post-header__share-icon--Color: var(--gw-global--palette-gray);
  --gw-c-post-header__share-icon--Height: 1.25rem; /* 19px */
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-post-header--m-image__content--Column: var(--gw-c-post-header--m-image__content--sm--Column);
    --gw-c-post-header--TemplateRows: var(--gw-c-post-header--sm--TemplateRows);
    --gw-c-post-header__heading--Row: var(--gw-c-post-header__heading--sm--Row);
    --gw-c-post-header__image--Column: var(--gw-c-post-header__image--sm--Column);
    --gw-c-post-header__image--Height: var(--gw-c-post-header__image--sm--Height);
    --gw-c-post-header__image--Row: var(--gw-c-post-header__image--sm--Row);
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-post-header__image--Height: var(--gw-c-post-header__image--md--Height);
  }
}
/**
 * Component
 */
.gw-c-post-header {
  align-items: end;
  display: grid;
  grid-column-gap: var(--gw-c-post-header--ColumnGap);
  grid-row-gap: var(--gw-c-post-header--RowGap);
  grid-template-columns: var(--gw-c-post-header--TemplateColumns);
  grid-template-rows: var(--gw-c-post-header--TemplateRows);
}

/**
 * Content
 */
.gw-c-post-header > :not(img) {
  grid-column: var(--gw-c-post-header__content--Column);
}

.gw-c-post-header.gw-m-image > :not(img) {
  grid-column: var(--gw-c-post-header--m-image__content--Column);
}

/**
 * Heading
 */
.gw-c-post-header > :first-child {
  color: var(--gw-c-post-header__heading--Color);
  grid-row: var(--gw-c-post-header__heading--Row);
  font-size: var(--gw-c-post-header__heading--FontSize);
  margin: 0;
}

/**
 * Image
 */
.gw-c-post-header > img {
  align-self: stretch;
  grid-column: var(--gw-c-post-header__image--Column);
  grid-row: var(--gw-c-post-header__image--Row);
  height: var(--gw-c-post-header__image--Height);
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

/**
 * Post metadata
 * 1: reset
 */
.gw-c-post-header__meta {
  color: var(--gw-c-post-header__meta--Color);
  display: flex;
  flex-direction: row;
  font-size: var(--gw-c-post-header__meta--FontSize);
  font-weight: var(--gw-c-post-header__meta--FontWeight);
  gap: var(--gw-c-post-header__meta--Gap);
  margin: 0; /* 1 */
}

.gw-c-post-header__meta dd {
  margin-left: 0; /* 1 */
}

/**
 * Sharing buttons
 * 1: reset
 */
.gw-c-post-header__sharing {
  align-items: center;
  color: var(--gw-c-post-header__share--Color);
  display: flex;
  flex-direction: row;
  font-size: var(--gw-c-post-header__share--FontSize);
  font-weight: var(--gw-c-post-header__share--FontWeight);
  gap: var(--gw-c-post-header__share--Gap);
  margin: 0;
}

/**
 * Sharing button icons
 * 1: reset
 */
.gw-c-post-header__sharing svg {
  color: var(--gw-c-post-header__share-icon--Color);
  display: block;
  height: var(--gw-c-post-header__share-icon--Height);
}

.gw-c-post-header__sharing a::after {
  display: none; /* 1 */
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/point_contacts/point_contacts.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Point of interest contacts
 */
:root {
  --gw-c-poi-contacts--BackgroundColor: var(--gw-global--palette-waikawa);
  --gw-c-poi-contacts--Color: var(--gw-global--palette-white);
  --gw-c-poi-contacts--PaddingTop: 2em; /* 36px */
  /**
   * Items
   */
  --gw-c-poi-contacts__items--Gap: 0;
  /**
   * Item
   */
  --gw-c-poi-contacts__item--FontWeight: var(--gw-global--FontWeight-regular);
  /**
   * Label
   */
  --gw-c-poi-contacts__label--FontWeight: var(--gw-global--FontWeight-bold);
}

/**
 * Component
 * 1: subgrid
 * 2: reset
 */
.gw-c-poi-contacts {
  background-color: var(--gw-c-poi-contacts--BackgroundColor);
  color: var(--gw-c-poi-contacts--Color);
  display: grid;
  font-style: inherit; /* 2 */
  grid-column-gap: var(--gw-global--content-grid--gutterwidth); /* 1 */
  grid-template-columns: var(--gw-global--page-grid--TemplateColumns); /* 1 */
  margin: 0;
  padding: var(--gw-c-poi-contacts--PaddingTop) 0;
}

/**
 * Items
 */
.gw-c-poi-contacts > ul {
  display: flex;
  flex-direction: column;
  gap: var(--gw-c-poi-contacts__items--Gap);
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Item
 */
.gw-c-poi-contacts li {
  font-weight: var(--gw-c-poi-contacts__item--FontWeight);
}

/**
 * Label
 */
.gw-c-poi-contacts li > span {
  font-weight: var(--gw-c-poi-contacts__label--FontWeight);
}

/**
 * Link
 * 1: reset
 */
.gw-c-poi-contacts a {
  font-weight: inherit; /* 1 */
}

.gw-c-poi-contacts a::after {
  display: none; /* 1 */
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/pagination/pagination.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Organisms / Pagination
 */
:root {
  --gw-c-pagination--Gap: 2rem;
  /**
   * Link
   */
  --gw-c-pagination__link--Opacity: var(--gw-global--Opacity--60);
}

/**
 * Component
 */
.gw-c-pagination {
  display: flex;
  flex-direction: row;
  justify-self: center;
}

.gw-c-pagination > :nth-child(n+2) {
  margin-inline-start: var(--gw-c-pagination--Gap);
}

@supports not (margin-inline-start: var(--gw-c-pagination--Gap)) {
  .gw-c-pagination > :nth-child(n+2) {
    margin-left: var(--gw-c-pagination--Gap);
  }
}
/**
 * Link
 * 1: reset
 */
.gw-c-pagination > a {
  opacity: var(--gw-c-pagination__link--Opacity);
  pointer-events: none;
}

.gw-c-pagination > a[href] {
  opacity: 1;
  pointer-events: all;
}

.gw-c-pagination > a::after {
  display: none; /* 1 */
}

/**
 * Button
 * 1: hide label
 * 2: show label
 */
.gw-c-pagination .gw-c-button-text-icon > :first-child {
  opacity: 0; /* 1 */
  pointer-events: none; /* 1 */
  position: absolute; /* 1 */
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  .gw-c-pagination .gw-c-button-text-icon > :first-child {
    opacity: inherit; /* 2 */
    pointer-events: all; /* 2 */
    position: inherit; /* 2 */
  }
}
/**
 * Previous page button
 * 1: switch icon and label position
 */
.gw-c-pagination > :first-of-type .gw-c-button-text-icon,
.gw-c-pagination > :first-of-type .gw-c-button-text-icon > :first-child {
  transform: rotateY(180deg); /* 1 */
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/page_header/page_header.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / Page header
 */
:root {
  --gw-c-page-header--BackgropundColor: var(--gw-c-page--BackgroundColor);
  --gw-c-page-header--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-page-header--Opacity: 1;
  --gw-c-page-header--RowGap: var(--gw-c-page-header--PaddingTop);
  --gw-c-page-header--PaddingTop: 1rem; /* 14-17px */
  --gw-c-page-header--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-page-header--TransitionDuration: var(--gw-global--Duration--sm);
  --gw-c-page-header__status--hidden: 0;
  /**
   * Ruler
   */
  --gw-c-page-header__ruler--BackgroundColor: var(--gw-global--palette-waikawa--20);
  /**
   * Hamburger
   */
  --gw-c-page-header__hamburger--Width: 30px;
  --gw-c-page-header__hamburger--tn--Column: -3 / span 1;
  --gw-c-page-header__hamburger--md--Column: 2 / span 1;
  --gw-c-page-header__hamburger--Column: var(--gw-c-page-header__hamburger--tn--Column);
  /**
   * Logo
   */
  --gw-c-page-header__logo--tn--Column: var(--gw-u-layout--inside--Column);
  --gw-c-page-header__logo--md--Column: 5 / -5;
  --gw-c-page-header__logo--Column: var(--gw-c-page-header__logo--tn--Column);
  --gw-c-page-header__logo--tn--Height: 2.5rem; /* 41px */
  --gw-c-page-header__logo--md--Height: 3.25rem; /* 51px */
  --gw-c-page-header__logo--Height: var(--gw-c-page-header__logo--tn--Height);
  /**
   * Language selector
   */
  --gw-c-page-header__languages--Column: -4 / span 2;
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-page-header__hamburger--Column: var(--gw-c-page-header__hamburger--md--Column);
    --gw-c-page-header__logo--Column: var(--gw-c-page-header__logo--md--Column);
    --gw-c-page-header__logo--Height: var(--gw-c-page-header__logo--md--Height);
  }
}
/**
 * Component
 */
.gw-c-page-header {
  --gw-c-greenway-logo__background--Fill: var(--gw-c-page-header--BackgropundColor);
  align-items: center;
  background-color: var(--gw-c-page-header--BackgropundColor);
  display: grid;
  grid-column-gap: var(--gw-c-page-header--ColumnGap);
  grid-row-gap: var(--gw-c-page-header--RowGap);
  grid-template-columns: var(--gw-c-page-header--TemplateColumns);
  grid-template-rows: auto auto;
  opacity: var(--gw-c-page-header--Opacity);
  padding-top: var(--gw-c-page-header--PaddingTop);
  transform: translateY(calc(-100% * var(--gw-c-page-header__status--hidden)));
  transition: transform var(--gw-c-page-header--TransitionDuration) ease-in-out;
  width: 100%;
}

/**
 * Ruler
 */
:root[data-scroll^="-"] .gw-c-page-header::after,
:root[data-scroll="0"] header.gw-c-page-header::after {
  display: none;
}

[data-scroll] .gw-c-page-header::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--gw-c-page-header__ruler--BackgroundColor);
  grid-row: 2;
  grid-column: 2/-2;
  transform: scaleX(calc(1 - var(--gw-c-page-header__status--hidden)));
  transition: transform var(--gw-c-page-header--TransitionDuration) ease-in-out;
}

/**
 * Hamburger
 */
.gw-c-page-header > label {
  cursor: pointer;
  grid-column: var(--gw-c-page-header__hamburger--Column);
  grid-row: 1;
  justify-self: end;
  width: var(--gw-c-page-header__hamburger--Width);
}

.gw-c-page-header > label > svg:last-of-type {
  display: none;
}

/**
 * Home page link
 * 1: reset
 */
.gw-c-page-header > a {
  grid-column: var(--gw-c-page-header__logo--Column);
  grid-row: 1;
  justify-self: start;
  display: block;
  position: initial;
}

.gw-c-page-header > a::after {
  display: none; /* 1 */
}

/**
 * Logo
 */
.gw-c-page-header > a > svg {
  height: var(--gw-c-page-header__logo--Height);
}

/**
 * Language selector
 */
.gw-c-page-header nav {
  display: none;
  grid-column: var(--gw-c-page-header__languages--Column);
  grid-row: 1;
  justify-self: end;
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  /** Hamburger */
  .gw-c-page-header > label {
    display: block;
    justify-self: start;
  }
  .gw-c-page-header > label > svg:first-of-type {
    display: none;
  }
  .gw-c-page-header > label > svg:last-of-type {
    display: block;
  }
  /** Home page link */
  .gw-c-page-header > a {
    justify-self: center;
  }
  /** Language selector */
  .gw-c-page-header nav {
    display: inherit;
  }
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/page_footer/page_footer.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / Page footer
 */
:root {
  --gw-c-page-footer--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-page-footer--RowGap: 2rem; /* 31px */
  --gw-c-page-footer--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  /**
   * Divider
   */
  --gw-c-page-footer__divider--BackgroundColor: var(--gw-global--palette-green-light);
  --gw-c-page-footer__divider--Column: 2 / -2;
  --gw-c-page-footer__divider--Height: 1px;
  /**
   * Logo
   */
  --gw-c-page-footer__logo--tn--Column: 2 / -2;
  --gw-c-page-footer__logo--sm--Column: 2 / span 1;
  --gw-c-page-footer__logo--md--Column: 2 / span 3;
  --gw-c-page-footer__logo--Column: var(--gw-c-page-footer__logo--tn--Column);
  --gw-c-page-footer__logo--tn--MaxWidth: 16.25rem; /* 258px */
  --gw-c-page-footer__logo--sm--MaxWidth: none;
  --gw-c-page-footer__logo--MaxWidth: var(--gw-c-page-footer__logo--tn--MaxWidth);
  /**
   * Participants
   */
  --gw-c-page-footer__participants--Gap: 2em; /* 24px */
  --gw-c-page-footer__participants--tn--Column: 2 / -2;
  --gw-c-page-footer__participants--md--Column: 2 / -4;
  --gw-c-page-footer__participants--Column: var(--gw-c-page-footer__participants--tn--Column);
  /**
   * Participant
   */
  --gw-c-page-footer__participant--tn--MarginBlockStart: 0;
  --gw-c-page-footer__participant--sm--MarginBlockStart: calc(3.5rem - var(--gw-c-page-footer--RowGap)); /* 56px */
  --gw-c-page-footer__participant--md--MarginBlockStart: 0;
  --gw-c-page-footer__participant--MarginBlockStart: var(--gw-c-page-footer__participant--tn--MarginBlockStart);
  /**
   * Partners
   */
  --gw-c-page-footer__partners--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-page-footer__partners--tn--Column: 2 / -2;
  --gw-c-page-footer__partners--md--Column: -4 / span 2;
  --gw-c-page-footer__partners--Column: var(--gw-c-page-footer__partners--tn--Column);
  --gw-c-page-footer__partners--tn--Gap: 2rem;
  --gw-c-page-footer__partners--sm--Gap: 2.5rem; /* 41px */
  --gw-c-page-footer__partners--md--Gap: 1rem; /* 16px */
  --gw-c-page-footer__partners--Gap: var(--gw-c-page-footer__partners--tn--Gap);
  --gw-c-page-footer__partners--tn--Height: 2rem; /* 32px */
  --gw-c-page-footer__partners--sm--Height: 2.625rem; /* 42px */
  --gw-c-page-footer__partners--md--Height: 2rem; /* 33px */
  --gw-c-page-footer__partners--Height: var(--gw-c-page-footer__partners--tn--Height);
  /**
   * Aside
   */
  --gw-c-page-footer__aside--BackgroundColor: var(--gw-global--palette-green-light);
  --gw-c-page-footer__aside--Color: var(--gw-global--palette-white);
  --gw-c-page-footer__aside--Column: 2 / -2;
  --gw-c-page-footer__aside--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-page-footer__aside--Gap: 1.5em; /* 18px */
  --gw-c-page-footer__aside--tn--PaddingBlock: 2em; /* 22px - 25px */
  --gw-c-page-footer__aside--md--PaddingBlock: .643em; /* 9px */
  --gw-c-page-footer__aside--PaddingBlock: var(--gw-c-page-footer__aside--tn--PaddingBlock);
  /**
   * Social links
   */
  --gw-c-page-footer__social--Gap: 1.75em; /* 21px */
  /**
   * Credits
   */
  --gw-c-page-footer__credits--FontWeight: var(--gw-global--FontWeight-bold);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-page-footer__logo--Column: var(--gw-c-page-footer__logo--sm--Column);
    --gw-c-page-footer__logo--MaxWidth: var(--gw-c-page-footer__logo--sm--MaxWidth);
    --gw-c-page-footer__participant--MarginBlockStart: var(--gw-c-page-footer__participant--sm--MarginBlockStart);
    --gw-c-page-footer__partners--Gap: var(--gw-c-page-footer__partners--sm--Gap);
    --gw-c-page-footer__partners--Height: var(--gw-c-page-footer__partners--sm--Height);
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-page-footer__aside--PaddingBlock: var(--gw-c-page-footer__aside--md--PaddingBlock);
    --gw-c-page-footer__logo--Column: var(--gw-c-page-footer__logo--md--Column);
    --gw-c-page-footer__participant--MarginBlockStart: var(--gw-c-page-footer__participant--md--MarginBlockStart);
    --gw-c-page-footer__participants--Column: var(--gw-c-page-footer__participants--md--Column);
    --gw-c-page-footer__partners--Column: var(--gw-c-page-footer__partners--md--Column);
    --gw-c-page-footer__partners--Gap: var(--gw-c-page-footer__partners--md--Gap);
    --gw-c-page-footer__partners--Height: var(--gw-c-page-footer__partners--md--Height);
  }
}
/**
 * Component
 * 1: don't stretch
 */
.gw-c-page-footer {
  align-self: start; /* 1 */
  display: grid;
  grid-column-gap: var(--gw-c-page-footer--ColumnGap);
  grid-row-gap: var(--gw-c-page-footer--RowGap);
  grid-template-columns: var(--gw-c-page-footer--TemplateColumns);
}

/**
 * Divider
 * 1: pill
 */
.gw-c-page-footer::before {
  background-color: var(--gw-c-page-footer__divider--BackgroundColor);
  border-radius: 100vw; /* 1 */
  content: "";
  display: block;
  grid-column: var(--gw-c-page-footer__divider--Column);
  height: var(--gw-c-page-footer__divider--Height);
}

/**
 * Logo
 */
.gw-c-page-footer > svg {
  grid-column: var(--gw-c-page-footer__logo--Column);
  margin-block-start: var(--gw-c-page-footer__logo--Column);
  width: 100%;
  max-width: var(--gw-c-page-footer__logo--MaxWidth);
}

/**
 * Partners
 * 1: reset
 * 2: align participants with partners
 */
.gw-c-page-footer > div {
  font-size: var(--gw-c-page-footer__partners--FontSize);
  grid-column: var(--gw-c-page-footer__partners--Column);
}

.gw-c-page-footer > div > ul {
  display: flex;
  flex-direction: row;
  font-size: var(--gw-c-page-footer__partners--FontSize);
  justify-content: flex-start;
  list-style-type: none;
  margin-block: var(--gw-c-participant--Gap) 0; /* 1, 2 */
  padding: 0; /* 1 */
}

.gw-c-page-footer > div > ul svg {
  height: var(--gw-c-page-footer__partners--Height);
  width: auto;
}

.gw-c-page-footer > div > ul > :nth-child(n+2) svg {
  margin-inline-start: var(--gw-c-page-footer__partners--Gap);
}

@supports not (margin-block-start: var(--gw-c-page-footer__partners--MarginBlockStart)) {
  .gw-c-page-footer > div {
    margin-top: var(--gw-c-page-footer__partners--MarginBlockStart);
  }
  .gw-c-page-footer > div > ul {
    margin-bottom: 0; /* 1 */
    margin-top: var(--gw-c-participant--Gap); /* 2 */
  }
  .gw-c-page-footer > div > ul > :nth-child(n+2) svg {
    margin-left: var(--gw-c-page-footer__partners--Gap);
  }
}
/**
 * Small
 */
@media all and (min-width: 48rem) {
  .gw-c-page-footer > div > ul {
    justify-content: flex-start;
  }
}
/**
 * Medium
 * 1: reset
 */
@media all and (min-width: 64rem) {
  .gw-c-page-footer > div > ul {
    align-items: flex-start;
    flex-direction: column;
  }
  .gw-c-page-footer > div > ul > :nth-child(n+2) svg {
    margin-block-start: var(--gw-c-page-footer__partners--Gap);
    margin-inline-start: 0; /* 1 */
  }
  @supports not (margin-block-start: var(--gw-c-page-footer__partners--MarginBlockStart)) {
    .gw-c-page-footer > div > ul > :nth-child(n+2) svg {
      margin-left: 0; /* 1 */
      margin-top: var(--gw-c-page-footer__partners--Gap);
    }
  }
}
/**
 * Participants
 */
.gw-c-page-footer > ul {
  display: flex;
  flex-direction: column;
  gap: var(--gw-c-page-footer__participants--Gap);
  grid-column: var(--gw-c-page-footer__participants--Column);
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  .gw-c-page-footer > ul {
    display: contents;
  }
  .gw-c-page-footer > ul > :nth-child(2n) {
    grid-column: 2;
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  .gw-c-page-footer > ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
  }
  .gw-c-page-footer > ul > :nth-child(3n+1) {
    justify-self: start;
  }
}
/**
 * Participant
 */
.gw-c-page-footer > ul .gw-c-participant {
  margin-block-start: var(--gw-c-page-footer__participant--MarginBlockStart);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  .gw-c-page-footer > ul > :first-child .gw-c-participant {
    margin-block-start: 0;
  }
}
@supports not (margin-block-start: var(--gw-c-page-footer__participant--MarginBlockStart)) {
  .gw-c-page-footer > ul .gw-c-participant {
    margin-top: var(--gw-c-page-footer__participant--MarginBlockStart);
  }
  /**
   * Small
   */
  @media all and (min-width: 48rem) {
    .gw-c-page-footer > ul > :first-child .gw-c-participant {
      margin-top: 0;
    }
  }
}
/**
 * Aside
 * 1: reset
 * 2: extend background
 */
.gw-c-page-footer > aside {
  align-items: flex-start;
  background-color: var(--gw-c-page-footer__aside--BackgroundColor);
  box-shadow: 0 0 0 100vmax var(--gw-c-page-footer__aside--BackgroundColor); /* 2 */
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax); /* 2 */
  color: var(--gw-c-page-footer__aside--Color);
  display: flex;
  flex-direction: column;
  font-size: var(--gw-c-page-footer__aside--FontSize);
  grid-column: var(--gw-c-page-footer__aside--Column);
  padding-block: var(--gw-c-page-footer__aside--PaddingBlock);
}

.gw-c-page-footer > aside > * {
  margin: 0; /* 1 */
}

.gw-c-page-footer > aside > :nth-child(n+2) {
  margin-block-start: var(--gw-c-page-footer__aside--Gap);
}

@supports not (padding-block: var(--gw-c-page-footer__aside--PaddingBlock)) {
  .gw-c-page-footer > aside {
    padding-bottom: var(--gw-c-page-footer__aside--PaddingBlock);
    padding-top: var(--gw-c-page-footer__aside--PaddingBlock);
  }
  .gw-c-page-footer > aside > :nth-child(n+2) {
    margin-top: var(--gw-c-page-footer__aside--Gap);
  }
}
/**
 * Medium
 * 1: reset
 */
@media all and (min-width: 64rem) {
  .gw-c-page-footer > aside {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .gw-c-page-footer > aside > :nth-child(n+2) {
    margin-block-start: 0; /* 1 */
  }
  @supports not (padding-block: var(--gw-c-page-footer__aside--PaddingBlock)) {
    .gw-c-page-footer > aside > :nth-child(n+2) {
      margin-top: 0; /* 1 */
    }
  }
}
/**
 * Social links
 * 1: reset
 */
.gw-c-page-footer > aside > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none; /* 1 */
  padding: 0; /* 1 */
}

.gw-c-page-footer > aside > ul > li {
  display: contents;
}

.gw-c-page-footer > aside > ul a::after {
  display: none; /* 1 */
}

/**
 * Social logo
 */
.gw-c-page-footer > aside > ul svg {
  height: 31px;
}

.gw-c-page-footer > aside > ul li:nth-child(n+2) svg {
  margin-inline-start: var(--gw-c-page-footer__social--Gap);
}

@supports not (margin-inline-start: var(--gw-c-page-footer__social--Gap)) {
  .gw-c-page-footer > aside > ul li:nth-child(n+2) svg {
    margin-left: var(--gw-c-page-footer__social--Gap);
  }
}
/**
 * Copyright
 */
/**
 * Small
 */
@media all and (min-width: 48rem) {
  .gw-c-page-footer > aside > ul + p {
    text-transform: uppercase;
  }
}
/**
 * Credits
 * 1: reset
 */
.gw-c-page-footer > aside > p:last-child {
  font-weight: var(--gw-c-page-footer__credits--FontWeight);
}

.gw-c-page-footer > aside > p:last-child a::after {
  display: none;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/global_nav/global_nav.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Organisms / Global navigation
 */
:root {
  --gw-c-global-nav--BackgroundColor: var(--gw-global--palette-white);
  --gw-c-global-nav--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-global-nav--PaddingBottom: 1.5rem;
  --gw-c-global-nav--tn--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-global-nav--md--TemplateColumns: var(--gw-global--page-grid--offsetwidth) repeat(5, var(--gw-global--content-grid--columnwidth));
  --gw-c-global-nav--TemplateColumns: var(--gw-c-global-nav--tn--TemplateColumns);
  --gw-c-global-nav--tn--TemplateRows: var(--gw-c-global-nav__header--Height) auto 1fr auto 1.375rem;
  --gw-c-global-nav--sm--TemplateRows: var(--gw-c-global-nav__header--Height) auto 6.5rem auto 1fr;
  --gw-c-global-nav--TemplateRows: var(--gw-c-global-nav--tn--TemplateRows);
  /**
   * Header
   */
  --gw-c-global-nav__header--Height: var(--gw-c-page__header--Height);
  /**
   * Logo
   */
  --gw-c-global-nav__logo--Column: 2 / span 2;
  --gw-c-global-nav__logo--Width: 14rem; /* 225.1px */
  /**
   * Close button
   */
  --gw-c-global-nav__close-button--Width: 1.25rem; /* 20px */
  --gw-c-global-nav__close--tn--Column: 3;
  --gw-c-global-nav__close--md--Column: 2;
  --gw-c-global-nav__close--Column: var(--gw-c-global-nav__close--tn--Column);
  /**
   * Site navigation
   */
  --gw-c-global-nav__site-nav--MarginBottom: 1rem;
  --gw-c-global-nav__site-nav--tn--Column: 2 / span 2;
  --gw-c-global-nav__site-nav--md--Column: 2 / span 5;
  --gw-c-global-nav__site-nav--Column: var(--gw-c-global-nav__site-nav--tn--Column);
  --gw-c-global-nav__site-nav--tn--MarginTop: 5.75rem; /* 89-93px */
  --gw-c-global-nav__site-nav--sm--MarginTop: 9rem; /* 143px */
  --gw-c-global-nav__site-nav--MarginTop: var(--gw-c-global-nav__site-nav--tn--MarginTop);
  /**
   * Language selector
   */
  --gw-c-global-nav__language-selector--Column: var(--gw-c-global-nav__site-nav--Column);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-global-nav--TemplateRows: var(--gw-c-global-nav--sm--TemplateRows);
    --gw-c-global-nav__site-nav--MarginTop: var(--gw-c-global-nav__site-nav--sm--MarginTop);
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-global-nav--TemplateColumns: var(--gw-c-global-nav--md--TemplateColumns);
    --gw-c-global-nav__close--Column: var(--gw-c-global-nav__close--md--Column);
    --gw-c-global-nav__site-nav--Column: var(--gw-c-global-nav__site-nav--md--Column);
  }
}
/**
 * Component
 * 1: target only Safari
 * 2: stay above mobile safari toolbar
 *    see https://css-tricks.com/css-fix-for-100vh-in-mobile-webkit/
 */
.gw-c-global-nav {
  background-color: var(--gw-c-global-nav--BackgroundColor);
  display: grid;
  grid-column-gap: var(--gw-c-global-nav--ColumnGap);
  grid-template-columns: var(--gw-c-global-nav--TemplateColumns);
  grid-template-rows: var(--gw-c-global-nav--TemplateRows);
  height: 100vh;
  justify-self: start;
  overflow: auto;
  padding-bottom: var(--gw-c-global-nav--PaddingBottom);
  transition: width var(--gw-global--Duration--xs) linear;
  z-index: 1;
}

@supports (-webkit-touch-callout: none) { /* 1 */
  .gw-c-global-nav {
    height: -webkit-fill-available; /* 2 */
  }
}
/**
 * Logo
 */
.gw-c-global-nav > svg {
  align-self: center;
  grid-column: var(--gw-c-global-nav__logo--Column);
  grid-row: 1;
  justify-self: start;
  width: var(--gw-c-global-nav__logo--Width);
}

/**
 * Close button
 */
.gw-c-global-nav label {
  align-self: center;
  cursor: pointer;
  grid-column: var(--gw-c-global-nav__close--Column);
  grid-row: 1;
  justify-self: end;
  transform: rotateZ(45deg);
}

.gw-c-global-nav label svg {
  width: var(--gw-c-global-nav__close-button--Width);
}

/**
 * Site navigation
 */
.gw-c-global-nav > .gw-c-site-nav {
  grid-column: var(--gw-c-global-nav__site-nav--Column);
  grid-row: 2;
  margin-bottom: var(--gw-c-global-nav__site-nav--MarginBottom);
  margin-top: var(--gw-c-global-nav__site-nav--MarginTop);
}

/**
 * Language selector
 */
.gw-c-global-nav > .gw-c-language-selector {
  grid-column: var(--gw-c-global-nav__language-selector--Column);
  grid-row: 4;
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  /** Logo */
  .gw-c-global-nav > svg {
    display: none;
  }
  /** Close button */
  .gw-c-global-nav label {
    justify-self: start;
  }
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/forms/route_filters/route_filters.css ***!
  \**************************************************************************************************************************************************************************************************/
/**
 * Organisms / Forms / Route filters
 */
:root {
  --gw-c-forms-route-filters--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-forms-route-filters--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-forms-route-filters--tn--BackgroundColor: var(--gw-global--palette-waikawa);
  --gw-c-forms-route-filters--lg--BackgroundColor: var(--gw-global--palette-white);
  --gw-c-forms-route-filters--BackgroundColor: var(--gw-c-forms-route-filters--tn--BackgroundColor);
  --gw-c-forms-route-filters--tn--Color: var(--gw-global--palette-white);
  --gw-c-forms-route-filters--lg--Color: var(--gw-global--palette-waikawa);
  --gw-c-forms-route-filters--Color: var(--gw-c-forms-route-filters--tn--Color);
  --gw-c-forms-route-filters--tn--PaddingTop: 1.5em; /* 18px */
  --gw-c-forms-route-filters--lg--PaddingTop: 0;
  --gw-c-forms-route-filters--PaddingTop: var(--gw-c-forms-route-filters--tn--PaddingTop);
  --gw-c-forms-route-filters--tn--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-forms-route-filters--lg--TemplateColumns: initial;
  --gw-c-forms-route-filters--TemplateColumns: var(--gw-c-forms-route-filters--tn--TemplateColumns);
  /**
   * Contents
   */
  --gw-c-forms-route-filters__content--tn--Column: var(--gw-u-layout--inside--Column);
  --gw-c-forms-route-filters__content--md--Column: 4 / -4;
  --gw-c-forms-route-filters__content--lg--Column: initial;
  --gw-c-forms-route-filters__content--Column: var(--gw-c-forms-route-filters__content--tn--Column);
  /**
   * Toggle label
   */
  --gw-c-forms-route-filters__toggle-label--FontSize: var(--gw-global--FontSize-label--md);
  --gw-c-forms-route-filters__toggle-label--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-forms-route-filters__toggle-label--TransitionDuration: var(--gw-global--Duration--tn);
  /**
   * Field list
   */
  --gw-c-forms-route-filters__fields--ColumnGap: 3.25em; /* 40px */
  --gw-c-forms-route-filters__fields--tn--MarginTop: 4.25em; /* 51px */
  --gw-c-forms-route-filters__fields--lg--MarginTop: 0;
  --gw-c-forms-route-filters__fields--MarginTop: var(--gw-c-forms-route-filters__fields--tn--MarginTop);
  /**
   * Label
   */
  --gw-c-forms-route-filters__label--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-forms-route-filters__label--tn--Color: currentcolor;
  --gw-c-forms-route-filters__label--lg--Color: var(--gw-global--palette-gray);
  --gw-c-forms-route-filters__label--Color: var(--gw-c-forms-route-filters__label--tn--Color);
  --gw-c-forms-route-filters__label--tn--FontWeight: var(--gw-c-bound-field__label--FontWeight);
  --gw-c-forms-route-filters__label--lg--FontWeight: var(--gw-global--FontWeight-regular);
  --gw-c-forms-route-filters__label--FontWeight: var(--gw-c-forms-route-filters__label--tn--FontWeight);
  /**
   * Plain field
   */
  --gw-c-forms-route-filters__field--tn--MarginTop: 1.5em; /* 18px */
  --gw-c-forms-route-filters__field--lg--MarginTop: .66em; /* eyeballed */
  --gw-c-forms-route-filters__field--MarginTop: var(--gw-c-forms-route-filters__field--tn--MarginTop);
  --gw-c-forms-route-filters__field--first--tn--MarginTop: calc(1.72 * var(--gw-c-forms-route-filters__field--tn--MarginTop));
  --gw-c-forms-route-filters__field--first--lg--MarginTop: var(--gw-c-forms-route-filters__field--lg--MarginTop);
  --gw-c-forms-route-filters__field--first--MarginTop: var(--gw-c-forms-route-filters__field--first--tn--MarginTop);
  --gw-c-forms-route-filters__field--tn--RowGap: .5em; /* 6px */
  --gw-c-forms-route-filters__field--RowGap: var(--gw-c-forms-route-filters__field--tn--RowGap);
  /**
   * Limit
   */
  --gw-c-forms-route-filters__limit--tn--BorderBottom: 1px solid var(--gw-global--palette-white--28);
  --gw-c-forms-route-filters__limit--lg--BorderBottom: 0;
  --gw-c-forms-route-filters__limit--BorderBottom: var(--gw-c-forms-route-filters__limit--tn--BorderBottom);
  --gw-c-forms-route-filters__limit--tn--MarginTop: var(--gw-c-forms-route-filters__field--tn--MarginTop);
  --gw-c-forms-route-filters__limit--lg--MarginTop: 0;
  --gw-c-forms-route-filters__limit--MarginTop: var(--gw-c-forms-route-filters__limit--tn--MarginTop);
  --gw-c-forms-route-filters__limit--tn--PaddingBottom: .33em; /* 4px */
  --gw-c-forms-route-filters__limit--lg--PaddingBottom: 0;
  --gw-c-forms-route-filters__limit--PaddingBottom: var(--gw-c-forms-route-filters__limit--tn--PaddingBottom);
  --gw-c-forms-route-filters__limit--tn--RowGap: .66em; /* 8px */
  --gw-c-forms-route-filters__limit--lg--RowGap: 1.42em; /* 17px */
  --gw-c-forms-route-filters__limit--RowGap: var(--gw-c-forms-route-filters__limit--tn--RowGap);
  /**
   * Choice
   */
  --gw-c-forms-route-filters__choice--MaxWidth: 19.5em; /* 234px */
  --gw-c-forms-route-filters__choice--tn--MarginTop: var(--gw-c-forms-route-filters__field--tn--MarginTop);
  --gw-c-forms-route-filters__choice--lg--MarginTop: 1em;
  --gw-c-forms-route-filters__choice--MarginTop: var(--gw-c-forms-route-filters__choice--tn--MarginTop);
  --gw-c-forms-route-filters__choice--first--tn--MarginTop: var(--gw-c-forms-route-filters__field--first--tn--MarginTop);
  --gw-c-forms-route-filters__choice--first--lg--MarginTop: 1.5em; /* 14px */
  --gw-c-forms-route-filters__choice--first--MarginTop: var(--gw-c-forms-route-filters__choice--first--tn--MarginTop);
  --gw-c-forms-route-filters__choice--tn--RowGap: .83em; /* 10px */
  --gw-c-forms-route-filters__choice--RowGap: var(--gw-c-forms-route-filters__choice--tn--RowGap);
  /**
   * Select
   */
  --gw-c-forms-route-filters__select--tn--BackgroundImage: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2013%208%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.018%2C7.308c-0.292%2C0.292%20-0.766%2C0.292%20-1.058%2C-0l-5.291%2C-5.291c-0.292%2C-0.292%20-0.292%2C-0.766%20-0%2C-1.058c0.292%2C-0.292%200.765%2C-0.292%201.058%2C0l4.762%2C4.762l4.759%2C-4.759c0.292%2C-0.293%200.766%2C-0.293%201.058%2C-0c0.292%2C0.292%200.292%2C0.765%20-0%2C1.058l-5.288%2C5.288Z%22%2F%3E%3C%2Fsvg%3E");
  --gw-c-forms-route-filters__select--lg--BackgroundImage: var(--gw-c-page__form-widget-select--BackgroundImage);
  --gw-c-forms-route-filters__select--BackgroundImage: var(--gw-c-forms-route-filters__select--tn--BackgroundImage);
  /**
   * Submit button
   */
  --gw-c-forms-route-filters__button--tn--MarginTop: 4em; /* 48px */
  --gw-c-forms-route-filters__button--lg--MarginTop: 0;
  --gw-c-forms-route-filters__button--MarginTop: var(--gw-c-forms-route-filters__button--tn--MarginTop);
  --gw-c-forms-route-filters__button--tn--MarginBottom: calc(2.66em - var(--gw-c-forms-route-filters--PaddingTop)); /* 32px */
  --gw-c-forms-route-filters__button--sm--MarginBottom: calc(3.5em - var(--gw-c-forms-route-filters--PaddingTop)); /* 42px */
  --gw-c-forms-route-filters__button--MarginBottom: var(--gw-c-forms-route-filters__button--tn--MarginBottom);
}

/** Small  */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-forms-route-filters__button--MarginBottom: var(--gw-c-forms-route-filters__button--sm--MarginBottom);
  }
}
/** Medium */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-forms-route-filters__content--Column: var(--gw-c-forms-route-filters__content--md--Column);
  }
}
/** Large */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-forms-route-filters--BackgroundColor: var(--gw-c-forms-route-filters--lg--BackgroundColor);
    --gw-c-forms-route-filters--Color: var(--gw-c-forms-route-filters--lg--Color);
    --gw-c-forms-route-filters--PaddingTop: var(--gw-c-forms-route-filters--lg--PaddingTop);
    --gw-c-forms-route-filters--TemplateColumns: var(--gw-c-forms-route-filters--lg--TemplateColumns);
    --gw-c-forms-route-filters__button--MarginTop: var(--gw-c-forms-route-filters__button--lg--MarginTop);
    --gw-c-forms-route-filters__choice--first--MarginTop: var(--gw-c-forms-route-filters__choice--first--lg--MarginTop);
    --gw-c-forms-route-filters__choice--MarginTop: var(--gw-c-forms-route-filters__choice--lg--MarginTop);
    --gw-c-forms-route-filters__content--Column: var(--gw-c-forms-route-filters__content--lg--Column);
    --gw-c-forms-route-filters__field--first--MarginTop: var(--gw-c-forms-route-filters__field--first--lg--MarginTop);
    --gw-c-forms-route-filters__field--MarginTop: var(--gw-c-forms-route-filters__field--lg--MarginTop);
    --gw-c-forms-route-filters__fields--MarginTop: var(--gw-c-forms-route-filters__fields--lg--MarginTop);
    --gw-c-forms-route-filters__label--Color: var(--gw-c-forms-route-filters__label--lg--Color);
    --gw-c-forms-route-filters__label--FontWeight: var(--gw-c-forms-route-filters__label--lg--FontWeight);
    --gw-c-forms-route-filters__limit--BorderBottom: var(--gw-c-forms-route-filters__limit--lg--BorderBottom);
    --gw-c-forms-route-filters__limit--MarginTop: var(--gw-c-forms-route-filters__limit--lg--MarginTop);
    --gw-c-forms-route-filters__limit--PaddingBottom: var(--gw-c-forms-route-filters__limit--lg--PaddingBottom);
    --gw-c-forms-route-filters__limit--RowGap: var(--gw-c-forms-route-filters__limit--lg--RowGap);
    --gw-c-forms-route-filters__select--BackgroundImage: var(--gw-c-forms-route-filters__select--lg--BackgroundImage);
  }
}
.gw-c-forms-route-filters {
  --gw-c-bound-field__label--Color: var(--gw-c-forms-route-filters__label--Color);
  --gw-c-bound-field__label--FontSize: var(--gw-c-forms-route-filters__label--FontSize);
  --gw-c-bound-field__label--FontWeight: var(--gw-c-forms-route-filters__label--FontWeight);
  --gw-c-button-icon--BackgroundColor: var(--gw-c-forms-route-filters--Color);
  --gw-c-button-icon--Color: var(--gw-c-forms-route-filters--BackgroundColor);
  --gw-c-button-pill--BackgroundColor: var(--gw-c-forms-route-filters--Color);
  --gw-c-button-pill--Color: var(--gw-c-forms-route-filters--BackgroundColor);
  --gw-c-page__form-widget--AccentColor: var(--gw-c-forms-route-filters--Color);
  --gw-c-page__form-widget-range-bar--BackgroundColor: var(--gw-c-forms-route-filters--Color);
  --gw-c-page__form-widget-select--BackgroundImage: var(--gw-c-forms-route-filters__select--BackgroundImage);
  --gw-c-page__form-widget-select--Color: currentcolor;
  --gw-c-page__form-widget-wide--BackgroundColor: transparent;
  --gw-c-page__form-widget-wide--BorderColor: currentcolor;
  align-items: start;
  background-color: var(--gw-c-forms-route-filters--BackgroundColor);
  color: var(--gw-c-forms-route-filters--Color);
  display: grid;
  font-size: var(--gw-c-forms-route-filters--FontSize);
  grid-auto-flow: row;
  grid-column-gap: var(--gw-c-forms-route-filters--ColumnGap);
  grid-template-columns: var(--gw-c-forms-route-filters--TemplateColumns);
  justify-content: center;
  padding: var(--gw-c-forms-route-filters--PaddingTop) 0;
}

/**
 * Contents
 */
.gw-c-forms-route-filters > * {
  grid-column: var(--gw-c-forms-route-filters__content--Column);
}

/**
 * Toggle
 */
#gw-c-forms-route-filters__toggle + * ~ * {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: -100%;
}

#gw-c-forms-route-filters__toggle:checked + * ~ * {
  opacity: 1;
  pointer-events: auto;
  position: initial;
  top: initial;
}

/**
 * Toggle label
 */
#gw-c-forms-route-filters__toggle + * {
  align-items: center;
  cursor: pointer;
  display: grid;
  font-size: var(--gw-c-forms-route-filters__toggle-label--FontSize);
  font-weight: var(--gw-c-forms-route-filters__toggle-label--FontWeight);
  grid-auto-flow: column;
  justify-content: space-between;
  margin: 0;
}

#gw-c-forms-route-filters__toggle + * > .gw-c-button-icon {
  transition: transform var(--gw-c-forms-route-filters__toggle-label--TransitionDuration) linear;
}

#gw-c-forms-route-filters__toggle:checked + * > .gw-c-button-icon {
  transform: rotateZ(45deg);
}

/**
 * Field list
 */
.gw-c-forms-route-filters > ul {
  align-items: start;
  display: grid;
  grid-auto-flow: row;
  grid-column-gap: var(--gw-c-forms-route-filters__fields--ColumnGap);
  justify-items: stretch;
  list-style-type: none;
  margin: var(--gw-c-forms-route-filters__fields--MarginTop) 0 0 0;
  padding: 0;
}

.gw-c-forms-route-filters > ul > li {
  display: contents;
}

/**
 * Limit
 */
.gw-c-forms-route-filters__limit {
  --gw-c-bound-field--RowGap: var(--gw-c-forms-route-filters__limit--RowGap);
}

.gw-c-forms-route-filters__limit > .gw-c-bound-field {
  border-bottom: var(--gw-c-forms-route-filters__limit--BorderBottom);
  margin-top: var(--gw-c-forms-route-filters__limit--MarginTop);
  padding-bottom: var(--gw-c-forms-route-filters__limit--PaddingBottom);
}

/**
 * Plain field
 */
.gw-c-forms-route-filters__field {
  --gw-c-bound-field--RowGap: var(--gw-c-forms-route-filters__field--RowGap);
}

.gw-c-forms-route-filters__field > .gw-c-bound-field {
  margin-top: var(--gw-c-forms-route-filters__field--MarginTop);
}

/** First plain field */
.gw-c-forms-route-filters__limit + .gw-c-forms-route-filters__field > .gw-c-bound-field {
  margin-top: var(--gw-c-forms-route-filters__field--first--MarginTop);
}

/**
 * Choice
 */
.gw-c-forms-route-filters__choice {
  --gw-c-bound-field--RowGap: var(--gw-c-forms-route-filters__choice--RowGap);
}

.gw-c-forms-route-filters__choice > .gw-c-bound-field {
  margin-top: var(--gw-c-forms-route-filters__choice--MarginTop);
}

/** First choice */
.gw-c-forms-route-filters > ul > li:not(.gw-c-forms-route-filters__choice) + .gw-c-forms-route-filters__choice > .gw-c-bound-field {
  margin-top: var(--gw-c-forms-route-filters__choice--first--MarginTop);
}

.gw-c-forms-route-filters__choice > .gw-c-bound-field > label + * {
  max-width: var(--gw-c-forms-route-filters__choice--MaxWidth);
}

/**
 * Submit button
 */
.gw-c-forms-route-filters .gw-c-button-pill {
  margin-bottom: var(--gw-c-forms-route-filters__button--MarginBottom);
  margin-top: var(--gw-c-forms-route-filters__button--MarginTop);
  width: 100%;
}

/**
 * Large
 */
@media all and (min-width: 80rem) {
  .gw-c-forms-route-filters {
    grid-auto-flow: column;
  }
  /**
   * Toggle
   */
  #gw-c-forms-route-filters__toggle + * ~ * {
    opacity: 1;
    pointer-events: auto;
    position: initial;
    top: initial;
  }
  /** Toggle label*/
  #gw-c-forms-route-filters__toggle + * {
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
  }
  /** Field list */
  .gw-c-forms-route-filters > ul {
    grid-auto-flow: column;
  }
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cta/project/project.css ***!
  \************************************************************************************************************************************************************************************/
/**
 * Organisms / Call to action / Project
 */
:root {
  --gw-c-cta--m-project--Color: var(--gw-global--palette-white);
  /**
   * Heading
   */
  --gw-c-cta--m-project__heading--tn--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-cta--m-project__heading--sm--FontSize: var(--gw-global--FontSize-title--hg);
  --gw-c-cta--m-project__heading--FontSize: var(--gw-c-cta--m-project__heading--tn--FontSize);
  /**
   * Content
   */
  --gw-c-cta--m-project__content--tn--FontSize: var(--gw-global--FontSize-paragraph--sm);
  --gw-c-cta--m-project__content--sm--FontSize: var(--gw-global--FontSize-paragraph--md);
  --gw-c-cta--m-project__content--FontSize: var(--gw-c-cta--m-project__content--tn--FontSize);
  --gw-c-cta--m-project__content--tn--MarginBottom: 1.87em; /* 30px */
  --gw-c-cta--m-project__content--sm--MarginBottom: .89em; /* 16px */
  --gw-c-cta--m-project__content--MarginBottom: var(--gw-c-cta--m-project__content--tn--MarginBottom);
  --gw-c-cta--m-project__content--tn--MarginTop: .75em; /* 12px */
  --gw-c-cta--m-project__content--sm--MarginTop: .89em; /* 16px */
  --gw-c-cta--m-project__content--MarginTop: var(--gw-c-cta--m-project__content--tn--MarginTop);
  /**
   * Button
   */
  --gw-c-cta--m-project__button--Color: var(--gw-global--palette-gray);
  --gw-c-cta--m-project__button--BackgroundColor: var(--gw-c-cta--m-project--Color);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-cta--m-project__content--MarginBottom: var(--gw-c-cta--m-project__content--sm--MarginBottom);
    --gw-c-cta--m-project__content--MarginTop: var(--gw-c-cta--m-project__content--sm--MarginTop);
    --gw-c-cta--m-project__heading--FontSize: var(--gw-c-cta--m-project__heading--sm--FontSize);
    --gw-c-cta--m-project__content--FontSize: var(--gw-c-cta--m-project__content--sm--FontSize);
  }
}
/**
 * Component
 */
.gw-c-cta.gw-m-project {
  --gw-c-cta--Color: var(--gw-c-cta--m-project--Color);
  --gw-c-cta__button--BackgroundColor: var(--gw-c-cta--m-project__button--BackgroundColor);
  --gw-c-cta__button--Color: var(--gw-c-cta--m-project__button--Color);
  --gw-c-cta__content--FontSize: var(--gw-c-cta--m-project__content--FontSize);
  --gw-c-cta__content--MarginBottom: var(--gw-c-cta--m-project__content--MarginBottom);
  --gw-c-cta__content--MarginTop: var(--gw-c-cta--m-project__content--MarginTop);
  --gw-c-cta__heading--FontSize: var(--gw-c-cta--m-project__heading--FontSize);
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cta/activity/activity.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Organisms / Call to action / Activity
 */
:root {
  --gw-c-cta--m-activity--tn--TextAlign: left;
  --gw-c-cta--m-activity--sm--TextAlign: center;
  --gw-c-cta--m-activity--TextAlign: var(--gw-c-cta--m-activity--tn--TextAlign);
  /**
   * Heading
   */
  --gw-c-cta--m-activity__heading--tn--Color: currentcolor;
  --gw-c-cta--m-activity__heading--sm--Color: var(--gw-global--palette-waikawa);
  --gw-c-cta--m-activity__heading--Color: var(--gw-c-cta--m-activity__heading--tn--Color);
  --gw-c-cta--m-activity__heading--tn--FontSize: var(--gw-global--FontSize-title--xs);
  --gw-c-cta--m-activity__heading--sm--FontSize: var(--gw-global--FontSize-title--sm);
  --gw-c-cta--m-activity__heading--FontSize: var(--gw-c-cta--m-activity__heading--tn--FontSize);
  /**
   * Content
   */
  --gw-c-cta--m-activity__content--tn--MarginBottom: 1.11em; /* 20px */
  --gw-c-cta--m-activity__content--sm--MarginBottom: .83em; /* 33px */
  --gw-c-cta--m-activity__content--MarginBottom: var(--gw-c-cta--m-activity__content--tn--MarginBottom);
  --gw-c-cta--m-activity__content--tn--MarginTop: .61em; /* 11px */
  --gw-c-cta--m-activity__content--sm--MarginTop: 1.5em; /* 27px */
  --gw-c-cta--m-activity__content--MarginTop: var(--gw-c-cta--m-activity__content--tn--MarginTop);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-cta--m-activity--TextAlign: var(--gw-c-cta--m-activity--sm--TextAlign);
    --gw-c-cta--m-activity__content--MarginBottom: var(--gw-c-cta--m-activity__content--sm--MarginBottom);
    --gw-c-cta--m-activity__content--MarginTop: var(--gw-c-cta--m-activity__content--sm--MarginTop);
    --gw-c-cta--m-activity__heading--Color: var(--gw-c-cta--m-activity__heading--sm--Color);
    --gw-c-cta--m-activity__heading--FontSize: var(--gw-c-cta--m-activity__heading--sm--FontSize);
  }
}
/**
 * Component
 */
.gw-c-cta.gw-m-activity {
  --gw-c-cta--TextAlign: var(--gw-c-cta--m-activity--TextAlign);
  --gw-c-cta__heading--Color: var(--gw-c-cta--m-activity__heading--Color);
  --gw-c-cta__heading--FontSize: var(--gw-c-cta--m-activity__heading--FontSize);
  --gw-c-cta__content--MarginBottom: var(--gw-c-cta--m-activity__content--MarginBottom);
  --gw-c-cta__content--MarginTop: var(--gw-c-cta--m-activity__content--MarginTop);
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cta/00-base/base.css ***!
  \*********************************************************************************************************************************************************************************/
/**
 * Organisms / Call to action / Base
 */
:root {
  --gw-c-cta--Color: currentcolor;
  --gw-c-cta--TextAlign: left;
  /**
   * Heading
   */
  --gw-c-cta__heading--Color: currentcolor;
  --gw-c-cta__heading--FontSize: var(--gw-global--FontSize-title--md);
  /**
   * Content
   */
  --gw-c-cta__content--FontSize: inherit;
  --gw-c-cta__content--MarginBottom: 1em;
  --gw-c-cta__content--MarginTop: 1em;
  /**
   * Button
   */
  --gw-c-cta__button--Color: var(--gw-c-button-pill--Color);
  --gw-c-cta__button--BackgroundColor: var(--gw-c-button-pill--BackgroundColor);
}

/**
 * Component
 */
.gw-c-cta {
  --gw-c-button-pill--BackgroundColor: var(--gw-c-cta__button--BackgroundColor);
  --gw-c-button-pill--Color: var(--gw-c-cta__button--Color);
  color: var(--gw-c-cta--Color);
  text-align: var(--gw-c-cta--TextAlign);
}

/**
 * Heading
 */
.gw-c-cta > *:first-child {
  color: var(--gw-c-cta__heading--Color);
  font-size: var(--gw-c-cta__heading--FontSize);
  margin: 0;
}

/**
 * Content
 */
.gw-c-cta > p {
  font-size: var(--gw-c-cta__content--FontSize);
  margin-bottom: var(--gw-c-cta__content--MarginBottom);
  margin-top: var(--gw-c-cta__content--MarginTop);
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/common/sectioning/sectioning.css ***!
  \*********************************************************************************************************************************************************************************************/
/**
 * Organisms / Common / Sectioning
 */
:root {
  --gw-c-sectioning__title--Color: currentcolor;
  --gw-c-sectioning__title--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-sectioning__title--MarginBottom: 2.25rem; /* 37px */
  /**
   * Nested sectioning
   */
  --gw-c-sectioning--nested--MarginTop: 4.5rem; /* 71px */
  --gw-c-sectioning--nested__title--Color: var(--gw-global--palette-green-dark);
  --gw-c-sectioning--nested__title--FontSize: var(--gw-global--FontSize-title--xs);
  --gw-c-sectioning--nested__title--MarginBottom: 1.25rem; /* 20px */
  /**
   * Picture
   */
  --gw-c-sectioning__picture--MarginTop: 2.75rem; /* 42px */
}

.gw-c-sectioning {
  grid-column: var(--gw-u-layout--content--Column);
}

.gw-c-sectioning .gw-c-sectioning {
  --gw-c-sectioning__title--Color: var(--gw-c-sectioning--nested__title--Color);
  --gw-c-sectioning__title--FontSize: var(--gw-c-sectioning--nested__title--FontSize);
  --gw-c-sectioning__title--MarginBottom: var(--gw-c-sectioning--nested__title--MarginBottom);
}

.gw-c-sectioning > .gw-c-sectioning:nth-child(n+3) {
  margin-top: var(--gw-c-sectioning--nested--MarginTop);
}

/**
 * Title
 */
.gw-c-sectioning > *:first-child {
  color: var(--gw-c-sectioning__title--Color);
  font-size: var(--gw-c-sectioning__title--FontSize);
  margin-top: 0;
  margin-bottom: var(--gw-c-sectioning__title--MarginBottom);
}

/**
 * Text
 */
.gw-c-sectioning > p:last-child {
  margin-bottom: 0;
}

/**
 * Picture
 */
.gw-c-sectioning > .gw-c-picture {
  margin-top: var(--gw-c-sectioning__picture--MarginTop);
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/video/video.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / Plugins / Video
 */
:root {
  --gw-c-video--tn--Height: 16.875rem; /* 270px */
  --gw-c-video--sm--Height: 23.25rem; /* 373px */
  --gw-c-video--md--Height: 32.25rem; /* 515px? */
  --gw-c-video--xl--Height: 41rem; /* 657px */
  --gw-c-video--hg--Height: 44.25rem; /* 707px */
  --gw-c-video--Height: var(--gw-c-video--tn--Height);
  /**
   * Play button
   */
  --gw-c-video__button--BackgroundColor: var(--gw-global--palette-white--35); /*rgba(244, 241, 238, .36);*/
  --gw-c-video__button--Color: var(--gw-global--palette-white);
  --gw-c-video__button--TransitionDuration: var(--gw-global--Duration--md);
  --gw-c-video__button--tn--Padding: 3.25rem; /* 51px */
  --gw-c-video__button--sm--Padding: 7.5rem; /* 119px */
  --gw-c-video__button--Padding: var(--gw-c-video__button--tn--Padding);
  --gw-c-video__button--hover--Padding: calc(var(--gw-c-video__button--Padding) * .7);
  /**
   * Play button icon
   */
  --gw-c-video__button-icon--Width: 4.5rem; /* 72px */
  /**
   * Overlay
   */
  --gw-c-video__overlay--BackgroundColor: var(--gw-global--palette-gray);
  --gw-c-video__overlay--Opacity: .3;
  /**
   * Dialog
   */
  --gw-c-video__dialog--tn--Padding: 2.5rem 0;
  --gw-c-video__dialog--md--Padding: 2.5rem; /* 40px */
  --gw-c-video__dialog--Padding: var(--gw-c-video__dialog--tn--Padding);
  /**
   * Dialog overlay
   */
  --gw-c-video__dialog-overlay--BackgroundColor: var(--gw-global--palette-gray);
  --gw-c-video__dialog-overlay--Opacity: .9;
  --gw-c-video__dialog-overlay--Cursor: var(--gw-global--Cursor--close), pointer;
  /**
   * Dialog content (video player)
   */
  --gw-c-video__dialog-content--AspectRatio: 16 / 9;
  --gw-c-video__dialog-content--tn--Width: 95%;
  --gw-c-video__dialog-content--md--Width: 80%;
  --gw-c-video__dialog-content--Width: var(--gw-c-video__dialog-content--tn--Width);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-video--Height: var(--gw-c-video--sm--Height);
    --gw-c-video__button--Padding: var(--gw-c-video__button--sm--Padding);
  }
}
/**
 * Medium
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-video--Height: var(--gw-c-video--md--Height);
    --gw-c-video__dialog--Padding: var(--gw-c-video__dialog--tn--Padding);
    --gw-c-video__dialog-content--Width: var(--gw-c-video__dialog-content--md--Width);
  }
}
/**
 * Extralarge
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-video--Height: var(--gw-c-video--xl--Height);
  }
}
/**
 * Huge
 */
@media all and (min-width: 120rem) {
  :root {
    --gw-c-video--Height: var(--gw-c-video--hg--Height);
  }
}
/**
 * Component
 * 1: contain poster image and play button
 * 2: center play button
 */
.gw-c-video-player {
  align-items: center; /* 2 */
  display: flex; /* 2 */
  height: var(--gw-c-video--Height);
  justify-content: center; /* 2 */
  position: relative; /* 1 */
}

/**
 * Poster image
 */
.gw-c-video-player > img {
  height: 100%;
  left: 0;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}

/**
 * Play button
 * 1: reset
 * 2: hide when javascript is disabled
 * 3: extend button over the whole component
 */
.gw-c-video-player > button {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; /* 1 */
  background-color: var(--gw-c-video__button--BackgroundColor);
  border-radius: 50%;
  border-width: 0; /* 1 */
  color: var(--gw-c-video__button--Color);
  cursor: pointer;
  display: none; /* 2 */
  justify-items: center;
  margin: 0; /* 1 */
  padding: var(--gw-c-video__button--Padding);
  transition: padding var(--gw-c-video__button--TransitionDuration) ease-out;
  z-index: 1;
}

.gw-c-video-player > button:hover {
  padding: var(--gw-c-video__button--hover--Padding);
}

.gw-c-video-player.gw-m-js > button {
  display: block; /* 2 */
}

.gw-c-video-player > button::before {
  content: "";
  display: block;
  height: 100%; /* 3 */
  left: 0; /* 3 */
  position: absolute; /* 3 */
  top: 0; /* 3 */
  width: 100%; /* 3 */
}

/**
 * Play button icon
 */
.gw-c-video-player > button svg {
  width: var(--gw-c-video__button-icon--Width);
}

/**
 * Overlay
 */
.gw-c-video-player::before {
  background-color: var(--gw-c-video__overlay--BackgroundColor);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: var(--gw-c-video__overlay--Opacity);
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/**
 * Dialog
 */
.gw-c-video-player__dialog {
  align-items: center;
  box-sizing: border-box;
  display: grid;
  justify-items: center;
  padding: var(--gw-c-video__dialog--Padding);
  z-index: 2;
}

.gw-c-video-player__dialog,
.gw-c-video-player__dialog > button { /* overlay */
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.gw-c-video-player__dialog[aria-hidden=true] {
  display: none;
}

/**
 * Dialog overlay
 * 1: reset
 */
.gw-c-video-player__dialog > button {
  align-items: flex-start;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; /* 1 */
  background-color: var(--gw-c-video__dialog-overlay--BackgroundColor);
  border: 0; /* 1 */
  cursor: var(--gw-c-video__dialog-overlay--Cursor);
  display: flex;
  justify-content: flex-end;
  margin: 0; /* 1 */
  opacity: var(--gw-c-video__dialog-overlay--Opacity);
  padding: 0; /* 1 */
}

/**
 * Dialog content (video player)
 */
.gw-c-video-player__dialog video,
.gw-c-video-player__dialog iframe {
  width: var(--gw-c-video__dialog-content--Width);
  height: 80%;
  z-index: 2;
}

@supports (aspect-ratio: var(--gw-c-video__dialog-content--AspectRatio)) {
  .gw-c-video-player__dialog video,
  .gw-c-video-player__dialog iframe {
    aspect-ratio: var(--gw-c-video__dialog-content--AspectRatio);
    height: auto;
  }
}
/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@splidejs/splide/dist/css/splide.min.css ***!
  \*********************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/slider/plain/plain.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Slider / Plain
 */
:root {
  /**
   * Slide
   */
  --gw-c-slider__slide--tn--Height: var(--gw-global--breakpoints--tn); /* 320px */
  --gw-c-slider__slide--md--Height: 27.25rem; /* 436px */
  --gw-c-slider__slide--xl--Height: 39.125rem; /* 626px */
  --gw-c-slider__slide--hg--Height: 52.125rem; /* 834px */
  --gw-c-slider__slide--Height: var(--gw-c-slider__slide--tn--Height);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-slider__slide--Height: var(--gw-c-slider__slide--md--Height);
  }
}
/**
 * Extralarge
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-slider__slide--Height: var(--gw-c-slider__slide--xl--Height);
  }
}
/**
 * Huge
 */
@media all and (min-width: 120rem) {
  :root {
    --gw-c-slider__slide--Height: var(--gw-c-slider__slide--hg--Height);
  }
}
/**
 * Component
 * 1: hide when javascript is disabled
 */
.gw-c-slider {
  display: none; /* 1 */
}

.gw-c-slider.gw-m-js {
  display: inherit; /* 1 */
  cursor: grab;
}

.gw-c-slider.gw-m-js:active {
  cursor: grabbing;
}

/**
 * Slide
 * 1: contain images
 */
.gw-c-slider li {
  height: var(--gw-c-slider__slide--Height);
  position: relative; /* 1 */
}

/**
 * link
 * 1: reset
 * 2: don't contain images
 */
.gw-c-slider li > a {
  position: initial; /* 1, 2 */
}

.gw-c-slider li > a::after {
  display: none; /* 1 */
}

/**
 * Picture
 * 1: reset (don't enforce aspect-ratio)
 */
.gw-c-slider li .gw-c-picture {
  height: 100%;
  left: 0;
  padding-bottom: 0; /* 1 */
  position: absolute;
  top: 0;
  width: 100%;
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/slider/home/home.css ***!
  \*********************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Slider / Home page
 */
:root {
  --gw-c-home-slider--AnimationDuration: 4s; /* slide duration */
  --gw-c-home-slider--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-home-slider--MinHeight: 100vh;
  --gw-c-home-slider--PaddingBottom: 10.75rem; /* 173px */
  --gw-c-home-slider--PaddingTop: calc(3.25rem + 4.5rem); /* 54px + page header height (estimated) */
  --gw-c-home-slider--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  /**
   * Navigation
   */
  --gw-c-home-slider__nav--Column: -3;
  --gw-c-home-slider__nav--Gap: 1.25rem; /* 20px */
  --gw-c-home-slider__nav--tn--JustifyContent: flex-start;
  --gw-c-home-slider__nav--md--JustifyContent: flex-end;
  --gw-c-home-slider__nav--JustifyContent: var(--gw-c-home-slider__nav--tn--JustifyContent);
  /**
   * Next button
   */
  --gw-c-home-slider__button--Color: var(--gw-global--palette-white);
  --gw-c-home-slider__button-icon--Color: var(--gw-global--palette-gray); /* arrow */
  /**
   * Call to action background
   */
  --gw-c-home-slider__background--TransitionDuration: var(--gw-global--Duration--xl);
  /**
   * Call to action content
   */
  --gw-c-home-slider__content--TransitionDelay: var(--gw-global--Duration--tn);
  --gw-c-home-slider__content--TransitionDuration: var(--gw-global--Duration--md);
}

/**
 * Mobile Safari
 */
@supports (-webkit-touch-callout: none) {
  :root {
    /* TODO: why is this like auto? */
    /* --gw-c-home-slider--MinHeight: --webkit-fill-available; */
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-home-slider__nav--JustifyContent: var(--gw-c-home-slider__nav--md--JustifyContent);
  }
}
/**
 * Component
 * 1: contain slides
 * 2: Safari overflows
 */
.gw-c-home-slider {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-home-slider__button--Color);
  --gw-c-button-icon--Color: var(--gw-c-home-slider__button-icon--Color);
  --gw-c-timer__meter--AnimationDuration: var(--gw-c-home-slider--AnimationDuration);
  box-sizing: border-box;
  display: grid;
  grid-column-gap: var(--gw-c-home-slider-slide--ColumnGap);
  grid-template-columns: var(--gw-c-home-slider-slide--TemplateColumns);
  min-height: var(--gw-c-home-slider--MinHeight);
  overflow: hidden; /* 2 */
  padding-bottom: var(--gw-c-home-slider--PaddingBottom);
  padding-top: var(--gw-c-home-slider--PaddingTop);
  position: relative; /* 1 */
  width: 100%;
}

.gw-c-home-slider > ul {
  display: contents;
}

/**
 * Navigation
 */
.gw-c-home-slider > nav {
  display: none;
}

.gw-c-home-slider.gw-m-js > nav {
  display: flex;
  flex-direction: column;
  grid-column: var(--gw-c-home-slider__nav--Column);
  height: 100%;
  justify-content: var(--gw-c-home-slider__nav--JustifyContent);
  justify-self: end;
  z-index: 1;
}

.gw-c-home-slider__next {
  border: 0;
  background-color: transparent;
}

.gw-c-home-slider__next ~ * {
  display: none;
  margin-top: var(--gw-c-home-slider__nav--Gap);
}

/** Medium */
@media all and (min-width: 64rem) {
  .gw-c-home-slider__next {
    display: none;
  }
  .gw-c-home-slider__next ~ * {
    display: grid;
  }
}
/**
 * Slide
 * 1: show only the first slide
 */
.gw-c-home-slider > ul > li {
  /* visibility: hidden; */
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.gw-c-home-slider:not(.gw-m-js) > ul > li:first-of-type,
.gw-c-home-slider.gw-m-js > ul > li.gw-m-active {
  pointer-events: all;
  visibility: visible;
}

/**
 * Call to action background
 */
.gw-c-home-slider.gw-m-js > ul > li > .gw-c-home-slider-slide::before,
.gw-c-home-slider.gw-m-js > ul > li > .gw-c-home-slider-slide > img { /* picture */
  opacity: 0;
  transition: opacity var(--gw-c-home-slider__background--TransitionDuration) ease-out;
}

.gw-c-home-slider.gw-m-js > ul > li.gw-m-active > .gw-c-home-slider-slide::before,
.gw-c-home-slider.gw-m-js > ul > li.gw-m-active > .gw-c-home-slider-slide > img { /* picture */
  opacity: 1;
}

/**
 * Call to action content
 */
.gw-c-home-slider.gw-m-js > ul > li > .gw-c-home-slider-slide > figcaption > article > * {
  opacity: 0;
  transform: translateY(2rem);
  transition: transform var(--gw-c-home-slider__content--TransitionDuration) linear, opacity var(--gw-c-home-slider__content--TransitionDuration) linear;
}

.gw-c-home-slider.gw-m-js > ul > li.gw-m-active > .gw-c-home-slider-slide > figcaption > article > * {
  opacity: 1;
  transform: translateY(0);
}

.gw-c-home-slider.gw-m-js > ul > li.gw-m-active > .gw-c-home-slider-slide > figcaption > article > p {
  transition-delay: var(--gw-c-home-slider__content--TransitionDelay);
}

.gw-c-home-slider.gw-m-js > ul > li.gw-m-active > .gw-c-home-slider-slide > figcaption > article > p + * {
  transition-delay: calc(2 * var(--gw-c-home-slider__content--TransitionDelay));
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/picture/picture.css ***!
  \********************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Picture
 */
:root {
  --gw-c-picture--tn--AspectRatio: 1 / 1;
  --gw-c-picture--sm--AspectRatio: unset;
  --gw-c-picture--AspectRatio: var(--gw-c-picture--tn--AspectRatio);
  --gw-c-picture--tn--Height: 0;
  --gw-c-picture--sm--Height: 31.25rem; /* 501px */
  --gw-c-picture--Height: var(--gw-c-picture--tn--Height);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-picture--AspectRatio: var(--gw-c-picture--sm--AspectRatio);
    --gw-c-picture--Height: var(--gw-c-picture--sm--Height);
  }
}
/**
 * Component
 * 1: contain figure
 */
.gw-c-picture {
  height: var(--gw-c-picture--Height);
  padding-bottom: calc(100% / (var(--gw-c-picture--AspectRatio)));
  position: relative;
  width: 100%;
}

.gw-c-picture figure {
  display: contents;
}

/**
 * Figure
 */
.gw-c-picture img {
  height: 100%;
  left: 0;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}

/**
 * Link
 * 1: reset
 */
.gw-c-picture a::after {
  display: none; /* 1 */
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/latest_posts/latest_posts.css ***!
  \******************************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Latest blog posts
 * 1: can't use calc() on flexible lengths.
 *    see https://www.w3.org/TR/css3-grid-layout/#fr-unit
 */
:root {
  --gw-c-latest-posts--BackgroundColor: var(--gw-global--palette-green-dark);
  --gw-c-latest-posts--BackgroundImage: var(--gw-global--gradient--vertical);
  --gw-c-latest-posts--Color: var(--gw-global--palette-white);
  --gw-c-latest-posts--tn--halfcolumn: .5fr; /* 1 */
  --gw-c-latest-posts--hg--halfcolumn: calc(var(--gw-global--content-grid--columnwidth) / 2);
  --gw-c-latest-posts--halfcolumn: var(--gw-c-latest-posts--tn--halfcolumn);
  --gw-c-latest-posts__content--md--TemplateColumns:
    calc(var(--gw-global--content-grid--gutterwidth) / 2)
    repeat(2, var(--gw-c-latest-posts--halfcolumn)) /* 1 */
    var(--gw-global--content-grid--gutterwidth)
    repeat(
      calc(var(--gw-global--content-grid--columncount) / 2 - 1),
      var(--gw-global--content-grid--columnwidth) var(--gw-global--content-grid--gutterwidth)
    )
    var(--gw-global--page-grid--offsetwidth);
  --gw-c-latest-posts--tn--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-latest-posts--md--ColumnGap: 0;
  --gw-c-latest-posts--ColumnGap: var(--gw-c-latest-posts--tn--ColumnGap);
  --gw-c-latest-posts--tn--PaddingRight: 0;
  --gw-c-latest-posts--hg--PaddingRight: var(--gw-global--page-grid--offsetwidth);
  --gw-c-latest-posts--PaddingRight: var(--gw-c-latest-posts--tn--PaddingRight);
  --gw-c-latest-posts--tn--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-latest-posts--md--TemplateColumns: 50% var(--gw-c-latest-posts__content--md--TemplateColumns);
  --gw-c-latest-posts--TemplateColumns: var(--gw-c-latest-posts--tn--TemplateColumns);
  /**
   * Header
   */
  --gw-c-latest-posts__header--tn--Column: var(--gw-u-layout--inside--Column);
  --gw-c-latest-posts__header--md--Column: 4 / -3;
  --gw-c-latest-posts__header--Column: var(--gw-c-latest-posts__header--tn--Column);
  --gw-c-latest-posts__header--tn--TextAlign: left;
  --gw-c-latest-posts__header--sm--TextAlign: center;
  --gw-c-latest-posts__header--md--TextAlign: left;
  --gw-c-latest-posts__header--TextAlign: var(--gw-c-latest-posts__header--tn--TextAlign);
  /**
   * Heading
   */
  --gw-c-latest-posts__heading--tn--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-latest-posts__heading--sm--FontSize: var(--gw-global--FontSize-title--xl);
  --gw-c-latest-posts__heading--FontSize: var(--gw-c-latest-posts__heading--tn--FontSize);
  --gw-c-latest-posts__heading--tn--MarginBottom: .875rem; /* 14px */
  --gw-c-latest-posts__heading--sm--MarginBottom: 1.06rem; /* 17px */
  --gw-c-latest-posts__heading--md--MarginBottom: 1.625rem; /* 26px */
  --gw-c-latest-posts__heading--MarginBottom: var(--gw-c-latest-posts__heading--tn--MarginBottom);
  --gw-c-latest-posts__heading--tn--MarginTop: 3.75rem; /* 58px */
  --gw-c-latest-posts__heading--md--MarginTop: 8rem; /* 128px */
  --gw-c-latest-posts__heading--MarginTop: var(--gw-c-latest-posts__heading--tn--MarginTop);
  /**
   * Index link
   */
  --gw-c-latest-posts__index-link--Color: var(--gw-c-latest-posts--Color);
  --gw-c-latest-posts__index-link-icon--Color: var(--gw-global--palette-waikawa);
  --gw-c-latest-posts__index-link--tn--MarginBottom: 2.75rem; /* 43px */
  --gw-c-latest-posts__index-link--sm--MarginBottom: 2rem; /* 30px */
  --gw-c-latest-posts__index-link--md--MarginBottom: 4.5rem; /* 70px */
  --gw-c-latest-posts__index-link--lg--MarginBottom: 8rem; /* 128px */
  --gw-c-latest-posts__index-link--MarginBottom: var(--gw-c-latest-posts__index-link--tn--MarginBottom);
  /**
   * Image
   */
  --gw-c-latest-posts__image--multiplier: 0;
  --gw-c-latest-posts__image--TransitionDuration: var(--gw-global--Duration--md);
  --gw-c-latest-posts__image--tn--Column: var(--gw-u-layout--fullwidth--Column);
  --gw-c-latest-posts__image--md--Column: unset;
  --gw-c-latest-posts__image--Column: var(--gw-c-latest-posts__image--tn--Column);
  --gw-c-latest-posts__image--tn--Height: 20rem; /* 321px */
  --gw-c-latest-posts__image--md--Height: 100%;
  --gw-c-latest-posts__image--Height: var(--gw-c-latest-posts__image--tn--Height);
  /**
   * Secondary heading
   */
  --gw-c-latest-posts__heading-secondary--Column: var(--gw-c-latest-posts__header--Column);
  --gw-c-latest-posts__heading-secondary--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-latest-posts__heading-secondary--FontWeight: var(--gw-global--FontWeight-medium);
  /**
   * List item
   */
  --gw-c-latest-posts__list-item--ColumnGap: var(--gw-c-latest-posts--ColumnGap);
  --gw-c-latest-posts__list-item--tn--Column: var(--gw-u-layout--fullwidth--Column);
  --gw-c-latest-posts__list-item--md--Column: 2 / -1;
  --gw-c-latest-posts__list-item--Column: var(--gw-c-latest-posts__list-item--tn--Column);
  --gw-c-latest-posts__list-item--tn--TemplateColumns: var(--gw-c-latest-posts--tn--TemplateColumns);
  --gw-c-latest-posts__list-item--md--TemplateColumns: var(--gw-c-latest-posts__content--md--TemplateColumns);
  --gw-c-latest-posts__list-item--TemplateColumns: var(--gw-c-latest-posts__list-item--tn--TemplateColumns);
  --gw-c-latest-posts__list-item-content--tn--Column: 2;
  --gw-c-latest-posts__list-item-content--md--Column: 3 / span 9;
  --gw-c-latest-posts__list-item-content--Column: var(--gw-c-latest-posts__list-item-content--tn--Column);
  --gw-c-latest-posts__list-item-button--tn--Column: 3;
  --gw-c-latest-posts__list-item-button--md--Column: 13;
  --gw-c-latest-posts__list-item-button--Column: var(--gw-c-latest-posts__list-item-button--tn--Column);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-latest-posts__header--TextAlign: var(--gw-c-latest-posts__header--sm--TextAlign);
    --gw-c-latest-posts__heading--FontSize: var(--gw-c-latest-posts__heading--sm--FontSize);
    --gw-c-latest-posts__heading--MarginBottom: var(--gw-c-latest-posts__heading--sm--MarginBottom);
    --gw-c-latest-posts__index-link--MarginBottom: var(--gw-c-latest-posts__index-link--sm--MarginBottom);
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-latest-posts--ColumnGap: var(--gw-c-latest-posts--md--ColumnGap);
    --gw-c-latest-posts--TemplateColumns: var(--gw-c-latest-posts--md--TemplateColumns);
    --gw-c-latest-posts--TemplateColumns: var(--gw-c-latest-posts--md--TemplateColumns);
    --gw-c-latest-posts__header--Column: var(--gw-c-latest-posts__header--md--Column);
    --gw-c-latest-posts__header--TextAlign: var(--gw-c-latest-posts__header--md--TextAlign);
    --gw-c-latest-posts__heading--MarginBottom: var(--gw-c-latest-posts__heading--md--MarginBottom);
    --gw-c-latest-posts__heading--MarginTop: var(--gw-c-latest-posts__heading--md--MarginTop);
    --gw-c-latest-posts__image--Column: var(--gw-c-latest-posts__image--md--Column);
    --gw-c-latest-posts__image--Height: var(--gw-c-latest-posts__image--md--Height);
    --gw-c-latest-posts__index-link--MarginBottom: var(--gw-c-latest-posts__index-link--md--MarginBottom);
    --gw-c-latest-posts__list-item--Column: var(--gw-c-latest-posts__list-item--md--Column);
    --gw-c-latest-posts__list-item--TemplateColumns: var(--gw-c-latest-posts__list-item--md--TemplateColumns);
    --gw-c-latest-posts__list-item-button--Column: var(--gw-c-latest-posts__list-item-button--md--Column);
    --gw-c-latest-posts__list-item-content--Column: var(--gw-c-latest-posts__list-item-content--md--Column);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-latest-posts__index-link--MarginBottom: var(--gw-c-latest-posts__index-link--lg--MarginBottom);
  }
}
/**
 * Huge
 */
@media all and (min-width: 120rem) {
  :root {
    --gw-c-latest-posts--halfcolumn: var(--gw-c-latest-posts--hg--halfcolumn);
    --gw-c-latest-posts--PaddingRight: var(--gw-c-latest-posts--hg--PaddingRight);
  }
}
/**
 * Component
 * 1: contain image
 * 2: override index link styles
 */
.gw-c-latest-posts {
  --gw-c-blog-list-item--ColumnGap: var(--gw-c-latest-posts__list-item--ColumnGap);
  --gw-c-blog-list-item--TemplateColumns: var(--gw-c-latest-posts__list-item--TemplateColumns);
  --gw-c-blog-list-item__button--Column: var(--gw-c-latest-posts__list-item-button--Column);
  --gw-c-blog-list-item__date--Column: var(--gw-c-latest-posts__list-item-content--Column);
  --gw-c-blog-list-item__heading--Column: var(--gw-c-latest-posts__list-item-content--Column);
  --gw-c-button-text-icon--Color: var(--gw-c-latest-posts__index-link--Color); /* 2 */
  --gw-c-button-text-icon__icon--BackgroundColor: var(--gw-c-latest-posts__index-link--Color); /* 2 */
  --gw-c-button-text-icon__icon--Color: var(--gw-c-latest-posts__index-link-icon--Color); /* 2 */
  background-color: var(--gw-c-latest-posts--BackgroundColor);
  background-image: var(--gw-c-latest-posts--BackgroundImage);
  color: var(--gw-c-latest-posts--Color);
  display: grid;
  grid-column-gap: var(--gw-c-latest-posts--ColumnGap);
  grid-template-columns: var(--gw-c-latest-posts--TemplateColumns);
  position: relative; /* 1 */
}

/**
 * Header
 */
.gw-c-latest-posts > header {
  grid-column: var(--gw-c-latest-posts__header--Column);
  text-align: var(--gw-c-latest-posts__header--TextAlign);
}

/**
 * Heading
 */
.gw-c-latest-posts > header > *:first-child {
  font-size: var(--gw-c-latest-posts__heading--FontSize);
  margin-bottom: var(--gw-c-latest-posts__heading--MarginBottom);
  margin-top: var(--gw-c-latest-posts__heading--MarginTop);
}

/**
 * Index link
 */
.gw-c-latest-posts > header > a {
  align-items: center;
  display: inline-grid;
  grid-auto-flow: column;
  margin-bottom: var(--gw-c-latest-posts__index-link--MarginBottom);
  margin-top: 0;
}

/**
 * Image
 */
.gw-c-latest-posts__image {
  display: block;
  grid-column: var(--gw-c-latest-posts__image--Column);
  height: var(--gw-c-latest-posts__image--Height);
  position: relative;
  width: 100%;
}

.gw-c-latest-posts__image > img {
  display: block;
  height: 100%;
  left: 0;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity var(--gw-c-latest-posts__image--TransitionDuration) linear;
}

.gw-c-latest-posts__image > img:nth-of-type(n+2) {
  opacity: calc(var(--gw-c-latest-posts__image--multiplier) * 1);
}

/** Medium */
@media all and (min-width: 64rem) {
  .gw-c-latest-posts__image {
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
  }
}
/**
 * Secondary heading
 */
.gw-c-latest-posts > section > *:first-child {
  font-size: var(--gw-c-latest-posts__heading-secondary--FontSize);
  font-weight: var(--gw-c-latest-posts__heading-secondary--FontWeight);
  grid-column: var(--gw-c-latest-posts__heading-secondary--Column);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
}

/** Medium */
@media all and (min-width: 64rem) {
  .gw-c-latest-posts > section > *:first-child {
    opacity: 1;
    pointer-events: all;
    position: initial;
  }
}
/**
 * Post list
 */
.gw-c-latest-posts > section,
.gw-c-latest-posts > section > ul,
.gw-c-latest-posts > section > ul > li {
  display: contents;
}

.gw-c-latest-posts > section > ul {
  list-style-type: none;
}

/**
 * Post list item
 */
.gw-c-latest-posts .gw-c-blog-list-item {
  grid-column: var(--gw-c-latest-posts__list-item--Column);
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/aiale/aiale.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Aiale
 */
:root {
  --gw-c-aiale--tn--Grid:
    ".      heading ."
    ".      .       ." 1.333em /* 24px */
    ".      content ."
    ".      .       ." 1.444em
    ".      more    ."
    ".      .       ." 2.111em
    "figure figure  figure"
    ".      .       ." 1.333em /* 24px */
    ".      button  ."
  / var(--gw-global--page-grid--offsetwidth) 1fr var(--gw-global--page-grid--offsetwidth);
  --gw-c-aiale--sm--Grid:
    "heading .      content"
    ".       .      ." 1.222em /* 22px */
    ".       .      more"
    ".       .      ." 2em /* 37px */
    "figure  figure figure"
    ".       .      ." 2em /* 37px */
    "button  button button "
  / 1fr var(--gw-global--content-grid--gutterwidth) 1fr;
  --gw-c-aiale--Grid: var(--gw-c-aiale--tn--Grid);
  /**
   * Heading
   */
  --gw-c-aiale__heading--Color: var(--gw-global--palette-waikawa);
  --gw-c-aiale__heading--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-aiale__heading--tn--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-aiale__heading--sm--FontSize: var(--gw-global--FontSize-title--xl);
  --gw-c-aiale__heading--FontSize: var(--gw-c-aiale__heading--tn--FontSize);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-aiale--Grid: var(--gw-c-aiale--sm--Grid);
    --gw-c-aiale__heading--FontSize: var(--gw-c-aiale__heading--sm--FontSize);
  }
}
/**
 * Component
 * 1: reset
 */
.gw-c-aiale {
  display: grid;
  grid: var(--gw-c-aiale--Grid);
}

.gw-c-aiale > * {
  margin: 0; /* 1 */
}

/**
 * Heading
 * 1: reset
 */
.gw-c-aiale > :first-child {
  color: var(--gw-c-aiale__heading--Color);
  font-size: var(--gw-c-aiale__heading--FontSize);
  font-weight: var(--gw-c-aiale__heading--FontWeight);
  grid-area: heading;
  margin: 0; /* 1 */
}

/**
 * Content
 */
.gw-c-aiale > p {
  grid-area: content;
}

/**
 * Figure
 */
.gw-c-aiale > figure {
  grid-area: figure;
}

/**
 * More button
 */
.gw-c-aiale > .gw-c-button-text-icon {
  grid-area: more;
}

/**
 * More button
 */
.gw-c-aiale > .gw-c-button-pill {
  grid-area: button;
  justify-self: center;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/adhesions/adhesions.css ***!
  \************************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Adhesions
 */
:root {
  --gw-c-adhesions--Color: var(--gw-global--palette-green-dark);
  --gw-c-adhesions--FontSize: var(--gw-global--FontSize-title--tn);
  --gw-c-adhesions--FontWeight: var(--gw-global--FontWeight-semibold);
  --gw-c-adhesions--Gap: 1.25rem; /* 19px */
  --gw-c-adhesions--PaddingBiottom: 1.25rem;
  /**
   * Logo list
   */
  --gw-c-adhesions__logos--Gap: 1rem;
  /**
   * Image
   */
  --gw-c-adhesions__image--MaxHeight: 2.75rem; /* 44px */
}

/**
 * Component
 */
.gw-c-adhesions {
  border-bottom: 1px solid currentcolor;
  color: var(--gw-c-adhesions--Color);
  display: flex;
  flex-direction: column;
  font-size: var(--gw-c-adhesions--FontSize);
  font-weight: var(--gw-c-adhesions--FontWeight);
  gap: var(--gw-c-adhesions--Gap);
  padding-bottom: var(--gw-c-adhesions--PaddingBiottom);
  text-align: center;
}

/**
 * Heading
 */
.gw-c-adhesions > :first-child {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/**
 * Logos
 * 1: reset
 */
.gw-c-adhesions > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gw-c-adhesions__logos--Gap);
  justify-content: center;
  list-style-type: none;
  margin: 0; /* 1 */
  padding: 0; /* 1 */
}

/**
 * Image
 * 1: reset
 * 2: disable picture plugin styles
 * 3: hide captions
 */
.gw-c-adhesions > ul .gw-c-picture {
  display: contents; /* 2 */
}

.gw-c-adhesions > ul .gw-c-picture img {
  position: initial; /* 2 */
  width: auto;
  height: auto;
}

.gw-c-adhesions > ul figcaption {
  display: none; /* 3 */
}

.gw-c-adhesions > ul img {
  max-height: var(--gw-c-adhesions__image--MaxHeight);
  max-width: 100%;
}

.gw-c-adhesions > ul a::after {
  /*display: none;*/ /* 1 */
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/cms_plugins/activity_ctas/activity_ctas.css ***!
  \********************************************************************************************************************************************************************************************************/
/**
 * Organisms / CMS plugins / Activity CTAs
 */
:root {
  --gw-c-activity-ctas--columnwidth: var(--gw-global--content-grid--columnwidth);
  --gw-c-activity-ctas--tn--columncount: 2;
  --gw-c-activity-ctas--md--columncount: 10;
  --gw-c-activity-ctas--lg--columncount: 8;
  --gw-c-activity-ctas--columncount: var(--gw-c-activity-ctas--tn--columncount);
  --gw-c-activity-ctas--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-activity-ctas--TemplateRows: repeat(5, auto);
  /**
   * Content
   */
  --gw-c-activity-ctas__content--tn--Column: 1 / -1;
  --gw-c-activity-ctas__content--md--Column: 2 / -2;
  --gw-c-activity-ctas__content--Column: var(--gw-c-activity-ctas__content--tn--Column);
  /**
   * Ruler
   */
  --gw-c-activity-ctas__ruler--BackgroundColor: var(--gw-global--palette-waikawa--70);
  --gw-c-activity-ctas__ruler--Row: 4;
  --gw-c-activity-ctas__ruler--TransitionDuration: var(--gw-global--Duration--sm);
  --gw-c-activity-ctas__ruler--tn--MarginTop: 0;
  --gw-c-activity-ctas__ruler--sm--MarginTop: .875rem; /* 14px */
  --gw-c-activity-ctas__ruler--MarginTop: var(--gw-c-activity-ctas__ruler--tn--MarginTop);
  --gw-c-activity-ctas__ruler--tn--Transform: scaleX(0);
  --gw-c-activity-ctas__ruler--sm--Transform: scaleX(1);
  --gw-c-activity-ctas__ruler--Transform: var(--gw-c-activity-ctas__ruler--tn--Transform);
  /**
   * Heading
   */
  --gw-c-activity-ctas__heading--Color: var(--gw-global--palette-waikawa);
  --gw-c-activity-ctas__heading--Row: 1;
  --gw-c-activity-ctas__heading--tn--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-activity-ctas__heading--sm--FontSize: var(--gw-global--FontSize-title--xl);
  --gw-c-activity-ctas__heading--FontSize: var(--gw-c-activity-ctas__heading--tn--FontSize);
  --gw-c-activity-ctas__heading--tn--TextAlign: left;
  --gw-c-activity-ctas__heading--sm--TextAlign: center;
  --gw-c-activity-ctas__heading--TextAlign: var(--gw-c-activity-ctas__heading--tn--TextAlign);
  /**
   * Infographic
   */
  --gw-c-activity-ctas__infographic-path--AnimationName: var(--gw-c-info-path--AnimationName);
  --gw-c-activity-ctas__infographic-path--poi--AnimationName: var(--gw-c-info-path--poi--AnimationName);
  --gw-c-activity-ctas__infographic-path--multiday--AnimationName: var(--gw-c-info-path--multiday--AnimationName);
  --gw-c-activity-ctas__infographic-extreme-halo--AnimationName: var(--gw-c-info-marker__halo--AnimationName);
  --gw-c-activity-ctas__infographic-extreme-halo--poi--AnimationName: var(--gw-c-info-marker__halo--poi--AnimationName);
  --gw-c-activity-ctas__infographic-extreme-halo--multiday--AnimationName: var(--gw-c-info-marker__halo--multiday--AnimationName);
  --gw-c-activity-ctas__infographic-extreme-point--AnimationName: var(--gw-c-info-marker__point--AnimationName);
  --gw-c-activity-ctas__infographic-extreme-point--poi--AnimationName: var(--gw-c-info-marker__point--poi--AnimationName);
  --gw-c-activity-ctas__infographic-extreme-point--multiday--AnimationName: var(--gw-c-info-marker__point--multiday--AnimationName);
  --gw-c-activity-ctas__infographic-stop-halo--AnimationName: var(--gw-c-info-marker__halo--AnimationName);
  --gw-c-activity-ctas__infographic-stop-point--AnimationName: var(--gw-c-info-marker__point--AnimationName);
  --gw-c-activity-ctas__infographic-poi-halo--AnimationName: var(--gw-c-info-marker--m-poi__halo--AnimationName);
  --gw-c-activity-ctas__infographic-poi-point--AnimationName: var(--gw-c-info-marker--m-poi__point--AnimationName);
  --gw-c-activity-ctas__infographic--tn--MarginTop: 2rem; /* 30px, eyeballed */
  --gw-c-activity-ctas__infographic--sm--MarginTop: 4.75rem; /* 76px */
  --gw-c-activity-ctas__infographic--md--MarginTop: 4.125rem; /* 66px */
  --gw-c-activity-ctas__infographic--MarginTop: var(--gw-c-activity-ctas__infographic--tn--MarginTop);
  --gw-c-activity-ctas__infographic--tn--Row: 3;
  --gw-c-activity-ctas__infographic--sm--Row: 2;
  --gw-c-activity-ctas__infographic--Row: var(--gw-c-activity-ctas__infographic--tn--Row);
  /**
   * Navigation
   */
  --gw-c-activity-ctas__nav--RowGap: .81rem; /*13px*/
  --gw-c-activity-ctas__nav--tn--AutoFlow: row;
  --gw-c-activity-ctas__nav--sm--AutoFlow: column;
  --gw-c-activity-ctas__nav--AutoFlow: var(--gw-c-activity-ctas__nav--tn--AutoFlow);
  --gw-c-activity-ctas__nav--tn--MarginTop: 2.75rem; /* 45px */
  --gw-c-activity-ctas__nav--sm--MarginTop: 4.75rem; /* 77px */
  --gw-c-activity-ctas__nav--MarginTop: var(--gw-c-activity-ctas__nav--tn--MarginTop);
  --gw-c-activity-ctas__nav--tn--Row: 2;
  --gw-c-activity-ctas__nav--sm--Row: 3;
  --gw-c-activity-ctas__nav--Row: var(--gw-c-activity-ctas__nav--tn--Row);
  /**
   * Label
   */
  --gw-c-activity-ctas__label--ColumnGap: 1em; /* 16px */
  --gw-c-activity-ctas__label--FontSize: var(--gw-global--FontSize-label--md);
  --gw-c-activity-ctas__label--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-activity-ctas__label--Opacity: var(--gw-global--Opacity--30);
  --gw-c-activity-ctas__label--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Button
   */
  --gw-c-activity-ctas__button--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Call to action
   */
  --gw-c-activity-ctas__cta--Row: -2;
  --gw-c-activity-ctas__cta--TransitionDuration: var(--gw-global--Duration--xs);
  --gw-c-activity-ctas__cta--tn--MarginTop: 1.33em; /* 24px */
  --gw-c-activity-ctas__cta--sm--MarginTop: 1.5em; /* 27px */
  --gw-c-activity-ctas__cta--MarginTop: var(--gw-c-activity-ctas__cta--tn--MarginTop);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-activity-ctas__cta--MarginTop: var(--gw-c-activity-ctas__cta--sm--MarginTop);
    --gw-c-activity-ctas__heading--FontSize: var(--gw-c-activity-ctas__heading--sm--FontSize);
    --gw-c-activity-ctas__heading--TextAlign: var(--gw-c-activity-ctas__heading--sm--TextAlign);
    --gw-c-activity-ctas__infographic--MarginTop: var(--gw-c-activity-ctas__infographic--sm--MarginTop);
    --gw-c-activity-ctas__infographic--Row: var(--gw-c-activity-ctas__infographic--sm--Row);
    --gw-c-activity-ctas__nav--AutoFlow: var(--gw-c-activity-ctas__nav--sm--AutoFlow);
    --gw-c-activity-ctas__nav--MarginTop: var(--gw-c-activity-ctas__nav--sm--MarginTop);
    --gw-c-activity-ctas__nav--Row: var(--gw-c-activity-ctas__nav--sm--Row);
    --gw-c-activity-ctas__ruler--MarginTop: var(--gw-c-activity-ctas__ruler--sm--MarginTop);
    --gw-c-activity-ctas__ruler--Transform: var(--gw-c-activity-ctas__ruler--sm--Transform);
  }
}
@keyframes gw-c-cta-container--none {
  to {
    width: auto;
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-activity-ctas--columncount: var(--gw-c-activity-ctas--md--columncount);
    --gw-c-activity-ctas__content--Column: var(--gw-c-activity-ctas__content--md--Column);
    --gw-c-activity-ctas__infographic--MarginTop: var(--gw-c-activity-ctas__infographic--md--MarginTop);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-activity-ctas--columncount: var(--gw-c-activity-ctas--lg--columncount);
  }
}
/**
 * Component
 */
.gw-c-activity-ctas {
  display: grid;
  grid-column-gap: var(--gw-c-activity-ctas--ColumnGap);
  grid-template-columns: repeat(var(--gw-c-activity-ctas--columncount), var(--gw-c-activity-ctas--columnwidth));
  grid-template-rows: var(--gw-c-activity-ctas--TemplateRows);
}

/**
 * Toggle
 */
.gw-c-activity-ctas > input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

/**
 * Header
 */
.gw-c-activity-ctas > header {
  display: contents;
}

/**
 * Content
 */
.gw-c-activity-ctas > header > *,
.gw-c-activity-ctas > header ~ * {
  grid-column: var(--gw-c-activity-ctas__content--Column);
}

/**
 * Ruler
 */
.gw-c-activity-ctas > header::after {
  background-color: var(--gw-c-activity-ctas__ruler--BackgroundColor);
  content: "";
  display: block;
  grid-column: 1/-1;
  grid-row: var(--gw-c-activity-ctas__ruler--Row);
  height: 1px;
  margin-top: var(--gw-c-activity-ctas__ruler--MarginTop);
  transform-origin: center;
  transform: var(--gw-c-activity-ctas__ruler--Transform);
  transition: margin var(--gw-c-activity-ctas__ruler--TransitionDuration) ease-out, transform var(--gw-c-activity-ctas__ruler--TransitionDuration) ease-out;
}

/**
 * Heading
 */
.gw-c-activity-ctas > header > *:first-child {
  color: var(--gw-c-activity-ctas__heading--Color);
  font-size: var(--gw-c-activity-ctas__heading--FontSize);
  grid-row: var(--gw-c-activity-ctas__heading--Row);
  margin: 0;
  text-align: var(--gw-c-activity-ctas__heading--TextAlign);
}

/**
 * Infographic
 * 1: force reflow
 * 2: disable animations
 * 3: re-enable animations when the component scrolls into view
 */
.gw-c-activity-ctas.gw-m-js .gw-c-infographic {
  --gw-c-info-marker--m-poi__halo--AnimationName: gw-c-cta-container--none; /* 2 */
  --gw-c-info-marker--m-poi__point--AnimationName: gw-c-cta-container--none; /* 2 */
  --gw-c-info-marker__halo--AnimationName: gw-c-cta-container--none; /* 2 */
  --gw-c-info-marker__point--AnimationName: gw-c-cta-container--none; /* 2 */
  --gw-c-info-path--AnimationName: gw-c-cta-container--none; /* 2 */
  opacity: 0;
}

.gw-c-activity-ctas.gw-m-js.gw-m-visible .gw-c-infographic {
  --gw-c-info-marker--m-poi__halo--AnimationName: inherit; /* 3 */
  --gw-c-info-marker--m-poi__point--AnimationName: inherit; /* 3 */
  --gw-c-info-marker__halo--AnimationName: inherit; /* 3 */
  --gw-c-info-marker__point--AnimationName: inherit; /* 3 */
  --gw-c-info-path--AnimationName: inherit; /* 3 */
  opacity: 1;
}

.gw-c-activity-ctas .gw-c-infographic {
  grid-row: var(--gw-c-activity-ctas__infographic--Row);
  margin-top: var(--gw-c-activity-ctas__infographic--MarginTop);
  width: 100%;
}

.gw-c-activity-ctas .gw-c-infographic__stops,
.gw-c-activity-ctas .gw-c-infographic__points {
  visibility: hidden;
}

.gw-c-activity-ctas input.gw-m-poi:checked ~ header .gw-c-infographic__points,
.gw-c-activity-ctas input.gw-m-multiday:checked ~ header .gw-c-infographic__stops {
  visibility: visible;
}

.gw-c-activity-ctas input.gw-m-route:checked ~ header .gw-c-infographic__stops,
.gw-c-activity-ctas input.gw-m-poi:checked ~ header .gw-c-infographic__stops {
  --gw-c-info-marker__halo--AnimationName: gw-c-cta-container--none; /* 1 */
  --gw-c-info-marker__point--AnimationName: gw-c-cta-container--none; /* 1 */
}

.gw-c-activity-ctas input.gw-m-route:checked ~ header .gw-c-infographic__points,
.gw-c-activity-ctas input.gw-m-multiday:checked ~ header .gw-c-infographic__points {
  --gw-c-info-marker--m-poi__halo--AnimationName: gw-c-cta-container--none; /* 1 */
  --gw-c-info-marker--m-poi__point--AnimationName: gw-c-cta-container--none; /* 1 */
}

.gw-c-activity-ctas input.gw-m-multiday:checked ~ header .gw-c-infographic__stops {
  --gw-c-info-marker__halo--AnimationName: var(--gw-c-activity-ctas__infographic-stop-halo--AnimationName); /* 1 */
  --gw-c-info-marker__point--AnimationName: var(--gw-c-activity-ctas__infographic-stop-point--AnimationName); /* 1 */
}

.gw-c-activity-ctas input.gw-m-poi:checked ~ header .gw-c-infographic__points {
  --gw-c-info-marker--m-poi__halo--AnimationName: var(--gw-c-activity-ctas__infographic-poi-halo--AnimationName); /* 1 */
  --gw-c-info-marker--m-poi__point--AnimationName: var(--gw-c-activity-ctas__infographic-poi-point--AnimationName); /* 1 */
}

/** Path */
.gw-c-activity-ctas input.gw-m-poi:checked ~ header .gw-c-info-path {
  --gw-c-info-path--AnimationName: var(--gw-c-activity-ctas__infographic-path--poi--AnimationName);
}

.gw-c-activity-ctas input.gw-m-multiday:checked ~ header .gw-c-info-path {
  --gw-c-info-path--AnimationName: var(--gw-c-activity-ctas__infographic-path--multiday--AnimationName);
}

/** Extremes */
.gw-c-activity-ctas input.gw-m-poi:checked ~ header .gw-c-infographic > .gw-c-info-marker {
  --gw-c-info-marker__halo--AnimationName: var(--gw-c-activity-ctas__infographic-extreme-halo--poi--AnimationName);
  --gw-c-info-marker__point--AnimationName: var(--gw-c-activity-ctas__infographic-extreme-point--poi--AnimationName);
}

.gw-c-activity-ctas input.gw-m-multiday:checked ~ header .gw-c-infographic > .gw-c-info-marker {
  --gw-c-info-marker__halo--AnimationName: var(--gw-c-activity-ctas__infographic-extreme-halo--multiday--AnimationName);
  --gw-c-info-marker__point--AnimationName: var(--gw-c-activity-ctas__infographic-extreme-point--multiday--AnimationName);
}

/**
 * Navigation
 */
.gw-c-activity-ctas > nav {
  display: grid;
  grid-auto-flow: var(--gw-c-activity-ctas__nav--AutoFlow);
  grid-row-gap: var(--gw-c-activity-ctas__nav--RowGap);
  grid-row: var(--gw-c-activity-ctas__nav--Row);
  justify-content: space-between;
  margin-top: var(--gw-c-activity-ctas__nav--MarginTop);
}

/**
 * Label
 */
.gw-c-activity-ctas > nav > label {
  align-items: center;
  cursor: pointer;
  display: grid;
  font-size: var(--gw-c-activity-ctas__label--FontSize);
  font-weight: var(--gw-c-activity-ctas__label--FontWeight);
  grid-auto-flow: column;
  grid-column-gap: var(--gw-c-activity-ctas__label--ColumnGap);
  justify-content: start;
  opacity: var(--gw-c-activity-ctas__label--Opacity);
  transition: opacity var(--gw-c-activity-ctas__label--TransitionDuration) linear;
}

.gw-c-activity-ctas > nav > label:hover,
.gw-c-activity-ctas input.gw-m-route:checked ~ nav .gw-m-route,
.gw-c-activity-ctas input.gw-m-poi:checked ~ nav .gw-m-poi,
.gw-c-activity-ctas input.gw-m-multiday:checked ~ nav .gw-m-multiday {
  opacity: 1;
}

.gw-c-activity-ctas input.gw-m-route:checked ~ nav .gw-m-route,
.gw-c-activity-ctas input.gw-m-poi:checked ~ nav .gw-m-poi,
.gw-c-activity-ctas input.gw-m-multiday:checked ~ nav .gw-m-multiday {
  pointer-events: none;
}

/**
 * Button
 * 1: disable icon transition
 */
.gw-c-activity-ctas > nav .gw-c-button-icon {
  transition: transform var(--gw-c-activity-ctas__button--TransitionDuration) linear;
}

.gw-c-activity-ctas input.gw-m-route:checked ~ nav .gw-m-route .gw-c-button-icon,
.gw-c-activity-ctas input.gw-m-poi:checked ~ nav .gw-m-poi .gw-c-button-icon,
.gw-c-activity-ctas input.gw-m-multiday:checked ~ nav .gw-m-multiday .gw-c-button-icon {
  --gw-c-button-icon__icon--TransitionDuration: 0; /* 1 */
  transform: rotateZ(90deg);
}

/**
 * Call to action
 */
.gw-c-activity-ctas > ul,
.gw-c-activity-ctas > ul > li {
  display: contents;
}

.gw-c-activity-ctas .gw-c-cta {
  align-self: center;
  grid-column: var(--gw-c-activity-ctas__content--Column);
  grid-row: var(--gw-c-activity-ctas__cta--Row);
  margin-top: var(--gw-c-activity-ctas__cta--MarginTop);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--gw-c-activity-ctas__cta--TransitionDuration) linear;
}

.gw-c-activity-ctas input.gw-m-route:checked ~ ul .gw-m-route .gw-c-cta,
.gw-c-activity-ctas input.gw-m-poi:checked ~ ul .gw-m-poi .gw-c-cta,
.gw-c-activity-ctas input.gw-m-multiday:checked ~ ul .gw-m-multiday .gw-c-cta {
  opacity: 1;
  pointer-events: all;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/card_holder/route/route.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Organisms / Card holder / Route
 */
:root {
  --gw-c-cardholder-route--ColumnGap: 1.875rem; /* 30px */
  --gw-c-cardholder-route--columncount: 3;
  --gw-c-cardholder-route--tn--RowGap: .5rem; /* 8px */
  --gw-c-cardholder-route--md--RowGap: var(--gw-c-page__main--ColumnGap);
  --gw-c-cardholder-route--RowGap: var(--gw-c-cardholder-route--tn--RowGap);
}

/** Medium */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-cardholder-route--RowGap: var(--gw-c-cardholder-route--md--RowGap);
  }
}
.gw-c-cardholder-route {
  display: grid;
  grid-auto-flow: row;
  grid-row-gap: var(--gw-c-cardholder-route--RowGap);
}

/** Medium */
@media all and (min-width: 64rem) {
  .gw-c-cardholder-route {
    grid-auto-rows: auto;
    grid-template-columns: repeat(var(--gw-c-cardholder-route--columncount), 1fr);
    grid-column-gap: var(--gw-c-page__main--ColumnGap);
  }
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/card_holder/poi/poi.css ***!
  \************************************************************************************************************************************************************************************/
/**
 * Organisms / Card holder / POI
 */
:root {
  --gw-c-cardholder-poi--ColumnGap: 1.875rem; /* 30px */
  --gw-c-cardholder-poi--tn--columncount: 1;
  --gw-c-cardholder-poi--md--columncount: 2;
  --gw-c-cardholder-poi--lg--columncount: 3;
  --gw-c-cardholder-poi--columncount: var(--gw-c-cardholder-poi--tn--columncount);
  --gw-c-cardholder-poi--tn--RowGap: 1.875rem; /* 30px */
  --gw-c-cardholder-poi--md--RowGap: var(--gw-c-page__main--ColumnGap);
  --gw-c-cardholder-poi--RowGap: var(--gw-c-cardholder-poi--tn--RowGap);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-cardholder-poi--columncount: var(--gw-c-cardholder-poi--md--columncount);
    --gw-c-cardholder-poi--RowGap: var(--gw-c-cardholder-poi--md--RowGap);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-cardholder-poi--columncount: var(--gw-c-cardholder-poi--lg--columncount);
  }
}
/**
 * Component
 */
.gw-c-cardholder-poi {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-column-gap: var(--gw-c-page__main--ColumnGap);
  grid-row-gap: var(--gw-c-cardholder-poi--RowGap);
  grid-template-columns: repeat(var(--gw-c-cardholder-poi--columncount), 1fr);
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/card_holder/multiday/multiday.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Organisms / Card holder / Multiday
 */
:root {
  --gw-c-cardholder-multiday--Color: var(--gw-global--palette-waikawa);
  --gw-c-cardholder-multiday--tn--RowGap: 2.75rem; /* 43px */
  --gw-c-cardholder-multiday--md--RowGap: var(--gw-c-page__main--ColumnGap);
  --gw-c-cardholder-multiday--RowGap: var(--gw-c-cardholder-multiday--tn--RowGap);
  /**
   * Activity
   */
  --gw-c-cardholder-multiday__activity--tn--RowGap: 1.875rem; /* 30px */
  --gw-c-cardholder-multiday__activity--md--RowGap: 2rem; /* 32px */
  --gw-c-cardholder-multiday__activity--RowGap: var(--gw-c-cardholder-multiday__activity--tn--RowGap);
  /**
   * Activity header
   */
  --gw-c-cardholder-multiday__activity-header--md--RowGap: .5rem; /* 7px */
  --gw-c-cardholder-multiday__activity-header--tn--MarginBottom: 1rem; /* 17px */
  --gw-c-cardholder-multiday__activity-header--md--MarginBottom: .75rem; /* 12px */
  --gw-c-cardholder-multiday__activity-header--MarginBottom: var(--gw-c-cardholder-multiday__activity-header--tn--MarginBottom);
  /**
   * Activity heading (name)
   */
  --gw-c-cardholder-multiday__activity-heading--FontSize: var(--gw-global--FontSize-label--md);
  /**
   * Activity subheading (counter)
   */
  --gw-c-cardholder-multiday__activity-subheading--md--FontSize: var(--gw-global--FontSize-label--xs);
}

/** Medium */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-cardholder-multiday--RowGap: var(--gw-c-cardholder-multiday--md--RowGap);
    --gw-c-cardholder-multiday__activity--RowGap: var(--gw-c-cardholder-multiday__activity--md--RowGap);
    --gw-c-cardholder-multiday__activity-header--MarginBottom: var(--gw-c-cardholder-multiday__activity-header--md--MarginBottom);
  }
}
.gw-c-cardholder-multiday {
  color: var(--gw-c-cardholder-multiday--Color);
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-row-gap: var(--gw-c-cardholder-multiday--RowGap);
}

/**
 * Activity
 */
.gw-c-cardholder-multiday > section {
  display: grid;
  grid-auto-flow: row;
  grid-row-gap: var(--gw-c-cardholder-multiday__activity--RowGap);
}

/**
 * Activity header
 */
.gw-c-cardholder-multiday > section > header {
  margin-bottom: calc(var(--gw-c-cardholder-multiday__activity-header--MarginBottom) - var(--gw-c-cardholder-multiday__activity--RowGap));
  text-align: center;
}

/**
 * Activity heading (name)
 */
.gw-c-cardholder-multiday > section > header > *:first-child {
  font-size: var(--gw-c-cardholder-multiday__activity-heading--FontSize);
  margin: 0;
  text-transform: uppercase;
}

/**
 * Activity subheading (counter)
 */
.gw-c-cardholder-multiday > section > header > p {
  display: none;
}

/** Medium */
@media all and (min-width: 64rem) {
  .gw-c-cardholder-multiday {
    grid-auto-flow: column;
    grid-auto-rows: auto;
    grid-column-gap: var(--gw-c-page__main--ColumnGap);
  }
  .gw-c-cardholder-multiday > section {
    display: contents;
  }
  /**
   * Activity header: always on top
   */
  .gw-c-cardholder-multiday > section > header {
    grid-row-gap: var(--gw-c-cardholder-multiday__activity-header--md--RowGap);
    grid-row: 1;
  }
  /**
   * Activity subheading (counter)
   */
  .gw-c-cardholder-multiday > section > header > p {
    display: initial;
    font-size: var(--gw-c-cardholder-multiday__activity-subheading--md--FontSize);
    margin: 0;
  }
  /**
   * Columns
   */
  /** First column */
  .gw-c-cardholder-multiday > section:nth-of-type(3n+1) > * {
    grid-column: 1;
  }
  /** Second column */
  .gw-c-cardholder-multiday > section:nth-of-type(3n+2) > * {
    grid-column: 2;
  }
  /** third column */
  .gw-c-cardholder-multiday > section:nth-of-type(3n+3) > * {
    grid-column: 3;
  }
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/card_holder/blog/blog.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Organisms / Card holder / Blog
 */
:root {
  --gw-c-cardholder-blog--ColumnGap: 1.875rem; /* 30px */
  --gw-c-cardholder-blog--sm--columncount: 2;
  --gw-c-cardholder-blog--md--columncount: 3;
  --gw-c-cardholder-blog--columncount: var(--gw-c-cardholder-blog--sm--columncount);
  --gw-c-cardholder-blog--tn--RowGap: 1.875rem; /* 30px */
  --gw-c-cardholder-blog--md--RowGap: var(--gw-c-page__main--ColumnGap);
  --gw-c-cardholder-blog--RowGap: var(--gw-c-cardholder-blog--tn--RowGap);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-cardholder-blog--RowGap: var(--gw-c-cardholder-blog--md--RowGap);
    --gw-c-cardholder-blog--columncount: var(--gw-c-cardholder-blog--md--columncount);
  }
}
.gw-c-cardholder-blog {
  display: grid;
  grid-auto-flow: row;
  grid-row-gap: var(--gw-c-cardholder-blog--RowGap);
}

/** Small */
@media all and (min-width: 48rem) {
  .gw-c-cardholder-blog {
    grid-auto-rows: auto;
    grid-template-columns: repeat(var(--gw-c-cardholder-blog--columncount), 1fr);
    grid-column-gap: var(--gw-c-page__main--ColumnGap);
  }
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/card_holder/activity/activity.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Organisms / Card holder / Activity
 */
:root {
  --gw-c-cardholder-activity--FontSize: var(--gw-global--FontSize-paragraph--sm);
  --gw-c-cardholder-activity--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-cardholder-activity--tn--TextAlign: left;
  --gw-c-cardholder-activity--sm--TextAlign: center;
  --gw-c-cardholder-activity--TextAlign: var(--gw-c-cardholder-activity--tn--TextAlign);
  /**
   * Heading
   */
  --gw-c-cardholder-activity__heading--Color: var(--gw-global--palette-waikawa);
  --gw-c-cardholder-activity__heading--tn--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-cardholder-activity__heading--sm--FontSize: var(--gw-global--FontSize-title--xl);
  --gw-c-cardholder-activity__heading--FontSize: var(--gw-c-cardholder-activity__heading--tn--FontSize);
  --gw-c-cardholder-activity__heading--tn--MarginBottom: 2.25rem; /* 36px */
  --gw-c-cardholder-activity__heading--lg--MarginBottom: 4rem; /* 64px */
  --gw-c-cardholder-activity__heading--MarginBottom: var(--gw-c-cardholder-activity__heading--tn--MarginBottom);
  /**
   * Cards
   */
  --gw-c-cardholder-activity__cards--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-cardholder-activity__cards--tn--columncount: 1;
  --gw-c-cardholder-activity__cards--md--columncount: 3;
  --gw-c-cardholder-activity__cards--columncount: var(--gw-c-cardholder-activity__cards--tn--columncount);
  --gw-c-cardholder-activity__cards--tn--RowGap: 1rem;
  --gw-c-cardholder-activity__cards--md--RowGap: var(--gw-c-cardholder-activity__cards--ColumnGap);
  --gw-c-cardholder-activity__cards--RowGap: var(--gw-c-cardholder-activity__cards--tn--RowGap);
  /**
   * Counter
   */
  --gw-c-cardholder-activity__counter--MarginBottom: 1.5rem; /* 23px */
  /**
   * Spacer
   */
  --gw-c-cardholder-activity__spacer--multiplier: 1;
  --gw-c-cardholder-activity__spacer--tn--Height: 0;
  --gw-c-cardholder-activity__spacer--md--Height: 84px;
  --gw-c-cardholder-activity__spacer--hg--Height: 94px;
  --gw-c-cardholder-activity__spacer--Height: var(--gw-c-cardholder-activity__spacer--tn--Height);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-cardholder-activity--TextAlign: var(--gw-c-cardholder-activity--sm--TextAlign);
    --gw-c-cardholder-activity__heading--FontSize: var(--gw-c-cardholder-activity__heading--sm--FontSize);
  }
}
/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-cardholder-activity__cards--columncount: var(--gw-c-cardholder-activity__cards--md--columncount);
    --gw-c-cardholder-activity__cards--RowGap: var(--gw-c-cardholder-activity__cards--md--RowGap);
    --gw-c-cardholder-activity__spacer--Height: var(--gw-c-cardholder-activity__spacer--md--Height);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-cardholder-activity__heading--MarginBottom: var(--gw-c-cardholder-activity__heading--lg--MarginBottom);
  }
}
/**
 * Huge
 */
@media all and (min-width: 120rem) {
  :root {
    --gw-c-cardholder-activity__spacer--Height: var(--gw-c-cardholder-activity__spacer--hg--Height);
  }
}
/**
 * Component
 */
.gw-c-cardholder-activity {
  display: contents;
  font-size: var(--gw-c-cardholder-activity--FontSize);
  font-weight: var(--gw-c-cardholder-activity--FontWeight);
  text-align: var(--gw-c-cardholder-activity--TextAlign);
}

/**
 * Heading
 */
.gw-c-cardholder-activity > *:first-child {
  color: var(--gw-c-cardholder-activity__heading--Color);
  font-size: var(--gw-c-cardholder-activity__heading--FontSize);
  margin-bottom: var(--gw-c-cardholder-activity__heading--MarginBottom);
  margin-top: 0;
}

/**
 * Cards
 */
.gw-c-cardholder-activity > ol {
  counter-reset: activity;
  display: grid;
  grid-column-gap: var(--gw-c-cardholder-activity__cards--ColumnGap);
  grid-row-gap: var(--gw-c-cardholder-activity__cards--RowGap);
  grid-template-columns: repeat(var(--gw-c-cardholder-activity__cards--columncount), 1fr);
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/**
 * Counter
 */
.gw-c-cardholder-activity > ol > li {
  counter-increment: activity;
}

.gw-c-cardholder-activity > ol > li::before {
  content: "0" counter(activity);
  display: none;
  margin-bottom: var(--gw-c-cardholder-activity__counter--MarginBottom);
}

/** Medium */
@media all and (min-width: 64rem) {
  .gw-c-cardholder-activity > ol > li::before {
    display: block;
  }
}
/**
 * Spacer
 */
.gw-c-cardholder-activity > ol > li:nth-of-type(3n),
.gw-c-cardholder-activity > ol > li:nth-of-type(3n+1) {
  transform: translateY(calc(var(--gw-c-cardholder-activity__spacer--multiplier) * var(--gw-c-cardholder-activity__spacer--Height)));
}

.gw-c-cardholder-activity::after {
  content: "";
  display: block;
  height: calc(var(--gw-c-cardholder-activity__spacer--multiplier) * var(--gw-c-cardholder-activity__spacer--Height));
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/accordion/poi/poi.css ***!
  \**********************************************************************************************************************************************************************************/
/**
 * Organisms / Accordion / POI
 */
:root {
  --gw-c-accordion--m-poi--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-accordion--m-poi--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  /**
   * Header
   */
  --gw-c-accordion--m-poi__header--md--AspectRatio: 20 / 19;
  --gw-c-accordion--m-poi__header--md--BorderColor: var(--gw-global--palette-waikawa--40);
  --gw-c-accordion--m-poi__header--md--BorderWidth: 2px;
  --gw-c-accordion--m-poi__header--md--ColumnEnd: span 2;
  --gw-c-accordion--m-poi__header--md--TransitionDuration: .15s;
  --gw-c-accordion--m-poi__header--md--hover--BackgroundColor: var(--gw-global--palette-waikawa);
  --gw-c-accordion--m-poi__header--md--hover--Color: var(--gw-global--palette-white);
  --gw-c-accordion--m-poi__header--tn--Color: var(--gw-c-accordion__header--Color);
  --gw-c-accordion--m-poi__header--md--Color: var(--gw-global--palette-waikawa);
  --gw-c-accordion--m-poi__header--Color: var(--gw-c-accordion--m-poi__header--tn--Color);
  /**
   * Heading
   */
  --gw-c-accordion--m-poi__heading--tn--FontSize: var(--gw-c-accordion--m-6col__heading--FontSize);
  --gw-c-accordion--m-poi__heading--md--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-accordion--m-poi__heading--FontSize: var(--gw-c-accordion--m-poi__heading--tn--FontSize);
  --gw-c-accordion--m-poi__heading--tn--FontWeight: var(--gw-c-accordion__heading--FontWeight);
  --gw-c-accordion--m-poi__heading--md--FontWeight: var(--gw-global--FontWeight-regular);
  --gw-c-accordion--m-poi__heading--FontWeight: var(--gw-c-accordion--m-poi__heading--tn--FontWeight);
  /**
   * Category icon
   */
  --gw-c-accordion-m-poi__icon--Height: calc(2.2 * var(--gw-global--content-grid--gutterwidth));
  --gw-c-accordion-m-poi__icon--Color: var(--gw-global--palette-waikawa--40);
  --gw-c-accordion-m-poi__icon--hover--Color: currentcolor;
  /**
   * Content
   */
  --gw-c-accordion--m-poi__content--tn--PaddingTop: .5rem; /* 7px */
  --gw-c-accordion--m-poi__content--md--PaddingTop: 3.125rem; /* 50px */
  --gw-c-accordion--m-poi__content--lg--PaddingTop: 4rem; /* 62px */
  --gw-c-accordion--m-poi__content--PaddingTop: var(--gw-c-accordion--m-poi__content--tn--PaddingTop);
  --gw-c-accordion--m-poi__content--tn--PaddingBottom: var(--gw-c-accordion--m-poi__content--tn--PaddingTop);
  --gw-c-accordion--m-poi__content--md--PaddingBottom: 0;
  --gw-c-accordion--m-poi__content--PaddingBottom: var(--gw-c-accordion--m-poi__content--tn--PaddingBottom);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-accordion--m-poi__content--PaddingBottom: var(--gw-c-accordion--m-poi__content--md--PaddingBottom);
    --gw-c-accordion--m-poi__content--PaddingTop: var(--gw-c-accordion--m-poi__content--md--PaddingTop);
    --gw-c-accordion--m-poi__header--BackgroundColor: var(--gw-c-accordion--m-poi__header--md--BackgroundColor);
    --gw-c-accordion--m-poi__header--Color: var(--gw-c-accordion--m-poi__header--md--Color);
    --gw-c-accordion--m-poi__header--Color: var(--gw-c-accordion--m-poi__header--md--Color);
    --gw-c-accordion--m-poi__heading--FontSize: var(--gw-c-accordion--m-poi__heading--md--FontSize);
    --gw-c-accordion--m-poi__heading--FontWeight: var(--gw-c-accordion--m-poi__heading--md--FontWeight);
  }
}
/**
 * Large
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-accordion--m-poi__content--PaddingTop: var(--gw-c-accordion--m-poi__content--lg--PaddingTop);
  }
}
.gw-c-accordion.gw-m-poi {
  --gw-c-accordion--ColumnGap: var(--gw-c-accordion--m-poi--ColumnGap);
  --gw-c-accordion--TemplateColumns: var(--gw-c-accordion--m-poi--TemplateColumns);
  --gw-c-accordion__content--PaddingBottom: var(--gw-c-accordion--m-poi__content--PaddingBottom);
  --gw-c-accordion__content--PaddingTop: var(--gw-c-accordion--m-poi__content--PaddingTop);
  --gw-c-accordion__header--Color: var(--gw-c-accordion--m-poi__header--Color);
  --gw-c-accordion__heading--FontSize: var(--gw-c-accordion--m-poi__heading--FontSize);
  --gw-c-accordion__heading--FontWeight: var(--gw-c-accordion--m-poi__heading--FontWeight);
}

/**
 * Header
 */
.gw-c-accordion.gw-m-poi::after,
.gw-c-accordion.gw-m-poi > li > article > header {
  grid-column: var(--gw-u-layout--inside--Column);
}

/**
 * Category icon
 */
.gw-c-accordion.gw-m-poi > li > article > header label > svg {
  color: var(--gw-c-accordion-m-poi__icon--Color);
  display: none;
  height: var(--gw-c-accordion-m-poi__icon--Height);
  transition: color var(--gw-c-accordion--m-poi__header--md--TransitionDuration) linear;
  width: auto;
}

.gw-c-accordion.gw-m-poi > li > article > header:hover label > svg,
.gw-c-accordion.gw-m-poi > li > input:checked + article > header label > svg {
  color: var(--gw-c-accordion-m-poi__icon--hover--Color);
}

/**
 * Content
 */
.gw-c-accordion.gw-m-poi > li > article > div {
  display: grid;
  grid-column-gap: var(--gw-c-accordion--m-poi--ColumnGap);
  grid-template-columns: var(--gw-c-accordion--m-poi--TemplateColumns);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  /** Header */
  .gw-c-accordion.gw-m-poi > li > article > header {
    border-radius: var(--gw-c-accordion--m-poi__header--md--BorderWidth);
    border: var(--gw-c-accordion--m-poi__header--md--BorderWidth) solid var(--gw-c-accordion--m-poi__header--md--BorderColor);
    grid-column-end: var(--gw-c-accordion--m-poi__header--md--ColumnEnd);
    grid-column-start: initial;
    grid: ". .       ." 2fr ". label   ." ". .       ." 1fr ". heading ." ". .       ." 2fr/1fr auto 1fr;
    padding: 0;
    text-transform: uppercase;
    transition: color var(--gw-c-accordion--m-poi__header--md--TransitionDuration) linear, background-color var(--gw-c-accordion--m-poi__header--md--TransitionDuration) linear, border var(--gw-c-accordion--m-poi__header--md--TransitionDuration) linear;
  }
  .gw-c-accordion.gw-m-poi > li > input:checked + article > header,
  .gw-c-accordion.gw-m-poi > li > article > header:hover {
    background-color: var(--gw-c-accordion--m-poi__header--md--hover--BackgroundColor);
    border-color: var(--gw-c-accordion--m-poi__header--md--hover--BackgroundColor);
    color: var(--gw-c-accordion--m-poi__header--md--hover--Color);
  }
  .gw-c-accordion.gw-m-poi::after {
    display: none;
  }
  .gw-c-accordion.gw-m-poi > li:nth-of-type(6n+1) > article > header {
    grid-column-start: 2;
  }
  .gw-c-accordion.gw-m-poi > li > article > header::before {
    content: "";
    display: block;
    grid-column: 1/-1;
    grid-row: 1/-1;
    height: 0;
    padding-bottom: calc(100% / (var(--gw-c-accordion--m-poi__header--md--AspectRatio)));
  }
  /** Heading */
  .gw-c-accordion.gw-m-poi > li > article > header > *:first-child {
    justify-self: center;
    text-align: center;
  }
  /** Label */
  .gw-c-accordion.gw-m-poi > li > article > header label {
    justify-self: center;
  }
  .gw-c-accordion.gw-m-poi > li > article > header label > span {
    display: none;
  }
  .gw-c-accordion.gw-m-poi > li > article > header label > svg {
    display: block;
  }
  /** Content */
  .gw-c-accordion.gw-m-poi > li:last-of-type > article > div {
    border: 0;
  }
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/accordion/fullwidth/fullwidth.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Organisms / Accordion / 8 columns
 */
:root {
  --gw-c-accordion--m-fullwidth--Column: var(--gw-u-layout--fullwidth--Column);
  --gw-c-accordion--m-fullwidth--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-accordion--m-fullwidth--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  /**
   * Header
   */
  --gw-c-accordion--m-fullwidth__header--BackgroundColor: var(--gw-global--palette-green-light);
  --gw-c-accordion--m-fullwidth__header--Color: var(--gw-global--palette-white);
  --gw-c-accordion--m-fullwidth__header--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-accordion--m-fullwidth__header--tn--TemplateAreas:
    ". heading    label . "
    ". subheading label . ";
  --gw-c-accordion--m-fullwidth__header--md--TemplateAreas:
    ". . . heading    heading    heading    heading    heading    heading    heading    label . . ."
    ". . . subheading subheading subheading subheading subheading subheading subheading label . . .";
  --gw-c-accordion--m-fullwidth__header--TemplateAreas: var(--gw-c-accordion--m-fullwidth__header--tn--TemplateAreas);
  /**
   * Content
   */
  --gw-c-accordion--m-fullwidth__content--tn--Column: 2 / -2;
  --gw-c-accordion--m-fullwidth__content--md--Column: 4 / -4;
  --gw-c-accordion--m-fullwidth__content--Column: var(--gw-c-accordion--m-fullwidth__content--tn--Column);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-accordion--m-fullwidth__content--Column: var(--gw-c-accordion--m-fullwidth__content--md--Column);
    --gw-c-accordion--m-fullwidth__header--TemplateAreas: var(--gw-c-accordion--m-fullwidth__header--md--TemplateAreas);
  }
}
/**
 * Extralarge
 */
.gw-c-accordion.gw-m-fullwidth {
  --gw-c-accordion__header--BackgroundColor: var(--gw-c-accordion--m-fullwidth__header--BackgroundColor);
  --gw-c-accordion__header--Color: var(--gw-c-accordion--m-fullwidth__header--Color);
}

main > .gw-c-accordion.gw-m-fullwidth {
  grid-column: var(--gw-c-accordion--m-fullwidth--Column);
}

/**
 * Header
 */
.gw-c-accordion.gw-m-fullwidth > li > article > header {
  grid-column-gap: var(--gw-c-accordion--m-fullwidth--ColumnGap);
  grid-template-areas: var(--gw-c-accordion--m-fullwidth__header--TemplateAreas);
  grid-template-columns: var(--gw-c-accordion--m-fullwidth__header--TemplateColumns);
}

/**
 * Content
 */
.gw-c-accordion.gw-m-fullwidth > li > article > div {
  display: grid;
  grid-column-gap: var(--gw-c-accordion--m-fullwidth--ColumnGap);
  grid-row-gap: 0;
  grid-template-columns: var(--gw-c-accordion--m-fullwidth--TemplateColumns);
}

.gw-c-accordion.gw-m-fullwidth > li > article > div > * {
  grid-column: var(--gw-c-accordion--m-fullwidth__content--Column);
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/accordion/8col/8col.css ***!
  \************************************************************************************************************************************************************************************/
/**
 * Organisms / Accordion / 8 columns
 */
:root {
  --gw-c-accordion--m-8col--tn--Column: 1 / -1;
  --gw-c-accordion--m-8col--xl--Column: 4 / -4;
  --gw-c-accordion--m-8col--Column: var(--gw-c-accordion--m-8col--tn--Column);
  /**
   * Header
   */
  --gw-c-accordion--m-8col__header--BackgroundColor: var(--gw-global--palette-green-dark);
  --gw-c-accordion--m-8col__header--Color: var(--gw-global--palette-white);
  --gw-c-accordion--m-8col__header--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  /**
   * Content
   */
  --gw-c-accordion--m-8col__content--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-accordion--m-8col__content--TemplateColumns: repeat(var(--gw-c-accordion--m-8col__content--columncount), var(--gw-global--content-grid--columnwidth));
  --gw-c-accordion--m-8col__content--tn--marginLeft: calc(var(--gw-global--page-grid--offsetwidth) + var(--gw-global--content-grid--gutterwidth));
  --gw-c-accordion--m-8col__content--xl--marginLeft: 0;
  --gw-c-accordion--m-8col__content--marginLeft: var(--gw-c-accordion--m-8col__content--tn--marginLeft);
  --gw-c-accordion--m-8col__content--tn--columncount: 2;
  --gw-c-accordion--m-8col__content--md--columncount: 12;
  --gw-c-accordion--m-8col__content--xl--columncount: 8;
  --gw-c-accordion--m-8col__content--columncount: var(--gw-c-accordion--m-8col__content--tn--columncount);
  --gw-c-accordion--m-8col__content--tn--Column: 1 / -1;
  --gw-c-accordion--m-8col__content--md--Column: 3 / -3;
  --gw-c-accordion--m-8col__content--xl--Column: 2 / -2;
  --gw-c-accordion--m-8col__content--Column: var(--gw-c-accordion--m-8col__content--tn--Column);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-accordion--m-8col__content--Column: var(--gw-c-accordion--m-8col__content--md--Column);
    --gw-c-accordion--m-8col__content--columncount: var(--gw-c-accordion--m-8col__content--md--columncount);
  }
}
/**
 * Extralarge
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-accordion--m-8col--Column: var(--gw-c-accordion--m-8col--xl--Column);
    --gw-c-accordion--m-8col__content--Column: var(--gw-c-accordion--m-8col__content--xl--Column);
    --gw-c-accordion--m-8col__content--columncount: var(--gw-c-accordion--m-8col__content--xl--columncount);
    --gw-c-accordion--m-8col__content--marginLeft: var(--gw-c-accordion--m-8col__content--xl--marginLeft);
  }
}
.gw-c-accordion.gw-m-8col {
  --gw-c-accordion__header--BackgroundColor: var(--gw-c-accordion--m-8col__header--BackgroundColor);
  --gw-c-accordion__header--Color: var(--gw-c-accordion--m-8col__header--Color);
}

main > .gw-c-accordion.gw-m-8col {
  grid-column: var(--gw-c-accordion--m-8col--Column);
}

/**
 * Header
 */
.gw-c-accordion.gw-m-8col > li > article > header {
  grid-column-gap: var(--gw-c-accordion--m-8col__header--ColumnGap);
  grid-template-areas: ". heading    heading    heading    heading    heading    label ." ". subheading subheading subheading subheading subheading label .";
  grid-template-columns: repeat(8, 1fr);
}

/**
 * Content
 */
.gw-c-accordion.gw-m-8col > li > article > div {
  display: grid;
  grid-column-gap: var(--gw-c-accordion--m-8col__content--ColumnGap);
  grid-row-gap: 0;
  grid-template-columns: var(--gw-c-accordion--m-8col__content--TemplateColumns);
  margin: 0 var(--gw-c-accordion--m-8col__content--marginLeft);
}

.gw-c-accordion.gw-m-8col > li > article > div > * {
  grid-column: var(--gw-c-accordion--m-8col__content--Column);
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/accordion/6col/6col.css ***!
  \************************************************************************************************************************************************************************************/
/**
 * Organisms / Accordion / 6 columns
 */
:root {
  --gw-c-accordion--m-6col--RowGap: 0;
  --gw-c-accordion--m-6col--BorderColor: currentcolor;
  /**
   * Header
   */
  --gw-c-accordion--m-6col__header--BackgroundColor: transparent;
  --gw-c-accordion--m-6col__header--Color: var(--gw-global--palette-gray);
  --gw-c-accordion--m-6col__header--Padding: 1rem .75rem 1rem 0;
  /**
   * Heading
   */
  --gw-c-accordion--m-6col__heading--FontSize: var(--gw-global--FontSize-title--tn);
  /**
   * Content
   */
  --gw-c-accordion--m-6col__content--FontSize: var(--gw-global--FontSize-paragraph--sm);
  --gw-c-accordion--m-6col__content--PaddingTop: 1rem;
  --gw-c-accordion--m-6col__content--PaddingBottom: 3rem;
}

.gw-c-accordion.gw-m-6col {
  --gw-c-accordion--RowGap: var(--gw-c-accordion--m-6col--RowGap);
  --gw-c-accordion__content--PaddingBottom: var(--gw-c-accordion--m-6col__content--PaddingBottom);
  --gw-c-accordion__content--PaddingTop: var(--gw-c-accordion--m-6col__content--PaddingTop);
  --gw-c-accordion__header--BackgroundColor: var(--gw-c-accordion--m-6col__header--BackgroundColor);
  --gw-c-accordion__header--Color: var(--gw-c-accordion--m-6col__header--Color);
  --gw-c-accordion__header--Padding: var(--gw-c-accordion--m-6col__header--Padding);
  --gw-c-accordion__heading--FontSize: var(--gw-c-accordion--m-6col__heading--FontSize);
  --gw-c-button-icon--BackgroundColor: var(--gw-global--palette-waikawa--30);
}

.gw-c-accordion.gw-m-6col::after {
  content: "";
  display: block;
  height: 0;
  border-bottom: 1px solid var(--gw-c-accordion--m-6col--BorderColor);
  grid-column: 1/-1;
}

/**
 * Header
 */
.gw-c-accordion.gw-m-6col > li > article > header {
  border-top: 1px solid var(--gw-c-accordion--m-6col--BorderColor);
}

/**
 * Icon
 */
.gw-c-accordion.gw-m-6col > li > article > header .gw-c-button-icon {
  color: currentcolor;
}

/**
 * Content
 */
.gw-c-accordion.gw-m-6col > li:last-of-type > article > div {
  font-size: var(--gw-c-accordion--m-6col__content--FontSize);
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-organisms/accordion/00-base/base.css ***!
  \***************************************************************************************************************************************************************************************/
/**
 * Organisms / Accordion / Base
 */
:root {
  --gw-c-accordion--TemplateColumns: 1fr;
  --gw-c-accordion--ColumnGap: 0;
  --gw-c-accordion--RowGap: .125rem; /* 2px */
  --gw-c-accordion--TransitionDuration: var(--gw-global--Duration--xl);
  /**
   * Header
   */
  --gw-c-accordion__header--BackgroundColor: var(--gw-global--palette-green-light--70);
  --gw-c-accordion__header--Color: currentcolor;
  --gw-c-accordion__header--Padding: 2rem 0;
  --gw-c-accordion__header--Column: auto;
  /**
   * Heading
   */
  --gw-c-accordion__heading--FontSize: var(--gw-global--FontSize-title--sm);
  --gw-c-accordion__heading--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Subheading
   */
  --gw-c-accordion__subheading--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-accordion__subheading--FontWeight: var(--gw-global--FontWeight-semibold);
  --gw-c-accordion__subheading--MarginTop: 0;
  /**
   * Content
   */
  --gw-c-accordion__content--Height: auto;
  --gw-c-accordion__content--PaddingBottom: 3rem; /* 46px */
  --gw-c-accordion__content--PaddingTop: 3rem; /* 46px */
}

.gw-c-accordion {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-column-gap: var(--gw-c-accordion--ColumnGap);
  grid-template-columns: var(--gw-c-accordion--TemplateColumns);
  grid-row-gap: calc(var(--gw-c-accordion--RowGap) / 2);
  grid-auto-flow: dense;
}

.gw-c-accordion > li,
.gw-c-accordion > li > article {
  display: contents;
}

/**
 * Header
 * 1: handle plus icon transition
 * 2: contain label
 */
.gw-c-accordion > li > article > header {
  align-items: center;
  background-color: var(--gw-c-accordion__header--BackgroundColor);
  color: var(--gw-c-accordion__header--Color);
  display: grid;
  grid-column: var(--gw-c-accordion__header--Column);
  grid: "heading    label" 1fr "subheading label" auto/1fr auto;
  padding: var(--gw-c-accordion__header--Padding);
  position: relative; /* 2 */
}

.gw-c-accordion > li > article > header > * {
  margin: 0;
}

.gw-c-accordion > li > input:checked + article > header {
  --gw-c-plus-icon__statius-active: 1; /* 1 */
}

/**
 * Heading
 */
.gw-c-accordion > li > article > header > *:first-child {
  font-size: var(--gw-c-accordion__heading--FontSize);
  font-weight: var(--gw-c-accordion__heading--FontWeight);
  grid-area: heading;
}

/**
 * Subheading
 */
.gw-c-accordion > li > article > header > p {
  text-transform: uppercase;
  font-size: var(--gw-c-accordion__subheading--FontSize);
  font-weight: var(--gw-c-accordion__subheading--FontWeight);
  margin-top: var(--gw-c-accordion__subheading--MarginTop);
  grid-area: subheading;
}

/**
 * Label
 * 1: extend label to cover the whole header
 * 2: hide label content
 * 3: animate halo and icon buttons on hover
 */
.gw-c-accordion > li > article > header label {
  cursor: pointer;
  grid-area: label;
  justify-self: end;
}

.gw-c-accordion > li > article > header label:hover {
  --gw-c-button-halo__halo--Animation: var(--gw-c-button-halo__halo--hover--Animation);
  --gw-c-button-icon__icon-1--Transform: var(--gw-c-button-icon__icon-1--hover--Transform);
  --gw-c-button-icon__icon-2--Transform: var(--gw-c-button-icon__icon-2--hover--Transform);
}

.gw-c-accordion > li > article > header label::after {
  bottom: 0; /* 1 */
  content: "";
  left: 0; /* 1 */
  position: absolute; /* 1 */
  right: 0; /* 1 */
  top: 0; /* 1 */
}

.gw-c-accordion > li > article > header label > span:last-of-type {
  height: 0; /* 2 */
  opacity: 0; /* 2 */
  overflow: hidden; /* 2 */
  pointer-events: none; /* 2 */
  position: absolute; /* 2 */
  width: 0; /* 2 */
}

/**
 * Content
 * 1: simulate padding
 */
.gw-c-accordion > li > article > div {
  overflow: hidden;
  max-height: 0;
  grid-column: 1/-1;
  opacity: 0;
  transition: max-height var(--gw-c-accordion--TransitionDuration) ease-in-out, opacity var(--gw-c-accordion--TransitionDuration) ease-in-out calc(var(--gw-c-accordion--TransitionDuration) / 3);
}

.gw-c-accordion.gw-m-disabled > li > article > div {
  transition: initial;
}

.gw-c-accordion > li > article > div::before,
.gw-c-accordion > li > article > div::after {
  content: ""; /* 1 */
  display: block; /* 1 */
  grid-column: 1/-1; /* 1 */
}

.gw-c-accordion > li > article > div::before {
  height: var(--gw-c-accordion__content--PaddingTop); /* 1 */
}

.gw-c-accordion > li > article > div::after {
  height: var(--gw-c-accordion__content--PaddingBottom); /* 1 */
}

.gw-c-accordion > li > input:checked + article > div {
  max-height: var(--gw-c-accordion__content--Height);
  opacity: 1;
  overflow: visible;
}

.gw-c-accordion > li > article > div > *:first-child {
  margin-top: 0;
}

.gw-c-accordion > li > article > div > *:last-child {
  margin-bottom: 0;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/webcam_snapshot/webcam_snapshot.css ***!
  \************************************************************************************************************************************************************************************************/
/**
 * Molecules / Webcam snapshot
 */
:root {
  --gw-c-snapshot--tn--Height: 74vw; /* 238px */
  --gw-c-snapshot--sm--Height: 31.25rem; /* 501px */
  --gw-c-snapshot--Height: var(--gw-c-snapshot--tn--Height);
  /**
   * Caption
   */
  --gw-c-snapshot__caption--BackgroundColor: var(--gw-global--palette-white--70);
  --gw-c-snapshot__caption--Color: var(--gw-global--palette-red);
  --gw-c-snapshot__caption--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-snapshot__caption--FontWeight: var(--gw-global--FontWeight-semibold);
  --gw-c-snapshot__caption--Gap: .643em; /* 9px */
  --gw-c-snapshot__caption--MarginInline: 1.125rem; /* 18px */
  --gw-c-snapshot__caption--Padding: 1em; /* 13px */
  --gw-c-snapshot__caption--PaddingInlineEnd: 1.428em; /* 20px */
  --gw-c-snapshot__caption--tn--JustifySelf: center;
  --gw-c-snapshot__caption--sm--JustifySelf: start;
  --gw-c-snapshot__caption--JustifySelf: var(--gw-c-snapshot__caption--tn--JustifySelf);
  --gw-c-snapshot__caption--tn--MarginBlock: .5rem; /* 8px */
  --gw-c-snapshot__caption--sm--MarginBlock: 1.125rem; /* 18px */
  --gw-c-snapshot__caption--MarginBlock: var(--gw-c-snapshot__caption--tn--MarginBlock);
  /**
   * Bullet
   */
  --gw-c-snapshot__bullet--OutlineOffset: .5em; /* 7px */
  --gw-c-snapshot__bullet--Width: .357em; /* 5px */
  /**
   * Date and time
   */
  --gw-c-snapshot__timestamp--Color: var(--gw-global--palette-gray);
  --gw-c-snapshot__timestamp--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-snapshot__timestamp--FontWeight: var(--gw-global--FontWeight-regular);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-snapshot--Height: var(--gw-c-snapshot--sm--Height);
    --gw-c-snapshot__caption--JustifySelf: var(--gw-c-snapshot__caption--sm--JustifySelf);
    --gw-c-snapshot__caption--MarginBlock: var(--gw-c-snapshot__caption--sm--MarginBlock);
  }
}
/**
 * Component
 * 1: contain picture
 */
.gw-c-snapshot {
  --gw-c-page__figure-caption--BackgroundColor: var(--gw-c-snapshot__caption--BackgroundColor);
  --gw-c-page__figure-caption--Color: var(--gw-c-snapshot__caption--Color);
  --gw-c-page__figure-caption--Padding: var(--gw-c-snapshot__caption--Padding);
  display: grid;
  height: var(--gw-c-snapshot--Height);
  position: relative; /* 1 */
}

/**
 * Caption
 * 1: reset
 * 2: pill
 */
.gw-c-snapshot > figcaption {
  align-items: center;
  align-self: start;
  border-radius: 100vw; /* 2 */
  display: inline-flex;
  flex-direction: row;
  font-size: var(--gw-c-snapshot__caption--FontSize);
  font-weight: var(--gw-c-snapshot__caption--FontWeight);
  gap: var(--gw-c-snapshot__caption--Gap);
  justify-self: var(--gw-c-snapshot__caption--JustifySelf);
  margin-block: var(--gw-c-snapshot__caption--MarginBlock);
  margin-inline: var(--gw-c-snapshot__caption--MarginInline);
  padding-inline-end: var(--gw-c-snapshot__caption--PaddingInlineEnd);
  position: initial; /* 1 */
  width: auto; /* 1 */
  z-index: 1;
}

@media (hover: hover) {
  .gw-c-snapshot > figcaption {
    color: var(--gw-c-page__figure-caption--Color); /* 1 */
    transform: initial; /* 1 */
    transition: initial; /* 1 */
  }
  .gw-c-snapshot:hover > figcaption {
    transform: initial; /* 1 */
  }
}
@supports not (padding-inline-end: var(--gw-c-snapshot__caption--PaddingInlineEnd)) {
  .gw-c-snapshot > figcaption {
    margin: var(--gw-c-snapshot__caption--MarginBlock) var(--gw-c-snapshot__caption--MarginInline);
    padding-right: var(--gw-c-snapshot__caption--PaddingInlineEnd);
  }
}
/**
 * Bullet
 * 1: make it square
 */
.gw-c-snapshot > figcaption::before {
  align-self: center;
  aspect-ratio: 1; /* 1 */
  background-clip: content-box;
  background-color: currentcolor;
  border-radius: 50%;
  border: 1px solid currentcolor;
  content: "";
  display: block;
  padding: var(--gw-c-snapshot__bullet--OutlineOffset);
  width: var(--gw-c-snapshot__bullet--Width);
}

@supports not (aspect-ratio: 1) {
  .gw-c-snapshot > figcaption::before {
    height: var(--gw-c-snapshot__bullet--Width);
  }
}
/**
 * Date and time
 */
.gw-c-snapshot > figcaption span {
  color: var(--gw-c-snapshot__timestamp--Color);
  font-size: var(--gw-c-snapshot__timestamp--FontSize);
  font-weight: var(--gw-c-snapshot__timestamp--FontWeight);
}

/**
 * Picture
 * 1: fill the container
 * 2: don't stretch
 * 3: stay behind caption
 */
.gw-c-snapshot > img {
  height: 100%; /* 1 */
  inset: 0; /* 1 */
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover; /* 2 */
  -o-object-position: center;
     object-position: center; /* 2 */
  position: absolute;
  width: 100%; /* 1 */
  z-index: 0; /* 3 */
}

@supports not (inset: 0) {
  .gw-c-snapshot > img {
    bottom: 0; /* 1 */
    left: 0; /* 1 */
    right: 0; /* 1 */
    top: 0; /* 1 */
  }
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/site_nav/site_nav.css ***!
  \**********************************************************************************************************************************************************************************/
/**
 * Molecules / Site navigation
 */
:root {
  --gw-c-site-nav--tn--FontSize: var(--gw-global--FontSize-title--xs);
  --gw-c-site-nav--xs--FontSize: var(--gw-global--FontSize-title--sm);
  --gw-c-site-nav--sm--FontSize: var(--gw-global--FontSize-label--lg);
  --gw-c-site-nav--FontSize: var(--gw-c-site-nav--tn--FontSize);
  --gw-c-site-nav--tn--RowGap: .75em; /* 18px */
  --gw-c-site-nav--xs--RowGap: .86em; /* 24px */
  --gw-c-site-nav--RowGap: var(--gw-c-site-nav--tn--RowGap);
  /**
   * Item
   */
  --gw-c-site-nav__item--ColumnGap: 1.125rem; /* 18px */
  --gw-c-site-nav__item--TransitionDuration: var(--gw-global--Duration--xs);
  --gw-c-site-nav__item--m-active--Color: var(--gw-global--palette-green-dark);
  /**
   * Item bullet
   */
  --gw-c-site-nav__bullet--BackgroundColor: var(--gw-global--palette-gray);
  --gw-c-site-nav__bullet--m-active--BackgroundColor: var(--gw-c-site-nav__item--m-active--Color);
}

/**
 * Extrasmall
 */
@media all and (min-width: 23.25rem) {
  :root {
    --gw-c-site-nav--FontSize: var(--gw-c-site-nav--xs--FontSize);
    --gw-c-site-nav--RowGap: var(--gw-c-site-nav--xs--RowGap);
  }
}
/**
 * Small
 */
@media all and (min-width: 49rem) {
  :root {
    --gw-c-site-nav--FontSize: var(--gw-c-site-nav--sm--FontSize);
  }
}
.gw-c-site-nav {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-site-nav__bullet--BackgroundColor);
  font-size: var(--gw-c-site-nav--FontSize);
  list-style-type: none;
  margin: 0;
  padding: 0;
  transition: font-size var(--gw-global--Duration--xs) linear;
}

/**
 * Item
 */
.gw-c-site-nav a {
  align-items: center;
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  padding: calc(var(--gw-c-site-nav--RowGap) / 2) 0;
}

.gw-c-site-nav li:first-of-type a {
  padding-top: 0;
}

.gw-c-site-nav li:last-of-type a {
  padding-bottom: 0;
}

.gw-c-site-nav a::after {
  display: none;
}

.gw-c-site-nav li.gw-m-active a {
  /* pointer-events: none; */ /*I don't want to disable a link to POI list when in POI detail*/
}

.gw-c-site-nav li.gw-m-active {
  color: var(--gw-c-site-nav__item--m-active--Color);
}

/**
 * Item label
 */
.gw-c-site-nav a span:last-of-type {
  transform: translateX(calc(-1 * (var(--gw-c-site-nav__item--ColumnGap) + var(--gw-c-button-icon--gw-m-arrow--Width))));
  transition: transform var(--gw-c-site-nav__item--TransitionDuration) linear;
}

.gw-c-site-nav a:hover span:last-of-type,
.gw-c-site-nav a:active span:last-of-type,
.gw-c-site-nav li.gw-m-active span:last-of-type {
  transform: translateX(0);
}

/**
 * Item bullet
 */
.gw-c-site-nav a .gw-c-button-icon {
  margin-right: var(--gw-c-site-nav__item--ColumnGap);
  transform: scale(0);
  transition: transform var(--gw-c-site-nav__item--TransitionDuration) linear;
}

.gw-c-site-nav li.gw-m-active .gw-c-button-icon {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-site-nav__bullet--m-active--BackgroundColor);
}

.gw-c-site-nav a:hover .gw-c-button-icon,
.gw-c-site-nav a:active .gw-c-button-icon,
.gw-c-site-nav li.gw-m-active .gw-c-button-icon {
  transform: scale(1);
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/score_list/score_list.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Molecules / Score list
 */
:root {
  --gw-c-score-list--TransitionDuration: var(--gw-global--Duration--md);
  --gw-c-score-list--FontSize: var(--gw-global--FontSize-label--sm);
  --gw-c-score-list--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-score-list--Gap: 1.13em; /* 17px */
  /**
   * Value
   */
  --gw-c-score-list__progress--BorderRadius: calc(var(--gw-c-score-list__progress--Height) / 2);
  --gw-c-score-list__progress--Color: var(--gw-global--palette-waikawa);
  --gw-c-score-list__progress--Height: .73em; /* 11px */
  /**
   * Bar
   */
  --gw-c-score-list__progress-bar--Color: var(--gw-global--palette-waikawa--20);
}

@keyframes gw-c-score-list-grow {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
/**
 * Component
 */
.gw-c-score-list {
  align-items: center;
  display: grid;
  font-size: var(--gw-c-score-list--FontSize);
  font-weight: var(--gw-c-score-list--FontWeight);
  grid-gap: var(--gw-c-score-list--Gap);
  grid-template-columns: auto 1fr;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.gw-c-score-list > li {
  display: contents;
}

/**
 * Progress
 */
.gw-c-score-list progress[value] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  height: var(--gw-c-score-list__progress--Height);
  justify-self: end;
}

/**
 * Value
 */
.gw-c-score-list progress[value]::-webkit-progress-value {
  background-color: var(--gw-c-score-list__progress--Color);
  border-radius: var(--gw-c-score-list__progress--BorderRadius);
  transform-origin: left;
  -webkit-transition: transform var(--gw-c-score-list--TransitionDuration) linear;
  transition: transform var(--gw-c-score-list--TransitionDuration) linear;
}

.gw-c-score-list.gw-m-js progress[value]::-webkit-progress-value {
  transform: scaleX(0);
}

.gw-c-score-list.gw-m-js.gw-m-visible progress[value]::-webkit-progress-value {
  transform: scaleX(1);
}

/** Firefox */
.gw-c-score-list progress[value]::-moz-progress-bar {
  background-color: var(--gw-c-score-list__progress--Color);
  border-radius: var(--gw-c-score-list__progress--BorderRadius);
  transform-origin: left;
  -moz-transition: transform var(--gw-c-score-list--TransitionDuration) linear;
  transition: transform var(--gw-c-score-list--TransitionDuration) linear;
}

.gw-c-score-list.gw-m-js progress[value]::-moz-progress-bar {
  transform: scaleX(0);
}

.gw-c-score-list.gw-m-js.gw-m-visible progress[value]::-moz-progress-bar {
  transform: scaleX(1);
}

/**
 * Bar
 */
.gw-c-score-list progress[value]::-webkit-progress-bar {
  background-color: var(--gw-c-score-list__progress-bar--Color);
  border-radius: var(--gw-c-score-list__progress--BorderRadius);
}

/** Firefox */
.gw-c-score-list progress[value] {
  background-color: var(--gw-c-score-list__progress-bar--Color);
  border-radius: var(--gw-c-score-list__progress--BorderRadius);
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/participant/participant.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Molecules / Project participant
 */
:root {
  --gw-c-participant--FontWeight: var(--gw-global--FontWeight-medium);
  --gw-c-participant--Gap: 1em; /* 12px */
  --gw-c-participant--tn--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-participant--xl--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-participant--FontSize: var(--gw-c-participant--tn--FontSize);
  /**
   * Name
   */
  --gw-c-participant__name--FontWeight: var(--gw-global--FontWeight-bold);
}

/**
 * Extralarge
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-participant--FontSize: var(--gw-c-participant--xl--FontSize);
  }
}
/**
 * Component
 * 1: reset
 * 2: can't detect flexbox gap support
 */
.gw-c-participant {
  display: flex;
  flex-direction: column;
  font-size: var(--gw-c-participant--FontSize);
  font-style: inherit; /* 1 */
  font-weight: inherit; /* 1 */
  font-weight: var(--gw-c-participant--FontWeight);
}

.gw-c-participant > * {
  margin: 0; /* 1 */
}

.gw-c-participant > p {
  margin-block-before: var(--gw-c-participant--Gap); /* 2 */
}

@supports not (margin-block-before: var(--gw-c-participant--Gap)) {
  .gw-c-participant > p {
    margin-top: var(--gw-c-participant--Gap); /* 2 */
  }
}
/**
 * Links
 * 1: reset
 */
.gw-c-participant a {
  font-weight: inherit; /* 1 */
}

.gw-c-participant a::after {
  display: none; /* 1 */
}

/**
 * Name
 */
.gw-c-participant > :first-child {
  font-size: inherit;
  font-weight: var(--gw-c-participant__name--FontWeight);
  margin: 0;
  text-transform: uppercase;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/map/map.css ***!
  \************************************************************************************************************************************************************************/
/**
 * Molecules / map
 */
:root {
  --gw-c-map--Height: 100vh;
  /**
   * Popup
   */
  --gw-c-map__popup--BorderRadius: .25rem; /* 4px */
  /**
   * Locate button
   */
  --gw-c-map__locate-button--BackgroundColor: var(--gw-global--palette-green-dark);
}

.gw-c-map {
  --gw-c-poi-marker__background--Fill: var(--gw-c-page--BackgroundColor);
  height: var(--gw-c-map--Height);
}

/**
 * Links
 * 1: reset
 */
.gw-c-map a::after {
  display: none; /* 1 */
}

/**
 * Popup
 */
.gw-c-map .leaflet-popup-content-wrapper {
  border-radius: var(--gw-c-map__popup--BorderRadius);
}

/**
 * locate button
 */
.gw-c-map .leaflet-control-locate span {
  background-color: var(--gw-c-map__locate-button--BackgroundColor);
}

/**
 * Elevation toggle
 */
.gw-c-map .leaflet-control.elevation .elevation-toggle-icon {
  background-size: 80%;
  height: 64px;
  width: 64px;
}

/**
 * Old code
 */
.gw-c-map {
  margin: 0;
  padding: 0;
}

.gw-c-map .leaflet-div-icon,
.gw-c-map .leaflet-control-layers-overlays svg {
  background-color: transparent;
  border: 0;
}

.gw-c-map .leaflet-control-layers-overlays svg {
  width: 18px;
  height: auto;
  display: inline-block;
}

.gw-c-map .leaflet-control-layers-overlays input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.gw-c-map .leaflet-control-layers-overlays input:not(:checked) ~ span {
  opacity: var(--gw-global--Opacity--30);
}

.gw-c-map .leaflet-control-layers-overlays label > div > span {
  display: grid;
  grid-template-columns: 1.5rem 1fr;
  grid-template-rows: 2rem;
}

.gw-c-map .leaflet-control-attribution {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

@media all and (min-width: 63rem) { /* 1008px */
  .gw-c-map .leaflet-control-attribution {
    position: relative;
    opacity: initial;
    pointer-events: initial;
  }
}
/* leaflet overrides */
.gw-c-map a.button {
  color: currentcolor;
}

.gw-c-map .leaflet-popup-content,
.gw-c-map .leaflet-control-layers-overlays {
  font-family: var(--gw-global--FontFamily-montserrat);
  font-size: 1rem;
  line-height: normal;
}

.gw-c-map .leaflet-popup-content {
  margin: 0;
}

.gw-c-map .leaflet-control-layers-overlays {
  font-weight: var(--gw-global--FontWeight-semibold);
}

.gw-c-map .leaflet-control-layers-overlays label span {
  display: inline-block;
}

.gw-c-map .leaflet-control-layers-overlays label:nth-child(n+2) span {
  margin-top: 0.35rem;
}

.gw-c-map .leaflet-control-layers-overlays label svg {
  display: inline-block;
  margin-bottom: -0.5rem;
}

.gw-c-map .leaflet-popup > .leaflet-popup-close-button {
  color: var(--gw-global--palette-gray);
}

.gw-c-map .leaflet-right .leaflet-control {
  margin-right: 1.5rem;
}

.gw-c-map .leaflet-left .leaflet-control {
  margin-left: 1.5rem;
}

/* Elevation control theme */
/** Track */
.greenway-theme.elevation-polyline {
  stroke: var(--gw-global--palette-waikawa);
}

.greenway-theme > .elevation-toggle {
  background-color: white !important;
}

/** Elevation diagram */
.greenway-theme.leaflet-control.elevation .area .altitude {
  fill: var(--gw-global--palette-green-light);
  fill-opacity: 0.85;
  stroke: var(--gw-global--palette-green-dark);
  stroke-opacity: 1;
  stroke-width: 2.8;
}

.greenway-theme.height-focus.circle-lower {
  fill: var(--gw-global--palette-green-light);
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/language_selector/language_selector.css ***!
  \****************************************************************************************************************************************************************************************************/
/**
 * Molecules / Language selector
 */
:root {
  --gw-c-language-selector--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-language-selector__item--Opacity: var(--gw-global--Opacity--41);
  --gw-c-language-selector__item--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-language-selector__item--m-current--Opacity: 1;
  --gw-c-language-selector__item--m-short--m-current--FontWeight: var(--gw-c-language-selector__item--FontWeight);
  --gw-c-language-selector__separator--Margin: 0 calc(1.57em / 2); /* 22px */
  --gw-c-language-selector__separator--m-short--Content: "|";
  --gw-c-language-selector__separator--m-short--Margin: 0 .5em; /* 7px */
}

.gw-c-language-selector {
  font-size: var(--gw-c-language-selector--FontSize);
  font-weight: inherit;
  text-transform: uppercase;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Item
 */
.gw-c-language-selector li {
  display: inline-block;
}

.gw-c-language-selector.gw-m-short li {
  text-align: center;
  width: 2.5ch;
}

.gw-c-language-selector.gw-m-short li:nth-of-type(n+2) {
  width: calc(2.5ch + 1.57em + 0.59em); /* FIXME: magic numbers */
}

.gw-c-language-selector a {
  font-weight: var(--gw-c-language-selector__item--FontWeight);
  opacity: var(--gw-c-language-selector__item--Opacity);
}

.gw-c-language-selector.gw-m-short a {
  font-weight: inherit;
  opacity: inherit;
}

.gw-c-language-selector a:hover,
.gw-c-language-selector a:active,
.gw-c-language-selector .gw-m-active a {
  opacity: var(--gw-c-language-selector__item--m-current--Opacity);
}

.gw-c-language-selector.gw-m-short a:hover,
.gw-c-language-selector.gw-m-short a:active,
.gw-c-language-selector.gw-m-short .gw-m-active a {
  font-weight: var(--gw-c-language-selector__item--m-short--m-current--FontWeight);
}

.gw-c-language-selector .gw-m-active a {
  pointer-events: none;
}

.gw-c-language-selector a::after {
  display: none;
}

/**
 * Separator
 */
.gw-c-language-selector li:nth-of-type(n+2)::before {
  content: "";
  display: inline-block;
  margin: var(--gw-c-language-selector__separator--Margin);
}

.gw-c-language-selector.gw-m-short li:nth-of-type(n+2)::before {
  content: var(--gw-c-language-selector__separator--m-short--Content);
  margin: var(--gw-c-language-selector__separator--m-short--Margin);
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/infographic/infographic.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Molecules / Infographic
 */
:root {
  --gw-c-infographic--AnimationDuration: var(--gw-global--Duration--hg);
  /**
   * Stops
   */
  --gw-c-infographic__stop--Fill: var(--gw-global--palette-green-light);
}

/**
 * Component
 * 1: fix width on Safari <= 15.2
 */
.gw-c-infographic {
  --gw-c-info-path--AnimationDuration: var(--gw-c-infographic--AnimationDuration);
  display: block; /* 1 */
}

/**
 * Markers
 */
.gw-c-infographic .gw-c-info-marker {
  --gw-c-info-marker--AnimationDelay: calc(var(--gw-c-infographic--AnimationDuration) * var(--gw-c-info-marker--delay-multiplier));
}

/**
 * Extremes
 */
/** End */
.gw-c-infographic > .gw-c-info-marker + .gw-c-info-marker {
  --gw-c-info-marker--delay-multiplier: 1;
}

/**
 * Stops
 */
.gw-c-infographic__stops {
  --gw-c-info-marker--Fill: var(--gw-c-infographic__stop--Fill);
}

/** First */
.gw-c-infographic__stops > .gw-c-info-marker:first-of-type {
  --gw-c-info-marker--delay-multiplier: .3205;
}

/** Last */
.gw-c-infographic__stops > .gw-c-info-marker:last-of-type {
  --gw-c-info-marker--delay-multiplier: .625;
}

/**
 * Points of interest
 */
.gw-c-infographic__points > .gw-c-info-marker.gw-m-poi:nth-of-type(1) {
  --gw-c-info-marker--delay-multiplier: .2222;
}

.gw-c-infographic__points > .gw-c-info-marker.gw-m-poi:nth-of-type(2) {
  --gw-c-info-marker--delay-multiplier: .3125;
}

.gw-c-infographic__points > .gw-c-info-marker.gw-m-poi:nth-of-type(3) {
  --gw-c-info-marker--delay-multiplier: .4545;
}

.gw-c-infographic__points > .gw-c-info-marker.gw-m-poi:nth-of-type(4) {
  --gw-c-info-marker--delay-multiplier: .5;
}

.gw-c-infographic__points > .gw-c-info-marker.gw-m-poi:nth-of-type(5) {
  --gw-c-info-marker--delay-multiplier: .5882;
}

.gw-c-infographic__points > .gw-c-info-marker.gw-m-poi:nth-of-type(6) {
  --gw-c-info-marker--delay-multiplier: .7692;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/forms/field/field.css ***!
  \**********************************************************************************************************************************************************************************/
/**
 * Molecules / Forms / Field
 */
:root {
  --gw-c-bound-field--RowGap: .66em; /* 8px */
  /**
   * label
   */
  --gw-c-bound-field__label--Color: currentcolor;
  --gw-c-bound-field__label--FontSize: inherit;
  --gw-c-bound-field__label--FontWeight: var(--gw-global--FontWeight-bold);
}

.gw-c-bound-field {
  display: grid;
  grid-auto-flow: row;
  grid: "widget" "label";
}

/**
 * Label
 */
.gw-c-bound-field > label {
  color: var(--gw-c-bound-field__label--Color);
  font-size: var(--gw-c-bound-field__label--FontSize);
  font-weight: var(--gw-c-bound-field__label--FontWeight);
  grid-area: label;
}

/**
 * Widget
 */
.gw-c-bound-field > label + * {
  grid-area: widget;
  margin-bottom: var(--gw-c-bound-field--RowGap);
}

/**
 * Required mark
 */
.gw-c-bound-field > label > abbr {
  vertical-align: super;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/cms_plugins/slider/home/slide/slide.css ***!
  \****************************************************************************************************************************************************************************************************/
/**
 * Molecules / CMS plugins / Slider / Home page / Slide
 */
:root {
  --gw-c-home-slider-slide--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-home-slider-slide--TemplateColumns: var(--gw-global--page-grid--TemplateColumns);
  --gw-c-home-slider-slide--TemplateRows: minmax(calc(2.125rem * 4), 4fr) auto minmax(2.125rem, 1fr);
  /**
   * Overlay
   */
  --gw-c-home-slider-slide__overlay--BackgroundImage: var(--gw-global--gradient--gray);
  /**
   * Content
   */
  --gw-c-home-slider-slide__content--tn--Column: var(--gw-u-layout--inside--Column);
  --gw-c-home-slider-slide__content--md--Column: 3 / -4;
  --gw-c-home-slider-slide__content--lg--Column: 4 / -4;
  --gw-c-home-slider-slide__content--Column: var(--gw-c-home-slider-slide__content--tn--Column);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-home-slider-slide__content--Column: var(--gw-c-home-slider-slide__content--md--Column);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-home-slider-slide__content--Column: var(--gw-c-home-slider-slide__content--lg--Column);
  }
}
/**
 * Component
 * 1: contain image
 * 2: reset
 */
.gw-c-home-slider-slide {
  align-content: end;
  box-sizing: border-box;
  display: grid;
  grid-column-gap: var(--gw-c-home-slider-slide--ColumnGap);
  grid-template-columns: var(--gw-c-home-slider-slide--TemplateColumns);
  grid-template-rows: var(--gw-c-home-slider-slide--TemplateRows);
  height: 100%;
  margin: 0; /* 2 */
  position: relative; /* 1 */
}

/**
 * Background
 */
.gw-c-home-slider-slide::before,
.gw-c-home-slider-slide > img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/**
 * Image
 */
.gw-c-home-slider-slide > img {
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}

/**
 * Overlay
 */
.gw-c-home-slider-slide::before {
  background-image: var(--gw-c-home-slider-slide__overlay--BackgroundImage);
  content: "";
  z-index: 1;
}

/**
 * Content
 * 1: reset
 */
.gw-c-home-slider-slide > figcaption {
  background-color: transparent; /* 1 */
  grid-column: var(--gw-c-home-slider-slide__content--Column);
  grid-row: 2;
  position: initial; /* 1 */
  transform: initial; /* 1 */
  transition: initial; /* 1 */
  z-index: 2;
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/cms_plugins/directions/method/method.css ***!
  \*****************************************************************************************************************************************************************************************************/
/**
 * Molecules / CMS plugins / Directions / Method
 */
:root {
  --gw-c-method--FontSize: var(--gw-global--FontSize-paragraph--sm);
  /**
   * Heading
   */
  --gw-c-method__heading--FontSize: var(--gw-global--FontSize-title--tn);
  --gw-c-method__heading--Gap: .875rem; /* 14px */
  --gw-c-method__heading--MarginBottom: 2rem; /* 31px */
  /**
   * Icon
   */
  --gw-c-method__icon--Color: var(--gw-global--palette-waikawa);
  --gw-c-method__icon--Width: 2.625rem; /* 42px */
}

/**
 * Component
 */
.gw-c-method {
  font-size: var(--gw-c-method--FontSize);
}

/**
 * Heading
 * 1: reset
 */
.gw-c-method > :first-child {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: var(--gw-c-method__heading--FontSize);
  margin-bottom: var(--gw-c-method__heading--MarginBottom);
  margin-top: 0; /* 1 */
}

/**
 * Icon
 */
.gw-c-method > :first-child svg {
  color: var(--gw-c-method__icon--Color);
  margin-right: var(--gw-c-method__heading--Gap);
  width: var(--gw-c-method__icon--Width);
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/cms_plugins/directions/destination/destination.css ***!
  \***************************************************************************************************************************************************************************************************************/
/**
 * Molecules / CMS plugins / Directions / Destination
 */
:root {
  /**
   * Map
   */
  --gw-c-destination__map--tn--Height: 15rem; /* 240px */
  --gw-c-destination__map--sm--Height: 29.75rem; /* 475px */
  --gw-c-destination__map--Height: var(--gw-c-destination__map--tn--Height);
  --gw-c-destination__map--tn--MarginBottom: 3rem; /* 47rem */
  --gw-c-destination__map--sm--MarginBottom: 4.25rem; /* 68rem */
  --gw-c-destination__map--MarginBottom: var(--gw-c-destination__map--tn--MarginBottom);
  /**
   * Method
   */
  --gw-c-destination__method--MarginTop: var(--gw-c-destination__map--tn--MarginBottom);
}

/**
 * Small
 */
@media all and (min-width: 48rem) {
  :root {
    --gw-c-destination__map--Height: var(--gw-c-destination__map--sm--Height);
    --gw-c-destination__map--MarginBottom: var(--gw-c-destination__map--sm--MarginBottom);
  }
}
.gw-c-destination {
  --gw-c-map--Height: var(--gw-c-destination__map--Height);
}

/**
 * Map
 */
.gw-c-destination .gw-c-map {
  margin-bottom: var(--gw-c-destination__map--MarginBottom);
}

/**
 * Method
 * 1: simulate margin fusion
 */
.gw-c-destination .gw-c-method {
  margin-top: var(--gw-c-destination__method--MarginTop);
}

.gw-c-destination .gw-c-map + .gw-c-method {
  margin-top: calc(var(--gw-c-destination__map--MarginBottom) - var(--gw-c-destination__method--MarginTop)); /* 1 */
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/squared/blog/blog.css ***!
  \***************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Squared / Blog
 */
:root {
  --gw-c-card-squared--m-post--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-card-squared--m-post--PaddingBottom: calc(2rem - var(--gw-c-card-squared--m-post--RowGap)); /* 32px */
  --gw-c-card-squared--m-post--PaddingLeft: 3.25rem; /* 52px */
  --gw-c-card-squared--m-post--PaddingRight: var(--gw-c-card-squared--m-post--PaddingLeft);
  --gw-c-card-squared--m-post--PaddingTop: calc(1.25rem - var(--gw-c-card-squared--m-post--RowGap)); /* 21px */
  --gw-c-card-squared--m-post--RowGap: 1rem;
  /**
   * Static overlay
   */
  --gw-c-card-squared--m-post__static-overlay--Opacity: var(--gw-global--Opacity--60);
  /**
   * Dynamic overlay
   */
  --gw-c-card-squared--m-post__dynamic-overlay--BackgroundColor: var(--gw-global--palette-green-light--70);
  --gw-c-card-squared--m-post__dynamic-overlay--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Button
   */
  --gw-c-card-squared--m-post__button--TransitionDuration: var(--gw-global--Duration--tn);
  /**
   * Heading
   */
  --gw-c-card-squared--m-post__heading--tn--FontSize: var(--gw-global--FontSize-title--sm);
  --gw-c-card-squared--m-post__heading--md--FontSize: var(--gw-global--FontSize-title--xs);
  --gw-c-card-squared--m-post__heading--lg--FontSize: var(--gw-global--FontSize-title--md);
  --gw-c-card-squared--m-post__heading--xl--FontSize: var(--gw-global--FontSize-title--lg);
  --gw-c-card-squared--m-post__heading--FontSize: var(--gw-c-card-squared--m-post__heading--tn--FontSize);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-card-squared--m-post__heading--FontSize: var(--gw-c-card-squared--m-post__heading--md--FontSize);
  }
}
/**
 * Large
 */
@media all and (min-width: 80rem) {
  :root {
    --gw-c-card-squared--m-post__heading--FontSize: var(--gw-c-card-squared--m-post__heading--lg--FontSize);
  }
}
/**
 * Extralarge
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-card-squared--m-post__heading--FontSize: var(--gw-c-card-squared--m-post__heading--xl--FontSize);
  }
}
.gw-c-card-squared.gw-m-post {
  font-size: var(--gw-c-card-squared--m-post--FontSize);
  grid-row-gap: var(--gw-c-card-squared--m-post--RowGap);
  grid: ".                                 .          ." var(--gw-c-card-squared--m-post--PaddingTop) ".                                 date       ." ".                                 .          ." 1fr ".                                 link       ." ".                                 title      ." ".                                 categories ." "chin                              chin       chin" var(--gw-c-card-squared--m-post--PaddingBottom)/var(--gw-c-card-squared--m-post--PaddingLeft) 1fr var(--gw-c-card-squared--m-post--PaddingRight);
}

/**
 * Static overlay
 */
.gw-c-card-squared.gw-m-post::before {
  bottom: 0;
  grid-row: 1/-1;
  opacity: var(--gw-c-card-squared--m-post__static-overlay--Opacity);
}

/**
 * Dynamic overlay
 */
.gw-c-card-squared.gw-m-post::after {
  background-color: var(--gw-c-card-squared--m-post__dynamic-overlay--BackgroundColor);
  grid-row: 1/-2;
  margin-bottom: calc(-1 * var(--gw-c-card-squared--m-post--RowGap));
  transform-origin: bottom;
  transform: scaleY(0);
  transition: transform var(--gw-c-card-squared--m-post__dynamic-overlay--TransitionDuration) linear;
  z-index: 1;
}

.gw-c-card-squared.gw-m-post:hover::after {
  transform: scaleY(1);
}

/**
 * Chin
 */
.gw-c-card-squared.gw-m-post > header::after {
  background-color: var(--gw-c-card-squared--m-post__dynamic-overlay--BackgroundColor);
  content: "";
  grid-area: chin;
  z-index: 1;
}

/**
 * Header
 */
.gw-c-card-squared.gw-m-post > header {
  display: contents;
}

/**
 * Heading
 */
.gw-c-card-squared.gw-m-post > header > *:first-child {
  grid-area: title;
  font-size: var(--gw-c-card-squared--m-post__heading--FontSize);
  z-index: 2;
}

/**
 * Date
 */
.gw-c-card-squared--m-post__date {
  grid-area: date;
  z-index: 2;
}

/**
 * Link
 */
.gw-c-card-squared.gw-m-post > a {
  grid-area: link;
  z-index: 2;
}

/**
 * Button
 * 1: reset
 */
.gw-c-card-squared.gw-m-post .gw-c-button-halo {
  transform: scale(0);
  transition: transform var(--gw-c-card-squared--m-post__button--TransitionDuration) linear calc(var(--gw-c-card-squared--m-post__dynamic-overlay--TransitionDuration) / 2);
}

.gw-c-card-squared.gw-m-post:hover .gw-c-button-halo {
  transform: scale(1);
}

/**
 * Categories
 */
.gw-c-card-squared--m-post__categories {
  grid-area: categories;
  z-index: 2;
  text-transform: uppercase;
}

/**
 * Post metadata
 * 1: hide terms
 * 2: reset
 */
.gw-c-card-squared.gw-m-post > dl,
.gw-c-card-squared.gw-m-post > dl ul {
  display: contents;
  list-style-type: none; /* 2 */
}

.gw-c-card-squared.gw-m-post > dl > dt {
  opacity: 0; /* 1 */
  pointer-events: none; /* 1 */
  position: absolute; /* 1 */
}

.gw-c-card-squared.gw-m-post > dl dd,
.gw-c-card-squared.gw-m-post > dl li {
  margin: 0; /* 2 */
  padding: 0; /* 2 */
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/squared/activity/activity.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Squared / Activity
 */
:root {
  --gw-c-card-squared--m-activity--FontSize: var(--gw-global--FontSize-paragraph--sm);
  --gw-c-card-squared--m-activity--PaddingBottom: 1rem;
  --gw-c-card-squared--m-activity--PaddingInline: 1rem;
  /**
   * Static overlay
   */
  --gw-c-card-squared--m-activity__static-overlay--Opacity: var(--gw-global--Opacity--41); /* 40% */
  /**
   * Dynamic overlay
   */
  --gw-c-card-squared--m-activity__dynamic-overlay--Opacity: var(--gw-global--Opacity--41);
  --gw-c-card-squared--m-activity__dynamic-overlay--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Heading (name)
   */
  --gw-c-card-squared--m-activity__heading--FontSize: var(--gw-global--FontSize-title--lg);
  /**
   * Content (description)
   */
  --gw-c-card-squared--m-activity__content--FontWeight: var(--gw-global--FontWeight-regular);
  --gw-c-card-squared--m-activity__content--MarginTop: .75em;
  /**
   * Content spacer
   */
  --gw-c-card-squared--m-activity__content-spacer--tn--height: 1fr;
  --gw-c-card-squared--m-activity__content-spacer--xs--height: 2fr;
  --gw-c-card-squared--m-activity__content-spacer--height: var(--gw-c-card-squared--m-activity__content-spacer--tn--height);
  /**
   * Handle
   */
  --gw-c-card-squared--m-activity__handle--PaddingTop: 1.25em; /* 19px */
  --gw-c-card-squared--m-activity__handle--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Button
   */
  --gw-c-card-squared--m-activity__button--TransitionDuration: var(--gw-global--Duration--tn);
}

@media all and (min-width: 48rem) {
  :root {
    --gw-c-card-squared--m-activity__content-spacer--height: var(--gw-c-card-squared--m-activity__content-spacer--xs--height);
  }
}
.gw-c-card-squared.gw-m-activity {
  background-color: var(--gw-c-card-squared--m-activity--BackgroundColor);
  font-size: var(--gw-c-card-squared--m-activity--FontSize);
  grid: ".      .       ." 8fr ".      heading ." ".      content ." ".      .       ." var(--gw-c-card-squared--m-activity__content-spacer--height) "handle handle  handle" "chin   chin    chin"/var(--gw-c-card-squared--m-activity--PaddingInline) 1fr var(--gw-c-card-squared--m-activity--PaddingInline);
  padding-bottom: var(--gw-c-card-squared--m-activity--PaddingBottom);
  text-align: center;
}

/**
 * Static overlay
 */
.gw-c-card-squared.gw-m-activity::before {
  grid-row: 1/-2;
  opacity: var(--gw-c-card-squared--m-activity__static-overlay--Opacity);
}

/**
 * Dynamic overlay
 */
.gw-c-card-squared.gw-m-activity::after {
  background-color: var(--gw-c-card-squared--m-activity--BackgroundColor);
  grid-row: 1/-3;
  z-index: 0;
}

/**
 * Header
 */
.gw-c-card-squared.gw-m-activity > header {
  grid-area: heading;
  z-index: 1;
}

/**
 * Heading (name)
 */
.gw-c-card-squared.gw-m-activity > header > *:first-child {
  font-size: var(--gw-c-card-squared--m-activity__heading--FontSize);
}

/**
 * Image
 */
.gw-c-card-squared.gw-m-activity > img {
  height: calc(100% - var(--gw-c-card-squared--m-activity--PaddingBottom));
}

/**
 * Content (description)
 */
.gw-c-card-squared.gw-m-activity > p {
  font-weight: var(--gw-c-card-squared--m-activity__content--FontWeight);
  grid-area: content;
  margin-bottom: 0;
  margin-top: var(--gw-c-card-squared--m-activity__content--MarginTop);
  z-index: 1;
}

/**
 * Handle
 */
.gw-c-card-squared.gw-m-activity > a {
  background-color: var(--gw-c-card-squared--m-activity--BackgroundColor);
  grid-area: handle;
  padding-bottom: calc(var(--gw-c-card-squared--m-activity__handle--PaddingTop) - var(--gw-c-card-squared--m-activity--PaddingBottom));
  padding-top: var(--gw-c-card-squared--m-activity__handle--PaddingTop);
  z-index: 1;
}

/**
 * Button
 * 1: center align
 */
.gw-c-card-squared.gw-m-activity .gw-c-button-halo {
  margin: 0 auto; /* 1 */
}

/** ************************************************************************************
 * Transitions
 ************************************************************************************ */
/**
 * Handle
 * 1: wait for button
 */
.gw-c-card-squared.gw-m-activity > a {
  transform-origin: bottom;
  transform: scaleY(0);
  transition-delay: var(--gw-c-card-squared--m-activity__button--TransitionDuration); /* 1 */
  transition: transform var(--gw-c-card-squared--m-activity__handle--TransitionDuration) linear;
}

.gw-c-card-squared.gw-m-activity:hover > a {
  transform: scaleY(1);
  transition-delay: 0s;
}

/**
 * Dynamic overlay
 * 1: wait for handle
 */
.gw-c-card-squared.gw-m-activity::after {
  opacity: 0;
  transition-delay: 0s;
  transition: opacity var(--gw-c-card-squared--m-activity__dynamic-overlay--TransitionDuration) linear;
}

.gw-c-card-squared.gw-m-activity:hover::after {
  opacity: var(--gw-c-card-squared--m-activity__dynamic-overlay--Opacity);
  transition-delay: var(--gw-c-card-squared--m-activity__handle--TransitionDuration); /* 1 */
}

/**
 * Button
 * 1: wait for handle
 */
.gw-c-card-squared.gw-m-activity .gw-c-button-halo {
  opacity: 0;
  transition-delay: var(--gw-c-card-squared--m-activity__handle--TransitionDuration);
  transition: opacity var(--gw-c-card-squared--m-activity__button--TransitionDuration) linear;
}

.gw-c-card-squared.gw-m-activity:hover .gw-c-button-halo {
  opacity: 1;
  transition-delay: var(--gw-c-card-squared--m-activity__handle--TransitionDuration); /* 1 */
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/squared/00-base/base.css ***!
  \******************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Squared / Base
 */
:root {
  --gw-c-card-squared--Color: var(--gw-global--palette-white);
  --gw-c-card-squared--MinHeight: calc(var(--gw-global--breakpoints--tn) - 2 * var(--gw-u-layout--overflowing--tn--overflow));
  /**
   * Static overlay
   */
  --gw-c-card-squared__static-overlay--BackgroundColor: var(--gw-global--palette-gray);
  --gw-c-card-squared__static-overlay--tn--AspectRatio: unset;
  --gw-c-card-squared__static-overlay--md--AspectRatio: 1 / 1;
  --gw-c-card-squared__static-overlay--AspectRatio: var(--gw-c-card-squared__static-overlay--tn--AspectRatio);
  --gw-c-card-squared__static-overlay--tn--Height: 100%;
  --gw-c-card-squared__static-overlay--md--Height: 0;
  --gw-c-card-squared__static-overlay--Height: var(--gw-c-card-squared__static-overlay--tn--Height);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-card-squared__static-overlay--AspectRatio: var(--gw-c-card-squared__static-overlay--md--AspectRatio);
    --gw-c-card-squared__static-overlay--Height: var(--gw-c-card-squared__static-overlay--md--Height);
  }
}
/**
 * Card
 * 1: contain link
 */
.gw-c-card-squared {
  color: var(--gw-c-card-squared--Color);
  cursor: pointer;
  display: grid;
  min-height: var(--gw-c-card-squared--MinHeight);
  position: relative; /* 1 */
}

.gw-c-card-squared:hover,
.gw-c-card-squared:active {
  --gw-c-button-halo__halo--Animation: var(--gw-c-button-halo__halo--hover--Animation);
  --gw-c-button-icon__icon-1--Transform: var(--gw-c-button-icon__icon-1--hover--Transform);
  --gw-c-button-icon__icon-2--Transform: var(--gw-c-button-icon__icon-2--hover--Transform);
}

/**
 * Static overlay
 */
.gw-c-card-squared::before {
  background-color: var(--gw-c-card-squared__static-overlay--BackgroundColor);
  content: "";
  grid-column: 1/-1;
  height: var(--gw-c-card-squared__static-overlay--Height);
  padding-bottom: calc(100% / (var(--gw-c-card-squared__static-overlay--AspectRatio)));
  width: 100%;
  z-index: 1;
}

/**
 * Dynamic overlay
 */
.gw-c-card-squared::after {
  content: "";
  grid-column: 1/-1;
}

/**
 * Heading
 */
.gw-c-card-squared > header > *:first-child {
  margin: 0;
}

/**
 * Image
 */
.gw-c-card-squared > img {
  display: block;
  height: 100%;
  left: 0;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/**
 * Link
 * 1: reset
 * 2: extend clickable area to the whole card
 */
.gw-c-card-squared > a {
  position: initial; /* 1 */
}

.gw-c-card-squared > a::after {
  display: none; /* 1 */
}

.gw-c-card-squared > a::before {
  content: ""; /* 2 */
  display: block; /* 2 */
  height: 100%; /* 2 */
  left: 0; /* 2 */
  position: absolute; /* 2 */
  top: 0; /* 2 */
  width: 100%; /* 2 */
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/route/route.css ***!
  \*********************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Route
 */
:root {
  --gw-c-card-route--BackgroundColor: var(--gw-global--palette-white);
  --gw-c-card-route--BorderWidth: 3px;
  --gw-c-card-route--ColumnGap: .75rem; /* 12px */
  --gw-c-card-route--PaddingRight: calc(var(--gw-c-card-route__handle--Width) / 2);
  --gw-c-card-route--tn--PaddingTop: 1.125rem; /* 18px */
  --gw-c-card-route--md--PaddingTop: 1.75rem; /* 27px */
  --gw-c-card-route--PaddingTop: var(--gw-c-card-route--tn--PaddingTop);
  --gw-c-card-route--tn--PaddingBottom: var(--gw-c-card-route--tn--PaddingTop);
  --gw-c-card-route--md--PaddingBottom: var(--gw-c-card-route--md--PaddingTop);
  --gw-c-card-route--PaddingBottom: var(--gw-c-card-route--tn--PaddingTop);
  /**
   * Activity
   */
  --gw-c-card-route__activity--Color: var(--gw-global--palette-orange);
  /**
   * Handle
   */
  --gw-c-card-route__handle--TransitionDuration: var(--gw-global--Duration--xs);
  --gw-c-card-route__handle--tn--Width: 5.125rem; /* 82px */
  --gw-c-card-route__handle--xl--Width: 5.694vw; /* 82px */
  --gw-c-card-route__handle--hg--Width: 6.8328rem; /* 109px */
  --gw-c-card-route__handle--Width: var(--gw-c-card-route__handle--tn--Width);
  /**
   * Overlay
   */
  --gw-c-card-route__overlay--TransitionDuration: var(--gw-global--Duration--xs);
  --gw-c-card-route__overlay--hover--Opacity: var(--gw-global--Opacity--70);
  /**
   * Header (name and activity)
   */
  --gw-c-card-route__header--RowGap: .3125em; /* 5px */
  --gw-c-card-route__header--hover--TranslateX: 1.25rem; /* 21px */
  /**
   * Heading (name)
   */
  --gw-c-card-route__heading--FontSize: var(--gw-global--FontSize-title--tn);
  --gw-c-card-route__heading--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Subheading (activity)
   */
  --gw-c-card-route__subheading--FontSize: var(--gw-c-card-route__heading--FontSize);
  --gw-c-card-route__subheading--FontWeight: var(--gw-c-card-route__heading--FontWeight);
  /**
   * Content
   */
  --gw-c-card-route__content--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-card-route__content--FontWeight: var(--gw-global--FontWeight-semibold);
  --gw-c-card-route__content-label--FontSize: var(--gw-global--FontSize-label--md);
  --gw-c-card-route__content-strong--FontSize: var(--gw-global--FontSize-label--xl);
  --gw-c-card-route__content-strong--FontWeight: var(--gw-global--FontWeight-extrabold);
  --gw-c-card-route__content--hover--TranslateX: var(--gw-c-card-route__header--hover--TranslateX);
  /**
   * Button
   */
  --gw-c-card-route__button--TransitionDuration: var(--gw-global--Duration--tn);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-card-route--PaddingBottom: var(--gw-c-card-route--md--PaddingBottom);
    --gw-c-card-route--PaddingTop: var(--gw-c-card-route--md--PaddingTop);
  }
}
/**
 * Extralarge
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-card-route__handle--Width: var(--gw-c-card-route__handle--xl--Width);
  }
}
/**
 * Huge
 */
@media all and (min-width: 120rem) {
  :root {
    --gw-c-card-route__handle--Width: var(--gw-c-card-route__handle--hg--Width);
  }
}
/**
 * Component
 */
.gw-c-card-route {
  background-color: var(--gw-c-card-route--BackgroundColor);
  border: var(--gw-c-card-route--BorderWidth) solid var(--gw-c-card-route__activity--Color);
  display: grid;
  grid-column-gap: var(--gw-c-card-route--ColumnGap);
  grid: "handle                               .       ." var(--gw-c-card-route--PaddingTop) "handle                               header ." auto "handle                               content ." 1fr "handle                               .       ." var(--gw-c-card-route--PaddingBottom)/var(--gw-c-card-route__handle--Width) 1fr var(--gw-c-card-route--PaddingRight);
  position: relative;
}

/**
 * Handle
 */
.gw-c-card-route::after {
  background-color: var(--gw-c-card-route__activity--Color);
  content: "";
  display: block;
  grid-area: handle;
  z-index: 0;
}

/**
 * Overlay
 */
.gw-c-card-route::before {
  background-color: var(--gw-c-card-route__activity--Color);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/**
 * Header (name and activity)
 */
.gw-c-card-route > header {
  grid-area: header;
  z-index: 1;
  display: grid;
  grid: "activity" auto "name" 1fr;
  grid-row-gap: var(--gw-c-card-route__header--RowGap);
}

.gw-c-card-route > header > * {
  margin: 0;
}

/**
 * Heading (name)
 */
.gw-c-card-route > header > *:first-child {
  font-size: var(--gw-c-card-route__heading--FontSize);
  font-weight: var(--gw-c-card-route__heading--FontWeight);
  grid-area: name;
}

/**
 * Subeading (activity)
 */
.gw-c-card-route > header > p {
  font-size: var(--gw-c-card-route__subheading--FontSize);
  font-weight: var(--gw-c-card-route__subheading--FontWeight);
  grid-area: activity;
}

/**
 * Content
 */
.gw-c-card-route > dl {
  font-size: var(--gw-c-card-route__content--FontSize);
  font-weight: var(--gw-c-card-route__content--FontWeight);
  grid-area: content;
  margin: 0;
  z-index: 1;
}

.gw-c-card-route > dl dt {
  display: inline-block;
  font-size: var(--gw-c-card-route__content-label--FontSize);
}

.gw-c-card-route > dl dd strong {
  font-size: var(--gw-c-card-route__content-strong--FontSize);
  font-weight: var(--gw-c-card-route__content-strong--FontWeight);
}

.gw-c-card-route > dl dd {
  display: inline-block;
  margin: 0;
}

/**
 * Button
 */
.gw-c-card-route > a {
  align-items: center;
  bottom: 0;
  display: grid;
  grid-template-columns: var(--gw-c-card-route__handle--Width) 1fr;
  justify-items: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.gw-c-card-route > a::after {
  display: none;
}

/** ************************************************************************************
 * Transitions
 ************************************************************************************ */
/**
 * Handle
 */
.gw-c-card-route::after {
  transform-origin: left;
  transition: transform var(--gw-c-card-route__handle--TransitionDuration) linear;
}

.gw-c-card-route:hover::after {
  transform: scaleX(1);
}

/**
 * Overlay
 */
.gw-c-card-route::before {
  opacity: 0;
  transition: opacity var(--gw-c-card-route__overlay--TransitionDuration) linear;
}

.gw-c-card-route:hover::before {
  opacity: var(--gw-c-card-route__overlay--hover--Opacity);
}

/**
 * Header and content
 */
.gw-c-card-route > header,
.gw-c-card-route > dl {
  transform: translateX(var(--gw-c-card-route__header--hover--TranslateX));
  transition: transform var(--gw-c-card-route__handle--TransitionDuration) linear;
}

/** Header (name and activity) */
.gw-c-card-route:hover > header {
  transform: translateX(var(--gw-c-card-route__header--hover--TranslateX));
}

/** Content */
.gw-c-card-route:hover > dl {
  transform: translateX(var(--gw-c-card-route__content--hover--TranslateX));
}

/**
 * Subeading (activity)
 */
.gw-c-card-route > header > p {
  color: var(--gw-c-card-route__activity--Color);
  transition: color var(--gw-c-card-route__overlay--TransitionDuration) linear;
}

.gw-c-card-route:hover > header > p {
  color: var(--gw-c-card-route--BackgroundColor);
}

/**
 * Button
 * 1: wait for handle
 */
.gw-c-card-route > a .gw-c-button-halo {
  transition: opacity var(--gw-c-card-route__button--TransitionDuration) linear;
}

.gw-c-card-route:hover > a .gw-c-button-halo {
  opacity: 1;
  transition: opacity var(--gw-c-card-route__button--TransitionDuration) linear var(--gw-c-card-route__handle--TransitionDuration); /* 1 */
}

@media (hover: hover) {
  /** Handle */
  .gw-c-card-route::after {
    transform: scaleX(0.5);
  }
  /** Button */
  .gw-c-card-route > a .gw-c-button-halo {
    opacity: 0;
  }
  /** Header and content */
  .gw-c-card-route > header,
  .gw-c-card-route > dl {
    transform: translateX(0);
  }
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/map/route/route.css ***!
  \*************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Map / Route
 */
:root {
  --gw-c-route-map-card--BackgroundColor: var(--gw-global--palette-white);
  --gw-c-route-map-card--Color: var(--gw-global--palette-gray);
  /**
   * Button
   */
  --gw-c-route-map-card__button--BackgroundColor: var(--gw-global--palette-waikawa);
  --gw-c-route-map-card__button--Color: var(--gw-c-route-map-card--BackgroundColor);
  --gw-c-route-map-card__button--PaddingTop: .5rem;
}

.gw-c-route-map-card {
  --gw-c-button-pill--BackgroundColor: var(--gw-c-route-map-card__button--BackgroundColor);
  --gw-c-button-pill--Color: var(--gw-c-route-map-card__button--Color);
  --gw-c-button-pill--PaddingTop: var(--gw-c-route-map-card__button--PaddingTop);
  background-color: var(--gw-c-route-map-card--BackgroundColor);
  color: var(--gw-c-route-map-card--Color);
}

/**
 * Button
 */
.gw-c-route-map-card .gw-c-button-pill {
  width: 100%;
}

/**
 * Old code
 */
/* typography */
.gw-c-route-map-card {
  font-size: var(--gw-global--FontSize-label--sm); /* 15px */
}

.gw-c-route-map-card > header > * {
  font-weight: var(--gw-global--FontWeight-bold);
  font-size: var(--gw-global--FontSize-title--tn); /* 17px */
}

.gw-c-route-map-card > dl {
  font-weight: var(--gw-global--FontWeight-semibold);
}

.gw-c-route-map-card dt.hidden ~ dd > span {
  font-size: var(--gw-global--FontSize-title--xl); /* 40px */
  line-height: 0;
}

/* layout */
.gw-c-route-map-card {
  padding: 0.6rem 1.25rem;
}

.gw-c-route-map-card > header {
  border-bottom: 2px dotted currentcolor;
  display: flex;
  flex-direction: column;
}

.gw-c-route-map-card > header > *:first-child {
  margin-top: 0.5rem;
  margin-bottom: 0.31rem;
}

.gw-c-route-map-card > header > span {
  text-transform: lowercase;
  order: -1;
}

.gw-c-route-map-card > dl {
  margin: 0.5rem 0 0.8rem 0;
  display: grid;
  grid: "length drop" minmax(1.8rem, auto)/max-content 1fr;
  grid-gap: 0.5rem;
  align-items: end;
}

.gw-c-route-map-card dt,
.gw-c-route-map-card dd {
  display: inline;
}

.gw-c-route-map-card dt::after {
  content: ":";
}

.gw-c-route-map-card dd {
  margin: 0;
}

.gw-c-route-map-card dt.hidden {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.gw-c-route-map-card dt.hidden ~ dd > span {
  display: inline-block;
  transform: translateY(0.3rem);
}

/* colours */
.gw-c-route-map-card > header > span {
  color: var(--gw-c-route-map-card__activity--Color, currentColor);
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/map/poi/poi.css ***!
  \*********************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Map / POI
 */
:root {
  --gw-c-poi-map-card--Color: var(--color-gray);
  --gw-c-poi-map-card--Padding: .5rem 1.25rem;
  /**
   * Header
   */
  --gw-c-poi-map-card__header--RowGap: var(--gw-c-poi-map-card--PaddingLeft);
  /**
   * Heading (POI name)
   */
  --gw-c-poi-map-card__heading--FontSize: var(--gw-global--FontSize-title--tn); /* 17px */
  --gw-c-poi-map-card__heading--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Picture
   */
  --gw-c-poi-map-card__image--Filter: grayscale(1);
  --gw-c-poi-map-card__image--MaxHeight: 5.125rem;
  --gw-c-poi-map-card__image--Margin: .37rem 0;
  /**
   * Button
   */
  --gw-c-poi-map-card__button--BackgroundColor: var(--gw-global--palette-waikawa);
  --gw-c-poi-map-card__button--Color: var(--gw-c-route-map-card--BackgroundColor);
  --gw-c-poi-map-card__button--PaddingTop: .5rem;
}

.gw-c-poi-map-card {
  --gw-c-button-pill--BackgroundColor: var(--gw-c-poi-map-card__button--BackgroundColor);
  --gw-c-button-pill--Color: var(--gw-c-poi-map-card__button--Color);
  --gw-c-button-pill--PaddingTop: var(--gw-c-poi-map-card__button--PaddingTop);
  color: var(--gw-c-poi-map-card--Color);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--gw-c-poi-map-card--Padding);
  position: relative;
}

/**
 * Heading (POI name)
 */
.gw-c-poi-map-card > header > *:first-child {
  font-size: var(--gw-c-poi-map-card__heading--FontSize); /* 17px */
  font-weight: var(--gw-c-poi-map-card__heading--FontWeight);
  margin-top: 0;
}

/**
 * Image
 */
.gw-c-poi-map-card > header > img {
  display: block;
  filter: var(--gw-c-poi-map-card__image--Filter);
  margin: var(--gw-c-poi-map-card__image--Margin);
  max-height: var(--gw-c-poi-map-card__image--MaxHeight);
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/landscape/poi/poi.css ***!
  \***************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Landscape / POI
 */
/**
 * Badge
 */
.gw-c-card-landscape.gw-m-poi .gw-c-card-landscape__badge {
  background-color: white;
  border-radius: 50%;
  border: 1px solid var(--gw-c-card-landscape--BackgroundColor);
  overflow: hidden;
  padding: 0.3rem;
  text-align: center;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/landscape/multiday/multiday.css ***!
  \*************************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Landscape / Multiday
 */
:root {
  --gw-c-card-landscape--m-multiday__stats--tn--Grid:
    "distance  distance distance ."
    "droplabel .        drop     ."
  / auto 1ch auto minmax(var(--gw-c-card-landscape--PaddingRight), 1fr);
  --gw-c-card-landscape--m-multiday__stats--lg--Grid:
    "distance .   droplabel .        drop     ."
  / auto 2ch auto 1ch 1fr minmax(var(--gw-c-card-landscape--PaddingRight), 1fr);
  --gw-c-card-landscape--m-multiday__stats--Grid: var(--gw-c-card-landscape--m-multiday__stats--tn--Grid);
}

/**
 * Large
 */
@media all and (min-width: 90rem) {
  :root {
    --gw-c-card-landscape--m-multiday__stats--Grid: var(--gw-c-card-landscape--m-multiday__stats--lg--Grid);
  }
}
/**
 * Tour stats
 */
.gw-c-card-landscape.gw-m-multiday dl {
  display: grid;
  grid: var(--gw-c-card-landscape--m-multiday__stats--Grid);
  margin: 0;
  padding: 0;
  width: 100%;
}

.gw-c-card-landscape.gw-m-multiday dt:first-of-type {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.gw-c-card-landscape.gw-m-multiday dd {
  margin: 0;
  padding: 0;
}

/** Tour distance */
.gw-c-card-landscape.gw-m-multiday dd:first-of-type {
  grid-area: distance;
}

/** Tour drop label */
.gw-c-card-landscape.gw-m-multiday dt:last-of-type {
  grid-area: droplabel;
}

/** Tour drop */
.gw-c-card-landscape.gw-m-multiday dd:last-of-type {
  grid-area: drop;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/card/landscape/00-base/base.css ***!
  \********************************************************************************************************************************************************************************************/
/**
 * Molecules / Card / Landscape
 */
:root {
  --gw-c-card-landscape--BackgroundColor: var(--gw-global--palette-waikawa);
  --gw-c-card-landscape--Color: var(--gw-global--palette-white);
  --gw-c-card-landscape--ColumnGap: 1.5em; /* 20px */
  --gw-c-card-landscape--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-card-landscape--MinHeight: 13.5rem; /* 215px */
  --gw-c-card-landscape--PaddingBottom: 1.75rem; /* 29px */
  --gw-c-card-landscape--PaddingRight: var(--gw-c-card-landscape--ColumnGap);
  --gw-c-card-landscape--PaddingTop: 2.125rem; /* 34px */
  --gw-c-card-landscape--RowGap: .5rem; /* 9px */
  /**
   * Header
   */
  --gw-c-card-landscape__header--RowGap: .5rem; /* 7px */
  /**
   * Title
   */
  --gw-c-card-landscape__title--FontSize: var(--gw-global--FontSize-title--xs);
  --gw-c-card-landscape__title--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Subtitle
   */
  --gw-c-card-landscape__subtitle--FontSize: var(--gw-global--FontSize-label--xs);
  --gw-c-card-landscape__subtitle--FontWeight: var(--gw-global--FontWeight-regular);
  /**
   * Overlay
   */
  --gw-c-card-landscape__overlay--Opacity: var(--gw-global--Opacity--70);
  --gw-c-card-landscape__overlay--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Image
   */
  --gw-c-card-landscape__image--Width: 50%;
  /**
   * Button
   */
  --gw-c-card-landscape__button--TransitionDuration: var(--gw-global--Duration--tn);
  /**
   * Badge
   */
  --gw-c-card-landscape__badge--Height: 3rem;
  --gw-c-card-landscape__badge--Width: var(--gw-c-card-landscape__badge--Height);
  --gw-c-card-landscape__badge--tn--Right: 50%;
  --gw-c-card-landscape__badge--xs--Right: 0;
  --gw-c-card-landscape__badge--Right: var(--gw-c-card-landscape__badge--tn--Right);
}

/**
 * Extrasmall
 */
@media all and (min-width: 23.25rem) {
  :root {
    --gw-c-card-landscape__badge--Right: var(--gw-c-card-landscape__badge--xs--Right);
  }
}
.gw-c-card-landscape {
  background-color: var(--gw-c-card-landscape--BackgroundColor);
  color: var(--gw-c-card-landscape--Color);
  cursor: pointer;
  display: grid;
  font-size: var(--gw-c-card-landscape--FontSize);
  grid: "image                                   .                                     .       ." var(--gw-c-card-landscape--PaddingTop) "image                                   .                                     header  ." 1fr "image                                   .                                     .       ." var(--gw-c-card-landscape--RowGap) "image                                   .                                     content ." auto "image                                   .                                     .       ." var(--gw-c-card-landscape--PaddingBottom)/var(--gw-c-card-landscape__image--Width) var(--gw-c-card-landscape--ColumnGap) 1fr var(--gw-c-card-landscape--PaddingRight);
  min-height: var(--gw-c-card-landscape--MinHeight);
  position: relative;
}

/**
 * Button
 */
.gw-c-card-landscape > a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.gw-c-card-landscape > a::after {
  display: none;
}

.gw-c-card-landscape > a .gw-c-button-halo {
  left: 25%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity var(--gw-c-card-landscape__button--TransitionDuration) linear;
}

.gw-c-card-landscape:hover,
.gw-c-card-landscape:active {
  --gw-c-button-halo__halo--Animation: var(--gw-c-button-halo__halo--hover--Animation);
  --gw-c-button-icon__icon-1--Transform: var(--gw-c-button-icon__icon-1--hover--Transform);
  --gw-c-button-icon__icon-2--Transform: var(--gw-c-button-icon__icon-2--hover--Transform);
}

/**
 * 1: wait for overlay
 */
.gw-c-card-landscape:hover > a .gw-c-button-halo,
.gw-c-card-landscape:active > a .gw-c-button-halo {
  opacity: inherit;
  transition: opacity var(--gw-c-card-landscape__button--TransitionDuration) linear calc(var(--gw-c-card-landscape__overlay--TransitionDuration) - var(--gw-c-card-landscape__button--TransitionDuration)); /* 1 */
}

/**
 * Image
 */
.gw-c-card-landscape > img {
  display: block;
  height: 100%;
  left: 0;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: var(--gw-c-card-landscape__image--Width);
  z-index: 0;
}

/**
 * Overlay
 */
.gw-c-card-landscape::before {
  background-color: var(--gw-c-card-landscape--BackgroundColor);
  content: "";
  grid-area: image;
  justify-self: stretch;
  -o-object-position: center;
     object-position: center;
  opacity: var(--gw-c-card-landscape__overlay--Opacity);
  pointer-events: none;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform var(--gw-c-card-landscape__overlay--TransitionDuration) ease-out;
  z-index: 1;
}

.gw-c-card-landscape:hover::before {
  transform: scaleX(1);
}

/**
 * Header
 */
.gw-c-card-landscape > header {
  display: grid;
  grid-area: header;
  grid-row-gap: var(--gw-c-card-landscape__header--RowGap);
  grid: "subtitle" auto "title" 1fr;
  letter-spacing: initial;
  margin: 0;
}

.gw-c-card-landscape > header > * {
  margin: 0;
}

/**
 * Title
 */
.gw-c-card-landscape > header > :first-child {
  font-size: var(--gw-c-card-landscape__title--FontSize);
  font-weight: var(--gw-c-card-landscape__title--FontWeight);
  grid-area: title;
}

/**
 * Subtitle
 */
.gw-c-card-landscape > header > p {
  font-size: var(--gw-c-card-landscape__subtitle--FontSize);
  font-weight: var(--gw-c-card-landscape__subtitle--FontWeight);
  grid-area: subtitle;
  text-transform: uppercase;
}

/**
 * Content
 */
.gw-c-card-landscape__content {
  grid-area: content;
}

/**
 * Badge
 */
.gw-c-card-landscape__badge {
  box-sizing: border-box;
  height: var(--gw-c-card-landscape__badge--Height);
  position: absolute;
  right: var(--gw-c-card-landscape__badge--Right);
  top: 0;
  transform: translateX(50%) translateY(-50%);
  width: var(--gw-c-card-landscape__badge--Width);
  z-index: 1;
}

.gw-c-card-landscape__badge > img {
  max-height: 100%;
  max-width: 100%;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/02-molecules/blog/list_item/list_item.css ***!
  \*****************************************************************************************************************************************************************************************/
/**
 * Molecules / Blog / List item
 */
:root {
  --gw-c-blog-list-item--BackgroundColor: transparent;
  --gw-c-blog-list-item--Color: var(--gw-global--palette-white);
  --gw-c-blog-list-item--ColumnGap: var(--gw-global--content-grid--gutterwidth);
  --gw-c-blog-list-item--PaddingBottom: 1.5rem; /* 23px */
  --gw-c-blog-list-item--PaddingTop: 1.25rem; /* 20px */
  --gw-c-blog-list-item--RowGap: .5rem; /* 8px */
  --gw-c-blog-list-item--TemplateColumns: 2rem 1fr auto 2rem;
  --gw-c-blog-list-item--TemplateRows: repeat(2, auto);
  --gw-c-blog-list-item--TransitionDuration: var(--gw-global--Duration--tn);
  --gw-c-blog-list-item--hover--BackgroundColor: var(--gw-global--palette-green-dark);
  /**
   * Heading
   */
  --gw-c-blog-list-item__heading--Column: 2;
  --gw-c-blog-list-item__heading--FontSize: var(--gw-global--FontSize-title--xs);
  /**
   * Date
   */
  --gw-c-blog-list-item__date--Column: var(--gw-c-blog-list-item__heading--Column);
  --gw-c-blog-list-item__date--FontSize: var(--gw-global--FontSize-label--tn);
  /**
   * Button
   */
  --gw-c-blog-list-item__button--Color: var(--gw-global--palette-waikawa);
  --gw-c-blog-list-item__button--Column: 3;
}

/**
 * Component
 * 1: contain link
 */
.gw-c-blog-list-item {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-blog-list-item--Color);
  --gw-c-button-icon--Color: var(--gw-c-blog-list-item__button--Color);
  align-items: center;
  background-color: var(--gw-c-blog-list-item--BackgroundColor);
  border-top: 1px solid currentcolor;
  color: var(--gw-c-blog-list-item--Color);
  display: grid;
  grid-column-gap: var(--gw-c-blog-list-item--ColumnGap);
  grid-row-gap: var(--gw-c-blog-list-item--RowGap);
  grid-template-columns: var(--gw-c-blog-list-item--TemplateColumns);
  grid-template-rows: var(--gw-c-blog-list-item--TemplateRows);
  justify-items: start;
  padding-bottom: var(--gw-c-blog-list-item--PaddingBottom);
  padding-top: var(--gw-c-blog-list-item--PaddingTop);
  position: relative; /* 1 */
  transition: background-color var(--gw-c-blog-list-item--TransitionDuration) linear;
}

.gw-c-blog-list-item:hover {
  background-color: var(--gw-c-blog-list-item--hover--BackgroundColor);
}

/**
 * Heading
 */
.gw-c-blog-list-item > *:first-child {
  font-size: var(--gw-c-blog-list-item__heading--FontSize);
  grid-column: var(--gw-c-blog-list-item__heading--Column);
  grid-row: 1;
  margin: 0;
}

/**
 * Date
 */
.gw-c-blog-list-item > p {
  font-size: var(--gw-c-blog-list-item__date--FontSize);
  grid-column: var(--gw-c-blog-list-item__date--Column);
  grid-row: 2;
  margin: 0;
}

/**
 * Button
 * 1: reset
 * 2: extend link
 */
.gw-c-blog-list-item > a {
  grid-column: var(--gw-c-blog-list-item__button--Column);
  grid-row: 1/-1;
  justify-self: end;
  position: initial; /* 1 */
}

.gw-c-blog-list-item > a::after {
  display: none; /* 1 */
}

.gw-c-blog-list-item > a::before {
  content: ""; /* 2 */
  height: 100%; /* 2 */
  left: 0; /* 2 */
  position: absolute; /* 2 */
  top: 0; /* 2 */
  width: 100%; /* 2 */
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/infographic/poi_marker/poi_marker.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Atoms / Infographic / Point of interest marker
 */
:root {
  --gw-c-info-marker--m-poi--Fill: var(--gw-global--palette-waikawa);
  /**
   * Halo
   */
  --gw-c-info-marker--m-poi__halo--AnimationName: gw-c-info-marker--m-poi__halo--draw;
  /**
   * Point
   */
  --gw-c-info-marker--m-poi__point--AnimationName: gw-c-info-marker--m-poi__point--draw;
}

@keyframes gw-c-info-marker--m-poi__halo--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 9;
    fill-opacity: var(--gw-c-info-marker__halo--FillOpacity);
  }
}
@keyframes gw-c-info-marker--m-poi__point--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 3;
    fill-opacity: 1;
  }
}
/**
 * Component
 */
.gw-c-info-marker.gw-m-poi {
  --gw-c-info-marker--Fill: var(--gw-c-info-marker--m-poi--Fill);
  --gw-c-info-marker__halo--AnimationName: var(--gw-c-info-marker--m-poi__halo--AnimationName);
  --gw-c-info-marker__point--AnimationName: var(--gw-c-info-marker--m-poi__point--AnimationName);
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/infographic/path/path.css ***!
  \**********************************************************************************************************************************************************************************/
/**
 * Atoms / Infographic / Path
 */
:root {
  --gw-c-info-path--AnimationDuration: 1500ms;
  --gw-c-info-path--AnimationTimingFunction: linear;
  --gw-c-info-path--StrokeWidth: 4;
  --gw-c-info-path--AnimationName: gw-c-info-path--draw;
  --gw-c-info-path--poi--AnimationName: gw-c-info-path--poi--draw;
  --gw-c-info-path--multiday--AnimationName: gw-c-info-path--multiday--draw;
}

@keyframes gw-c-info-path--draw {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes gw-c-info-path--poi--draw {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes gw-c-info-path--multiday--draw {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}
/**
 * Component
 */
.gw-c-info-path {
  animation: var(--gw-c-info-path--AnimationName) var(--gw-c-info-path--AnimationDuration) var(--gw-c-info-path--AnimationTimingFunction) both;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  stroke-width: var(--gw-c-info-path--StrokeWidth);
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/infographic/marker/marker.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Atoms / Infographic / Marker
 */
:root {
  --gw-c-info-marker--AnimationDelay: 0s;
  --gw-c-info-marker--AnimationDuration: var(--gw-global--Duration--md);
  --gw-c-info-marker--AnimationTimingFunction: var(--gw-global--TimingFunction--elastic);
  --gw-c-info-marker--Fill: var(--gw-global--palette-green-dark);
  /**
   * Halo
   */
  --gw-c-info-marker__halo--FillOpacity: var(--gw-global--Opacity--41);
  --gw-c-info-marker__halo--AnimationName: gw-c-info-marker__halo--draw;
  --gw-c-info-marker__halo--poi--AnimationName: gw-c-info-marker__halo--poi--draw;
  --gw-c-info-marker__halo--multiday--AnimationName: gw-c-info-marker__halo--multiday--draw;
  /**
   * Point
   */
  --gw-c-info-marker__point--AnimationName: gw-c-info-marker__point--draw;
  --gw-c-info-marker__point--poi--AnimationName: gw-c-info-marker__point--poi--draw;
  --gw-c-info-marker__point--multiday--AnimationName: gw-c-info-marker__point--multiday--draw;
}

@keyframes gw-c-info-marker__halo--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 14;
    fill-opacity: var(--gw-c-info-marker__halo--FillOpacity);
  }
}
@keyframes gw-c-info-marker__halo--poi--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 14;
    fill-opacity: var(--gw-c-info-marker__halo--FillOpacity);
  }
}
@keyframes gw-c-info-marker__halo--multiday--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 14;
    fill-opacity: var(--gw-c-info-marker__halo--FillOpacity);
  }
}
@keyframes gw-c-info-marker__point--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 7;
    fill-opacity: 1;
  }
}
@keyframes gw-c-info-marker__point--poi--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 7;
    fill-opacity: 1;
  }
}
@keyframes gw-c-info-marker__point--multiday--draw {
  from {
    r: 0;
    fill-opacity: 0;
  }
  to {
    r: 7;
    fill-opacity: 1;
  }
}
/**
 * Circles
 */
.gw-c-info-marker circle {
  animation-delay: var(--gw-c-info-marker--AnimationDelay);
  animation-duration: var(--gw-c-info-marker--AnimationDuration);
  animation-fill-mode: both;
  animation-timing-function: var(--gw-c-info-marker--AnimationTimingFunction);
  fill: var(--gw-c-info-marker--Fill);
}

/**
 * Halo
 */
.gw-c-info-marker circle:first-of-type {
  animation-name: var(--gw-c-info-marker__halo--AnimationName);
  fill-opacity: var(--gw-c-info-marker__halo--FillOpacity);
}

/**
 * Point
 */
.gw-c-info-marker circle:last-of-type {
  animation-name: var(--gw-c-info-marker__point--AnimationName);
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/infographic/gradient/gradient.css ***!
  \******************************************************************************************************************************************************************************************/
/**
 * Atoms / Infographic / Gradient
 */
:root {
  --gw-c-info-gradient__stop_1--StopColor: var(--gw-global--palette-green-dark);
  --gw-c-info-gradient__stop_2--StopColor: var(--gw-global--palette-turquoise);
  --gw-c-info-gradient__stop_3--StopColor: var(--gw-global--palette-green-light);
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/forms/widgets/interval/interval.css ***!
  \********************************************************************************************************************************************************************************************/
/**
 * Atoms / Forms / Widgets / Interval
 */
:root {
  --gw-c-widget-interval--ColumnGap: 1rem;
  --gw-c-widget-interval--RowGap: .5em;
  /**
   * Output label
   */
  --gw-c-widget-interval__output--FontWeight: var(--gw-global--FontWeight-medium);
}

.gw-c-widget-interval {
  -moz-column-gap: var(--gw-c-widget-interval--ColumnGap);
       column-gap: var(--gw-c-widget-interval--ColumnGap);
  display: inline-grid;
  grid: "start   end" "sliders sliders";
  row-gap: var(--gw-c-widget-interval--RowGap);
}

/**
 * Slider
 * 1: hide the second track
 */
.gw-c-widget-interval > input {
  grid-area: sliders;
  pointer-events: none;
}

.gw-c-widget-interval > input:last-of-type {
  background-color: transparent; /* 1 */
}

/**
 * Thumb
 */
/** Safari and Google Chrome */
.gw-c-widget-interval > input::-webkit-slider-thumb {
  pointer-events: all;
}

/** Firefox */
.gw-c-widget-interval > input::-moz-range-thumb {
  pointer-events: all;
}

/**
 * Output label
 */
.gw-c-widget-interval > output {
  align-self: center;
  font-weight: var(--gw-c-widget-interval__output--FontWeight);
  white-space: nowrap;
}

/** start */
.gw-c-widget-interval > output:first-of-type {
  grid-area: start;
  justify-self: start;
}

/** end */
.gw-c-widget-interval > output:last-of-type {
  grid-area: end;
  justify-self: end;
  text-align: right;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/forms/widgets/choice/choice.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Atoms / Forms / Widgets / Choice
 */
:root {
  --gw-c-widget-choice--ColumnGap: .83em;
  /**
   * Label
   */
  --gw-c-widget-choice__label--checked--FontWeight: var(--gw-global--FontWeight-semibold);
  /**
   * Label decoration
   */
  --gw-c-widget-choice__label-decoration--TransitionDuration: var(--gw-global--Duration--tn);
}

/**
 * Component
 * 1: reset
 */
.gw-c-widget-choice {
  display: inline-grid;
  grid-auto-flow: column;
  grid-column-gap: var(--gw-c-widget-choice--ColumnGap);
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/**
 * Form widgets (hidden)
 */
.gw-c-widget-choice input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

/**
 * Label
 */
.gw-c-widget-choice input + span {
  cursor: pointer;
  position: relative;
}

.gw-c-widget-choice input:checked + span {
  font-weight: var(--gw-c-widget-choice__label--checked--FontWeight);
}

/**
 * Label decoration
 */
.gw-c-widget-choice input + span::after {
  background-color: currentcolor;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0.25em;
  position: absolute;
  right: 0.25em;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform var(--gw-c-widget-choice__label-decoration--TransitionDuration) linear;
}

.gw-c-widget-choice input:checked + span::after {
  transform: initial;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/timer/timer.css ***!
  \*******************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Timer
 */
:root {
  --gw-c-timer--Color: var(--gw-global--palette-white);
  --gw-c-timer--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-timer--FontWeight: var(--gw-global--FontWeight-medium);
  --gw-c-timer--Opacity: .5;
  --gw-c-timer--TransitionDuration: var(--gw-global--Duration--xs);
  /**
   * Count
   */
  --gw-c-timer__count--FontWeight: var(--gw-global--FontWeight-bold);
  /**
   * Meter
   */
  --gw-c-timer__meter--AnimationDuration: 4s;
  --gw-c-timer__meter--AnimationName: gw-c-timer-countdown;
  --gw-c-timer__meter--Height: .25em; /* 3px */
  --gw-c-timer__meter--MarginTop: .583em; /* 7px */
  --gw-c-timer__meter--Opacity: .5;
  --gw-c-timer__meter--Width: 4em; /* 48px */
}

@keyframes gw-c-timer-countdown {
  from {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}
.gw-c-timer {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--gw-c-timer--Color);
  cursor: pointer;
  display: grid;
  display: grid;
  font-family: inherit;
  font-size: var(--gw-c-timer--FontSize);
  font-weight: var(--gw-c-timer--FontWeight);
  grid: "count" "label" "progress";
  justify-items: end;
  opacity: var(--gw-c-timer--Opacity);
  text-align: right;
  transition: opacity var(--gw-c-timer--TransitionDuration) linear;
}

.gw-c-timer:disabled {
  cursor: default;
  opacity: 1;
}

.gw-c-timer:not(:disabled):hover {
  opacity: 1;
}

/**
 * Count
 */
.gw-c-timer > :first-child {
  font-weight: var(--gw-c-timer__count--FontWeight);
}

/**
 * Meter
 */
.gw-c-timer::before,
.gw-c-timer::after {
  background-color: currentcolor;
  content: "";
  grid-area: progress;
  height: var(--gw-c-timer__meter--Height);
  margin-top: var(--gw-c-timer__meter--MarginTop);
  transform-origin: right;
  width: var(--gw-c-timer__meter--Width);
}

.gw-c-timer::before {
  opacity: var(--gw-c-timer__meter--Opacity);
}

.gw-c-timer:disabled::after {
  animation: var(--gw-c-timer__meter--AnimationName) var(--gw-c-timer__meter--AnimationDuration) linear both;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/text/icon/accordion/accordion.css ***!
  \*************************************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Text / Icon / Accordion
 */
:root {
  --gw-c-button-text-icon--m-accordion--Color: currentcolor;
  --gw-c-button-text-icon--m-accordion--ColumnGap: 1.125em; /* 18px */
  /**
   * Icon
   */
  --gw-c-button-text-icon--m-accordion__icon--BackgroundColor: var(--gw-global--palette-green-dark);
  --gw-c-button-text-icon--m-accordion__icon--Color: var(--gw-global--palette-white);
}

.gw-c-button-text-icon.gw-m-accordion {
  --gw-c-button-text-icon--Color: var(--gw-c-button-text-icon--m-accordion--Color);
  --gw-c-button-text-icon--ColumnGap: var(--gw-c-button-text-icon--m-accordion--ColumnGap);
  --gw-c-button-text-icon__icon--BackgroundColor: var(--gw-c-button-text-icon--m-accordion__icon--BackgroundColor);
  --gw-c-button-text-icon__icon--Color: var(--gw-c-button-text-icon--m-accordion__icon--Color);
  cursor: pointer;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/text/icon/00-base/base.css ***!
  \******************************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Text / Icon / Base
 */
:root {
  --gw-c-button-text-icon--Color: currentcolor;
  --gw-c-button-text-icon--ColumnGap: 1em; /* 16px */
  --gw-c-button-text-icon--FontSize: var(--gw-global--FontSize-label--md);
  --gw-c-button-text-icon--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-button-text-icon--GridAutoFlow: column;
  /**
   * Icon
   */
  --gw-c-button-text-icon__icon--BackgroundColor: var(--gw-global--palette-green-dark);
  --gw-c-button-text-icon__icon--Color: var(--gw-global--palette-white);
}

/**
 * Button
 * 1: reset
 */
.gw-c-button-text-icon {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-button-text-icon__icon--BackgroundColor);
  --gw-c-button-icon--Color: var(--gw-c-button-text-icon__icon--Color);
  align-items: center;
  color: var(--gw-c-button-text-icon--Color);
  display: grid;
  font-size: var(--gw-c-button-text-icon--FontSize);
  font-weight: var(--gw-c-button-text-icon--FontWeight);
  grid-auto-flow: var(--gw-c-button-text-icon--GridAutoFlow);
  grid-column-gap: var(--gw-c-button-text-icon--ColumnGap);
  justify-content: start;
}

.gw-c-button-text-icon::after {
  display: none; /* 1 */
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/text/anchor/anchor.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Text / Anchor
 */
:root {
  --gw-c-button-text-anchor--Color: currentcolor;
  --gw-c-button-text-anchor--FontSize: var(--gw-global--FontSize-label--xl);
  --gw-c-button-text-anchor--FontWeight: var(--gw-global--FontWeight-bold);
}

/**
 * Button
 * 1: reset
 */
.gw-c-button-text-anchor {
  color: var(--gw-c-button-text-anchor--Color);
  font-size: var(--gw-c-button-text-anchor--FontSize);
  font-weight: var(--gw-c-button-text-anchor--FontWeight);
}

.gw-c-button-text-anchor::after {
  display: none; /* 1 */
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/pill/pill.css ***!
  \*****************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Pill
 */
:root {
  --gw-c-button-pill--BackgroundColor: var(--gw-global--palette-green-dark--100);
  --gw-c-button-pill--Color: var(--gw-global--palette-white--100);
  --gw-c-button-pill--FontWeight: var(--gw-global--FontWeight-bold);
  --gw-c-button-pill--PaddingLeft: 1.8em; /* 22px / 27px */
  --gw-c-button-pill--PaddingTop: 1.07em; /* 16px */
  --gw-c-button-pill--xs--FontSize: var(--gw-global--FontSize-label--tn);
  --gw-c-button-pill--md--FontSize: var(--gw-global--FontSize-label--sm);
  --gw-c-button-pill--FontSize: var(--gw-c-button-pill--xs--FontSize);
}

/**
 * Medium
 */
@media all and (min-width: 64rem) {
  :root {
    --gw-c-button-pill--FontSize: var(--gw-c-button-pill--md--FontSize);
  }
}
/**
 * Component
 * 1: solve a priority problem
 */
a.gw-c-button-pill,
button.gw-c-button-pill { /* 1 */
  background-color: var(--gw-c-button-pill--BackgroundColor);
  border-radius: calc(1em + var(--gw-c-button-pill--PaddingTop));
  box-sizing: border-box;
  color: var(--gw-c-button-pill--Color);
  font-size: var(--gw-c-button-pill--FontSize);
  font-weight: var(--gw-c-button-pill--FontWeight);
  padding: var(--gw-c-button-pill--PaddingTop) var(--gw-c-button-pill--PaddingLeft);
  text-align: center;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/icon/arrow/arrow.css ***!
  \************************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Icon / Arrow
 */
:root {
  --gw-c-button-icon--gw-m-arrow--Width: 2.125rem; /* 34px */
}

.gw-c-button-icon.gw-m-arrow {
  --gw-c-button-icon--Width: var(--gw-c-button-icon--gw-m-arrow--Width);
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/icon/00-base/base.css ***!
  \*************************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Icon / Base
 */
:root {
  --gw-c-button-icon--BackgroundColor: var(--gw-global--palette-green-dark);
  --gw-c-button-icon--Color: var(--gw-global--palette-white);
  --gw-c-button-icon--Width: 2rem; /* 32px */
  /**
   * Icon
   */
  --gw-c-button-icon__icon--TransitionDuration: var(--gw-global--Duration--md);
  --gw-c-button-icon__icon--Width: .875rem; /* 14px */
  /**
   * First of two icons
   */
  --gw-c-button-icon__icon-1--Transform: translateX(0);
  --gw-c-button-icon__icon-1--hover--Transform: translateX(calc(100% + (var(--gw-c-button-icon--Width) - 100%)));
  /**
   * Second icon
   */
  --gw-c-button-icon__icon-2--Transform: translateX(calc(-100% - (var(--gw-c-button-icon--Width) - 100%)));
  --gw-c-button-icon__icon-2--hover--Transform: translateX(0);
}

.gw-c-button-icon {
  background-color: var(--gw-c-button-icon--BackgroundColor);
  border-radius: 50%;
  box-sizing: border-box;
  color: var(--gw-c-button-icon--Color);
  cursor: pointer;
  display: grid;
  grid: ". .    ." 1fr ". icon ." max-content ". .    ." 1fr/1fr var(--gw-c-button-icon__icon--Width) 1fr;
  overflow: hidden;
  width: var(--gw-c-button-icon--Width);
}

/**
 * force equal proportions
 */
.gw-c-button-icon::before {
  content: "";
  grid-column: 1/-1;
  grid-row: 1/-1;
  padding-bottom: 100%;
  pointer-events: none;
  width: 100%;
}

/**
 * Icons
 */
/** Every icon */
.gw-c-button-icon svg {
  align-self: center;
  display: block;
  grid-area: icon;
  justify-self: stretch;
  transition: transform var(--gw-c-button-icon__icon--TransitionDuration) linear;
}

/** Second icon */
.gw-c-button-icon svg:nth-child(2) {
  transform: var(--gw-c-button-icon__icon-2--Transform);
}

:hover > .gw-c-button-icon svg:nth-child(2),
.gw-c-button-icon:hover svg:nth-child(2) {
  transform: var(--gw-c-button-icon__icon-2--hover--Transform);
}

/** first icon when there's a second */
.gw-c-button-icon svg:nth-last-of-type(2):first-of-type {
  transform: var(--gw-c-button-icon__icon-1--Transform);
}

:hover > .gw-c-button-icon svg:nth-last-of-type(2):first-of-type,
.gw-c-button-icon:hover svg:nth-last-of-type(2):first-of-type {
  transform: var(--gw-c-button-icon__icon-1--hover--Transform);
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/01-atoms/button/halo/00-base/base.css ***!
  \*************************************************************************************************************************************************************************************/
/**
 * Atoms / Button / Halo
 */
:root {
  --gw-c-button-halo--Width: 3.562rem; /* 57px */
  --gw-c-button-halo--gw-m-bigger--Width: 4.312rem; /* 69px */
  --gw-c-button-halo--BackgroundColor: var(--gw-global--palette-white);
  --gw-c-button-halo--Color: var(--gw-global--palette-gray);
  /**
   * Halo
   */
  --gw-c-button-halo__halo--Animation: initial;
  --gw-c-button-halo__halo--hover--Animation: gw-c-button-halo-pulse var(--gw-c-button-halo__halo--AnimationDuration) linear;
  --gw-c-button-halo__halo--AnimationDuration: var(--gw-global--Duration--md);
  --gw-c-button-halo__halo--Opacity: var(--gw-global--Opacity--41);
}

@keyframes gw-c-button-halo-pulse {
  from {
    transform: scale(1);
  }
  30% {
    transform: scale(0.95);
  }
  to {
    transform: scale(1);
  }
}
/**
 * 1: sync animations
 */
.gw-c-button-halo {
  --gw-c-button-icon--BackgroundColor: var(--gw-c-button-halo--BackgroundColor);
  --gw-c-button-icon--Color: var(--gw-c-button-halo--Color);
  --gw-c-button-icon__icon--TransitionDuration: var(--gw-c-button-halo__halo--AnimationDuration); /* 1 */
  cursor: pointer;
  display: grid;
  grid: ".  .       ." 1fr ".  content ." max-content ".  .       ." 1fr/1fr auto 1fr;
  width: var(--gw-c-button-halo--Width);
}

.gw-c-button-halo.gw-m-bigger {
  width: var(--gw-c-button-halo--gw-m-bigger--Width);
}

/**
 * Halo
 * 1: force equal proportions
 */
.gw-c-button-halo::before {
  animation: var(--gw-c-button-halo__halo--Animation);
  background-color: var(--gw-c-button-halo--BackgroundColor);
  border-radius: 50%;
  content: "";
  grid-column: 1/-1; /* 1 */
  grid-row: 1/-1; /* 1 */
  opacity: var(--gw-c-button-halo__halo--Opacity);
  padding-bottom: 100%; /* 1 */
  pointer-events: none;
  transform-origin: center;
  z-index: 0;
}

.gw-c-button-halo:hover::before {
  animation: var(--gw-c-button-halo__halo--hover--Animation);
}

.gw-c-button-halo > * {
  grid-area: content;
  z-index: 1;
}

/*# sourceMappingURL=components.css.map*/
