@charset "UTF-8";

/* node_modules/.pnpm/swiper@12.1.3/node_modules/swiper/swiper-bundle.css */

:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: ease;
  transition-timing-function: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }

.swiper-css-mode  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
      display: none;
    }

.swiper-css-mode  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }

.swiper-css-mode.swiper-horizontal  > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }

.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child {
      margin-left: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }

.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:last-child {
      margin-right: var(--swiper-slides-offset-after);
    }

.swiper-css-mode.swiper-vertical  > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }

.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child {
      margin-top: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }

.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:last-child {
      margin-bottom: var(--swiper-slides-offset-after);
    }

.swiper-css-mode.swiper-free-mode  > .swiper-wrapper {
      scroll-snap-type: none;
    }

.swiper-css-mode.swiper-free-mode  > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }

.swiper-css-mode.swiper-centered  > .swiper-wrapper::before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }

.swiper-css-mode.swiper-centered  > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }

.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child {
      margin-left: var(--swiper-centered-offset-before);
    }

.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }

.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child {
      margin-top: var(--swiper-centered-offset-before);
    }

.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }

.swiper-3d .swiper-slide-shadow-left {
    background-image:
      linear-gradient(
        to left,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0));
  }

.swiper-3d .swiper-slide-shadow-right {
    background-image:
      linear-gradient(
        to right,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0));
  }

.swiper-3d .swiper-slide-shadow-top {
    background-image:
      linear-gradient(
        to top,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0));
  }

.swiper-3d .swiper-slide-shadow-bottom {
    background-image:
      linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0));
  }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  width: 44px;
  width: var(--swiper-navigation-size);
  height: 44px;
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-disabled.swiper-button-prev,.swiper-button-disabled.swiper-button-next {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }

.swiper-button-hidden.swiper-button-prev,.swiper-button-hidden.swiper-button-next {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }

.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
  }

.swiper-button-prev ::slotted(svg) {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }

.swiper-button-next ::slotted(svg) {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }

.swiper-button-prev svg,.swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

.swiper-button-prev {
  left: 4px;
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg);
  }

.swiper-button-next {
  right: 4px;
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal  ~ .swiper-button-prev,.swiper-horizontal  ~ .swiper-button-next {
    top: 50%;
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (44px / 2));
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }

.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: 4px;
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }

.swiper-horizontal .swiper-button-next,.swiper-horizontal ~ .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: 4px;
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }

.swiper-horizontal .swiper-button-prev:not(.does-not-exist) ::slotted(.swiper-navigation-icon) {
      transform: rotate(180deg);
    }

.swiper-horizontal ~ .swiper-button-prev:not(.does-not-exist) ::slotted(.swiper-navigation-icon) {
      transform: rotate(180deg);
    }

.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon) {
      transform: rotate(180deg);
    }

.swiper-horizontal.swiper-rtl ~ .swiper-button-next ::slotted(.swiper-navigation-icon) {
      transform: rotate(180deg);
    }

.swiper-horizontal .swiper-button-prev:not(.does-not-exist) .swiper-navigation-icon,.swiper-horizontal ~ .swiper-button-prev:not(.does-not-exist) .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(180deg);
    }

.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon) {
      transform: rotate(0deg);
    }

.swiper-horizontal.swiper-rtl ~ .swiper-button-prev ::slotted(.swiper-navigation-icon) {
      transform: rotate(0deg);
    }

.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(0deg);
    }

.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-prev,.swiper-vertical  ~ .swiper-button-next {
    left: 50%;
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (44px / 2));
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }

.swiper-vertical .swiper-button-prev,.swiper-vertical  ~ .swiper-button-prev {
    top: 4px;
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
  }

.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon) {
      transform: rotate(-90deg);
    }

.swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon) {
      transform: rotate(-90deg);
    }

.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(-90deg);
    }

.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-next {
    bottom: 4px;
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
  }

.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon) {
      transform: rotate(90deg);
    }

.swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon) {
      transform: rotate(90deg);
    }

.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(90deg);
    }

:root {
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }

.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
  }

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
  }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }

.swiper-pagination-bullet:only-child {
    display: none !important;
  }

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top;
    }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      transition: 200ms transform, 200ms left;
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }

.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }

.swiper-vertical > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }

.swiper-pagination-lock {
  display: none;
}

:root {
}

.swiper-scrollbar {
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
  }

.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: 4px;
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: auto;
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: 4px;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * 1%);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }

.swiper-vertical > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: auto;
    left: var(--swiper-scrollbar-left, auto);
    right: 4px;
    right: var(--swiper-scrollbar-right, 4px);
    top: 1%;
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: 4px;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * 1%);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container  > img,.swiper-zoom-container  > svg,.swiper-zoom-container  > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-thumbs .swiper-slide-thumb-active {
  }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out;
    }

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }

.swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none;
    }

.swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }

.swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }

.swiper-cube .swiper-slide .swiper-slide {
      pointer-events: none;
    }

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
  }

.swiper-cube .swiper-cube-shadow:before {
      content: "";
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
  }

.swiper-flip .swiper-slide .swiper-slide {
      pointer-events: none;
    }

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }

.swiper-coverflow {
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property:
      transform,
      opacity,
      height;
  }

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }

/* src/css/app.scss */

@keyframes bp-fadein {
  from {
    opacity: 0.01;
  }
  to {
    opacity: 1;
  }
}

@keyframes bp-bar {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

@keyframes bp-o {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.bp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  contain: strict;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.bp-wrap > div:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  animation: bp-fadein 0.48s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bp-vid audio {
  position: absolute;
  left: 14px;
  width: calc(100% - 28px);
  bottom: 14px;
  height: 50px;
}

.bp-inner {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
}

.bp-html {
  display: contents;
}

.bp-html > :first-child {
  margin: auto;
}

.bp-img-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  contain: strict;
}

.bp-img-wrap .bp-canzoom {
  cursor: zoom-in;
}

.bp-img-wrap .bp-drag {
  cursor: grabbing;
}

.bp-close {
  contain: layout size;
}

.bp-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-size: 100% 100%;
}

.bp-img img,
.bp-img div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bp-img .bp-o {
  display: none;
}

.bp-zoomed .bp-img:not(.bp-drag) {
  cursor: grab;
}

.bp-zoomed .bp-cap {
  opacity: 0;
  animation: none !important;
}

.bp-zoomed.bp-small .bp-controls {
  opacity: 0;
}

.bp-zoomed.bp-small .bp-controls button {
  pointer-events: none;
}

.bp-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  text-align: left;
  transition: opacity 0.3s;
  animation: bp-fadein 0.3s;
}

.bp-controls button {
  pointer-events: auto;
  cursor: pointer;
  position: absolute;
  border: 0;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0.9;
  transition: all 0.1s;
  contain: content;
}

.bp-controls button:hover {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.bp-controls svg {
  fill: #fff;
}

.bp-count {
  position: absolute;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1;
  margin: 16px;
  height: 50px;
  width: 100px;
}

.bp-prev,
.bp-next {
  top: 50%;
  right: 0;
  margin-top: -32px;
  height: 64px;
  width: 58px;
  border-radius: 3px 0 0 3px;
}

.bp-prev:hover:before,
.bp-next:hover:before {
  transform: translateX(-2px);
}

.bp-prev:before,
.bp-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E");
  position: absolute;
  left: 7px;
  top: 9px;
  width: 46px;
  transition: all 0.2s;
}

.bp-prev {
  right: auto;
  left: 0;
  transform: scalex(-1);
}

.bp-x {
  top: 0;
  right: 0;
  height: 55px;
  width: 58px;
  border-radius: 0 0 0 3px;
}

.bp-x:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z'/%3E%3C/svg%3E");
  position: absolute;
  width: 37px;
  top: 8px;
  right: 10px;
}

.bp-if,
.bp-vid {
  position: relative;
  margin: auto;
  background: #000;
  background-size: 100% 100%;
}

.bp-if iframe,
.bp-if video,
.bp-if div,
.bp-vid iframe,
.bp-vid video,
.bp-vid div {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 0;
}

.bp-load {
  display: flex;
  background-size: 100% 100%;
  overflow: hidden;
  z-index: 1;
}

.bp-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  transform: translateX(-100%);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0 3px 3px 0;
  animation: bp-bar 4s both;
}

.bp-o,
.bp-o:after {
  border-radius: 50%;
  width: 90px;
  height: 90px;
}

.bp-o {
  margin: auto;
  border: 10px solid rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.9);
  animation: bp-o 1s infinite linear;
}

.bp-cap {
  position: absolute;
  bottom: 2%;
  background: rgba(9, 9, 9, 0.8);
  color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  max-width: 95%;
  line-height: 1.3;
  padding: 0.6em 1.2em;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  width: -moz-fit-content;
  display: table;
  transition: opacity 0.3s;
  animation: bp-fadein 0.2s;
}

.bp-cap a {
  color: inherit;
}

.bp-inline {
  position: absolute;
}

.bp-lock {
  overflow-y: hidden;
}

.bp-lock body {
  overflow: scroll;
}

.bp-noclose .bp-x {
  display: none;
}

.bp-noclose:not(.bp-zoomed) {
  touch-action: pan-y;
}

.bp-noclose:not(.bp-zoomed) .bp-img-wrap {
  cursor: zoom-in;
}

@media (prefers-reduced-motion) {
  .bp-wrap * {
    animation-duration: 0s !important;
  }
}

@media (max-width: 500px) {
  .bp-x {
    height: 47px;
    width: 47px;
  }
  .bp-x:before {
    width: 34px;
    top: 6px;
    right: 6px;
  }
  .bp-prev,
  .bp-next {
    margin-top: -27px;
    height: 54px;
    width: 45px;
  }
  .bp-prev:before,
  .bp-next:before {
    top: 7px;
    left: 2px;
    width: 43px;
  }
  .bp-o,
  .bp-o:after {
    border-width: 6px;
    width: 60px;
    height: 60px;
  }
  .bp-count {
    margin: 12px 10px;
  }
}

.bp-wrap .bp-controls .bp-x,
.bp-wrap .bp-controls .bp-prev,
.bp-wrap .bp-controls .bp-next {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  transition: background-color 0.3s ease;
}

@media screen and (max-width: 768px) {
  .bp-wrap .bp-controls .bp-x,
  .bp-wrap .bp-controls .bp-prev,
  .bp-wrap .bp-controls .bp-next {
    width: 2rem;
    height: 2rem;
  }
}

.bp-wrap .bp-controls .bp-x:before,
.bp-wrap .bp-controls .bp-prev:before,
.bp-wrap .bp-controls .bp-next:before {
  display: none;
}

.bp-wrap .bp-controls .bp-x:after,
.bp-wrap .bp-controls .bp-prev:after,
.bp-wrap .bp-controls .bp-next:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}

.bp-wrap .bp-controls .bp-x {
  top: 2rem;
  right: 2rem;
}

@media screen and (max-width: 768px) {
  .bp-wrap .bp-controls .bp-x {
    top: 1rem;
    right: 1rem;
  }
}

.bp-wrap .bp-controls .bp-x:after {
  width: 13px;
  height: 13px;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' %3E%3Cpath d='M0.351946 12.6706C0.571912 12.8902 0.857868 13 1.12183 13C1.38579 13 1.69374 12.8902 1.89171 12.6706L6.511 8.05912L11.1303 12.6706C11.3503 12.8902 11.6362 13 11.9002 13C12.1641 13 12.4721 12.8902 12.6701 12.6706C13.11 12.2314 13.11 11.5507 12.6701 11.1115L8.05076 6.5L12.6701 1.88851C13.11 1.44932 13.11 0.768581 12.6701 0.329392C12.2301 -0.109797 11.5482 -0.109797 11.1083 0.329392L6.489 4.94088L1.89171 0.373311C1.45178 -0.0658784 0.769882 -0.0658784 0.329949 0.373311C-0.109983 0.8125 -0.109983 1.49324 0.329949 1.93243L4.94924 6.54392L0.351946 11.1334C-0.0879865 11.5507 -0.0879865 12.2534 0.351946 12.6706Z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' %3E%3Cpath d='M0.351946 12.6706C0.571912 12.8902 0.857868 13 1.12183 13C1.38579 13 1.69374 12.8902 1.89171 12.6706L6.511 8.05912L11.1303 12.6706C11.3503 12.8902 11.6362 13 11.9002 13C12.1641 13 12.4721 12.8902 12.6701 12.6706C13.11 12.2314 13.11 11.5507 12.6701 11.1115L8.05076 6.5L12.6701 1.88851C13.11 1.44932 13.11 0.768581 12.6701 0.329392C12.2301 -0.109797 11.5482 -0.109797 11.1083 0.329392L6.489 4.94088L1.89171 0.373311C1.45178 -0.0658784 0.769882 -0.0658784 0.329949 0.373311C-0.109983 0.8125 -0.109983 1.49324 0.329949 1.93243L4.94924 6.54392L0.351946 11.1334C-0.0879865 11.5507 -0.0879865 12.2534 0.351946 12.6706Z' /%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.bp-wrap .bp-controls .bp-prev {
  left: 2rem;
}

@media screen and (max-width: 768px) {
  .bp-wrap .bp-controls .bp-prev {
    left: 0.5rem;
    margin-top: -1rem;
  }
}

.bp-wrap .bp-controls .bp-prev:after {
  width: 17px;
  height: 12px;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.bp-wrap .bp-controls .bp-next {
  right: 2rem;
}

@media screen and (max-width: 768px) {
  .bp-wrap .bp-controls .bp-next {
    right: 0.5rem;
    margin-top: -1rem;
  }
}

.bp-wrap .bp-controls .bp-next:after {
  width: 17px;
  height: 12px;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-Checkable,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label,
.wpcf7 .wpcf7-radio .wpcf7-list-item label,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
  display: block;
  position: relative;
  z-index: 0;
  font-size: 0.875rem;
  padding-left: 1.5rem;
  cursor: pointer;
}

.hwc-Checkable input + span::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input + span::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input + span::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input + span::before,
.hwc-Checkable input + label::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input + label::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input + label::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input + label::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  box-shadow: inset 0 0 0 0.125rem currentColor;
  vertical-align: -2px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  top: 0.325em;
}

.hwc-Checkable input:checked + span::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input:checked + span::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input:checked + span::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked + span::before,
.hwc-Checkable input:checked + label::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input:checked + label::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input:checked + label::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked + label::before {
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
}

.hwc-Checkable input,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input {
  position: absolute;
  z-index: -1;
  width: 1rem;
  height: 1rem;
  top: 2px;
  opacity: 0;
  left: 0;
}

.hwc-Checkable.is-radio input + span::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label.is-radio input + span::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label.is-radio input + span::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label.is-radio input + span::before,
.hwc-Checkable.is-radio input + label::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label.is-radio input + label::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label.is-radio input + label::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label.is-radio input + label::before,
.hwc-Checkable:has(input[type=radio]) input + span::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label:has(input[type=radio]) input + span::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]) input + span::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label:has(input[type=radio]) input + span::before,
.hwc-Checkable:has(input[type=radio]) input + label::before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label:has(input[type=radio]) input + label::before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]) input + label::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label:has(input[type=radio]) input + label::before {
  border-radius: 100%;
}

.hwc-Loader,
.wpcf7 .wpcf7-spinner {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
}

.hwc-Loader::after,
.wpcf7 .wpcf7-spinner::after,
.hwc-Loader::before,
.wpcf7 .wpcf7-spinner::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 0.25rem solid #F8F9F0;
  border: 0.25rem solid var(--hwc-color-primary);
  animation: animloader 2s linear infinite;
}

.hwc-Loader::after,
.wpcf7 .wpcf7-spinner::after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
  animation-delay: 1s;
}

@keyframes animloader {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .wpcf7-radio .wpcf7-list-item,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  text-align: left;
  margin: 0;
}

.wpcf7 .wpcf7-cf7ic {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.wpcf7 .wpcf7-cf7ic .cf7ic-sr-le {
  display: none;
}

@media screen and (min-width: 769px) {
  .wpcf7 .wpcf7-cf7ic .cf7ic_instructions {
    display: flex;
    align-items: center;
  }
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions > span {
  margin-left: 0.25rem;
  font-weight: 600;
  color: #F8F9F0;
  color: var(--hwc-color-primary);
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions .cf7ic-icon-wrapper {
  display: inline-flex;
  background-color: white;
  border: 1px solid #F8F9F0;
  border: 1px solid var(--hwc-color-primary);
  border-radius: 0.625rem;
  margin-left: 1rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

@media screen and (max-width: 768px) {
  .wpcf7 .wpcf7-cf7ic .cf7ic_instructions .cf7ic-icon-wrapper {
    display: block;
    margin-left: 0;
    margin-top: 1rem;
  }
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions label {
  font-size: 1.25rem;
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions label > input + * {
  padding: 0.5rem;
  border: none;
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions label > input:checked + * {
  color: #025B48;
  color: var(--hwc-color-secondary);
}

.wpcf7 .wpcf7-spinner {
  top: 50%;
  transform: translateY(-50%);
  position: absolute !important;
  left: calc(100% + 1rem);
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output,
.wpcf7 .wpcf7-form.spam .wpcf7-response-output,
.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
  width: 100%;
  top: 100%;
  left: 0;
  margin: 0;
  border-radius: 0.625rem;
  font-size: 0.75rem;
  border: 1px solid #FF3333;
  border: 1px solid var(--hwc-color-error);
  background-color: white;
  padding: 0.5rem 1rem;
  color: #FF3333;
  color: var(--hwc-color-error);
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  border-color: #00A431;
  border-color: var(--hwc-color-success);
  color: #00A431;
  color: var(--hwc-color-success);
}

.wpcf7 .wpcf7-not-valid-tip {
  display: block;
  color: #FF3333;
  color: var(--hwc-color-error);
  font-size: 0.75rem;
  bottom: -1.25rem;
  right: 0;
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.leaflet-tile::-moz-selection {
  background: transparent;
}

.leaflet-tile::selection {
  background: transparent;
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078a8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-container {
  font-family:
    "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:
    bold 18px "Lucida Console",
    Monaco,
    monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(../img/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../img/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

.leaflet-default-icon-path {
  background-image: url(../img/marker-icon.png);
}

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font:
    16px/24px Tahoma,
    Verdana,
    sans-serif;
  color: #757575;
  -webkit-text-decoration: none;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

:root {
  --hwc-color-black: #000000;
  --hwc-color-white: #FFFFFF;
  --hwc-color-gray-200: #F2F5F7;
  --hwc-color-gray-300: #D5D1D1;
  --hwc-color-gray-500: #949494;
  --hwc-color-gray-800: #242424;
  --hwc-color-primary: #F8F9F0;
  --hwc-color-secondary: #025B48;
  --hwc-color-contrast: #ED1A1A;
  --hwc-color-fir: #013328;
  --hwc-color-text: #013328;
  --hwc-color-text-alternate: #FFFFFF;
  --hwc-color-border: #ED1A1A;
  --hwc-color-success: #00A431;
  --hwc-color-warning: #FF9900;
  --hwc-color-error: #FF3333;
}

.swiper:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  justify-content: center;
}

.swiper:not(.swiper-initialized) .swiper-slide:not(:first-child) {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.swiper.is-visible {
  overflow: visible;
}

.swiper.is-visible .swiper-wrapper {
  overflow: visible;
}

.swiper .swiper-slide {
  height: auto;
}

.swiper-pagination {
  z-index: 1;
  position: static;
  transform: none;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: -moz-fit-content;
  width: fit-content;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid currentColor;
  border-radius: 100%;
}

.swiper-pagination-bullet:not(:first-child) {
  margin-left: 10px;
}

.swiper-pagination-bullet-active {
  background-color: currentColor;
}

.swiper-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding-top: 2rem;
}

.swiper-navigation .swiper-pagination {
  flex: 0 0;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: static;
}

.swiper-button-prev,
.swiper-button-next {
  all: unset;
  position: static;
  margin: 0;
  transform: none;
}

.swiper-button-prev .swiper-navigation-icon,
.swiper-button-next .swiper-navigation-icon {
  display: none;
}

.hwc-Content {
  z-index: 0;
}

.hwc-ContentNotFound {
  text-align: center;
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.hwc-ContentNotFound .heading {
  margin-bottom: 0.5rem;
}

.hwc-ContentNotFound .button {
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-ContentNotFound {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}

.hwc-CTA {
  border-radius: var(--hwc-border-radius);
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #025B48;
  color: var(--hwc-color-secondary);
  padding: 3.5rem 5rem;
  text-align: center;
}

.hwc-CTA > *:first-child {
  margin-bottom: 2.5rem;
}

.hwc-CTA > *:last-child {
  margin-top: 2.5rem;
}

@media screen and (max-width: 768px) {
  .hwc-CTA {
    padding: 2rem;
  }
  .hwc-CTA > *:first-child {
    margin-bottom: 1.5rem;
  }
  .hwc-CTA > *:last-child {
    margin-top: 1rem;
  }
}

.hwc-Footer {
  padding-top: 99px;
  position: relative;
  overflow: clip;
}

.hwc-Footer-bg {
  background-image: url(../img/red-noise-2.svg);
  background-repeat: repeat;
  background-size: 100px;
  color: #F8F9F0;
  color: var(--hwc-color-primary);
}

.hwc-Footer-bg::before {
  content: "";
  display: block;
  height: 99px;
  width: 100%;
  background-image: url(../img/red-noise-2.svg);
  background-repeat: repeat;
  background-size: 100px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='99' fill='none'%3E%3Cpath fill='%23000' d='M32.215 1.662C26.276 4.985 21.533 4.666 16.39 9.315c-5.142 4.666.797 1.342-11.859 10.322A87 87 0 0 0 0 23.113v76.413h1440v-76.4s-3.5 2.374-8 6.374-11 13.5-15 15.5-9.5 3.5-14.5 4.5-16 0-21.5-1.5-14.31-6.73-14.31-6.73l-11.46-9.986s-5.54-4.33-8.31-3.658c-2.77.67-2.37 1.006-6.72 2.332-4.34 1.327-17.4 7.99-17.4 7.99s-12.24 5.32-15.8 8.324c-3.55 2.988-8.29 5.656-10.29 7.653-1.97 1.997-7.49 5.32-9.48 5.992-1.98.655-15.01 5.32-15.01 5.32l-7.91 6.328-15.41 3.659s-11.48-.336-15.03-.336c-3.56 0-12.65-1.662-12.65-1.662l-13.04-2.652s-5.94-3.004-9.48-.336c-3.57 2.653-3.17 1.998-6.72 3.995-3.57 1.997-9.49 3.659-10.68 3.994-1.18.336-6.32-2.668-7.92-3.339-1.57-.655-6.31-2.652-7.89-3.323-1.59-.671-4.34-3.995-4.34-3.995s-3.17-3.068-4.37-4.026c-1.17-.975-.77-3.292-3.55-4.97-2.77-1.661-3.56-4.313-5.14-4.984-1.57-.672-11.06-3.995-11.06-3.995l-10.68-4.33-6.72-2.333s-11.86 2.333-16.2 2.333c-4.35 0-5.14 3.324-11.86 0s-11.86-6.327-15.43-7.989c-3.54-1.662-7.49-3.659-11.46-5.32-3.94-1.662-8.69-4.666-12.63-6.663-3.97-1.997-6.74-4.65-10.68-4.65-3.95 0-15.81-1.677-17.4 0-1.58 1.662-21.73 8.644-21.73 8.644l-10.281 4.33s-6.717 3.995-9.487 6.663c-2.77 2.652-13.433 7.989-13.433 7.989l-9.487 5.32s-15.027 4.25-15.426 6.12c-.398 1.87-2.77 4.857-2.77 4.857l-9.487 3.675-10.265 1.997-14.628-2.332s-6.337-3.66-7.912-3.66-5.142-.335-7.912 1.327c-2.751 1.662-17.778 7.318-17.778 7.318s-17.798 2.332-20.947 1.997c-3.169-.32-6.717 2.333-9.886-1.326s-6.318-5.656-6.318-5.656-3.567-3.995-6.337-4.666c-2.77-.67-5.142-1.997-5.142-1.997l-16.981-5.32s-9.886-5.657-10.284-6.663c-.399-.991-.797-3.66-5.939-3.66-5.123 0-7.115.672-10.265 2.669-3.168 1.997-20.947 10.913-22.54 11.44-1.575.543-13.832 3.196-19.752 2.205-5.939-1.007-7.115-1.662-13.851-3.994-6.716-2.333-11.061-2.669-18.973-5.992-7.893-3.34-10.265-5.337-19.752-7.653-9.487-2.333-18.196-5.673-18.196-5.673l-11.858-7.653s-6.318-3.994-8.292-5.992c-1.973-1.997 1.974.528-5.54-5.065-7.513-5.576-10.663-7.573-11.858-8.244-1.177-.671-7.514-3.324-7.514-3.324s-9.487-1.997-11.062-3.003C610.513 4.33 600.627 0 600.627 0h-8.31s-20.15 10.322-22.123 12.654c-1.974 2.317-10.683 6.647-10.683 6.647s-15.805-4.33-18.973.671c-3.15 4.985-3.947 5.656-5.92 8.66-1.973 2.988-1.594 2.317-7.514 7.318-5.938 4.985-17.398 1.997-17.398 1.997s-6.717 3.324-9.886 5.32c-3.149 1.998-8.291 4.33-8.291 4.33l-12.656 8.325-11.858 2.988-12.656-.655-24.096 6.647-17 5-12.257.992-22.541 2.332-12.637 6.328-9.486.67-8.709-1.997-12.637-5.656s-11.08-7.67-13.054-8.324c-1.973-.671-5.142-1.998-7.115-1.678-1.973.336-7.115 1.678-7.115 1.678l-10.265 4.33-9.486 1.997-4.744.32-11.858-6.647s-4.744-2.669-6.338-3.34c-1.574-.655-13.034-7.988-15.008-9.315-1.992-1.326-5.54-3.003-8.31-4.33s-11.859-4.665-16.602-4.33c-4.744.336-13.433-.99-15.027 0-1.575 1.007-2.372-.335-8.292 1.662-5.939 1.997-12.257 3.675-12.257 3.675l-19.372 6.982-11.061 2.669s-6.319 1.997-11.461 0c-5.141-1.998-8.31-7.99-12.655-9.651-4.345-1.678-18.974-9.331-18.974-9.331L96.63 27.96s-10.663-5.32-12.636-6.998c-1.973-1.662-11.859-7.989-13.054-8.98-1.176-1.006-9.885-8.66-9.885-8.66s-22.92-4.985-28.84-1.661'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='99' fill='none'%3E%3Cpath fill='%23000' d='M32.215 1.662C26.276 4.985 21.533 4.666 16.39 9.315c-5.142 4.666.797 1.342-11.859 10.322A87 87 0 0 0 0 23.113v76.413h1440v-76.4s-3.5 2.374-8 6.374-11 13.5-15 15.5-9.5 3.5-14.5 4.5-16 0-21.5-1.5-14.31-6.73-14.31-6.73l-11.46-9.986s-5.54-4.33-8.31-3.658c-2.77.67-2.37 1.006-6.72 2.332-4.34 1.327-17.4 7.99-17.4 7.99s-12.24 5.32-15.8 8.324c-3.55 2.988-8.29 5.656-10.29 7.653-1.97 1.997-7.49 5.32-9.48 5.992-1.98.655-15.01 5.32-15.01 5.32l-7.91 6.328-15.41 3.659s-11.48-.336-15.03-.336c-3.56 0-12.65-1.662-12.65-1.662l-13.04-2.652s-5.94-3.004-9.48-.336c-3.57 2.653-3.17 1.998-6.72 3.995-3.57 1.997-9.49 3.659-10.68 3.994-1.18.336-6.32-2.668-7.92-3.339-1.57-.655-6.31-2.652-7.89-3.323-1.59-.671-4.34-3.995-4.34-3.995s-3.17-3.068-4.37-4.026c-1.17-.975-.77-3.292-3.55-4.97-2.77-1.661-3.56-4.313-5.14-4.984-1.57-.672-11.06-3.995-11.06-3.995l-10.68-4.33-6.72-2.333s-11.86 2.333-16.2 2.333c-4.35 0-5.14 3.324-11.86 0s-11.86-6.327-15.43-7.989c-3.54-1.662-7.49-3.659-11.46-5.32-3.94-1.662-8.69-4.666-12.63-6.663-3.97-1.997-6.74-4.65-10.68-4.65-3.95 0-15.81-1.677-17.4 0-1.58 1.662-21.73 8.644-21.73 8.644l-10.281 4.33s-6.717 3.995-9.487 6.663c-2.77 2.652-13.433 7.989-13.433 7.989l-9.487 5.32s-15.027 4.25-15.426 6.12c-.398 1.87-2.77 4.857-2.77 4.857l-9.487 3.675-10.265 1.997-14.628-2.332s-6.337-3.66-7.912-3.66-5.142-.335-7.912 1.327c-2.751 1.662-17.778 7.318-17.778 7.318s-17.798 2.332-20.947 1.997c-3.169-.32-6.717 2.333-9.886-1.326s-6.318-5.656-6.318-5.656-3.567-3.995-6.337-4.666c-2.77-.67-5.142-1.997-5.142-1.997l-16.981-5.32s-9.886-5.657-10.284-6.663c-.399-.991-.797-3.66-5.939-3.66-5.123 0-7.115.672-10.265 2.669-3.168 1.997-20.947 10.913-22.54 11.44-1.575.543-13.832 3.196-19.752 2.205-5.939-1.007-7.115-1.662-13.851-3.994-6.716-2.333-11.061-2.669-18.973-5.992-7.893-3.34-10.265-5.337-19.752-7.653-9.487-2.333-18.196-5.673-18.196-5.673l-11.858-7.653s-6.318-3.994-8.292-5.992c-1.973-1.997 1.974.528-5.54-5.065-7.513-5.576-10.663-7.573-11.858-8.244-1.177-.671-7.514-3.324-7.514-3.324s-9.487-1.997-11.062-3.003C610.513 4.33 600.627 0 600.627 0h-8.31s-20.15 10.322-22.123 12.654c-1.974 2.317-10.683 6.647-10.683 6.647s-15.805-4.33-18.973.671c-3.15 4.985-3.947 5.656-5.92 8.66-1.973 2.988-1.594 2.317-7.514 7.318-5.938 4.985-17.398 1.997-17.398 1.997s-6.717 3.324-9.886 5.32c-3.149 1.998-8.291 4.33-8.291 4.33l-12.656 8.325-11.858 2.988-12.656-.655-24.096 6.647-17 5-12.257.992-22.541 2.332-12.637 6.328-9.486.67-8.709-1.997-12.637-5.656s-11.08-7.67-13.054-8.324c-1.973-.671-5.142-1.998-7.115-1.678-1.973.336-7.115 1.678-7.115 1.678l-10.265 4.33-9.486 1.997-4.744.32-11.858-6.647s-4.744-2.669-6.338-3.34c-1.574-.655-13.034-7.988-15.008-9.315-1.992-1.326-5.54-3.003-8.31-4.33s-11.859-4.665-16.602-4.33c-4.744.336-13.433-.99-15.027 0-1.575 1.007-2.372-.335-8.292 1.662-5.939 1.997-12.257 3.675-12.257 3.675l-19.372 6.982-11.061 2.669s-6.319 1.997-11.461 0c-5.141-1.998-8.31-7.99-12.655-9.651-4.345-1.678-18.974-9.331-18.974-9.331L96.63 27.96s-10.663-5.32-12.636-6.998c-1.973-1.662-11.859-7.989-13.054-8.98-1.176-1.006-9.885-8.66-9.885-8.66s-22.92-4.985-28.84-1.661'/%3E%3C/svg%3E");
  -webkit-mask-position: center bottom;
          mask-position: center bottom;
  -webkit-mask-size: 1440px 99px;
          mask-size: 1440px 99px;
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  position: absolute;
  top: 1px;
  left: 0;
}

.hwc-Footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 3rem;
}

.hwc-Footer-logo {
  height: 280px;
  width: auto;
}

.hwc-Footer-logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwc-Footer-partners {
  display: flex;
  align-items: center;
  gap: 5rem;
}

.hwc-Footer-partners-item {
  text-align: center;
  height: 215px;
}

.hwc-Footer-partners-item .heading p:not(.stroke) {
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.hwc-Footer-partners-item .logo {
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: 120px;
}

.hwc-Footer-partners-item .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwc-Footer-contact {
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  padding: 1.5rem;
  border-radius: 1rem;
  min-width: 300px;
}

.hwc-Footer-contact-title {
  font-family: var(--hwc-font-base-semi-bold);
  font-size: 18px;
  line-height: normal;
}

.hwc-Footer-contact .separator {
  width: 100%;
  height: 3px;
  margin-bottom: 1.5rem;
  margin-top: 3px;
  border-radius: 2px;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
}

.hwc-Footer-contact .title {
  margin-top: 1rem;
}

.hwc-Footer-contact a {
  font-family: var(--hwc-font-base-semi-bold);
  font-size: 12px;
  line-height: normal;
  margin-top: 6px;
}

.hwc-Footer-contact a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .hwc-Footer {
    padding-top: 49px;
  }
  .hwc-Footer-bg::before {
    height: 49px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='709' height='49' fill='none'%3E%3Cpath fill='%23000' d='M15.861.818c-2.924 1.636-5.26 1.479-7.79 3.768-2.532 2.297.392.66-5.84 5.082A43 43 0 0 0 0 11.379V49h709V11.386s-1.723 1.169-3.939 3.138c-2.216 1.97-5.416 6.646-7.385 7.631-1.97.985-4.678 1.723-7.14 2.216-2.461.492-7.877 0-10.585-.739-2.708-.738-7.047-3.313-7.047-3.313l-5.642-4.916s-2.728-2.132-4.092-1.802-1.168.496-3.307 1.149c-2.139.652-8.567 3.933-8.567 3.933s-6.025 2.62-7.781 4.098c-1.747 1.471-4.083 2.785-5.064 3.768-.971.983-3.69 2.62-4.671 2.95-.971.323-7.389 2.62-7.389 2.62l-3.896 3.115-7.585 1.801s-5.652-.165-7.399-.165c-1.756 0-6.231-.818-6.231-.818l-6.418-1.306s-2.924-1.479-4.671-.165c-1.756 1.306-1.56.983-3.307 1.966-1.756.984-4.671 1.802-5.259 1.967-.58.165-3.111-1.314-3.896-1.644a824 824 0 0 1-3.886-1.636c-.785-.33-2.139-1.967-2.139-1.967s-1.561-1.51-2.149-1.982c-.579-.48-.383-1.62-1.747-2.447-1.364-.818-1.756-2.124-2.532-2.454-.775-.33-5.446-1.967-5.446-1.967l-5.26-2.131-3.306-1.149s-5.839 1.149-7.979 1.149-2.531 1.636-5.838 0c-3.307-1.637-5.839-3.116-7.595-3.934-1.747-.818-3.69-1.801-5.643-2.62-1.943-.817-4.278-2.296-6.221-3.28-1.953-.983-3.317-2.289-5.26-2.289s-7.782-.826-8.566 0c-.776.819-10.697 4.256-10.697 4.256l-5.063 2.132s-3.307 1.967-4.671 3.28c-1.364 1.306-6.614 3.934-6.614 3.934l-4.671 2.619s-7.399 2.093-7.595 3.013-1.364 2.391-1.364 2.391l-4.671 1.81-5.054.983-7.202-1.149s-3.121-1.801-3.896-1.801-2.532-.165-3.896.653c-1.354.818-8.753 3.603-8.753 3.603s-8.763 1.148-10.313.983c-1.56-.157-3.307 1.149-4.867-.653-1.561-1.801-3.111-2.785-3.111-2.785s-1.757-1.966-3.12-2.297c-1.364-.33-2.532-.983-2.532-.983l-8.361-2.62s-4.867-2.784-5.063-3.28c-.197-.487-.393-1.801-2.924-1.801-2.523 0-3.504.33-5.054 1.314-1.56.983-10.314 5.372-11.099 5.632-.775.267-6.81 1.573-9.724 1.085-2.924-.495-3.504-.818-6.82-1.966-3.307-1.149-5.446-1.314-9.342-2.95-3.886-1.644-5.054-2.627-9.725-3.768-4.671-1.149-8.959-2.793-8.959-2.793l-5.838-3.768s-3.111-1.966-4.083-2.95c-.971-.983.972.26-2.728-2.493-3.699-2.746-5.25-3.729-5.838-4.06-.579-.33-3.7-1.636-3.7-1.636s-4.671-.983-5.446-1.478c-.775-.488-5.642-2.62-5.642-2.62h-4.092s-9.921 5.082-10.893 6.23c-.971 1.14-5.259 3.273-5.259 3.273s-7.782-2.132-9.342.33c-1.551 2.454-1.943 2.785-2.915 4.264-.971 1.47-.785 1.14-3.699 3.603-2.924 2.454-8.567.983-8.567.983s-3.307 1.636-4.867 2.62c-1.551.983-4.082 2.131-4.082 2.131l-6.231 4.098-5.839 1.471-6.231-.322-11.864 3.272-8.371 2.463-6.034.487-11.099 1.149-6.221 3.115-4.671.33-4.288-.983-6.222-2.785s-5.456-3.776-6.427-4.098c-.972-.33-2.532-.983-3.503-.826-.972.165-3.504.826-3.504.826l-5.053 2.132-4.671.983-2.336.157-5.839-3.272s-2.335-1.314-3.12-1.644c-.775-.323-6.418-3.933-7.389-4.586-.981-.653-2.728-1.48-4.092-2.132s-5.839-2.297-8.174-2.132c-2.336.165-6.614-.488-7.399 0-.775.496-1.168-.165-4.082.818-2.924.984-6.035 1.81-6.035 1.81l-9.538 3.437-5.446 1.314s-3.111.983-5.643 0-4.092-3.933-6.231-4.751c-2.14-.826-9.342-4.594-9.342-4.594l-9.538-5.405s-5.25-2.62-6.222-3.445c-.971-.818-5.838-3.933-6.427-4.421-.58-.496-4.867-4.264-4.867-4.264S18.776-.818 15.861.818'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='709' height='49' fill='none'%3E%3Cpath fill='%23000' d='M15.861.818c-2.924 1.636-5.26 1.479-7.79 3.768-2.532 2.297.392.66-5.84 5.082A43 43 0 0 0 0 11.379V49h709V11.386s-1.723 1.169-3.939 3.138c-2.216 1.97-5.416 6.646-7.385 7.631-1.97.985-4.678 1.723-7.14 2.216-2.461.492-7.877 0-10.585-.739-2.708-.738-7.047-3.313-7.047-3.313l-5.642-4.916s-2.728-2.132-4.092-1.802-1.168.496-3.307 1.149c-2.139.652-8.567 3.933-8.567 3.933s-6.025 2.62-7.781 4.098c-1.747 1.471-4.083 2.785-5.064 3.768-.971.983-3.69 2.62-4.671 2.95-.971.323-7.389 2.62-7.389 2.62l-3.896 3.115-7.585 1.801s-5.652-.165-7.399-.165c-1.756 0-6.231-.818-6.231-.818l-6.418-1.306s-2.924-1.479-4.671-.165c-1.756 1.306-1.56.983-3.307 1.966-1.756.984-4.671 1.802-5.259 1.967-.58.165-3.111-1.314-3.896-1.644a824 824 0 0 1-3.886-1.636c-.785-.33-2.139-1.967-2.139-1.967s-1.561-1.51-2.149-1.982c-.579-.48-.383-1.62-1.747-2.447-1.364-.818-1.756-2.124-2.532-2.454-.775-.33-5.446-1.967-5.446-1.967l-5.26-2.131-3.306-1.149s-5.839 1.149-7.979 1.149-2.531 1.636-5.838 0c-3.307-1.637-5.839-3.116-7.595-3.934-1.747-.818-3.69-1.801-5.643-2.62-1.943-.817-4.278-2.296-6.221-3.28-1.953-.983-3.317-2.289-5.26-2.289s-7.782-.826-8.566 0c-.776.819-10.697 4.256-10.697 4.256l-5.063 2.132s-3.307 1.967-4.671 3.28c-1.364 1.306-6.614 3.934-6.614 3.934l-4.671 2.619s-7.399 2.093-7.595 3.013-1.364 2.391-1.364 2.391l-4.671 1.81-5.054.983-7.202-1.149s-3.121-1.801-3.896-1.801-2.532-.165-3.896.653c-1.354.818-8.753 3.603-8.753 3.603s-8.763 1.148-10.313.983c-1.56-.157-3.307 1.149-4.867-.653-1.561-1.801-3.111-2.785-3.111-2.785s-1.757-1.966-3.12-2.297c-1.364-.33-2.532-.983-2.532-.983l-8.361-2.62s-4.867-2.784-5.063-3.28c-.197-.487-.393-1.801-2.924-1.801-2.523 0-3.504.33-5.054 1.314-1.56.983-10.314 5.372-11.099 5.632-.775.267-6.81 1.573-9.724 1.085-2.924-.495-3.504-.818-6.82-1.966-3.307-1.149-5.446-1.314-9.342-2.95-3.886-1.644-5.054-2.627-9.725-3.768-4.671-1.149-8.959-2.793-8.959-2.793l-5.838-3.768s-3.111-1.966-4.083-2.95c-.971-.983.972.26-2.728-2.493-3.699-2.746-5.25-3.729-5.838-4.06-.579-.33-3.7-1.636-3.7-1.636s-4.671-.983-5.446-1.478c-.775-.488-5.642-2.62-5.642-2.62h-4.092s-9.921 5.082-10.893 6.23c-.971 1.14-5.259 3.273-5.259 3.273s-7.782-2.132-9.342.33c-1.551 2.454-1.943 2.785-2.915 4.264-.971 1.47-.785 1.14-3.699 3.603-2.924 2.454-8.567.983-8.567.983s-3.307 1.636-4.867 2.62c-1.551.983-4.082 2.131-4.082 2.131l-6.231 4.098-5.839 1.471-6.231-.322-11.864 3.272-8.371 2.463-6.034.487-11.099 1.149-6.221 3.115-4.671.33-4.288-.983-6.222-2.785s-5.456-3.776-6.427-4.098c-.972-.33-2.532-.983-3.503-.826-.972.165-3.504.826-3.504.826l-5.053 2.132-4.671.983-2.336.157-5.839-3.272s-2.335-1.314-3.12-1.644c-.775-.323-6.418-3.933-7.389-4.586-.981-.653-2.728-1.48-4.092-2.132s-5.839-2.297-8.174-2.132c-2.336.165-6.614-.488-7.399 0-.775.496-1.168-.165-4.082.818-2.924.984-6.035 1.81-6.035 1.81l-9.538 3.437-5.446 1.314s-3.111.983-5.643 0-4.092-3.933-6.231-4.751c-2.14-.826-9.342-4.594-9.342-4.594l-9.538-5.405s-5.25-2.62-6.222-3.445c-.971-.818-5.838-3.933-6.427-4.421-.58-.496-4.867-4.264-4.867-4.264S18.776-.818 15.861.818'/%3E%3C/svg%3E");
    -webkit-mask-size: 709px 49px;
            mask-size: 709px 49px;
    top: 1px;
  }
  .hwc-Footer-container {
    flex-direction: column;
    gap: 1.5rem;
    padding-top: 42px;
    padding-bottom: 1.5rem;
  }
  .hwc-Footer-partners {
    flex-direction: column;
    gap: 2rem;
  }
}

.hwc-Heading1 {
  font-family: var(--hwc-font-base-bold);
  font-size: 50px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading1 {
    font-size: calc(50px + 15 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading1 {
    font-size: 65px;
  }
}

.hwc-Heading1 {
  line-height: 52px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading1 {
    line-height: calc(52px + 20 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading1 {
    line-height: 72px;
  }
}

.hwc-Heading2 {
  font-family: var(--hwc-font-base-bold);
  font-size: 45px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading2 {
    font-size: calc(45px + 15 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading2 {
    font-size: 60px;
  }
}

.hwc-Heading2 {
  line-height: 52px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading2 {
    line-height: calc(52px + 12 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading2 {
    line-height: 64px;
  }
}

.hwc-Heading3 {
  font-family: var(--hwc-font-base-bold);
  font-size: 32px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading3 {
    font-size: calc(32px + 18 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading3 {
    font-size: 50px;
  }
}

.hwc-Heading3 {
  line-height: 36px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading3 {
    line-height: calc(36px + 20 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading3 {
    line-height: 56px;
  }
}

.hwc-Heading4 {
  font-family: var(--hwc-font-base-bold);
  font-size: 28px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading4 {
    font-size: calc(28px + 12 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading4 {
    font-size: 40px;
  }
}

.hwc-Heading4 {
  line-height: 35px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading4 {
    line-height: calc(35px + 11 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading4 {
    line-height: 46px;
  }
}

.hwc-Heading4.stroke {
  text-stroke: 1px #013328;
  text-stroke: 1px var(--hwc-color-text);
  -webkit-text-stroke: 1px #013328;
  -webkit-text-stroke: 1px var(--hwc-color-text);
  color: transparent;
}

.hwc-Heading4.stroke.alternate {
  text-stroke: 1px #FFFFFF;
  text-stroke: 1px var(--hwc-color-text-alternate);
  -webkit-text-stroke: 1px #FFFFFF;
  -webkit-text-stroke: 1px var(--hwc-color-text-alternate);
}

.hwc-Heading5,
.hwc-Form .wpforms-container .wpforms-field.wpforms-field-divider h3 {
  font-family: var(--hwc-font-base-semi-bold);
  font-size: 16px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading5,
  .hwc-Form .wpforms-container .wpforms-field.wpforms-field-divider h3 {
    font-size: calc(16px + 2 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading5,
  .hwc-Form .wpforms-container .wpforms-field.wpforms-field-divider h3 {
    font-size: 18px;
  }
}

.hwc-Heading5,
.hwc-Form .wpforms-container .wpforms-field.wpforms-field-divider h3 {
  line-height: normal;
}

.hwc-SupHeading {
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-Quote {
  font-family: var(--hwc-font-base-semi-bold);
  font-size: 18px;
  line-height: normal;
}

.hwc-Legend,
.hwc-Form .wpforms-container .wpforms-field.wpforms-field-gdpr-checkbox label.wpforms-field-label-inline {
  font-size: 12px;
  line-height: normal;
}

.hwc-Button-font,
.hwc-Button {
  font-size: 16px;
  line-height: normal;
}

.hwc-Button {
  display: inline-flex;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  transition: all 0.3s ease;
  padding: 10px 20px;
  height: 50px;
  border-radius: 100px;
  border: 3px solid transparent;
}

.hwc-Button:disabled {
  background-color: #949494;
  background-color: var(--hwc-color-gray-500);
  color: #FFFFFF;
  color: var(--hwc-color-white);
  pointer-events: none;
  cursor: default;
}

.hwc-Button:disabled::after {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
}

.hwc-Button {
}

.hwc-Button.icon::after {
  content: "";
  z-index: 3;
  margin-left: 10px;
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.22587 11.5791C7.0554 11.7547 6.82358 11.9645 6.51393 12.1074L6.37651 12.1647L6.21976 12.222L6.05334 12.2255C5.41106 12.2381 4.81791 11.9984 4.2835 11.6503C3.75109 11.3033 3.21445 10.8084 2.66144 10.2091C2.02217 9.52569 1.16359 8.6238 0.274952 7.69004C-0.105506 7.29004 -0.0889213 6.65653 0.310859 6.27583C0.710948 5.89544 1.34376 5.9111 1.72438 6.31105C2.61279 7.24457 3.47976 8.15563 4.12675 8.84738L4.13158 8.85221C4.63262 9.39521 5.04014 9.75595 5.37524 9.97433C5.44323 10.0186 5.50655 10.0537 5.56375 10.0841C5.54609 10.0297 5.53131 9.97353 5.52301 9.91494C5.33263 8.56778 5.28253 8.03057 5.23368 7.53744C5.18608 7.05701 5.14035 6.62487 5.09281 6.18261L5.09212 6.18054C4.90077 4.35505 4.75425 2.17425 4.72475 1.02501C4.71061 0.472925 5.14631 0.014421 5.69841 0.000258712C6.25043 -0.0138093 6.709 0.421866 6.72316 0.973912C6.74403 1.78688 6.8299 3.18614 6.95034 4.58886L7.08154 5.97131C7.12894 6.41215 7.17603 6.85148 7.22449 7.34063C7.25311 7.62959 7.28285 7.92957 7.34188 8.41234C8.58038 6.97735 9.3432 6.0262 9.58197 5.6654C9.88657 5.20481 10.5072 5.0785 10.9679 5.38297C11.4283 5.68758 11.5553 6.30762 11.251 6.76818C10.86 7.35921 9.63398 8.8535 7.79625 10.9342C7.62505 11.128 7.40396 11.3957 7.22587 11.5791Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.22587 11.5791C7.0554 11.7547 6.82358 11.9645 6.51393 12.1074L6.37651 12.1647L6.21976 12.222L6.05334 12.2255C5.41106 12.2381 4.81791 11.9984 4.2835 11.6503C3.75109 11.3033 3.21445 10.8084 2.66144 10.2091C2.02217 9.52569 1.16359 8.6238 0.274952 7.69004C-0.105506 7.29004 -0.0889213 6.65653 0.310859 6.27583C0.710948 5.89544 1.34376 5.9111 1.72438 6.31105C2.61279 7.24457 3.47976 8.15563 4.12675 8.84738L4.13158 8.85221C4.63262 9.39521 5.04014 9.75595 5.37524 9.97433C5.44323 10.0186 5.50655 10.0537 5.56375 10.0841C5.54609 10.0297 5.53131 9.97353 5.52301 9.91494C5.33263 8.56778 5.28253 8.03057 5.23368 7.53744C5.18608 7.05701 5.14035 6.62487 5.09281 6.18261L5.09212 6.18054C4.90077 4.35505 4.75425 2.17425 4.72475 1.02501C4.71061 0.472925 5.14631 0.014421 5.69841 0.000258712C6.25043 -0.0138093 6.709 0.421866 6.72316 0.973912C6.74403 1.78688 6.8299 3.18614 6.95034 4.58886L7.08154 5.97131C7.12894 6.41215 7.17603 6.85148 7.22449 7.34063C7.25311 7.62959 7.28285 7.92957 7.34188 8.41234C8.58038 6.97735 9.3432 6.0262 9.58197 5.6654C9.88657 5.20481 10.5072 5.0785 10.9679 5.38297C11.4283 5.68758 11.5553 6.30762 11.251 6.76818C10.86 7.35921 9.63398 8.8535 7.79625 10.9342C7.62505 11.128 7.40396 11.3957 7.22587 11.5791Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: all 0.3s ease;
}

.hwc-Button {
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  border: #025B48;
  border: var(--hwc-color-secondary);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Button:focus:not(:active) {
  outline: 1px dashed #025B48;
  outline: 1px dashed var(--hwc-color-secondary);
  outline-offset: 2px;
}

.hwc-Button:after {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-text-alternate);
}

.hwc-Button:hover {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
  border-color: #013328;
  border-color: var(--hwc-color-fir);
}

.hwc-Button.is-secondary {
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  border: 3px solid #ED1A1A;
  border: 3px solid var(--hwc-color-contrast);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Button.is-secondary:focus:not(:active) {
  outline: 1px dashed #013328;
  outline: 1px dashed var(--hwc-color-fir);
  outline-offset: 2px;
}

.hwc-Button.is-secondary:after {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-text-alternate);
}

.hwc-Button.is-secondary:hover {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  color: #013328;
  color: var(--hwc-color-text);
}

.hwc-Button.is-secondary:hover:after {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
}

.hwc-RoundButton {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  width: 1rem;
  height: 12px;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-RoundButton::after {
  content: "";
  display: block;
  height: 12px;
  width: 1rem;
  transition: all 0.3s ease;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-RoundButton.prev::after {
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65234 0.433792C6.18095 -0.098283 5.36714 -0.147768 4.83496 0.323441C4.28625 0.809555 3.25584 1.68173 2.38867 2.47285C1.94681 2.87597 1.51342 3.28898 1.16309 3.66133C0.988278 3.84713 0.820467 4.03667 0.678711 4.2209C0.54957 4.38877 0.386824 4.6224 0.28125 4.88692L0 5.59004L0.478516 6.17696C0.931153 6.73194 1.56645 7.33722 2.23145 7.94356C2.932 8.5823 3.63143 9.19125 4.4043 9.9045C5.07239 10.5661 5.61089 11.1962 6.40137 12.1057C6.86781 12.6421 7.68121 12.699 8.21777 12.2326C8.75434 11.7662 8.81113 10.9528 8.34473 10.4162C7.57284 9.52815 6.96167 8.81292 6.20508 8.06465L6.18945 8.05L6.17383 8.03438C5.86756 7.75146 5.55024 7.46726 5.24121 7.18965H14.7129C15.4239 7.18965 16 6.61353 16 5.90254C16 5.19157 15.4239 4.61543 14.7129 4.61543H3.86621C3.95023 4.53712 4.03547 4.45599 4.12402 4.3752C4.98883 3.58623 5.90845 2.81244 6.54199 2.25118C7.07406 1.77977 7.12358 0.965969 6.65234 0.433792Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65234 0.433792C6.18095 -0.098283 5.36714 -0.147768 4.83496 0.323441C4.28625 0.809555 3.25584 1.68173 2.38867 2.47285C1.94681 2.87597 1.51342 3.28898 1.16309 3.66133C0.988278 3.84713 0.820467 4.03667 0.678711 4.2209C0.54957 4.38877 0.386824 4.6224 0.28125 4.88692L0 5.59004L0.478516 6.17696C0.931153 6.73194 1.56645 7.33722 2.23145 7.94356C2.932 8.5823 3.63143 9.19125 4.4043 9.9045C5.07239 10.5661 5.61089 11.1962 6.40137 12.1057C6.86781 12.6421 7.68121 12.699 8.21777 12.2326C8.75434 11.7662 8.81113 10.9528 8.34473 10.4162C7.57284 9.52815 6.96167 8.81292 6.20508 8.06465L6.18945 8.05L6.17383 8.03438C5.86756 7.75146 5.55024 7.46726 5.24121 7.18965H14.7129C15.4239 7.18965 16 6.61353 16 5.90254C16 5.19157 15.4239 4.61543 14.7129 4.61543H3.86621C3.95023 4.53712 4.03547 4.45599 4.12402 4.3752C4.98883 3.58623 5.90845 2.81244 6.54199 2.25118C7.07406 1.77977 7.12358 0.965969 6.65234 0.433792Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-RoundButton:hover::after {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
}

.hwc-Form-row {
  display: flex;
  gap: 2rem;
}

.hwc-Form-row.submit {
  justify-content: center;
  text-align: center;
}

.hwc-Form-field {
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
}

.hwc-Form-field .label,
.hwc-Form-field .wpforms-field-label {
  display: inline-block;
  margin-bottom: 0.75rem;
}

.hwc-Form-field .label-required,
.hwc-Form-field .label .wpforms-required-label,
.hwc-Form-field .wpforms-field-label-required,
.hwc-Form-field .wpforms-field-label .wpforms-required-label {
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-Form-field input[type=search],
.hwc-Form-field input[type=text],
.hwc-Form-field input[type=email],
.hwc-Form-field input[type=tel],
.hwc-Form-field input[type=date],
.hwc-Form-field input[type=file],
.hwc-Form-field input[type=url],
.hwc-Form-field textarea,
.hwc-Form-field select {
  display: block;
  width: 100%;
  border: 2px solid #013328;
  border: 2px solid var(--hwc-color-fir);
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
}

.hwc-Form-field input[type=search] ::-moz-placeholder, .hwc-Form-field input[type=text] ::-moz-placeholder, .hwc-Form-field input[type=email] ::-moz-placeholder, .hwc-Form-field input[type=tel] ::-moz-placeholder, .hwc-Form-field input[type=date] ::-moz-placeholder, .hwc-Form-field input[type=file] ::-moz-placeholder, .hwc-Form-field input[type=url] ::-moz-placeholder, .hwc-Form-field textarea ::-moz-placeholder, .hwc-Form-field select ::-moz-placeholder {
  color: #013328;
  color: var(--hwc-color-fir);
  opacity: 0.5;
}

.hwc-Form-field input[type=search] ::placeholder,
.hwc-Form-field input[type=text] ::placeholder,
.hwc-Form-field input[type=email] ::placeholder,
.hwc-Form-field input[type=tel] ::placeholder,
.hwc-Form-field input[type=date] ::placeholder,
.hwc-Form-field input[type=file] ::placeholder,
.hwc-Form-field input[type=url] ::placeholder,
.hwc-Form-field textarea ::placeholder,
.hwc-Form-field select ::placeholder {
  color: #013328;
  color: var(--hwc-color-fir);
  opacity: 0.5;
}

.hwc-Form-field input[type=text],
.hwc-Form-field input[type=search],
.hwc-Form-field input[type=email],
.hwc-Form-field input[type=tel],
.hwc-Form-field input[type=date],
.hwc-Form-field input[type=url],
.hwc-Form-field input[type=file],
.hwc-Form-field select {
  height: 50px;
  border-radius: 5px;
  padding: 0 1rem;
}

.hwc-Form-field textarea {
  padding: 1rem;
  height: 150px;
  border-radius: 5px;
}

.hwc-Form-field select,
.hwc-Form-field .wpforms-field-date-time-time {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ed1a1a'/%3E%3Cpath stroke='%23f8f9f0' stroke-linecap='round' stroke-width='2' d='M7 9.152c.23.524 1.353 2.185 2.591 3.212.513.425 1.07.247 1.625-.273.556-.519 1.167-1.479 1.584-2.203A10 10 0 0 0 13.67 8'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 20px;
}

.hwc-Form-field input[type=date],
.hwc-Form-field.wpforms-field.wpforms-field-date-time input[type=text]:not(.wpforms-timepicker) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%23ed1a1a' d='M16.206 1.807h-.422v-.018a1.789 1.789 0 1 0-3.577 0v.018H7.198v-.018a1.789 1.789 0 1 0-3.577 0v.018h-.422A3.203 3.203 0 0 0 0 5.006V15.15a3.203 3.203 0 0 0 3.199 3.199h13.007a3.203 3.203 0 0 0 3.2-3.199V5.006a3.203 3.203 0 0 0-3.2-3.2m-2.568-.018a.358.358 0 0 1 .715 0V3.15a.358.358 0 0 1-.715 0zm-8.586 0a.358.358 0 0 1 .715 0V3.15a.358.358 0 0 1-.715 0zm12.922 13.363a1.77 1.77 0 0 1-1.768 1.767L3.2 16.918A1.77 1.77 0 0 1 1.43 15.15V8.54H17.97v6.611zm0-8.043H1.431V5.006a1.77 1.77 0 0 1 1.768-1.768h.433a1.79 1.79 0 0 0 1.782 1.704c.958 0 1.731-.755 1.782-1.704h5.026a1.79 1.79 0 0 0 1.782 1.704c.959 0 1.732-.755 1.782-1.704h.433a1.77 1.77 0 0 1 1.768 1.768l-.003 2.103z'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 20px;
}

.hwc-Form-field input[type=date]::-webkit-calendar-picker-indicator,
.hwc-Form-field.wpforms-field.wpforms-field-date-time input[type=text]:not(.wpforms-timepicker)::-webkit-calendar-picker-indicator {
  background-image: none;
}

.hwc-Form-field input[type=file] {
  position: relative;
  padding-right: 0;
  line-height: 46px;
}

.hwc-Form-field input[type=file]::file-selector-button {
  height: 50px;
  padding: 10px 20px;
  background-color: #013328;
  background-color: var(--hwc-color-fir);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  border: none;
  float: right;
  translate: 8px;
}

.hwc-Form.is-inline {
  display: flex;
  flex-wrap: wrap;
}

.hwc-Form .wpforms-container .wpforms-field {
  padding: 0;
}

.hwc-Form .wpforms-container .wpforms-field .wp-editor-tools {
  display: none;
}

.hwc-Form .wpforms-container .wpforms-field.wpforms-list-inline ul {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  width: 100%;
}

.hwc-Form .wpforms-container .wpforms-field.wpforms-list-inline ul li {
  width: calc(33% - 8px);
  display: flex;
}

.hwc-Form .wpforms-container .wpforms-field.wpforms-field-divider {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

.hwc-Form .wpforms-container .wpforms-field input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  border: 2px solid #013328;
  border: 2px solid var(--hwc-color-fir);
  border-radius: 5px;
  height: 22px;
  width: 22px;
  flex-shrink: 0;
}

.hwc-Form .wpforms-container .wpforms-field input[type=checkbox]:checked {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath fill='%23f8f9f0' d='m4 9.4-4-4L1.4 4 4 6.6 10.6 0 12 1.4z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 12px 10px;
  background-repeat: no-repeat;
}

.hwc-Form .wpforms-container .wpforms-field input[type=checkbox]:checked + label {
  font-family: var(--hwc-font-base-semi-bold);
}

.hwc-Form .wpforms-container .wpforms-field input[type=checkbox].wpforms-error {
  border: 2px solid #013328;
  border: 2px solid var(--hwc-color-fir);
}

.hwc-Form .wpforms-container .wpforms-field.wpforms-field-gdpr-checkbox input {
  position: absolute;
}

.hwc-Form .wpforms-container .wpforms-field.wpforms-field-gdpr-checkbox label.wpforms-field-label-inline {
  display: inline-block;
  margin-left: 2rem;
}

input[type=checkbox].switch {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 4rem;
  height: 2rem;
  border-radius: 2rem;
  background-color: rgba(2, 91, 72, 0.5);
  position: relative;
}

input[type=checkbox].switch::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath stroke='%23f8f9f0' stroke-linecap='round' stroke-width='2.667' d='M1.333 6.807c1.16.893 3.608 2.766 3.755 2.837.128.062.307-.783.89-2.023 1.006-2.142 2.26-4.186 3.355-6.288'/%3E%3C/svg%3E");
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  border-radius: 2rem;
  background-color: #013328;
  background-color: var(--hwc-color-fir);
  transition: all 0.3s ease;
}

input[type=checkbox].switch:hover {
  cursor: pointer;
}

input[type=checkbox].switch:checked::after {
  translate: 2rem 0;
}

@media screen and (max-width: 768px) {
  .hwc-Form-row {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .hwc-Form-row:not(:first-child) {
    margin-top: 1rem;
  }
  .hwc-Form-field {
    margin-bottom: 1.5rem;
  }
  .hwc-Form .wpforms-container .wpforms-field {
    padding: 0;
  }
  .hwc-Form .wpforms-container .wpforms-field.wpforms-list-inline ul {
    gap: 16px;
  }
  .hwc-Form .wpforms-container .wpforms-field.wpforms-list-inline ul li {
    width: calc(50% - 8px);
    display: flex;
  }
  .hwc-Form .wpforms-container .wpforms-field.wpforms-field-gdpr-checkbox {
    margin-top: 1rem;
  }
}

.hwc-Gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  gap: 1rem;
}

.hwc-Gallery:not(:last-child) {
  margin-bottom: 2rem;
}

.hwc-LinkButton {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-LinkButton.prev {
  color: #F8F9F0;
  color: var(--hwc-color-primary);
}

.hwc-LinkButton.prev::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M3.174.207a.615.615 0 0 0-.867-.053C2.045.386 1.553.802 1.14 1.18c-.211.192-.418.39-.585.567a4 4 0 0 0-.232.267c-.061.08-.139.19-.19.317L0 2.667l.229.28c.215.265.518.554.835.843.333.303.667.592 1.034.93.32.318.577.62.956 1.055a.615.615 0 0 0 .927-.805c-.368-.424-.66-.766-1.02-1.122l-.008-.007-.008-.008c-.146-.135-.298-.27-.445-.402h4.52a.614.614 0 0 0 0-1.229H1.846l.122-.114c.412-.377.85-.746 1.153-1.014a.615.615 0 0 0 .053-.867' clip-rule='evenodd'/%3E%3C/svg%3E");
  margin-right: 10px;
  left: -26px;
  margin-left: 0;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  position: absolute;
  top: 50%;
  translate: 0 -50%;
}

.hwc-LinkButton.prev:hover::after {
  margin-left: 0;
  margin-right: 6px;
  left: -22px;
  rotate: 20deg;
}

.hwc-LinkButton::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M3.949.293a.615.615 0 0 1 .844-.202c.298.182.855.507 1.328.807.24.153.479.311.674.457.098.073.193.147.275.222.074.068.17.165.241.28l.19.308-.176.315c-.167.298-.415.635-.677.975-.275.357-.553.7-.856 1.096-.26.368-.461.71-.758 1.205a.615.615 0 0 1-1.054-.632c.29-.481.517-.868.81-1.283l.007-.008.006-.009c.12-.158.247-.317.369-.473L.72 4.136a.614.614 0 0 1-.213-1.21l5.095-.899-.14-.091c-.472-.3-.968-.587-1.312-.798a.615.615 0 0 1-.202-.845' clip-rule='evenodd'/%3E%3C/svg%3E");
  margin-left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
  width: 1rem;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  border-radius: 1rem;
  transition: all 0.3s ease;
}

.hwc-LinkButton:hover::after {
  margin-left: 6px;
  rotate: -20deg;
}

.hwc-Panel {
  position: fixed;
  overflow: auto;
  z-index: 1003;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100vw;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  transform: translateX(-100%);
  transition: all 0.3s ease;
}

.hwc-Panel::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='36' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='M18.315 16.627c.311.309.85.31 1.163.003a.81.81 0 0 0 .003-1.152l-8.798-8.757V2.78l7.633 7.596c.31.308.849.31 1.164.003a.81.81 0 0 0 .002-1.152L10.444.232a.85.85 0 0 0-1.166 0L.241 9.227a.81.81 0 0 0 .002 1.151.83.83 0 0 0 1.164-.003L9.039 2.78V6.72L.241 15.478a.81.81 0 0 0 .003 1.152.83.83 0 0 0 1.163-.003L9.04 9.03v3.941l-8.8 8.757a.81.81 0 0 0 .003 1.151.83.83 0 0 0 1.163-.003l7.632-7.596v19.266c0 .45.37.815.822.815a.82.82 0 0 0 .823-.815V15.281l7.633 7.597c.311.308.85.31 1.163.002a.81.81 0 0 0 .002-1.152l-8.798-8.756V9.03z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: 47px;
  left: 1rem;
}

.hwc-Panel::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='24' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='M.795 13.336v2.128c0 .211.107.689.159.796.052.162.318.637.582 1.063.317.373.106.64.053.903-.105.267-.157.693-.157.959v2.98c0 .159.157.21.316.21l-.053.745c.264 0 .529-.104.794-.104.21-.052.423-.217.633-.267-.106-.214-.263-.425-.475-.53-.158-.055-.052-.214-.052-.214.052-.903.157-1.81.264-2.713 0 0 0-.373.263-.585.265-.214.74-.533.74-.533s.16-.156.266-.055c.105.055.105.162.105.27.055.104.371 2.02.371 2.02s.318 1.382.37 1.544c.054.157.054.157.21.157.162.055.267 0 .32.16.052.158.104.428.104.428l.107.37c.16-.159.423 0 .583-.104.157-.055.21-.11.37-.165 0-.156-.107-.37-.107-.423-.053-.156-.213-.156-.263-.211v-.16c-.107-.587-.212-1.224-.373-1.862 0-.636 0-1.276-.05-1.969.05 0-.054-1.17.74-1.595.686-.319.951 0 1.48.107.582.107 2.17.533 4.655.533s2.75-.322 3.225-.214c.317.107.583.533.9.851.316.37.316.692.316.852s-.211 1.277-.263 1.488c-.16.478-.16 1.859-.16 1.859.107.055.212.11.37.165 0 .208 0 .478.053.744.212.105.529.157.74.157.212 0 .425-.267.635-.371-.051-.266-.316-.796-.423-.958-.105-.215-.052-.267-.052-.319 0 0 0-.64.052-.851 0-.16.213-1.115.265-1.33.107-.214.265-.799.475-1.065.265-.209.53-.316.53-.316.107 1.008.107 3.614.107 3.88 0 .215.21.319.316.374.159.055.317.37.37.634h1.32a10 10 0 0 0-.21-.952s-.474-.588-.474-.64c-.055-.052-.055-.212-.055-.266.055 0 .213-2.392.213-2.5 0-.107.105-.85.316-1.117.21-.264.634-.426.847-.53.158-.107 1.005-.64 1.217-.959a8.7 8.7 0 0 0 1.056-1.702c.267-.637.794-1.914.953-2.551.16-.64.478-1.807.478-2.178.052-.377.158-1.44.158-1.653 0-.215.107-.53.264-.637.211-.107.476-.16.53-.16.105 0 .263.107.476.16.264.052 1.532.477 1.69.53h.32s.158-.053.21-.053c.052-.055.266-.318.424-.37.159-.055.529-.107.582-.266.053-.108.158-.162.158-.319 0-.107-.105-.64-.211-.851-.264-.426-.846-1.225-1.112-1.488-.212-.322-1.11-1.332-1.374-1.541-.266-.217-.9-.8-1.216-.906-.265-.107-.582-.267-1.005-.374-.424-.052-.583 0-.583 0s-.158-.48-.264-.637c-.107-.16-.477-.48-.633-.637-.213-.159-.479-.266-.637-.159-.158.16-.158.371-.052.637.159.212.21.582.21.582S22.27 2.17 21.9 2.435c-1.215.796-2.062 2.019-2.75 2.126-.687.107-1.057.055-1.534.055-3.171-.162-9.837-.481-10.737-.481-.953 0-1.85-.055-2.379.11-.53.209-2.223.796-3.121 2.018C.479 7.436-.051 8.71.004 9.721c.103 1.008.368 1.329.422 1.543.053.212.318.53.318 1.17z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: 38px;
  right: 156px;
}

.hwc-Panel-container {
  width: 100%;
}

.hwc-Panel-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hwc-Panel-head .hwc-Logo {
  height: 72px;
  width: auto;
}

.hwc-Panel-head .hwc-Logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwc-Panel-body {
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hwc-Panel-body .hwc-Button {
  margin-top: 3rem;
}

.hwc-Panel-foot {
  background-image: url(../img/red-noise-2.svg);
  background-repeat: repeat;
  background-size: 100px;
  color: #F8F9F0;
  color: var(--hwc-color-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='709' height='49' fill='none'%3E%3Cpath fill='%23000' d='M15.861.818c-2.924 1.636-5.26 1.479-7.79 3.768-2.532 2.297.392.66-5.84 5.082A43 43 0 0 0 0 11.379V49h709V11.386s-1.723 1.169-3.939 3.138c-2.216 1.97-5.416 6.646-7.385 7.631-1.97.985-4.678 1.723-7.14 2.216-2.461.492-7.877 0-10.585-.739-2.708-.738-7.047-3.313-7.047-3.313l-5.642-4.916s-2.728-2.132-4.092-1.802-1.168.496-3.307 1.149c-2.139.652-8.567 3.933-8.567 3.933s-6.025 2.62-7.781 4.098c-1.747 1.471-4.083 2.785-5.064 3.768-.971.983-3.69 2.62-4.671 2.95-.971.323-7.389 2.62-7.389 2.62l-3.896 3.115-7.585 1.801s-5.652-.165-7.399-.165c-1.756 0-6.231-.818-6.231-.818l-6.418-1.306s-2.924-1.479-4.671-.165c-1.756 1.306-1.56.983-3.307 1.966-1.756.984-4.671 1.802-5.259 1.967-.58.165-3.111-1.314-3.896-1.644a824 824 0 0 1-3.886-1.636c-.785-.33-2.139-1.967-2.139-1.967s-1.561-1.51-2.149-1.982c-.579-.48-.383-1.62-1.747-2.447-1.364-.818-1.756-2.124-2.532-2.454-.775-.33-5.446-1.967-5.446-1.967l-5.26-2.131-3.306-1.149s-5.839 1.149-7.979 1.149-2.531 1.636-5.838 0c-3.307-1.637-5.839-3.116-7.595-3.934-1.747-.818-3.69-1.801-5.643-2.62-1.943-.817-4.278-2.296-6.221-3.28-1.953-.983-3.317-2.289-5.26-2.289s-7.782-.826-8.566 0c-.776.819-10.697 4.256-10.697 4.256l-5.063 2.132s-3.307 1.967-4.671 3.28c-1.364 1.306-6.614 3.934-6.614 3.934l-4.671 2.619s-7.399 2.093-7.595 3.013-1.364 2.391-1.364 2.391l-4.671 1.81-5.054.983-7.202-1.149s-3.121-1.801-3.896-1.801-2.532-.165-3.896.653c-1.354.818-8.753 3.603-8.753 3.603s-8.763 1.148-10.313.983c-1.56-.157-3.307 1.149-4.867-.653-1.561-1.801-3.111-2.785-3.111-2.785s-1.757-1.966-3.12-2.297c-1.364-.33-2.532-.983-2.532-.983l-8.361-2.62s-4.867-2.784-5.063-3.28c-.197-.487-.393-1.801-2.924-1.801-2.523 0-3.504.33-5.054 1.314-1.56.983-10.314 5.372-11.099 5.632-.775.267-6.81 1.573-9.724 1.085-2.924-.495-3.504-.818-6.82-1.966-3.307-1.149-5.446-1.314-9.342-2.95-3.886-1.644-5.054-2.627-9.725-3.768-4.671-1.149-8.959-2.793-8.959-2.793l-5.838-3.768s-3.111-1.966-4.083-2.95c-.971-.983.972.26-2.728-2.493-3.699-2.746-5.25-3.729-5.838-4.06-.579-.33-3.7-1.636-3.7-1.636s-4.671-.983-5.446-1.478c-.775-.488-5.642-2.62-5.642-2.62h-4.092s-9.921 5.082-10.893 6.23c-.971 1.14-5.259 3.273-5.259 3.273s-7.782-2.132-9.342.33c-1.551 2.454-1.943 2.785-2.915 4.264-.971 1.47-.785 1.14-3.699 3.603-2.924 2.454-8.567.983-8.567.983s-3.307 1.636-4.867 2.62c-1.551.983-4.082 2.131-4.082 2.131l-6.231 4.098-5.839 1.471-6.231-.322-11.864 3.272-8.371 2.463-6.034.487-11.099 1.149-6.221 3.115-4.671.33-4.288-.983-6.222-2.785s-5.456-3.776-6.427-4.098c-.972-.33-2.532-.983-3.503-.826-.972.165-3.504.826-3.504.826l-5.053 2.132-4.671.983-2.336.157-5.839-3.272s-2.335-1.314-3.12-1.644c-.775-.323-6.418-3.933-7.389-4.586-.981-.653-2.728-1.48-4.092-2.132s-5.839-2.297-8.174-2.132c-2.336.165-6.614-.488-7.399 0-.775.496-1.168-.165-4.082.818-2.924.984-6.035 1.81-6.035 1.81l-9.538 3.437-5.446 1.314s-3.111.983-5.643 0-4.092-3.933-6.231-4.751c-2.14-.826-9.342-4.594-9.342-4.594l-9.538-5.405s-5.25-2.62-6.222-3.445c-.971-.818-5.838-3.933-6.427-4.421-.58-.496-4.867-4.264-4.867-4.264S18.776-.818 15.861.818'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='709' height='49' fill='none'%3E%3Cpath fill='%23000' d='M15.861.818c-2.924 1.636-5.26 1.479-7.79 3.768-2.532 2.297.392.66-5.84 5.082A43 43 0 0 0 0 11.379V49h709V11.386s-1.723 1.169-3.939 3.138c-2.216 1.97-5.416 6.646-7.385 7.631-1.97.985-4.678 1.723-7.14 2.216-2.461.492-7.877 0-10.585-.739-2.708-.738-7.047-3.313-7.047-3.313l-5.642-4.916s-2.728-2.132-4.092-1.802-1.168.496-3.307 1.149c-2.139.652-8.567 3.933-8.567 3.933s-6.025 2.62-7.781 4.098c-1.747 1.471-4.083 2.785-5.064 3.768-.971.983-3.69 2.62-4.671 2.95-.971.323-7.389 2.62-7.389 2.62l-3.896 3.115-7.585 1.801s-5.652-.165-7.399-.165c-1.756 0-6.231-.818-6.231-.818l-6.418-1.306s-2.924-1.479-4.671-.165c-1.756 1.306-1.56.983-3.307 1.966-1.756.984-4.671 1.802-5.259 1.967-.58.165-3.111-1.314-3.896-1.644a824 824 0 0 1-3.886-1.636c-.785-.33-2.139-1.967-2.139-1.967s-1.561-1.51-2.149-1.982c-.579-.48-.383-1.62-1.747-2.447-1.364-.818-1.756-2.124-2.532-2.454-.775-.33-5.446-1.967-5.446-1.967l-5.26-2.131-3.306-1.149s-5.839 1.149-7.979 1.149-2.531 1.636-5.838 0c-3.307-1.637-5.839-3.116-7.595-3.934-1.747-.818-3.69-1.801-5.643-2.62-1.943-.817-4.278-2.296-6.221-3.28-1.953-.983-3.317-2.289-5.26-2.289s-7.782-.826-8.566 0c-.776.819-10.697 4.256-10.697 4.256l-5.063 2.132s-3.307 1.967-4.671 3.28c-1.364 1.306-6.614 3.934-6.614 3.934l-4.671 2.619s-7.399 2.093-7.595 3.013-1.364 2.391-1.364 2.391l-4.671 1.81-5.054.983-7.202-1.149s-3.121-1.801-3.896-1.801-2.532-.165-3.896.653c-1.354.818-8.753 3.603-8.753 3.603s-8.763 1.148-10.313.983c-1.56-.157-3.307 1.149-4.867-.653-1.561-1.801-3.111-2.785-3.111-2.785s-1.757-1.966-3.12-2.297c-1.364-.33-2.532-.983-2.532-.983l-8.361-2.62s-4.867-2.784-5.063-3.28c-.197-.487-.393-1.801-2.924-1.801-2.523 0-3.504.33-5.054 1.314-1.56.983-10.314 5.372-11.099 5.632-.775.267-6.81 1.573-9.724 1.085-2.924-.495-3.504-.818-6.82-1.966-3.307-1.149-5.446-1.314-9.342-2.95-3.886-1.644-5.054-2.627-9.725-3.768-4.671-1.149-8.959-2.793-8.959-2.793l-5.838-3.768s-3.111-1.966-4.083-2.95c-.971-.983.972.26-2.728-2.493-3.699-2.746-5.25-3.729-5.838-4.06-.579-.33-3.7-1.636-3.7-1.636s-4.671-.983-5.446-1.478c-.775-.488-5.642-2.62-5.642-2.62h-4.092s-9.921 5.082-10.893 6.23c-.971 1.14-5.259 3.273-5.259 3.273s-7.782-2.132-9.342.33c-1.551 2.454-1.943 2.785-2.915 4.264-.971 1.47-.785 1.14-3.699 3.603-2.924 2.454-8.567.983-8.567.983s-3.307 1.636-4.867 2.62c-1.551.983-4.082 2.131-4.082 2.131l-6.231 4.098-5.839 1.471-6.231-.322-11.864 3.272-8.371 2.463-6.034.487-11.099 1.149-6.221 3.115-4.671.33-4.288-.983-6.222-2.785s-5.456-3.776-6.427-4.098c-.972-.33-2.532-.983-3.503-.826-.972.165-3.504.826-3.504.826l-5.053 2.132-4.671.983-2.336.157-5.839-3.272s-2.335-1.314-3.12-1.644c-.775-.323-6.418-3.933-7.389-4.586-.981-.653-2.728-1.48-4.092-2.132s-5.839-2.297-8.174-2.132c-2.336.165-6.614-.488-7.399 0-.775.496-1.168-.165-4.082.818-2.924.984-6.035 1.81-6.035 1.81l-9.538 3.437-5.446 1.314s-3.111.983-5.643 0-4.092-3.933-6.231-4.751c-2.14-.826-9.342-4.594-9.342-4.594l-9.538-5.405s-5.25-2.62-6.222-3.445c-.971-.818-5.838-3.933-6.427-4.421-.58-.496-4.867-4.264-4.867-4.264S18.776-.818 15.861.818'/%3E%3C/svg%3E");
  -webkit-mask-position: bottom center;
          mask-position: bottom center;
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  -webkit-mask-size: 709px 49px;
          mask-size: 709px 49px;
  height: 49px;
  width: 100%;
  position: absolute;
  left: 0rem;
  bottom: 0;
}

.is-panel-opened .hwc-Panel {
  transform: none;
}

.hwc-Pagination [fill] {
  fill: currentColor;
}

.hwc-Pagination :disabled {
  opacity: 0;
  pointer-events: none;
}

.hwc-Pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.hwc-Pagination-wrapper > :first-child {
  margin-right: calc(3rem - 12px);
}

.hwc-Pagination-wrapper > :last-child {
  margin-left: calc(3rem - 12px);
}

.hwc-Pagination-page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  font-size: 1rem;
  line-height: normal;
}

.hwc-Pagination-page svg {
  width: auto;
  height: 0.75rem;
}

.hwc-Pagination-page [fill] {
  fill: #F8F9F0;
  fill: var(--hwc-color-primary);
}

.hwc-Pagination-page:hover {
  color: #025B48;
  color: var(--hwc-color-secondary);
}

.hwc-Pagination-page.current {
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  color: #FFFFFF;
  color: var(--hwc-color-white);
  font-family: var(--hwc-font-base-semi-bold);
}

.hwc-Pagination-page:disabled {
  display: none;
}

.hwc-Pagination-button {
  margin: 0 1rem;
}

.hwc-PostFooter {
  padding-top: 0;
  padding-bottom: 1.5rem;
  font-size: 0.875rem;
  position: relative;
  z-index: 1;
}

.hwc-PostFooter-container {
  display: flex;
  justify-content: space-between;
}

.hwc-PostFooter-main a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.hwc-PostFooter-side a {
  display: inline-flex;
  align-items: center;
}

.hwc-PostFooter-side a .hwc {
  font-family: var(--hwc-font-base-semi-bold);
}

@media screen and (max-width: 768px) {
  .hwc-PostFooter-container {
    display: block;
    text-align: center;
  }
  .hwc-PostFooter-main {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .hwc-PostFooter-main span {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .hwc-PostFooter-side {
    padding-top: 1.5rem;
  }
}

.hwc-PostTile-picture {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  aspect-ratio: 16/9;
}

.hwc-PostTile-picture .category {
  position: absolute;
  z-index: 2;
  top: 1rem;
  left: 1rem;
}

.hwc-PostTile-picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}

.hwc-PostTile-content {
  margin-top: 1.25rem;
}

.hwc-PostTile-content .date {
  font-size: 0.875rem;
  color: #949494;
  color: var(--hwc-color-gray-500);
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}

.hwc-PostTile-content .excerpt {
  margin-top: 0.25rem;
}

.hwc-PostTile-content .more {
  margin-top: 0.25rem;
}

@media screen and (min-width: 1025px) {
  .hwc-PostTile:hover .hwc-PostTile-picture img {
    transform: translate(-50%, -50%) scale(1.025);
  }
  .hwc-PostTile:hover .hwc-PostTile-content .more:after {
    width: 0;
  }
}

.hwc-Sharer {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

.hwc-Sharer a {
  display: block;
}

.hwc-Sharer svg {
  max-width: 1rem;
  max-height: 1rem;
  fill: currentColor;
}

.hwc-SinglePost {
  position: relative;
}

.hwc-SinglePost-background {
  top: 0;
  left: 0;
  width: 100%;
  color: #F8F9F0;
  color: var(--hwc-color-primary);
  background-image: url(../img/red-noise-2.svg);
  background-repeat: repeat;
  background-size: 100px;
  padding-bottom: 99px;
  position: absolute;
  height: 550px;
  z-index: -1;
}

.hwc-SinglePost-background::after {
  content: "";
  display: block;
  height: 99px;
  width: 100%;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='99' fill='none'%3E%3Cpath fill='%23000' d='M32.215 1.662C26.276 4.985 21.533 4.666 16.39 9.315c-5.142 4.666.797 1.342-11.859 10.322A87 87 0 0 0 0 23.113v76.413h1440v-76.4s-3.5 2.374-8 6.374-11 13.5-15 15.5-9.5 3.5-14.5 4.5-16 0-21.5-1.5-14.31-6.73-14.31-6.73l-11.46-9.986s-5.54-4.33-8.31-3.658c-2.77.67-2.37 1.006-6.72 2.332-4.34 1.327-17.4 7.99-17.4 7.99s-12.24 5.32-15.8 8.324c-3.55 2.988-8.29 5.656-10.29 7.653-1.97 1.997-7.49 5.32-9.48 5.992-1.98.655-15.01 5.32-15.01 5.32l-7.91 6.328-15.41 3.659s-11.48-.336-15.03-.336c-3.56 0-12.65-1.662-12.65-1.662l-13.04-2.652s-5.94-3.004-9.48-.336c-3.57 2.653-3.17 1.998-6.72 3.995-3.57 1.997-9.49 3.659-10.68 3.994-1.18.336-6.32-2.668-7.92-3.339-1.57-.655-6.31-2.652-7.89-3.323-1.59-.671-4.34-3.995-4.34-3.995s-3.17-3.068-4.37-4.026c-1.17-.975-.77-3.292-3.55-4.97-2.77-1.661-3.56-4.313-5.14-4.984-1.57-.672-11.06-3.995-11.06-3.995l-10.68-4.33-6.72-2.333s-11.86 2.333-16.2 2.333c-4.35 0-5.14 3.324-11.86 0s-11.86-6.327-15.43-7.989c-3.54-1.662-7.49-3.659-11.46-5.32-3.94-1.662-8.69-4.666-12.63-6.663-3.97-1.997-6.74-4.65-10.68-4.65-3.95 0-15.81-1.677-17.4 0-1.58 1.662-21.73 8.644-21.73 8.644l-10.281 4.33s-6.717 3.995-9.487 6.663c-2.77 2.652-13.433 7.989-13.433 7.989l-9.487 5.32s-15.027 4.25-15.426 6.12c-.398 1.87-2.77 4.857-2.77 4.857l-9.487 3.675-10.265 1.997-14.628-2.332s-6.337-3.66-7.912-3.66-5.142-.335-7.912 1.327c-2.751 1.662-17.778 7.318-17.778 7.318s-17.798 2.332-20.947 1.997c-3.169-.32-6.717 2.333-9.886-1.326s-6.318-5.656-6.318-5.656-3.567-3.995-6.337-4.666c-2.77-.67-5.142-1.997-5.142-1.997l-16.981-5.32s-9.886-5.657-10.284-6.663c-.399-.991-.797-3.66-5.939-3.66-5.123 0-7.115.672-10.265 2.669-3.168 1.997-20.947 10.913-22.54 11.44-1.575.543-13.832 3.196-19.752 2.205-5.939-1.007-7.115-1.662-13.851-3.994-6.716-2.333-11.061-2.669-18.973-5.992-7.893-3.34-10.265-5.337-19.752-7.653-9.487-2.333-18.196-5.673-18.196-5.673l-11.858-7.653s-6.318-3.994-8.292-5.992c-1.973-1.997 1.974.528-5.54-5.065-7.513-5.576-10.663-7.573-11.858-8.244-1.177-.671-7.514-3.324-7.514-3.324s-9.487-1.997-11.062-3.003C610.513 4.33 600.627 0 600.627 0h-8.31s-20.15 10.322-22.123 12.654c-1.974 2.317-10.683 6.647-10.683 6.647s-15.805-4.33-18.973.671c-3.15 4.985-3.947 5.656-5.92 8.66-1.973 2.988-1.594 2.317-7.514 7.318-5.938 4.985-17.398 1.997-17.398 1.997s-6.717 3.324-9.886 5.32c-3.149 1.998-8.291 4.33-8.291 4.33l-12.656 8.325-11.858 2.988-12.656-.655-24.096 6.647-17 5-12.257.992-22.541 2.332-12.637 6.328-9.486.67-8.709-1.997-12.637-5.656s-11.08-7.67-13.054-8.324c-1.973-.671-5.142-1.998-7.115-1.678-1.973.336-7.115 1.678-7.115 1.678l-10.265 4.33-9.486 1.997-4.744.32-11.858-6.647s-4.744-2.669-6.338-3.34c-1.574-.655-13.034-7.988-15.008-9.315-1.992-1.326-5.54-3.003-8.31-4.33s-11.859-4.665-16.602-4.33c-4.744.336-13.433-.99-15.027 0-1.575 1.007-2.372-.335-8.292 1.662-5.939 1.997-12.257 3.675-12.257 3.675l-19.372 6.982-11.061 2.669s-6.319 1.997-11.461 0c-5.141-1.998-8.31-7.99-12.655-9.651-4.345-1.678-18.974-9.331-18.974-9.331L96.63 27.96s-10.663-5.32-12.636-6.998c-1.973-1.662-11.859-7.989-13.054-8.98-1.176-1.006-9.885-8.66-9.885-8.66s-22.92-4.985-28.84-1.661'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='99' fill='none'%3E%3Cpath fill='%23000' d='M32.215 1.662C26.276 4.985 21.533 4.666 16.39 9.315c-5.142 4.666.797 1.342-11.859 10.322A87 87 0 0 0 0 23.113v76.413h1440v-76.4s-3.5 2.374-8 6.374-11 13.5-15 15.5-9.5 3.5-14.5 4.5-16 0-21.5-1.5-14.31-6.73-14.31-6.73l-11.46-9.986s-5.54-4.33-8.31-3.658c-2.77.67-2.37 1.006-6.72 2.332-4.34 1.327-17.4 7.99-17.4 7.99s-12.24 5.32-15.8 8.324c-3.55 2.988-8.29 5.656-10.29 7.653-1.97 1.997-7.49 5.32-9.48 5.992-1.98.655-15.01 5.32-15.01 5.32l-7.91 6.328-15.41 3.659s-11.48-.336-15.03-.336c-3.56 0-12.65-1.662-12.65-1.662l-13.04-2.652s-5.94-3.004-9.48-.336c-3.57 2.653-3.17 1.998-6.72 3.995-3.57 1.997-9.49 3.659-10.68 3.994-1.18.336-6.32-2.668-7.92-3.339-1.57-.655-6.31-2.652-7.89-3.323-1.59-.671-4.34-3.995-4.34-3.995s-3.17-3.068-4.37-4.026c-1.17-.975-.77-3.292-3.55-4.97-2.77-1.661-3.56-4.313-5.14-4.984-1.57-.672-11.06-3.995-11.06-3.995l-10.68-4.33-6.72-2.333s-11.86 2.333-16.2 2.333c-4.35 0-5.14 3.324-11.86 0s-11.86-6.327-15.43-7.989c-3.54-1.662-7.49-3.659-11.46-5.32-3.94-1.662-8.69-4.666-12.63-6.663-3.97-1.997-6.74-4.65-10.68-4.65-3.95 0-15.81-1.677-17.4 0-1.58 1.662-21.73 8.644-21.73 8.644l-10.281 4.33s-6.717 3.995-9.487 6.663c-2.77 2.652-13.433 7.989-13.433 7.989l-9.487 5.32s-15.027 4.25-15.426 6.12c-.398 1.87-2.77 4.857-2.77 4.857l-9.487 3.675-10.265 1.997-14.628-2.332s-6.337-3.66-7.912-3.66-5.142-.335-7.912 1.327c-2.751 1.662-17.778 7.318-17.778 7.318s-17.798 2.332-20.947 1.997c-3.169-.32-6.717 2.333-9.886-1.326s-6.318-5.656-6.318-5.656-3.567-3.995-6.337-4.666c-2.77-.67-5.142-1.997-5.142-1.997l-16.981-5.32s-9.886-5.657-10.284-6.663c-.399-.991-.797-3.66-5.939-3.66-5.123 0-7.115.672-10.265 2.669-3.168 1.997-20.947 10.913-22.54 11.44-1.575.543-13.832 3.196-19.752 2.205-5.939-1.007-7.115-1.662-13.851-3.994-6.716-2.333-11.061-2.669-18.973-5.992-7.893-3.34-10.265-5.337-19.752-7.653-9.487-2.333-18.196-5.673-18.196-5.673l-11.858-7.653s-6.318-3.994-8.292-5.992c-1.973-1.997 1.974.528-5.54-5.065-7.513-5.576-10.663-7.573-11.858-8.244-1.177-.671-7.514-3.324-7.514-3.324s-9.487-1.997-11.062-3.003C610.513 4.33 600.627 0 600.627 0h-8.31s-20.15 10.322-22.123 12.654c-1.974 2.317-10.683 6.647-10.683 6.647s-15.805-4.33-18.973.671c-3.15 4.985-3.947 5.656-5.92 8.66-1.973 2.988-1.594 2.317-7.514 7.318-5.938 4.985-17.398 1.997-17.398 1.997s-6.717 3.324-9.886 5.32c-3.149 1.998-8.291 4.33-8.291 4.33l-12.656 8.325-11.858 2.988-12.656-.655-24.096 6.647-17 5-12.257.992-22.541 2.332-12.637 6.328-9.486.67-8.709-1.997-12.637-5.656s-11.08-7.67-13.054-8.324c-1.973-.671-5.142-1.998-7.115-1.678-1.973.336-7.115 1.678-7.115 1.678l-10.265 4.33-9.486 1.997-4.744.32-11.858-6.647s-4.744-2.669-6.338-3.34c-1.574-.655-13.034-7.988-15.008-9.315-1.992-1.326-5.54-3.003-8.31-4.33s-11.859-4.665-16.602-4.33c-4.744.336-13.433-.99-15.027 0-1.575 1.007-2.372-.335-8.292 1.662-5.939 1.997-12.257 3.675-12.257 3.675l-19.372 6.982-11.061 2.669s-6.319 1.997-11.461 0c-5.141-1.998-8.31-7.99-12.655-9.651-4.345-1.678-18.974-9.331-18.974-9.331L96.63 27.96s-10.663-5.32-12.636-6.998c-1.973-1.662-11.859-7.989-13.054-8.98-1.176-1.006-9.885-8.66-9.885-8.66s-22.92-4.985-28.84-1.661'/%3E%3C/svg%3E");
  -webkit-mask-position: center 1px;
          mask-position: center 1px;
  -webkit-mask-size: 1440px 99px;
          mask-size: 1440px 99px;
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hwc-SinglePost-container::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='94' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='m26.933 24.45.001.001a1.246 1.246 0 0 0 1.71.004 1.19 1.19 0 0 0 .003-1.693L15.71 9.884V4.087L26.935 15.26c.457.453 1.247.456 1.71.003a1.19 1.19 0 0 0 .003-1.693L15.359.341c-.457-.453-1.25-.456-1.714 0L.354 13.568a1.19 1.19 0 0 0 .004 1.694 1.22 1.22 0 0 0 1.71-.005l11.224-11.17v5.796L.354 22.761a1.19 1.19 0 0 0 .004 1.694c.473.465 1.24.463 1.711-.005l11.223-11.17v5.795L.351 31.952a1.19 1.19 0 0 0 .004 1.693 1.22 1.22 0 0 0 1.71-.004L13.29 22.47v28.332c0 .66.542 1.198 1.209 1.198s1.21-.537 1.21-1.198l-.001-28.331 11.225 11.171c.457.454 1.25.456 1.71.004a1.19 1.19 0 0 0 .004-1.694L15.709 19.076V13.28zM34.17 79.611v3.13c0 .31.157 1.013.233 1.17.076.239.468.937.855 1.563.466.55.157.941.078 1.329-.154.392-.23 1.018-.23 1.41v4.38c0 .235.23.312.465.312l-.078 1.094c.388 0 .777-.153 1.167-.153.309-.077.622-.32.932-.392-.157-.315-.388-.626-.7-.78-.232-.08-.076-.314-.076-.314.077-1.329.231-2.662.388-3.99 0 0 0-.55.388-.86.39-.315 1.088-.784 1.088-.784s.235-.23.39-.08c.154.08.154.237.154.395.081.154.547 2.973.547 2.973s.468 2.031.544 2.27c.078.23.078.23.31.23.236.08.39 0 .47.234.075.234.152.63.152.63l.157.545c.235-.234.622 0 .857-.153.231-.081.31-.162.544-.243 0-.23-.157-.545-.157-.622-.078-.23-.313-.23-.387-.31v-.235c-.157-.864-.31-1.801-.549-2.738 0-.937 0-1.878-.074-2.896.074 0-.078-1.72 1.089-2.346 1.01-.468 1.4 0 2.176.158.858.157 3.191.783 6.846.783s4.044-.472 4.743-.315c.466.158.857.784 1.323 1.252.466.545.466 1.018.466 1.252 0 .235-.311 1.879-.387 2.189-.236.703-.236 2.734-.236 2.734.157.08.311.161.544.242 0 .307 0 .703.079 1.095.31.153.777.23 1.088.23s.625-.392.934-.545c-.077-.392-.466-1.171-.623-1.41-.155-.315-.076-.391-.076-.468 0 0 0-.94.076-1.252 0-.234.314-1.639.39-1.954.156-.316.39-1.176.699-1.568.389-.306.779-.463.779-.463.157 1.482.157 5.314.157 5.706 0 .314.31.468.465.549.234.08.466.545.544.933h1.942c-.074-.546-.309-1.402-.309-1.402s-.699-.864-.699-.94c-.08-.077-.08-.312-.08-.392.08 0 .313-3.517.313-3.675s.154-1.252.466-1.644c.309-.387.931-.626 1.245-.78.233-.156 1.478-.94 1.79-1.408a12.8 12.8 0 0 0 1.553-2.504c.392-.937 1.167-2.815 1.4-3.752.235-.94.703-2.657.703-3.202.076-.554.233-2.116.233-2.431 0-.316.157-.78.388-.937.31-.158.7-.235.779-.235.154 0 .387.158.7.235.388.076 2.254.703 2.487.78h.47s.231-.077.31-.077c.075-.082.389-.469.622-.545.233-.081.777-.158.855-.392.079-.157.233-.238.233-.468 0-.158-.154-.941-.311-1.252-.387-.626-1.243-1.802-1.635-2.189-.31-.472-1.632-1.958-2.02-2.265-.391-.32-1.323-1.176-1.79-1.333-.388-.157-.855-.392-1.477-.549-.623-.077-.857 0-.857 0s-.231-.707-.388-.937c-.156-.234-.7-.707-.931-.937-.314-.234-.703-.391-.936-.234-.233.234-.233.546-.076.937.233.311.31.856.31.856s-2.256 1.333-2.8 1.725c-1.787 1.17-3.033 2.968-4.045 3.126-1.01.157-1.554.08-2.255.08-4.664-.237-14.466-.706-15.79-.706-1.401 0-2.72-.081-3.498.162-.779.306-3.27 1.17-4.59 2.967-1.322 1.725-2.1 3.599-2.02 5.085.152 1.482.541 1.955.62 2.27.079.31.468.779.468 1.72z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 346px;
  left: 68px;
}

.hwc-SinglePost-container::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='74' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='m137.834 59.848 11.734-2.926a1.44 1.44 0 0 0 1.046-1.74 1.44 1.44 0 0 0-1.74-1.046l-11.734 2.927-2.926-11.735a1.44 1.44 0 0 0-1.74-1.046 1.44 1.44 0 0 0-1.045 1.74l2.926 11.735-11.735 2.925a1.44 1.44 0 0 0-1.046 1.74 1.44 1.44 0 0 0 1.74 1.046l11.735-2.926 2.925 11.735a1.44 1.44 0 0 0 1.74 1.045 1.44 1.44 0 0 0 1.046-1.74zM30.06 33.542H1.94L16.2 3.833zm1.879.058L17.004.52C16.787.091 16.448 0 16.202 0s-.585.09-.805.528L.056 33.687c-.078.232-.094.58.093.858.181.27.45.432.72.432H14.57V45.18c0 .467.384.82.892.82.526 0 .893-.365.893-.887V34.91h14.777c.279 0 .623-.17.737-.455.181-.288.144-.576.07-.855' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 380px;
  right: 1rem;
}

.hwc-SinglePost-head {
  color: #F8F9F0;
  color: var(--hwc-color-primary);
  margin-top: 52px;
  text-align: center;
  margin-bottom: 2rem;
}

.hwc-SinglePost-breadcrumbs {
  color: #F8F9F0;
  color: var(--hwc-color-primary);
  padding-top: 20px;
}

.hwc-SinglePost-heading {
  margin-top: 1.5rem;
}

.hwc-SinglePost-tags {
  margin-top: 1.5rem;
}

.hwc-SinglePost-tags :not(:last-child) {
  margin-right: 31px;
  position: relative;
}

.hwc-SinglePost-tags :not(:last-child)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M4.146 3.5 6.866.78a.46.46 0 0 0 0-.647.46.46 0 0 0-.645 0L3.5 2.854.779.134a.46.46 0 0 0-.646 0 .46.46 0 0 0 0 .645L2.854 3.5.134 6.22a.46.46 0 0 0 0 .647.46.46 0 0 0 .645 0L3.5 4.146l2.72 2.72a.46.46 0 0 0 .647 0 .46.46 0 0 0 0-.645z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: inline-block;
  position: absolute;
  right: -19px;
}

.hwc-SinglePost-thumb {
  margin-top: 3rem;
  border-radius: 20px;
  aspect-ratio: 16/9;
  overflow: hidden;
}

.hwc-SinglePost-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-SinglePost-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 2rem;
}

.hwc-SinglePost-info-item {
  position: relative;
  padding-left: 1rem;
  height: -moz-fit-content;
  height: fit-content;
}

.hwc-SinglePost-info-item .hwc-SupHeading {
  margin-bottom: 12px;
}

.hwc-SinglePost-info-item::before {
  content: "";
  left: 0;
  position: absolute;
  display: inline-block;
  width: 5px;
  border-radius: 3px;
  height: 100%;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  margin-right: 1rem;
}

.hwc-SinglePost-social {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  border: 2px solid #EEEFE6;
  padding: 12px 1rem;
  border-radius: 100px;
  margin-bottom: 5rem;
  justify-content: center;
  align-items: center;
}

.hwc-SinglePost-social-item {
  height: 2rem;
  width: 2rem;
  border-radius: 1rem;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
}

.hwc-SinglePost-social-item svg {
  fill: #FFFFFF;
  fill: var(--hwc-color-white);
}

@media screen and (max-width: 768px) {
  .hwc-SinglePost-background {
    height: 484px;
  }
  .hwc-SinglePost-background::after {
    height: 49px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='709' height='49' fill='none'%3E%3Cpath fill='%23000' d='M15.861.818c-2.924 1.636-5.26 1.479-7.79 3.768-2.532 2.297.392.66-5.84 5.082A43 43 0 0 0 0 11.379V49h709V11.386s-1.723 1.169-3.939 3.138c-2.216 1.97-5.416 6.646-7.385 7.631-1.97.985-4.678 1.723-7.14 2.216-2.461.492-7.877 0-10.585-.739-2.708-.738-7.047-3.313-7.047-3.313l-5.642-4.916s-2.728-2.132-4.092-1.802-1.168.496-3.307 1.149c-2.139.652-8.567 3.933-8.567 3.933s-6.025 2.62-7.781 4.098c-1.747 1.471-4.083 2.785-5.064 3.768-.971.983-3.69 2.62-4.671 2.95-.971.323-7.389 2.62-7.389 2.62l-3.896 3.115-7.585 1.801s-5.652-.165-7.399-.165c-1.756 0-6.231-.818-6.231-.818l-6.418-1.306s-2.924-1.479-4.671-.165c-1.756 1.306-1.56.983-3.307 1.966-1.756.984-4.671 1.802-5.259 1.967-.58.165-3.111-1.314-3.896-1.644a824 824 0 0 1-3.886-1.636c-.785-.33-2.139-1.967-2.139-1.967s-1.561-1.51-2.149-1.982c-.579-.48-.383-1.62-1.747-2.447-1.364-.818-1.756-2.124-2.532-2.454-.775-.33-5.446-1.967-5.446-1.967l-5.26-2.131-3.306-1.149s-5.839 1.149-7.979 1.149-2.531 1.636-5.838 0c-3.307-1.637-5.839-3.116-7.595-3.934-1.747-.818-3.69-1.801-5.643-2.62-1.943-.817-4.278-2.296-6.221-3.28-1.953-.983-3.317-2.289-5.26-2.289s-7.782-.826-8.566 0c-.776.819-10.697 4.256-10.697 4.256l-5.063 2.132s-3.307 1.967-4.671 3.28c-1.364 1.306-6.614 3.934-6.614 3.934l-4.671 2.619s-7.399 2.093-7.595 3.013-1.364 2.391-1.364 2.391l-4.671 1.81-5.054.983-7.202-1.149s-3.121-1.801-3.896-1.801-2.532-.165-3.896.653c-1.354.818-8.753 3.603-8.753 3.603s-8.763 1.148-10.313.983c-1.56-.157-3.307 1.149-4.867-.653-1.561-1.801-3.111-2.785-3.111-2.785s-1.757-1.966-3.12-2.297c-1.364-.33-2.532-.983-2.532-.983l-8.361-2.62s-4.867-2.784-5.063-3.28c-.197-.487-.393-1.801-2.924-1.801-2.523 0-3.504.33-5.054 1.314-1.56.983-10.314 5.372-11.099 5.632-.775.267-6.81 1.573-9.724 1.085-2.924-.495-3.504-.818-6.82-1.966-3.307-1.149-5.446-1.314-9.342-2.95-3.886-1.644-5.054-2.627-9.725-3.768-4.671-1.149-8.959-2.793-8.959-2.793l-5.838-3.768s-3.111-1.966-4.083-2.95c-.971-.983.972.26-2.728-2.493-3.699-2.746-5.25-3.729-5.838-4.06-.579-.33-3.7-1.636-3.7-1.636s-4.671-.983-5.446-1.478c-.775-.488-5.642-2.62-5.642-2.62h-4.092s-9.921 5.082-10.893 6.23c-.971 1.14-5.259 3.273-5.259 3.273s-7.782-2.132-9.342.33c-1.551 2.454-1.943 2.785-2.915 4.264-.971 1.47-.785 1.14-3.699 3.603-2.924 2.454-8.567.983-8.567.983s-3.307 1.636-4.867 2.62c-1.551.983-4.082 2.131-4.082 2.131l-6.231 4.098-5.839 1.471-6.231-.322-11.864 3.272-8.371 2.463-6.034.487-11.099 1.149-6.221 3.115-4.671.33-4.288-.983-6.222-2.785s-5.456-3.776-6.427-4.098c-.972-.33-2.532-.983-3.503-.826-.972.165-3.504.826-3.504.826l-5.053 2.132-4.671.983-2.336.157-5.839-3.272s-2.335-1.314-3.12-1.644c-.775-.323-6.418-3.933-7.389-4.586-.981-.653-2.728-1.48-4.092-2.132s-5.839-2.297-8.174-2.132c-2.336.165-6.614-.488-7.399 0-.775.496-1.168-.165-4.082.818-2.924.984-6.035 1.81-6.035 1.81l-9.538 3.437-5.446 1.314s-3.111.983-5.643 0-4.092-3.933-6.231-4.751c-2.14-.826-9.342-4.594-9.342-4.594l-9.538-5.405s-5.25-2.62-6.222-3.445c-.971-.818-5.838-3.933-6.427-4.421-.58-.496-4.867-4.264-4.867-4.264S18.776-.818 15.861.818'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='709' height='49' fill='none'%3E%3Cpath fill='%23000' d='M15.861.818c-2.924 1.636-5.26 1.479-7.79 3.768-2.532 2.297.392.66-5.84 5.082A43 43 0 0 0 0 11.379V49h709V11.386s-1.723 1.169-3.939 3.138c-2.216 1.97-5.416 6.646-7.385 7.631-1.97.985-4.678 1.723-7.14 2.216-2.461.492-7.877 0-10.585-.739-2.708-.738-7.047-3.313-7.047-3.313l-5.642-4.916s-2.728-2.132-4.092-1.802-1.168.496-3.307 1.149c-2.139.652-8.567 3.933-8.567 3.933s-6.025 2.62-7.781 4.098c-1.747 1.471-4.083 2.785-5.064 3.768-.971.983-3.69 2.62-4.671 2.95-.971.323-7.389 2.62-7.389 2.62l-3.896 3.115-7.585 1.801s-5.652-.165-7.399-.165c-1.756 0-6.231-.818-6.231-.818l-6.418-1.306s-2.924-1.479-4.671-.165c-1.756 1.306-1.56.983-3.307 1.966-1.756.984-4.671 1.802-5.259 1.967-.58.165-3.111-1.314-3.896-1.644a824 824 0 0 1-3.886-1.636c-.785-.33-2.139-1.967-2.139-1.967s-1.561-1.51-2.149-1.982c-.579-.48-.383-1.62-1.747-2.447-1.364-.818-1.756-2.124-2.532-2.454-.775-.33-5.446-1.967-5.446-1.967l-5.26-2.131-3.306-1.149s-5.839 1.149-7.979 1.149-2.531 1.636-5.838 0c-3.307-1.637-5.839-3.116-7.595-3.934-1.747-.818-3.69-1.801-5.643-2.62-1.943-.817-4.278-2.296-6.221-3.28-1.953-.983-3.317-2.289-5.26-2.289s-7.782-.826-8.566 0c-.776.819-10.697 4.256-10.697 4.256l-5.063 2.132s-3.307 1.967-4.671 3.28c-1.364 1.306-6.614 3.934-6.614 3.934l-4.671 2.619s-7.399 2.093-7.595 3.013-1.364 2.391-1.364 2.391l-4.671 1.81-5.054.983-7.202-1.149s-3.121-1.801-3.896-1.801-2.532-.165-3.896.653c-1.354.818-8.753 3.603-8.753 3.603s-8.763 1.148-10.313.983c-1.56-.157-3.307 1.149-4.867-.653-1.561-1.801-3.111-2.785-3.111-2.785s-1.757-1.966-3.12-2.297c-1.364-.33-2.532-.983-2.532-.983l-8.361-2.62s-4.867-2.784-5.063-3.28c-.197-.487-.393-1.801-2.924-1.801-2.523 0-3.504.33-5.054 1.314-1.56.983-10.314 5.372-11.099 5.632-.775.267-6.81 1.573-9.724 1.085-2.924-.495-3.504-.818-6.82-1.966-3.307-1.149-5.446-1.314-9.342-2.95-3.886-1.644-5.054-2.627-9.725-3.768-4.671-1.149-8.959-2.793-8.959-2.793l-5.838-3.768s-3.111-1.966-4.083-2.95c-.971-.983.972.26-2.728-2.493-3.699-2.746-5.25-3.729-5.838-4.06-.579-.33-3.7-1.636-3.7-1.636s-4.671-.983-5.446-1.478c-.775-.488-5.642-2.62-5.642-2.62h-4.092s-9.921 5.082-10.893 6.23c-.971 1.14-5.259 3.273-5.259 3.273s-7.782-2.132-9.342.33c-1.551 2.454-1.943 2.785-2.915 4.264-.971 1.47-.785 1.14-3.699 3.603-2.924 2.454-8.567.983-8.567.983s-3.307 1.636-4.867 2.62c-1.551.983-4.082 2.131-4.082 2.131l-6.231 4.098-5.839 1.471-6.231-.322-11.864 3.272-8.371 2.463-6.034.487-11.099 1.149-6.221 3.115-4.671.33-4.288-.983-6.222-2.785s-5.456-3.776-6.427-4.098c-.972-.33-2.532-.983-3.503-.826-.972.165-3.504.826-3.504.826l-5.053 2.132-4.671.983-2.336.157-5.839-3.272s-2.335-1.314-3.12-1.644c-.775-.323-6.418-3.933-7.389-4.586-.981-.653-2.728-1.48-4.092-2.132s-5.839-2.297-8.174-2.132c-2.336.165-6.614-.488-7.399 0-.775.496-1.168-.165-4.082.818-2.924.984-6.035 1.81-6.035 1.81l-9.538 3.437-5.446 1.314s-3.111.983-5.643 0-4.092-3.933-6.231-4.751c-2.14-.826-9.342-4.594-9.342-4.594l-9.538-5.405s-5.25-2.62-6.222-3.445c-.971-.818-5.838-3.933-6.427-4.421-.58-.496-4.867-4.264-4.867-4.264S18.776-.818 15.861.818'/%3E%3C/svg%3E");
    -webkit-mask-size: 709px 49px;
            mask-size: 709px 49px;
  }
  .hwc-SinglePost-container::before {
    all: unset;
  }
  .hwc-SinglePost-container::after {
    all: unset;
  }
  .hwc-SinglePost-head {
    margin-top: 3rem;
  }
  .hwc-SinglePost-breadcrumbs {
    text-align: center;
    padding-top: 1rem;
  }
  .hwc-SinglePost-heading {
    margin-top: 1.5rem;
  }
  .hwc-SinglePost-tags {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 12px;
  }
  .hwc-SinglePost-thumb {
    margin-top: 2rem;
    border-radius: 8px;
  }
  .hwc-SinglePost-info {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .hwc-SinglePost-social {
    padding: 24px 1rem;
    border-radius: 1rem;
    margin-bottom: 3rem;
    justify-content: space-between;
  }
}

.hwc-Tag {
  display: inline-flex;
  align-items: center;
  border-radius: 100px;
  color: #F8F9F0;
  color: var(--hwc-color-primary);
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  padding: 0.5rem 0.75rem;
  font-size: 14px;
  font-family: var(--hwc-font-base-semi-bold);
  line-height: normal;
}

.hwc-Tag svg {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: 0.5rem;
}

.hwc-Tag.is-active,
a.hwc-Tag:hover,
button.hwc-Tag:hover {
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
}

.hwc-TeamTile {
  position: relative;
  padding: 2rem 1.5rem;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #013328;
  color: var(--hwc-color-text);
  text-align: center;
  border-radius: var(--hwc-border-radius);
}

.hwc-TeamTile .head {
  display: block;
  overflow: hidden;
  aspect-ratio: 1/1;
  width: 200px;
  border-radius: 100%;
  margin: 0 auto;
  margin-bottom: 1rem;
  border: 3px solid #ED1A1A;
  border: 3px solid var(--hwc-color-contrast);
}

.hwc-TeamTile .head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-TeamTile .content {
  margin-top: 1rem;
  color: var(--hwc-color-grey);
}

.hwc-Testimonial {
  grid-column: 4/12;
}

.hwc-Testimonial-heading {
  margin-bottom: 20px;
}

.hwc-Testimonial footer {
  display: flex;
  margin-top: 12px;
}

.hwc-Tile {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 3/4;
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Tile-head {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  display: block;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  aspect-ratio: 3/4;
  overflow: clip;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hwc-Tile-head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-Tile-head::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.7) 100%);
}

.hwc-Tile-body {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: end;
  padding: 2rem;
}

.hwc-Tile-thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.5s;
}

.hwc-Tile-cta {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 1;
}

.hwc-Tile a:hover .hwc-Tile-cta {
  background-color: var(--hwc-color-light-grey);
}

.hwc-Tile a:hover .hwc-Tile-cta::after {
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
}

.hwc-Tile a:hover .hwc-Tile-thumb {
  transform: scale(1.05);
}

@media screen and (max-width: 768px) {
  .hwc-Tile {
    aspect-ratio: 8/9;
  }
  .hwc-Tile-body {
    padding: 1.5rem;
  }
  .hwc-Tile-cta {
    top: 1.5rem;
    right: 1.5rem;
  }
  .hwc-Tile-head {
    aspect-ratio: 8/9;
  }
}

.hwc-TileListing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

.hwc-TileListing[data-hwc-slider] {
  display: block;
}

.hwc-TileListing.is-2-cols {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 768px) {
  .hwc-TileListing.is-2-cols {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-TileListing.is-3-cols {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 768px) {
  .hwc-TileListing.is-3-cols {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-TileListing.is-4-cols {
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 768px) {
  .hwc-TileListing.is-4-cols {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-TileListing {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}

.hwc-Filter {
  display: inline-block;
  border-radius: 1.25rem;
  border: 1px solid currentColor;
  text-transform: uppercase;
  color: #000000;
  color: var(--hwc-color-black);
  padding: 0.5rem 1rem;
  line-height: calc(2rem - 2px);
  font-size: 0.75rem;
}

.hwc-Filter.is-large {
  font-size: 0.875rem;
  text-transform: none;
  font-weight: normal;
  padding: 0.5rem 1rem;
  letter-spacing: 1px;
}

.hwc-Filter.is-secondary {
  color: #025B48;
  color: var(--hwc-color-secondary);
}

.hwc-Filter.is-active,
a.hwc-Filter:hover,
button.hwc-Filter:hover {
  color: #949494;
  color: var(--hwc-color-gray-500);
}

.hwc-Filters {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
  overflow-x: auto;
  white-space: nowrap;
}

.hwc-Filters::-webkit-scrollbar {
  display: none;
}

.hwc-Filters .hwc-Filter {
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
}

.hwc-fs-80 {
  font-size: 40px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-80 {
    font-size: calc(40px + 40 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-80 {
    font-size: 80px;
  }
}

.hwc-fs-80 {
  line-height: 48px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-80 {
    line-height: calc(48px + 36 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-80 {
    line-height: 84px;
  }
}

.hwc-fs-72 {
  font-size: 40px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-72 {
    font-size: calc(40px + 32 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-72 {
    font-size: 72px;
  }
}

.hwc-fs-72 {
  line-height: 48px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-72 {
    line-height: calc(48px + 28 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-72 {
    line-height: 76px;
  }
}

.hwc-fs-64 {
  font-size: 32px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-64 {
    font-size: calc(32px + 32 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-64 {
    font-size: 64px;
  }
}

.hwc-fs-64 {
  line-height: 38px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-64 {
    line-height: calc(38px + 34 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-64 {
    line-height: 72px;
  }
}

.hwc-fs-48 {
  font-size: 32px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-48 {
    font-size: calc(32px + 16 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-48 {
    font-size: 48px;
  }
}

.hwc-fs-48 {
  line-height: 38px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-48 {
    line-height: calc(38px + 12 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-48 {
    line-height: 50px;
  }
}

.hwc-fs-40 {
  font-size: 24px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-40 {
    font-size: calc(24px + 16 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-40 {
    font-size: 40px;
  }
}

.hwc-fs-40 {
  line-height: 30px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-40 {
    line-height: calc(30px + 14 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-40 {
    line-height: 44px;
  }
}

.hwc-fs-32,
.hwc-Wysiwyg h2 {
  font-size: 24px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-32,
  .hwc-Wysiwyg h2 {
    font-size: calc(24px + 8 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-32,
  .hwc-Wysiwyg h2 {
    font-size: 32px;
  }
}

.hwc-fs-32,
.hwc-Wysiwyg h2 {
  line-height: 30px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-32,
  .hwc-Wysiwyg h2 {
    line-height: calc(30px + 10 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-32,
  .hwc-Wysiwyg h2 {
    line-height: 40px;
  }
}

.hwc-fs-24,
.hwc-Wysiwyg h3 {
  font-size: 20px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-24,
  .hwc-Wysiwyg h3 {
    font-size: calc(20px + 4 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-24,
  .hwc-Wysiwyg h3 {
    font-size: 24px;
  }
}

.hwc-fs-24,
.hwc-Wysiwyg h3 {
  line-height: 28px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-24,
  .hwc-Wysiwyg h3 {
    line-height: calc(28px + 6 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-24,
  .hwc-Wysiwyg h3 {
    line-height: 34px;
  }
}

.hwc-fs-20,
.hwc-Wysiwyg h4 {
  font-size: 16px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-20,
  .hwc-Wysiwyg h4 {
    font-size: calc(16px + 4 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-20,
  .hwc-Wysiwyg h4 {
    font-size: 20px;
  }
}

.hwc-fs-20,
.hwc-Wysiwyg h4 {
  line-height: 20px;
}

@media screen and (min-width: 440px) {
  .hwc-fs-20,
  .hwc-Wysiwyg h4 {
    line-height: calc(20px + 4 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-fs-20,
  .hwc-Wysiwyg h4 {
    line-height: 24px;
  }
}

.hwc-Wysiwyg ul:not(:last-child),
.hwc-Wysiwyg ol:not(:last-child),
.hwc-Wysiwyg p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.hwc-Wysiwyg p:first-child {
  margin-top: 0;
}

.hwc-Wysiwyg p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 440px) {
  .hwc-Wysiwyg p {
    margin-top: 0.125rem;
    margin-bottom: 0.25rem;
  }
  .hwc-Wysiwyg p:last-child,
  .hwc-Wysiwyg p:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}

.hwc-Wysiwyg a:not(.hwc-Button) {
  font-weight: 800;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.hwc-Wysiwyg a:not(.hwc-Button):hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hwc-Wysiwyg .hwc-SupHeading + h2:not(:first-child),
.hwc-Wysiwyg .hwc-SupHeading + h2:first-child,
.hwc-Wysiwyg .hwc-SupHeading + h3:not(:first-child),
.hwc-Wysiwyg .hwc-SupHeading + h3:first-child {
  margin-top: 0;
}

.hwc-Wysiwyg .hwc-Button {
  margin-top: 1rem;
}

@media screen and (max-width: 440px) {
  .hwc-Wysiwyg .hwc-Button {
    margin-top: 0.75rem;
  }
}

.hwc-Wysiwyg h2 {
  font-weight: bold;
  margin-bottom: 1rem;
}

.hwc-Wysiwyg h2:not(:first-child) {
  margin-top: 1rem;
}

@media screen and (max-width: 440px) {
  .hwc-Wysiwyg h2 {
    margin-bottom: 0.5rem;
  }
}

.hwc-Wysiwyg h3 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.hwc-Wysiwyg h3:not(:first-child) {
  margin-top: 1rem;
}

.hwc-Wysiwyg h4 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.hwc-Wysiwyg h4:not(:first-child) {
  margin-top: 1rem;
}

.hwc-Wysiwyg h5 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.hwc-Wysiwyg h5:not(:first-child) {
  margin-top: 1rem;
}

.hwc-Wysiwyg pre {
  max-width: 100%;
  display: block;
  overflow-x: auto;
  white-space: pre-wrap;
  padding: 1rem 2rem;
}

.hwc-Wysiwyg pre p:last-child {
  margin-bottom: 0;
}

.hwc-Wysiwyg hr {
  height: 2px;
  width: 100%;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  margin-top: 2.25rem;
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-Wysiwyg hr {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
  }
}

.hwc-Wysiwyg pre {
  white-space: pre-wrap;
}

.hwc-Wysiwyg strong {
  font-family: var(--hwc-font-base-bold);
}

.hwc-Wysiwyg blockquote {
  position: relative;
  margin: 1.5rem 0;
  padding-left: 4.5rem;
  text-align: left;
}

.hwc-Wysiwyg blockquote:before {
  position: absolute;
  content: "";
  width: 42px;
  height: 42px;
  background-image: url(../img/icon-quote.svg);
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
}

@media screen and (max-width: 440px) {
  .hwc-Wysiwyg blockquote {
    margin: 1rem 0;
    padding-left: 2.5rem;
  }
  .hwc-Wysiwyg blockquote::before {
    top: 0.5rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}

.hwc-Wysiwyg blockquote p {
  line-height: 2rem;
}

.hwc-Wysiwyg blockquote p:first-child:before {
  content: open-quote;
  margin-right: 0.5rem;
}

.hwc-Wysiwyg blockquote p:last-child:after {
  content: close-quote;
  margin-left: 0.5rem;
}

.hwc-Wysiwyg ul,
.hwc-Wysiwyg ol {
  padding: 0;
}

.hwc-Wysiwyg ul {
  list-style: none;
}

.hwc-Wysiwyg ul li {
  position: relative;
  padding-left: 1rem;
}

.hwc-Wysiwyg ul li:last-of-type {
  margin-bottom: 0;
}

.hwc-Wysiwyg ul li:before{
  border-radius: 9999px;
  position: absolute;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #013328;
  background-color: var(--hwc-color-text);
  left: 0;
  top: 0.625rem;
}

.hwc-Wysiwyg ol {
  list-style: none;
  counter-reset: li;
}

.hwc-Wysiwyg ol li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.375rem;
  counter-increment: li;
}

.hwc-Wysiwyg ol li:before {
  position: absolute;
  content: counter(li);
  display: inline-block;
  width: 1em;
  color: #013328;
  color: var(--hwc-color-text);
  font-weight: bold;
  left: 0;
  top: 0.625rem;
}

.hwc-Wysiwyg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--hwc-border-radius);
}

.hwc-Wysiwyg table {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.hwc-Wysiwyg th,
.hwc-Wysiwyg td {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.hwc-Wysiwyg tfoot td {
  border: 0 none;
}

.hwc-Wysiwyg .hwc-Image.alignleft {
  float: left;
  max-width: 50%;
  margin-right: 1rem;
}

.hwc-Wysiwyg .hwc-Image.alignright {
  float: right;
  max-width: 50%;
  margin-left: 1rem;
}

.hwc-Wysiwyg .hwc-Image.aligncenter {
  display: block;
  margin: 0 auto 1rem;
}

.hwc-BlockCTA {
  background-image: url(../img/illus-topographie-2.png), url(../img/illus-topographie-3.png);
  background-size: 558px 761px, 522px 761px;
  background-position: left center, right center;
  background-repeat: no-repeat;
}

.hwc-BlockCTA::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='249' height='96' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='m14.748 55.283 9.659-7.278a1.44 1.44 0 0 0 .282-2.01 1.44 1.44 0 0 0-2.01-.283l-9.658 7.278-7.279-9.659a1.44 1.44 0 0 0-2.01-.282 1.44 1.44 0 0 0-.282 2.01l7.279 9.659-9.66 7.277a1.44 1.44 0 0 0-.282 2.011 1.44 1.44 0 0 0 2.01.283l9.659-7.279 7.278 9.659a1.44 1.44 0 0 0 2.01.282 1.44 1.44 0 0 0 .282-2.01zM149.375 34.042h-28.121l14.261-29.709zm1.878.058L136.319 1.02c-.217-.43-.556-.521-.802-.521s-.585.09-.805.528l-15.343 33.159c-.077.232-.094.58.093.858.182.27.451.432.721.432h13.702V45.68c0 .467.383.82.892.82.525 0 .893-.365.893-.887V35.41h14.777c.278 0 .623-.17.736-.455.182-.288.144-.576.07-.855' clip-rule='evenodd'/%3E%3Cpath stroke='%23ed1a1a' stroke-dasharray='10' stroke-linecap='round' stroke-width='3' d='M350.363 15.5c-18 16.022-87.698 69.434-164.882 77.595C88.383 103.36 51.901 74.93 26.793 57.513'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  right: 0;
  bottom: 128px;
}

.hwc-BlockCTA::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='285' height='251' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='M184.547 25.07c.112 0 1.448 1.454 1.787 1.786.224.337.555.897.334 1.68-.334.781-.785 4.914-.785 5.804 0 .894.112 3.91.112 4.133 0 .336.112.556.112.78-.112.113-.33.45-.554.559-.228.114-.67.448-.67.448s.67 1.339.781 1.675c-.669.781-2.569 1.45-3.574 1.45-.897 0-1.452-.223-1.452-.89 0-.56.894-1.678 1.336-2.123.34-.446.782-2.79.782-4.801 0-1.9-.667-4.69-2.118-6.478-2.127 3.91-2.684 7.485-2.57 9.83-.893.107-1.339.668-1.675 1.45-.445.781-1.121 1.45-2.902 1.45-.894 0-1.231-.223-1.345-.333 0-.114.114-.448.451-.672.218-.333 2.233-3.46 2.57-4.132.329-.666.669-2.12.669-2.678 0-.673 0-2.345-.782-2.46-.895-.221-1.007 1.121-1.458 1.121-.442-.115-.105-.782-.67-.896-.554-.11-1.335-.334-1.563.224-.224.558-.442.894-.779.336-.336-.445-.336-.894-.336-1.118-1.341-.783-1.784-1.34-2.008-1.675-.339-.336-1.233-1.34-1.233-1.34-1.563.112-3.239.222-3.793.222-.669 0-2.345-.11-3.015-.11-.781 0-1.563.11-2.457.11-.782 0-2.014-.222-2.457-.334-.339-.112-.451-.112-.782 0-.451.112-.782.334-.782.782-.112.334-.451 1.114-.451 1.675v1.227c.115.225.669 1.455.669 1.787 0 .336-.555.673-.782 1.119-.218.557-.894 1.564-.782 2.79 0 1.119.227 1.563.227 2.235 0 .333.336.67-.227.67-.555.111-.555.335-.667.782-.227.335-.227.67-.669 1.006-.451.22-1.787.781-2.569.781-.782.112-1.009 0-1.121-.336-.106-.332.112-.781.563-1.114.558-.337.782-.337.894-.782.218-.558.557-2.123.669-2.57.112-.556.221-2.68.221-3.126 0-.56 0-1.454-.109-2.01-.224-.448-.451-1.788-.451-1.788-.222 1.23-.895 3.462-1.112 3.575-.337.224-.564.445-.676.782-.105.224-.329 2.12-.554 2.793-.116.557-.228 2.677-.336 2.901-.222.11-.672.11-.891.334-.336.224-.676.896-1.119 1.23-.451.333-1.121.669-1.787.669q-1.172 0-1.339-.336a.7.7 0 0 1 0-.666c.221-.224 1.563-1.23 1.787-1.564.106-.34.888-1.786 1-2.235.113-.45 1.009-3.685 1.009-4.133 0-.449-.227-.895-.336-1.45 0-.561-.109-2.35-.109-3.015 0-.561 0-.783-.563-.783-.442 0-1.112 0-1.448-.115-.337-.221-.897-.782-1.228-1.227-.451-.895-.781-1.45-.893-1.784-.112-.448-.895-2.684-1.234-3.575-.442-.783-1.559-2.794-2.117-3.575-.563-.67-1.563-1.788-2.126-2.346-.555-.556-1.337-.672-2.006-.893-.67-.113-1.676.112-2.57 0-1.009-.225-1.902-.336-2.457-.56-.558-.222-1.787-.783-2.345-.892-.564-.112-1.899.109-2.127-.112-.218-.224-.33-.56-.555-.893-.227-.449-.444-.558-.556-.673-.221-.11-.448-.11-.448-.442 0-.34.112-.448.452-.897.556-.67 1.675-1.45 1.893-1.896.339-.336.563-.782.894-1.118.339-.336 1.233-.782 1.675-1.227.339-.448 2.238-2.346 2.685-2.682.336-.336 1.675-1.227 1.675-1.227-.894 0-3.014.221-3.797-.339-.893-.558-1.118-1.003-1.345-1.672 1.121.224 1.903.333 2.457.333.563 0 2.345-.225 3.127-.557C132.61.5 132.949.5 133.173.5c.219 0 .443.115 1 .336.564.225.894.337.894.67a.61.61 0 0 1-.33.557c-.224.224-.339.896-.112 1.006.33 0 .442-.11.782-.333.224-.224 1.336-.782 2.009-.782.559 0 .889.445 1.001.669.228.221.34.67 0 1.003-.329.34-.665.34-.893.448-.329.112-.669.225-.669.558 0 .224.115.336.669.336.563.112 3.02.336 4.132.336 2.909.109 9.047.445 11.174.669 2.006.221 4.691.557 6.808.782 2.127.22 3.242.22 5.253.22 1.9 0 6.702-.22 8.153-.556 2.123-.225 4.798-.334 6.032-.446 1.223-.112 3.238-.224 4.132.336 1.002.558 2.345 1.563 2.899 2.57.56 1.115.56 1.003.781 2.12.115 1.116.564 3.127.782 4.02.228.895.228 1.785.228 2.79 0 1.008.224 3.019.224 4.134 0 .336 0 .896.557 1.006.448.224.667.336.894.782.224.336.555.336.667 1.005.115.67.115 1.23 0 1.788-.112.556-.442.669-.555 1.675-.112.782-.339 2.12-.452 2.79-.218-.782-.669-1.006-.669-1.563 0-.67-.33-2.234-.555-2.902-.112-.672-1.121-1.119-1.121-1.564-.112-.556-.112-1.005 0-1.338.227-.337.34-.449.227-.897-.112-.558-.339-2.79-.339-3.351 0-.557-.33-5.36-.442-5.92-.112-.667-.782-3.127-.782-3.127.112 2.012.224 4.805.224 5.587v4.02c-.112.782.106 2.566-.336 3.351-.445.895-.67 1.227-.67 1.227zM272.957 107.126l10.677-5.677a1.44 1.44 0 0 0 .594-1.942 1.44 1.44 0 0 0-1.941-.593l-10.678 5.678-5.678-10.679a1.44 1.44 0 0 0-1.941-.593 1.44 1.44 0 0 0-.593 1.941l5.678 10.678-10.679 5.678a1.44 1.44 0 0 0-.593 1.941 1.44 1.44 0 0 0 1.941.594l10.678-5.678 5.678 10.678a1.44 1.44 0 0 0 1.94.593c.698-.37.965-1.244.594-1.941z' clip-rule='evenodd'/%3E%3Cpath stroke='%23ed1a1a' stroke-dasharray='10' stroke-linecap='round' stroke-width='3' d='M-31.375 250.371c11.434-21.212 58.66-95.241 128.399-129.308 87.732-42.857 131.737-28.618 161.288-20.839'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  left: 0;
  top: 170px;
}

.hwc-BlockCTA-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
  align-items: center;
  min-height: 761px;
}

.hwc-BlockCTA-picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.hwc-BlockCTA-picture:nth-child(1) {
  grid-column: 1/4;
  grid-row: 7/13;
  rotate: 7deg;
  translate: 2rem 0;
}

.hwc-BlockCTA-picture:nth-child(1)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='151' height='152' fill='none'%3E%3Cg filter='url(%23a)' opacity='.08'%3E%3Ccircle cx='77.219' cy='77.219' r='74.219' fill='%23000' transform='rotate(-5.056 77.219 77.219)'/%3E%3C/g%3E%3Cpath fill='%23fff' d='M148.153 67.683c3.613 40.83-26.559 76.858-67.39 80.47-40.83 3.613-76.857-26.559-80.47-67.39-3.612-40.83 26.56-76.857 67.39-80.47s76.858 26.56 80.47 67.39'/%3E%3Cpath fill='%237ea0a7' d='M58.614 65.265c-1.49.049-2.597-.517-3.795-.701-1.878 1.742-.295 3.468.368 5.338 3.296 9.123 5.009 18.636 6.05 28.29.09 1.03-2.147 1.061-2.904.942-3.9-.713-8.354-.671-12.332.075-2.55.474-.627-4.507-4.404-10.166-2.128-3.192 4.868-2.878 2.32-8.46-.794-1.712-2.193-2.999-2.626-4.848.077-4.05 1.892-8.38.575-12.244-1.09-1.314-3.3-2.383-3.65-4.696-2.57-16.632 5.455-19.914 3.416-23.736-1.716-3.228-2.814-6.968.355-9.82 2.017-1.816 7.018-2.01 8.374.898.587 1.234.108 3.557.988 4.828.31.926-1.249 2.764-.601 3.993-1.095.988-2.184.4-3.427 1.817 3.6 1.548 5.954 4.015 6.334 7.838l.78 8.123c.112 1.255.874 2.37 1.643 2.861.97.64 2.342.913 3.37.117 1.591-1.24-.732-4.995 1.743-5.38.777-.131 2.182-.193 2.324 1.184l4.845 48.201c-1.345.264-2.47.218-3.654-.278l-4.054-38.794c-.07-.782-.53-1.073-.863-1.085-1.438-.08-.375 3.973-1.13 5.74z'/%3E%3Cpath fill='%23b98472' d='M102.35 71.598c-3.178-1.937-9.481-11.77-18.399-7.787-1.097.491-1.178 1.68-1.009 2.66.126.715 1.63 1.308 2.105 1.992-.688.89-2.35 1.328-2.449 2.56-.34 3.887 4.136 3.388 3.972 4.336-1.243 7.057-11.185 2.731-16.738 7.245-.733-6.177-2.215-20.355.664-25.317 4.877-8.395 13.018-7.788 20.99-14.735 5.93-5.17 9.241 2.5 12.385 1.704 1.54-.406 2.775-3.564 2.122-4.854-1.624-3.112-5.693-1.757-4.082-12.144 1.635 1.598.939 4.044 2.288 5.936 1.754 2.479 7.496 4.791 9.789 2.349 1.573-1.674-2.324-4.233-2.005-6.252 1.913 1.47 4.002 3.047 5.121 5.146.466 1.515-1.406 3.09-2.262 4.431l6.558 4.273c.989.638 1.095 1.831.881 2.7-.591 2.458-5.832.413-8.053 1.563-.635 1.26-.636 2.649-.739 4.068-7.115 6.311 1.661 10.097-4.22 19.804-1.288 1.38-5.429 1.227-6.962.305z'/%3E%3Cpath fill='%2392b86b' d='M104.421 117.515c-1.195 2.429 1.875 4.314 1.67 5.742-2.902 2.123-5.962 3.638-9.253 4.883-3.148-2.77-5.893-5.907-8.337-9.154-1.926-2.546-4.256-2.859-6.84-3.937-8.185-3.444-16.62-4.564-25.263-1.933l-19.708 6.016c-3.672-2.828-6.62-6.154-9.74-10.233 12.392-5.493 25.446-7.498 38.938-6.183l33.867 3.309c12.217 1.2 13.81-1.886 25.371-2.95-2.151 4.047-4.701 7.57-7.81 10.645-3.469.639-11.558 1.085-12.893 3.816z'/%3E%3Cpath fill='%2376799e' d='M26.013 106.514c-1.185.436-1.041-1.691-.757-2.235 9.129-16.59-2.472-11.29-1.294-22.593.136-1.277-.352-4.449-1.667-4.54-2.883-.242-3.96-.935-5.303-3.222-1.978-3.371-3.101-6.922-1.257-10.693.579-1.192 1.055-2.374 2.733-2.855-1.073-1.813-1.53-3.929-1.073-6.043.264-1.226 1.435-1.828 2.338-1.928 1.338-.119 2.215.654 2.808 1.97.744 1.614 1.09 3.18.024 4.726 5.563 2.868-1.002-14.137 4.228-18.312 1.492-1.19 4.472-1.495 6.067-.578 1.486.864.723 3.254 1.268 4.492 1.062 2.394.62 4.673-1.541 6.253.433 3.26 2.381 6.053 2.493 9.195.603 15.956 7.214 18.482 6.971 22.775-.043.688-1.081 1.838-1.967 1.44-1.145-.522-.748-2.36-1.35-3.303-1.373-2.16-2.863-3.998-4.839-5.938-.963 4.108 4.001 4.436 4.75 12.188.172 1.955 1.81 3.345 2.383 5.14.805 2.541.889 5.126 1.363 7.904l-16.422 6.119z'/%3E%3Cpath fill='%23dda162' d='M125.354 52.682c.411-.285.508-.127.364.362-.475.955-1.736 1.232-2.603 2.221-1.431 1.64-1.279 5.464.744 6.53 1.293.32 1.624-2.032 1.944-2.869 1.045-1.316 1.082-.427.729.973.053.368-.22 1.263.318 1.485.708.27 2.044-1.508 2.349-1.348 2.093 1.163-3.958 3.087-3.956 3.813 2.583 1.534 4.246-.293 6.034-2.587.649 3.116-2.748 4.806-6.057 4.435 1.282 3.474 4.615 4.112 7.272 5.785.88.565-.125 2.334-.687 2.778-2.198 1.646-7.072.46-7.156 2.561l-.41 9.43c-.065 1.375-1.436 2.285-1.978 3.66 1.21 2.423-.521 10.29-1.61 10.635s-1.911.667-3.113.442c.473-2.385 1.101-8.89-2.037-8.965-4.176-.087-2.105 4.81-4.415 10.344-.395.927-2.768.826-3.439.512.872-3.748 1.004-7.41-1.27-10.61-3.253.496-5.937 1.107-9.28 1.05l1.333-10.943c.214-1.802 2.701-4.158 4.009-5.788 2.39-2.99 7.259-2.57 10.605-1.788 3.028.706 6.618-2.079 6.075-5.162-.278-1.51-3.064-4.167-1.02-5.675 1.435-.418 3.444 1.893 4.343 2.913 3.843-.63-8.784-13.263-5.087-14.834 1.132 2.015 1.54 4.281 3.437 5.793 1.28-2.643.265-5.208.535-8.01 1.467.637.479 2.362 1.386 3.236.476.456 2.12.062 2.645-.337z'/%3E%3Cpath fill='%23b1b5b8' d='M85.311 100.749c-.666-1.662 1.162-4.209-.38-5.71-1.066-1.026-4.397-.939-5.724-.469-1.081 1.382-.813 4.178-2.375 5.27-1.368.951-3.546.003-5.328.016-.335-3.31-1.136-6.266-1.294-9.467-.22-4.128 1.92-7.117 6.022-7.646l6.499-.844c4.51-.586 7.427-4.66 6.9-8.968-1.76-.197-2.922-.218-4.145-1.147l5.055-1.464c-.576-2.52-2.162-4.516-5.155-4.355 3.362-2.08 6.126.33 8.306 2.936-.765-.907 6.727 4.776 6.512 5.397-.518 1.642-1.755 3.37-2.785 4.622-.431-1.124-.083-1.88-.53-2.235-.578-.446-1.296-.59-1.873-.311-.558.257-.664 1.158-.576 1.917l.952 8.896c.27 2.568-.405 4.556-1.598 6.777-1.287 2.333-1.18 5.642-1.81 8.144-.343.57-2.27.118-2.411-.533-.235-1.721.468-3.857-.652-5.728-.458 1.616-.533 3.821-1.309 5.362-.293.441-2.031.242-2.323-.479z'/%3E%3Cpath fill='%23dbd04b' d='M93.327 129.467c-6.788 2.508-13.57 3.44-20.412 3.216-1.955-7.79-15.745-6.612-21.345-4.52-4.43-1.785-8.526-4.015-12.368-7.118 9.122-2.611 19.07-5.254 28.414-5.126 2.741.048 4.743 2.276 7.223 2.886 3.856.924 7.492 1.701 10.68 4.219 2.563 2.013 5.179 3.689 7.806 6.423z'/%3E%3Cpath fill='%23797878' d='M88.568 38.642c-8.601-3.22-4.56 7.537-16.365 3.957-1.174 1.265-1.514 3.742-2.875 4.775-3.662 1.03-7.176-2.123-7.544-5.575 3.578-.586 6.339-1.017 9.403-2.947-8.755-4.264-7.457-6.702-11.237-14.04-.602-1.17-1.561-1.936-1.133-3.426.081-.256-.797-.8-.523-1.218.184-.265.665-.225 1.338-.119.05-.834-.464-1.493-.33-2.314 1.212.328 1.67 1.055 2.55 1.164.003-.913-.395-1.666.265-2.408l10.193 7.393c3.967 2.884.97 6.509 5.55 9.048.956-4.19 3.806-8.072 8.187-8.48 1.523-.135 1.37-.702 2.518-1.55l2.336-1.72c.817-.612 2.211-.32 3.153-2.104 1.845 3.279-.175 7.17-3.355 8.965-2.646 1.499-5.093 3.146-6.51 5.885 2.7.28 4.782 1.775 4.36 4.736z'/%3E%3Cpath fill='%23f8f9f0' d='M125.718 53.044a3 3 0 0 0-.364-.362c.623-.47 1.08-1.858 1.9-2.677.806.676.333 1.423-.058 2.162-.252.437-1.11.575-1.457.876zM127.72 56.683c-.532 1.022-.57 2.228-1.188 3.216-.051-.348-.25-.953-.729-.973.332-.942.699-1.949 1.357-2.712.414-.244.597-.053.56.47'/%3E%3Cpath fill='%23f8f9f0' d='M127.72 56.683a3 3 0 0 1-.56-.469c.452-.517.571-1.75 1.55-1.464-.26 1.04-.744 1.434-.99 1.933'/%3E%3Cdefs%3E%3Cfilter id='a' width='200' height='200' x='-20' y='-20' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_72_687' stdDeviation='5.078'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -2rem;
  right: -4rem;
}

.hwc-BlockCTA-picture:nth-child(2) {
  grid-column: 9/12;
  grid-row: 1/7;
  rotate: -6deg;
  margin-right: -4rem;
}

.hwc-BlockCTA-picture:nth-child(3) {
  grid-column: 9/11;
  grid-row: 9/13;
  rotate: 5deg;
  margin-top: -1rem;
  translate: 2rem 0;
}

.hwc-BlockCTA-picture:nth-child(4) {
  grid-column: 4/6;
  grid-row: 1/5;
  rotate: -4deg;
  translate: 0 2rem;
}

.hwc-BlockCTA-picture img {
  width: 100%;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.hwc-BlockCTA-content {
  grid-column: 5/9;
  grid-row: 6/12;
  margin-bottom: -1rem;
  text-align: center;
  position: relative;
}

.hwc-BlockCTA-content::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='122' height='74' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='m119.305 44.45.001.001a1.247 1.247 0 0 0 1.71.004 1.19 1.19 0 0 0 .003-1.693l-12.938-12.878v-5.797l11.225 11.171c.457.454 1.248.457 1.711.005a1.19 1.19 0 0 0 .003-1.694l-13.291-13.228c-.456-.453-1.25-.456-1.713 0l-13.29 13.228a1.19 1.19 0 0 0 .003 1.694 1.22 1.22 0 0 0 1.711-.005l11.224-11.17v5.796L92.726 42.761a1.19 1.19 0 0 0 .004 1.694c.473.465 1.24.463 1.71-.005l11.224-11.17v5.795L92.722 51.952a1.19 1.19 0 0 0 .005 1.693 1.22 1.22 0 0 0 1.71-.004l11.224-11.171v28.332c0 .66.543 1.198 1.209 1.198.667 0 1.21-.537 1.21-1.198l-.001-28.331 11.226 11.172c.457.453 1.249.455 1.71.003a1.19 1.19 0 0 0 .003-1.694L108.08 39.076V33.28zM78.946 16.928a.857.857 0 0 0 1.18.003.827.827 0 0 0 .002-1.173l-8.922-8.915V2.83l7.741 7.734a.86.86 0 0 0 1.18.002.827.827 0 0 0 .002-1.172L70.963.236a.86.86 0 0 0-1.181 0l-9.166 9.158a.827.827 0 0 0 .002 1.173.84.84 0 0 0 1.18-.003l7.74-7.734v4.013l-8.922 8.915a.827.827 0 0 0 .003 1.172.84.84 0 0 0 1.18-.003l7.74-7.734v4.013l-8.925 8.914a.827.827 0 0 0 .003 1.173.84.84 0 0 0 1.18-.003l7.74-7.734V35.17c0 .458.374.83.834.83s.834-.372.834-.83V15.557l7.741 7.734a.857.857 0 0 0 1.18.002.83.83 0 0 0 .002-1.172l-8.923-8.915V9.194zM1.504 55.379v4.05c0 .402.201 1.311.3 1.515.097.309.6 1.212 1.1 2.022.598.711.2 1.218.1 1.72-.199.507-.297 1.317-.297 1.824v5.67c0 .303.296.402.599.402L3.206 74c.498 0 .998-.198 1.5-.198.396-.1.8-.414 1.197-.508-.201-.407-.498-.81-.899-1.008-.299-.105-.098-.407-.098-.407.098-1.72.297-3.445.499-5.164 0 0 0-.71.498-1.113.5-.407 1.4-1.014 1.4-1.014s.302-.298.5-.105c.199.105.199.308.199.513.104.198.702 3.846.702 3.846s.602 2.629.7 2.937c.1.298.1.298.398.298.304.105.503 0 .604.303.098.303.196.816.196.816l.202.706c.302-.304.8 0 1.102-.199.297-.105.398-.21.7-.314 0-.298-.202-.706-.202-.805-.1-.297-.403-.297-.498-.402v-.303c-.202-1.119-.4-2.332-.706-3.544 0-1.212 0-2.43-.095-3.747.095 0-.1-2.226 1.4-3.037 1.298-.605 1.799 0 2.798.205 1.102.204 4.102 1.014 8.8 1.014 4.7 0 5.2-.612 6.097-.408.6.205 1.103 1.015 1.702 1.62.599.705.599 1.317.599 1.62s-.4 2.431-.498 2.833c-.302.91-.302 3.538-.302 3.538.2.105.4.21.7.314 0 .397 0 .91.1 1.416.4.199.999.298 1.399.298s.803-.507 1.2-.706c-.098-.506-.599-1.515-.8-1.823-.2-.408-.098-.507-.098-.607 0 0 0-1.217.098-1.62 0-.303.403-2.121.5-2.529.202-.408.501-1.521.9-2.028.5-.397 1-.6 1-.6.203 1.917.203 6.877.203 7.384 0 .407.398.606.598.71.3.105.599.706.7 1.208h2.496c-.095-.706-.397-1.814-.397-1.814s-.899-1.118-.899-1.217c-.104-.1-.104-.403-.104-.507.104 0 .403-4.552.403-4.755 0-.205.199-1.62.6-2.128.396-.501 1.196-.81 1.6-1.009.3-.203 1.9-1.217 2.3-1.823.498-.606 1.4-1.923 1.998-3.24.504-1.213 1.5-3.643 1.8-4.855.302-1.218.904-3.439.904-4.145.098-.716.3-2.739.3-3.146s.2-1.009.497-1.212c.4-.204.901-.304 1.002-.304.199 0 .498.204.901.303.498.1 2.897.91 3.197 1.01h.604s.297-.1.397-.1c.098-.105.501-.606.8-.705.3-.105 1-.204 1.1-.507.101-.204.3-.308.3-.606 0-.204-.199-1.218-.4-1.62-.498-.81-1.598-2.332-2.102-2.832-.4-.612-2.099-2.535-2.597-2.932-.503-.413-1.702-1.521-2.3-1.725-.5-.204-1.1-.507-1.9-.71-.8-.1-1.102 0-1.102 0s-.297-.915-.499-1.213c-.2-.303-.9-.915-1.197-1.212-.403-.303-.904-.507-1.203-.303-.3.303-.3.706-.098 1.212.3.403.398 1.108.398 1.108s-2.9 1.725-3.6 2.232c-2.297 1.516-3.897 3.841-5.198 4.045-1.299.204-1.999.105-2.9.105-5.996-.308-18.597-.915-20.299-.915-1.802 0-3.498-.105-4.497.21-1.002.397-4.203 1.515-5.902 3.84-1.698 2.232-2.7 4.657-2.597 6.58.196 1.918.697 2.53.798 2.937.1.403.601 1.009.601 2.227z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -130px;
  right: -2rem;
}

.hwc-BlockCTA-content .button {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.hwc-BlockCTA-content .button.pasto {
  margin-top: 1rem;
}

.hwc-BlockCTA-content .button.pasto::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='29' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M18.103 20.497a6.89 6.89 0 0 1-2.646 5.42 2.69 2.69 0 0 0-2.27-1.244H9.19a.44.44 0 0 1-.44-.437c0-.24.197-.437.44-.437h5.764a1.77 1.77 0 0 0 1.775-1.76c0-.97-.796-1.76-1.775-1.76H4.12v-1.225h13.983zM11.11 27.42c-3.49 0-6.39-2.545-6.908-5.859h10.752a.48.48 0 0 1 .482.477.48.48 0 0 1-.482.478H9.19c-.957 0-1.735.772-1.735 1.72 0 .947.778 1.717 1.735 1.717h3.996c.489 0 .938.257 1.186.665a7 7 0 0 1-3.262.802m-6.194-10.13.772-1.259 2.204-3.598.065-.106.176.286 1.477 2.412-.402.686-.763 1.299-.447.762H4.622zm6.068-2.053.53-.904 1.947-3.316 1.755 2.865 1.254 2.048 1.129 1.842h-4.447l-.01.005-.007-.005h-3.64l.19-.322zm10.783-1.505-2.158-2.765a.7.7 0 0 0-.292-.214l-.124-.047a.67.67 0 0 0-.865.385l-1.707-.643c-.304.793.098 1.68.898 1.98l.258.098-.72 1.874-1.709-2.783c.012-.796.002-1.604.002-2.385h2.072l.196.6h1.866l1.134-1.54-2.346-3.703c.855-.452 1.461-1.314 1.753-2.181-2.936 1.957-5.55.062-5.913-2.409-.303.406-.574 1.14-.613 1.66-.037.5.07.981.29 1.414H9.391v.106c0 1.123.919 2.033 2.052 2.033l-4.668 6.023a5.4 5.4 0 0 1-.938-3.42h.253c.724 0 1.311-.58 1.311-1.297H6.084a5.47 5.47 0 0 1 1.802-2.597C5.86 4.18 4.675 5.967 4.395 6.519H3.171L0 9.626l1.451 3.106.161-.118a1.34 1.34 0 0 0 .38-1.746l1.574-.155-.511 5.069a46 46 0 0 0-.23 4.569c0 4.592 3.794 8.43 8.43 8.35 4.502-.075 8.142-3.727 8.142-8.204l.08-5.86 1.952.727c.594-.327.754-1.1.34-1.632' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: inline-block;
  margin-right: 10px;
}

.hwc-BlockCTA-socials {
  margin-top: 3rem;
}

.hwc-BlockCTA-socials-items {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.hwc-BlockCTA-socials-item {
  height: 2rem;
  width: 2rem;
  border-radius: 1rem;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
}

.hwc-BlockCTA-socials-item svg {
  fill: #F8F9F0;
  fill: var(--hwc-color-primary);
}

@media screen and (max-width: 768px) {
  .hwc-BlockCTA {
    background-image: url(../img/illus-bg-90.png), url(../img/illus-bg-270.png);
    background-size: 176px 172px, 176px 172px;
    background-position: left top, right bottom;
    background-repeat: no-repeat;
    margin-bottom: -50px;
  }
  .hwc-BlockCTA::after {
    all: unset;
  }
  .hwc-BlockCTA::before {
    all: unset;
  }
  .hwc-BlockCTA-container {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding-top: 3rem;
    padding-bottom: 5rem;
  }
  .hwc-BlockCTA-picture:nth-child(1) {
    align-self: self-start;
    rotate: 7deg;
    translate: 0;
    order: 3;
    width: 248px;
    margin-left: 1rem;
  }
  .hwc-BlockCTA-picture:nth-child(1)::after {
    top: -4rem;
    right: -5rem;
    scale: 0.66;
    rotate: -5deg;
  }
  .hwc-BlockCTA-picture:nth-child(1)::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='M16.758 34.217a.773.773 0 0 0 1.064.003.746.746 0 0 0 .002-1.058l-8.05-8.043V21.5l6.984 6.977a.774.774 0 0 0 1.065.002.746.746 0 0 0 .002-1.057l-8.27-8.262a.774.774 0 0 0-1.066 0L.22 27.42a.746.746 0 0 0 .003 1.058c.293.29.771.29 1.064-.003l6.983-6.977v3.62L.22 33.162a.746.746 0 0 0 .003 1.058c.294.29.771.29 1.065-.003L8.27 27.24v3.62L.218 38.902a.746.746 0 0 0 .003 1.058c.294.29.771.29 1.064-.003L8.27 32.98v17.696c0 .412.337.748.752.748a.75.75 0 0 0 .752-.748V32.98l6.985 6.977a.773.773 0 0 0 1.064.002.747.747 0 0 0 .002-1.057l-8.05-8.043v-3.62zM50.783 18.241a.93.93 0 0 0 1.277.003.89.89 0 0 0 .003-1.263l-9.66-9.607V3.049l8.38 8.334a.93.93 0 0 0 1.279.003.89.89 0 0 0 .002-1.263L42.14.255a.93.93 0 0 0-1.279-.001l-9.923 9.87a.89.89 0 0 0 .003 1.263.91.91 0 0 0 1.277-.004l8.38-8.333v4.324l-9.66 9.606a.89.89 0 0 0 .003 1.264.91.91 0 0 0 1.278-.003l8.38-8.334v4.323l-9.663 9.607a.89.89 0 0 0 .003 1.263.91.91 0 0 0 1.277-.003l8.38-8.334V37.9a.9.9 0 0 0 .903.893.9.9 0 0 0 .903-.893V16.764l8.381 8.334a.93.93 0 0 0 1.277.003.89.89 0 0 0 .002-1.264l-9.66-9.606V9.907z' clip-rule='evenodd'/%3E%3C/svg%3E");
    top: auto;
    top: initial;
    position: absolute;
    bottom: 3rem;
    right: -3rem;
    rotate: -7deg;
    z-index: 1;
  }
  .hwc-BlockCTA-picture:nth-child(2) {
    align-self: self-end;
    rotate: -6deg;
    margin-left: 0;
    margin-right: 0;
    order: 1;
    width: 188px;
    margin-left: 1rem;
  }
  .hwc-BlockCTA-picture:nth-child(2)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='51' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='M81.575 30.393a.85.85 0 0 0 1.17.003.814.814 0 0 0 .001-1.158L73.9 20.433V16.47l7.675 7.638a.853.853 0 0 0 1.17.002.815.815 0 0 0 .002-1.157l-9.087-9.045a.85.85 0 0 0-1.172 0l-9.087 9.045a.815.815 0 0 0 .002 1.158.834.834 0 0 0 1.17-.003l7.675-7.638v3.963L63.4 29.238a.815.815 0 0 0 .003 1.158.835.835 0 0 0 1.17-.003l7.674-7.639v3.963l-8.85 8.805a.815.815 0 0 0 .004 1.158.834.834 0 0 0 1.17-.003l7.674-7.639V48.41c0 .452.37.82.826.82a.824.824 0 0 0 .827-.82V29.04l7.676 7.638a.85.85 0 0 0 1.169.002.815.815 0 0 0 .002-1.158L73.9 26.718v-3.963zM53.98 11.574a.586.586 0 0 0 .806.002.565.565 0 0 0 .002-.801l-6.101-6.096V1.935l5.293 5.288a.587.587 0 0 0 .807.002.566.566 0 0 0 .001-.802L48.521.162a.586.586 0 0 0-.808 0l-6.267 6.261a.566.566 0 0 0 .002.802c.222.22.584.22.806-.002l5.293-5.288V4.68l-6.101 6.095a.566.566 0 0 0 .002.802c.223.22.584.22.807-.002l5.292-5.288v2.743l-6.103 6.096a.566.566 0 0 0 .002.802c.223.22.585.219.807-.003l5.293-5.288v13.412a.57.57 0 0 0 1.14 0V10.637l5.293 5.288a.586.586 0 0 0 .807.002.566.566 0 0 0 .001-.802l-6.1-6.095V6.286zM1.028 37.865v2.769c0 .275.138.897.205 1.036.067.211.411.829.752 1.383.41.486.138.833.069 1.175-.136.347-.203.901-.203 1.248v3.877c0 .207.203.275.41.275l-.07.968c.341 0 .683-.135 1.026-.135.272-.068.547-.283.819-.347-.138-.278-.34-.554-.614-.69-.205-.071-.067-.278-.067-.278.067-1.176.203-2.355.34-3.53 0 0 0-.487.341-.762.343-.278.957-.693.957-.693s.207-.204.343-.072c.135.072.135.211.135.35.071.136.48 2.63.48 2.63s.412 1.798.479 2.009c.069.204.069.204.272.204.208.072.344 0 .413.207.067.207.134.558.134.558l.138.482c.207-.207.547 0 .754-.135.203-.072.272-.144.478-.215 0-.204-.138-.483-.138-.55-.069-.204-.275-.204-.34-.276v-.207c-.138-.765-.274-1.594-.483-2.423 0-.828 0-1.661-.065-2.562.065 0-.069-1.522.957-2.076.888-.414 1.23 0 1.913.14.754.139 2.805.693 6.018.693s3.555-.419 4.168-.279c.41.14.754.694 1.164 1.108.41.482.41.9.41 1.108 0 .207-.274 1.662-.341 1.936-.207.622-.207 2.42-.207 2.42.138.071.273.142.479.214 0 .271 0 .622.068.969.274.135.683.203.957.203s.55-.347.82-.482c-.066-.347-.409-1.037-.547-1.247-.136-.28-.067-.347-.067-.415 0 0 0-.832.067-1.108 0-.207.276-1.45.343-1.729.138-.279.342-1.04.614-1.387.343-.271.685-.41.685-.41.138 1.311.138 4.702.138 5.049 0 .278.272.414.41.486.204.071.409.482.478.825h1.706c-.064-.482-.271-1.24-.271-1.24s-.614-.764-.614-.832c-.071-.068-.071-.275-.071-.346.07 0 .275-3.113.275-3.252 0-.14.136-1.108.41-1.455.271-.343.818-.554 1.094-.69.205-.139 1.299-.832 1.573-1.246.34-.415.956-1.315 1.366-2.216.344-.829 1.026-2.49 1.23-3.32.207-.832.618-2.35.618-2.834.067-.49.205-1.872.205-2.15 0-.28.138-.69.34-.83.274-.139.617-.207.686-.207.136 0 .34.14.616.207.34.068 1.98.622 2.185.69h.414s.203-.068.271-.068c.067-.072.343-.414.547-.482.205-.072.684-.14.752-.347.07-.139.205-.21.205-.414 0-.139-.136-.832-.273-1.108-.34-.554-1.093-1.594-1.437-1.936-.274-.418-1.435-1.733-1.776-2.005-.344-.282-1.163-1.04-1.573-1.179-.342-.14-.752-.346-1.299-.486-.547-.067-.754 0-.754 0s-.203-.625-.34-.829c-.138-.207-.616-.625-.819-.829-.275-.207-.618-.346-.823-.207-.204.207-.204.483-.067.83.205.274.272.757.272.757s-1.982 1.18-2.46 1.526c-1.571 1.036-2.666 2.626-3.555 2.766-.888.14-1.366.071-1.983.071-4.1-.21-12.715-.625-13.88-.625-1.231 0-2.39-.072-3.074.143-.685.271-2.874 1.036-4.035 2.626C.619 30.188-.066 31.846.005 33.161c.134 1.311.476 1.73.545 2.008.07.276.412.69.412 1.523z' clip-rule='evenodd'/%3E%3C/svg%3E");
    top: auto;
    top: initial;
    bottom: 4rem;
    right: auto;
    right: initial;
    left: calc(-3rem - 83px);
    position: absolute;
    rotate: 6deg;
  }
  .hwc-BlockCTA-picture:nth-child(3) {
    display: none;
  }
  .hwc-BlockCTA-picture:nth-child(4) {
    display: none;
  }
  .hwc-BlockCTA-content {
    align-self: center;
    margin-bottom: 0;
    order: 2;
  }
  .hwc-BlockCTA-content::after {
    all: unset;
  }
  .hwc-BlockCTA-content .button {
    margin-top: 1rem;
  }
  .hwc-BlockCTA-socials {
    margin-top: 2rem;
  }
}

.hwc-BlockEvent {
  background-image: url(../img/illus-topo-prog2.png);
  background-size: 730px 544px;
  background-position: top right;
  background-repeat: no-repeat;
  position: static;
}

.hwc-BlockEvent-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.hwc-BlockEvent-heading-main .supheading {
  margin-bottom: 1.5rem;
}

.hwc-BlockEvent-heading-views {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  border: 3px solid #ED1A1A;
  border: 3px solid var(--hwc-color-contrast);
  border-radius: 100px;
}

.hwc-BlockEvent-heading-views button {
  height: 50px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  padding: 12px 20px;
  color: #013328;
  color: var(--hwc-color-fir);
  opacity: 0.5;
  transition: all 0.3s ease;
}

.hwc-BlockEvent-heading-views button .icon {
  height: 20px;
}

.hwc-BlockEvent-heading-views button svg {
  transition: all 0.3s ease;
  fill: #013328;
  fill: var(--hwc-color-fir);
}

.hwc-BlockEvent-heading-views button.active {
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  opacity: 1;
  color: #FFFFFF;
  color: var(--hwc-color-white);
}

.hwc-BlockEvent-heading-views button.active svg {
  fill: #FFFFFF;
  fill: var(--hwc-color-white);
}

.hwc-BlockEvent-filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}

.hwc-BlockEvent-filters .post-passed {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.hwc-BlockEvent-filters .post-passed .label {
  opacity: 0.5;
  font-family: var(--hwc-font-base);
  transition: all 0.3s ease;
}

.hwc-BlockEvent-filters .post-passed .label.active {
  opacity: 1;
  font-family: var(--hwc-font-base-semi-bold);
}

.hwc-BlockEvent-filters .filter {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}

.hwc-BlockEvent-filters .filter select {
  display: block;
  border: 2px solid #013328;
  border: 2px solid var(--hwc-color-fir);
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  height: 50px;
  border-radius: 5px;
  padding: 0 5rem 0 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ed1a1a'/%3E%3Cpath stroke='%23f8f9f0' stroke-linecap='round' stroke-width='2' d='M7 9.152c.23.524 1.353 2.185 2.591 3.212.513.425 1.07.247 1.625-.273.556-.519 1.167-1.479 1.584-2.203A10 10 0 0 0 13.67 8'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 20px;
}

.hwc-BlockEvent-map .map {
  height: 825px;
  border-radius: 24px;
  position: relative;
}

.hwc-BlockEvent-map .map .loading-map {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.hwc-BlockEvent-map .map .loading-map.hidden {
  display: none;
}

.hwc-BlockEvent-map .map .loading-map::after {
  content: "";
  display: block;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid;
  border-color: #ED1A1A rgba(0, 0, 0, 0);
  border-color: var(--hwc-color-contrast) rgba(0, 0, 0, 0);
  animation: l1 1s infinite;
}

@keyframes l1 {
  to {
    transform: rotate(0.5turn);
  }
}

.hwc-BlockEvent-map .map .leaflet-marker-icon:has(.hwc-cluster) {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  border: none;
  height: 80px !important;
  width: 80px !important;
  border-radius: 50%;
  font-size: 24px;
  font-family: var(--hwc-font-base-semi-bold);
  font-style: normal;
  line-height: 24px;
}

.hwc-BlockEvent-map .map .leaflet-popup-content-wrapper {
  border-radius: 24px;
  overflow: clip;
  padding: 0;
  box-shadow: none;
}

.hwc-BlockEvent-map .map .leaflet-popup-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 !important;
}

.hwc-BlockEvent-map .map .leaflet-popup-content p {
  margin: 0;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile {
  width: 438px;
  color: #013328;
  color: var(--hwc-color-text);
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-head {
  height: 260px;
  width: 100%;
  overflow: clip;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-body {
  min-height: calc(105px + 4rem);
  border-radius: 1.5rem;
  padding: 2rem;
  border: 3px solid #EEEFE6;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: -2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='22' fill='none'%3E%3Ccircle cx='-1' cy='11' r='11' fill='%23eeefe6'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23eeefe6'/%3E%3C/svg%3E");
  background-position: center left, center right;
  background-repeat: no-repeat;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-date {
  position: absolute;
  top: 0;
  translate: 0 -50%;
  padding: 8px 12px;
  border-radius: 50px;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  font-family: var(--hwc-font-base-semi-bold);
  font-size: 14px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-date::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Cpath fill='%23f8f9f0' d='M13.248 1.477h-.345v-.015a1.462 1.462 0 1 0-2.925 0v.015H5.884v-.015a1.462 1.462 0 1 0-2.924 0v.015h-.345A2.62 2.62 0 0 0 0 4.092v8.293A2.62 2.62 0 0 0 2.615 15h10.633a2.62 2.62 0 0 0 2.615-2.615V4.092a2.62 2.62 0 0 0-2.615-2.615m-2.1-.015a.293.293 0 0 1 .585 0v1.114a.293.293 0 0 1-.585 0zm-7.018 0a.293.293 0 0 1 .584 0v1.114a.293.293 0 0 1-.584 0zm10.563 10.923c0 .796-.647 1.446-1.445 1.446l-10.633-.002a1.447 1.447 0 0 1-1.445-1.445V6.981h13.52v5.404zm0-6.574H1.17V4.092c0-.795.646-1.445 1.445-1.445h.354A1.46 1.46 0 0 0 4.425 4.04c.784 0 1.416-.617 1.457-1.393h4.109a1.46 1.46 0 0 0 1.457 1.393c.783 0 1.415-.617 1.456-1.393h.354c.795 0 1.445.647 1.445 1.445l-.002 1.72z'/%3E%3C/svg%3E");
  display: inline-block;
  margin-right: 8px;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-heading {
  margin-bottom: 6px;
}

.hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-link {
  margin-top: auto;
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-BlockEvent-map .map .leaflet-popup-tip-container {
  display: none;
}

.hwc-BlockEvent-map .map .leaflet-popup-close-button {
  top: 1rem;
  right: 1rem;
  display: block;
  height: 40px;
  width: 40px;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(12px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M10.864.127a.8.8 0 0 1 .864 1.347C10.131 2.5 8.81 3.944 7.566 5.565c1.884 1.799 3.623 3.708 5.55 5.644a.8.8 0 0 1-1.133 1.129c-1.934-1.942-3.613-3.774-5.377-5.474-1.259 1.755-2.516 3.664-3.898 5.22a.8.8 0 0 1-1.198-1.062c1.368-1.54 2.553-3.373 3.915-5.259C3.922 4.408 2.31 3.146.39 1.996A.8.8 0 1 1 1.211.623C3.177 1.8 4.846 3.099 6.385 4.475c1.27-1.642 2.702-3.208 4.479-4.348' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 20px;
}

.hwc-BlockEvent-map .map .leaflet-popup-close-button span {
  display: none;
}

.hwc-BlockEvent-tiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
  position: relative;
}

.hwc-BlockEvent-tiles .loading-tiles {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.hwc-BlockEvent-tiles .loading-tiles.hidden {
  display: none;
}

.hwc-BlockEvent-tiles .loading-tiles::after {
  content: "";
  display: block;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid;
  border-color: #ED1A1A rgba(0, 0, 0, 0);
  border-color: var(--hwc-color-contrast) rgba(0, 0, 0, 0);
  animation: l1 1s infinite;
}

@keyframes l1 {
  to {
    transform: rotate(0.5turn);
  }
}

.hwc-BlockEvent-tiles-footer {
  grid-column: 1/4;
}

.hwc-BlockEvent-tile {
  display: block;
  border-radius: 24px;
  overflow: clip;
}

.hwc-BlockEvent-tile-head {
  height: 260px;
  width: 100%;
  overflow: clip;
}

.hwc-BlockEvent-tile-head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.3s ease;
}

.hwc-BlockEvent-tile-body {
  min-height: calc(105px + 4rem);
  border-radius: 1.5rem;
  padding: 2rem;
  border: 3px solid #EEEFE6;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: -2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='22' fill='none'%3E%3Ccircle cx='-1' cy='11' r='11' fill='%23eeefe6'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23eeefe6'/%3E%3C/svg%3E");
  background-position: center left, center right;
  background-repeat: no-repeat;
}

.hwc-BlockEvent-tile-date {
  position: absolute;
  top: 0;
  translate: 0 -50%;
  padding: 8px 12px;
  border-radius: 50px;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  font-family: var(--hwc-font-base-semi-bold);
  font-size: 14px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hwc-BlockEvent-tile-date::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none'%3E%3Cpath fill='%23f8f9f0' d='M13.248 1.477h-.345v-.015a1.462 1.462 0 1 0-2.925 0v.015H5.884v-.015a1.462 1.462 0 1 0-2.924 0v.015h-.345A2.62 2.62 0 0 0 0 4.092v8.293A2.62 2.62 0 0 0 2.615 15h10.633a2.62 2.62 0 0 0 2.615-2.615V4.092a2.62 2.62 0 0 0-2.615-2.615m-2.1-.015a.293.293 0 0 1 .585 0v1.114a.293.293 0 0 1-.585 0zm-7.018 0a.293.293 0 0 1 .584 0v1.114a.293.293 0 0 1-.584 0zm10.563 10.923c0 .796-.647 1.446-1.445 1.446l-10.633-.002a1.447 1.447 0 0 1-1.445-1.445V6.981h13.52v5.404zm0-6.574H1.17V4.092c0-.795.646-1.445 1.445-1.445h.354A1.46 1.46 0 0 0 4.425 4.04c.784 0 1.416-.617 1.457-1.393h4.109a1.46 1.46 0 0 0 1.457 1.393c.783 0 1.415-.617 1.456-1.393h.354c.795 0 1.445.647 1.445 1.445l-.002 1.72z'/%3E%3C/svg%3E");
  display: inline-block;
  margin-right: 8px;
}

.hwc-BlockEvent-tile-heading {
  margin-bottom: 6px;
}

.hwc-BlockEvent-tile-link {
  margin-top: auto;
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
  transition: all 0.3s ease;
}

.hwc-BlockEvent-tile:hover .hwc-BlockEvent-tile-head img {
  scale: 1.05;
}

.hwc-BlockEvent-tile:hover .hwc-LinkButton::after {
  margin-left: 6px;
  rotate: -20deg;
}

@media screen and (max-width: 768px) {
  .hwc-BlockEvent {
    background-image: url(../img/illus-bg-180.png);
    background-size: 176px 172px;
    background-position: top right;
    background-repeat: no-repeat;
  }
  .hwc-BlockEvent-heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: initial;
    margin-bottom: 1.5rem;
    gap: 1.5rem;
    text-align: center;
  }
  .hwc-BlockEvent-heading-main .supheading {
    margin-bottom: 12px;
  }
  .hwc-BlockEvent-heading-views {
    width: 100%;
  }
  .hwc-BlockEvent-heading-views button {
    width: 50%;
  }
  .hwc-BlockEvent-filters .post-passed {
    justify-content: initial;
  }
  .hwc-BlockEvent-filters .filter {
    display: flex;
    align-items: start;
    flex-direction: column;
    gap: 0.5rem;
  }
  .hwc-BlockEvent-filters .filter select {
    width: 100%;
    display: block;
    border: 2px solid #013328;
    border: 2px solid var(--hwc-color-fir);
    background-color: #FFFFFF;
    background-color: var(--hwc-color-white);
    height: 50px;
    border-radius: 5px;
    padding: 0 5rem 0 1rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ed1a1a'/%3E%3Cpath stroke='%23f8f9f0' stroke-linecap='round' stroke-width='2' d='M7 9.152c.23.524 1.353 2.185 2.591 3.212.513.425 1.07.247 1.625-.273.556-.519 1.167-1.479 1.584-2.203A10 10 0 0 0 13.67 8'/%3E%3C/svg%3E");
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 20px;
  }
  .hwc-BlockEvent-filters.modal {
    all: unset;
    position: fixed;
    bottom: 0;
    z-index: 1006;
    left: 0;
    translate: 0 100%;
    transition: all 0.3s ease;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 40px;
    background-color: #F8F9F0;
    background-color: var(--hwc-color-primary);
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .hwc-BlockEvent-filters.modal.open {
    translate: 0;
  }
  .hwc-BlockEvent-filters.modal .modal-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .hwc-BlockEvent-filters.modal .modal-heading {
    margin-bottom: 3rem;
    display: flex;
    justify-content: space-between;
    align-self: center;
    margin-top: 2rem;
  }
  .hwc-BlockEvent-filters.modal .modal-heading .close {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    border: 1px solid #025B48;
    border: 1px solid var(--hwc-color-secondary);
  }
  .hwc-BlockEvent-filters.modal .modal-heading .close::after {
    content: "" url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath fill='%23025b48' fill-rule='evenodd' d='M10.865.127a.8.8 0 0 1 .864 1.347C10.132 2.5 8.811 3.944 7.567 5.565c1.883 1.799 3.622 3.708 5.55 5.644a.8.8 0 1 1-1.134 1.129c-1.934-1.942-3.612-3.775-5.376-5.475-1.259 1.756-2.516 3.664-3.899 5.222a.801.801 0 0 1-1.197-1.063C2.88 9.482 4.063 7.65 5.425 5.763 3.922 4.408 2.31 3.146.39 1.996A.8.8 0 0 1 1.211.623C3.177 1.8 4.846 3.099 6.385 4.475c1.27-1.642 2.703-3.208 4.48-4.348' clip-rule='evenodd'/%3E%3C/svg%3E");
    display: block;
  }
  .hwc-BlockEvent-map .map {
    height: 600px;
  }
  .hwc-BlockEvent-map .map .leaflet-marker-icon:has(.hwc-cluster) {
    height: 40 !important;
    width: 40 !important;
  }
  .hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile {
    width: 280px;
  }
  .hwc-BlockEvent-map .map .leaflet-popup-content .hwc-LocationTile-head {
    height: 200px;
  }
  .hwc-BlockEvent-tiles {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .hwc-BlockEvent-tiles-footer {
    grid-column: 1/4;
  }
  .hwc-BlockEvent-tile-head {
    height: 200px;
  }
}

.hwc-BlockFaq-heading {
  margin-bottom: 1.5rem;
  text-align: center;
}

.hwc-BlockFaq-heading .hwc-Suptitle {
  margin-bottom: 0.5rem;
}

.hwc-BlockFaq-item .content {
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.hwc-BlockFaq-item .content > div {
  padding: 1rem 2rem;
}

.hwc-BlockFaq-item .toggler {
  position: relative;
  border-radius: var(--hwc-border-radius);
  width: 100%;
  text-align: left;
  padding: 1rem 4rem 1rem 2rem;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  color: #013328;
  color: var(--hwc-color-text);
}

.hwc-BlockFaq-item .toggler-text {
  margin: 0;
}

.hwc-BlockFaq-item .toggler-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockFaq-item .content > div {
    padding: 1rem;
  }
  .hwc-BlockFaq-item .toggler {
    padding: 1rem 2.5rem 1rem 1rem;
  }
  .hwc-BlockFaq-item .toggler-icon {
    right: 1rem;
  }
}

.hwc-BlockForm-container {
  position: relative;
  overflow: hidden;
}

.hwc-BlockForm-heading {
  margin-bottom: 1.5rem;
}

.hwc-BlockForm-main.has-columns {
  display: flex;
  gap: 72px;
}

.hwc-BlockForm-main.has-columns .hwc-BlockForm-form {
  width: calc(100% - 280px - 72px);
}

.hwc-BlockForm-main.has-columns .hwc-BlockForm-addresses {
  width: 280px;
}

.hwc-BlockForm-addresses .separator {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  height: 3px;
  width: 252px;
  background-color: #013328;
  background-color: var(--hwc-color-fir);
  border-radius: 2px;
}

.hwc-BlockForm-addresses .address-item:not(:last-child) {
  margin-bottom: 1.5rem;
}

.hwc-BlockForm-addresses .address-item .title {
  margin-bottom: 6px;
}

.hwc-BlockForm-addresses a:hover {
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-BlockForm-form-heading .hwc-SupHeading {
  margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockForm {
    margin-top: 0;
  }
  .hwc-BlockForm-main.has-columns {
    flex-direction: column;
    gap: 2rem;
  }
  .hwc-BlockForm-main.has-columns .hwc-BlockForm-form,
  .hwc-BlockForm-main.has-columns .hwc-BlockForm-addresses {
    width: 100%;
  }
}

.hwc-BlockGallery {
  padding-left: 0;
  padding-right: 0;
}

.hwc-BlockGallery.has-background {
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #025B48;
  color: var(--hwc-color-secondary);
}

.hwc-BlockGallery-heading {
  text-align: center;
  margin-bottom: 1.5rem;
}

.hwc-BlockGallery-items.is-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

.hwc-BlockGallery-items.is-grid .hwc-BlockGallery-item {
  aspect-ratio: 4/3;
}

.hwc-BlockGallery-items.is-slider .hwc-BlockGallery-item {
  width: 44%;
  aspect-ratio: 4/3;
}

.hwc-BlockGallery-item {
  position: relative;
}

.hwc-BlockGallery-item .picture {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  display: block;
  width: 100%;
  height: 100%;
}

.hwc-BlockGallery-item .picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.hwc-BlockGallery-nav {
  position: relative;
  width: 44%;
  margin: 0 auto;
}

.hwc-BlockGallery-nav .swiper-pagination {
  position: relative;
  margin-top: 2rem;
}

.hwc-BlockGallery-nav .swiper-button-prev,
.hwc-BlockGallery-nav .swiper-button-next {
  top: 18px;
}

@media screen and (max-width: 768px) {
  .hwc-BlockGallery-items.is-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .hwc-BlockGallery-items.is-grid .hwc-BlockGallery-item:nth-child(odd):last-child {
    grid-column: 1/span 2;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .hwc-BlockGallery-items.is-slider .hwc-BlockGallery-item {
    width: 75%;
  }
}

.hwc-BlockIntro-picto {
  text-align: center;
  margin-bottom: 20px;
}

.hwc-BlockIntro-text {
  text-align: center;
}

.hwc-BlockIntro-text h2,
.hwc-BlockIntro-text h3 {
  margin: 0;
}

.hwc-BlockIntro-text p {
  padding: 0;
}

.hwc-BlockIntro-text .hwc-SupHeading {
  margin-bottom: 20px;
}

.hwc-BlockIntro-text .hwc-Button {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .hwc-BlockIntro-picto {
    height: 60px;
  }
  .hwc-BlockIntro-picto svg {
    height: 60px;
    width: 60px;
  }
}

.hwc-BlockKeypoints-heading {
  text-align: center;
  margin-bottom: 2rem;
}

.hwc-BlockKeypoints-heading .supheading {
  margin-bottom: 1rem;
}

.hwc-BlockKeypoints-heading .subheading {
  margin-top: 1rem;
}

.hwc-BlockKeypoints-items {
  --item-per-line: 4;
  --gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  gap: var(--gap);
  justify-content: center;
}

.hwc-BlockKeypoints-item {
  flex: 0 0 calc(100% / var(--item-per-line) - var(--gap) * (var(--item-per-line) - 1) / var(--item-per-line));
  text-align: center;
}

.hwc-BlockKeypoints-item .icon {
  width: 150px;
  height: 150px;
  border-radius: 150px;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.08);
  color: var(--hwc-color-terciary);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.hwc-BlockKeypoints-item .icon img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-BlockKeypoints-item .icon svg {
  max-width: 50%;
  max-height: 50%;
  aspect-ratio: 1/1;
  height: auto;
}

.hwc-BlockKeypoints-item .icon svg path {
  fill: currentColor;
}

.hwc-BlockKeypoints-item .icon {
}

.hwc-BlockKeypoints-item .icon:has(svg) {
  padding: 1rem;
}

.hwc-BlockKeypoints-item .heading {
  margin-top: 1.5rem;
}

.hwc-BlockKeypoints-item .description {
  margin-top: 0.5rem;
}

.hwc-BlockKeypoints-link {
  text-align: center;
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockKeypoints-heading {
    margin-bottom: 1.5rem;
  }
  .hwc-BlockKeypoints-heading .supheading {
    margin-bottom: 12px;
  }
  .hwc-BlockKeypoints-heading .subheading {
    margin-top: 12px;
  }
  .hwc-BlockKeypoints-items {
    --gap: 1rem;
    flex-direction: column;
  }
  .hwc-BlockKeypoints-item {
    flex: 1;
  }
}

.hwc-BlockList-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}

.hwc-BlockList-item .head {
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  flex: 0 0 27%;
  aspect-ratio: 2/1;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}

.hwc-BlockList-item .head img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwc-BlockList-item .head svg {
  height: 100%;
  width: auto;
  margin: 1rem;
}

.hwc-BlockList-item .body {
  flex: 0 0 73%;
}

.hwc-BlockList-item:not(:last-child) {
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockList-item {
    display: block;
  }
  .hwc-BlockList-item .head {
    margin-bottom: 1rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .hwc-BlockList-item .body {
    text-align: center;
  }
  .hwc-BlockList-item:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.hwc-BlockLogos-heading {
  text-align: center;
  margin-bottom: 2rem;
}

.hwc-BlockLogos-heading .supheading {
  margin-bottom: 0.75rem;
}

.hwc-BlockLogos-heading .subheading {
  margin-top: 0.75rem;
}

.hwc-BlockLogos-item {
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1rem;
  aspect-ratio: 2/1;
  padding: 1rem;
}

.hwc-BlockLogos-item img,
.hwc-BlockLogos-item svg {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwc-BlockLogos a.hwc-BlockLogos-item:hover img,
.hwc-BlockLogos a.hwc-BlockLogos-item:hover svg {
  transform: scale(1.05);
}

.hwc-BlockLogos-nav {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

@media screen and (max-width: 768px) {
  .hwc-BlockLogos-item {
    padding: 12px;
  }
}

.hwc-BlockMap-container {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.hwc-BlockMap-map {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  height: 31.25rem;
}

@media screen and (max-width: 1024px) {
  .hwc-BlockMap-container {
    display: block;
  }
  .hwc-BlockMap-map {
    width: 100%;
    height: 25rem;
    margin-top: 1.5rem;
  }
}

.hwc-Button {
  display: inline-flex;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  transition: all 0.3s ease;
  padding: 10px 20px;
  height: 50px;
  border-radius: 100px;
  border: 3px solid transparent;
}

.hwc-Button:disabled {
  background-color: #949494;
  background-color: var(--hwc-color-gray-500);
  color: #FFFFFF;
  color: var(--hwc-color-white);
  pointer-events: none;
  cursor: default;
}

.hwc-Button:disabled::after {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
}

.hwc-Button {
}

.hwc-Button.icon::after {
  content: "";
  z-index: 3;
  margin-left: 10px;
  display: block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.22587 11.5791C7.0554 11.7547 6.82358 11.9645 6.51393 12.1074L6.37651 12.1647L6.21976 12.222L6.05334 12.2255C5.41106 12.2381 4.81791 11.9984 4.2835 11.6503C3.75109 11.3033 3.21445 10.8084 2.66144 10.2091C2.02217 9.52569 1.16359 8.6238 0.274952 7.69004C-0.105506 7.29004 -0.0889213 6.65653 0.310859 6.27583C0.710948 5.89544 1.34376 5.9111 1.72438 6.31105C2.61279 7.24457 3.47976 8.15563 4.12675 8.84738L4.13158 8.85221C4.63262 9.39521 5.04014 9.75595 5.37524 9.97433C5.44323 10.0186 5.50655 10.0537 5.56375 10.0841C5.54609 10.0297 5.53131 9.97353 5.52301 9.91494C5.33263 8.56778 5.28253 8.03057 5.23368 7.53744C5.18608 7.05701 5.14035 6.62487 5.09281 6.18261L5.09212 6.18054C4.90077 4.35505 4.75425 2.17425 4.72475 1.02501C4.71061 0.472925 5.14631 0.014421 5.69841 0.000258712C6.25043 -0.0138093 6.709 0.421866 6.72316 0.973912C6.74403 1.78688 6.8299 3.18614 6.95034 4.58886L7.08154 5.97131C7.12894 6.41215 7.17603 6.85148 7.22449 7.34063C7.25311 7.62959 7.28285 7.92957 7.34188 8.41234C8.58038 6.97735 9.3432 6.0262 9.58197 5.6654C9.88657 5.20481 10.5072 5.0785 10.9679 5.38297C11.4283 5.68758 11.5553 6.30762 11.251 6.76818C10.86 7.35921 9.63398 8.8535 7.79625 10.9342C7.62505 11.128 7.40396 11.3957 7.22587 11.5791Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.22587 11.5791C7.0554 11.7547 6.82358 11.9645 6.51393 12.1074L6.37651 12.1647L6.21976 12.222L6.05334 12.2255C5.41106 12.2381 4.81791 11.9984 4.2835 11.6503C3.75109 11.3033 3.21445 10.8084 2.66144 10.2091C2.02217 9.52569 1.16359 8.6238 0.274952 7.69004C-0.105506 7.29004 -0.0889213 6.65653 0.310859 6.27583C0.710948 5.89544 1.34376 5.9111 1.72438 6.31105C2.61279 7.24457 3.47976 8.15563 4.12675 8.84738L4.13158 8.85221C4.63262 9.39521 5.04014 9.75595 5.37524 9.97433C5.44323 10.0186 5.50655 10.0537 5.56375 10.0841C5.54609 10.0297 5.53131 9.97353 5.52301 9.91494C5.33263 8.56778 5.28253 8.03057 5.23368 7.53744C5.18608 7.05701 5.14035 6.62487 5.09281 6.18261L5.09212 6.18054C4.90077 4.35505 4.75425 2.17425 4.72475 1.02501C4.71061 0.472925 5.14631 0.014421 5.69841 0.000258712C6.25043 -0.0138093 6.709 0.421866 6.72316 0.973912C6.74403 1.78688 6.8299 3.18614 6.95034 4.58886L7.08154 5.97131C7.12894 6.41215 7.17603 6.85148 7.22449 7.34063C7.25311 7.62959 7.28285 7.92957 7.34188 8.41234C8.58038 6.97735 9.3432 6.0262 9.58197 5.6654C9.88657 5.20481 10.5072 5.0785 10.9679 5.38297C11.4283 5.68758 11.5553 6.30762 11.251 6.76818C10.86 7.35921 9.63398 8.8535 7.79625 10.9342C7.62505 11.128 7.40396 11.3957 7.22587 11.5791Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: all 0.3s ease;
}

.hwc-BlockNewsletter-content .hwc-Form.is-dark .hwc-Button,
.hwc-Button {
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  border: #025B48;
  border: var(--hwc-color-secondary);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-BlockNewsletter-content .hwc-Form.is-dark .hwc-Button:focus:not(:active),
.hwc-Button:focus:not(:active) {
  outline: 1px dashed #025B48;
  outline: 1px dashed var(--hwc-color-secondary);
  outline-offset: 2px;
}

.hwc-BlockNewsletter-content .hwc-Form.is-dark .hwc-Button:after,
.hwc-Button:after {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-text-alternate);
}

.hwc-BlockNewsletter-content .hwc-Form.is-dark .hwc-Button:hover,
.hwc-Button:hover {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
  border-color: #013328;
  border-color: var(--hwc-color-fir);
}

.hwc-Button.is-secondary {
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  border: 3px solid #ED1A1A;
  border: 3px solid var(--hwc-color-contrast);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Button.is-secondary:focus:not(:active) {
  outline: 1px dashed #013328;
  outline: 1px dashed var(--hwc-color-fir);
  outline-offset: 2px;
}

.hwc-Button.is-secondary:after {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-text-alternate);
}

.hwc-Button.is-secondary:hover {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  color: #013328;
  color: var(--hwc-color-text);
}

.hwc-Button.is-secondary:hover:after {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
}

.hwc-RoundButton {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  width: 1rem;
  height: 12px;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #ED1A1A;
  color: var(--hwc-color-contrast);
}

.hwc-RoundButton::after {
  content: "";
  display: block;
  height: 12px;
  width: 1rem;
  transition: all 0.3s ease;
  background-color: #ED1A1A;
  background-color: var(--hwc-color-contrast);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34766 0.433792C9.81905 -0.098283 10.6329 -0.147768 11.165 0.323441C11.7137 0.809555 12.7442 1.68173 13.6113 2.47285C14.0532 2.87597 14.4866 3.28898 14.8369 3.66133C15.0117 3.84713 15.1795 4.03667 15.3213 4.2209C15.4504 4.38877 15.6132 4.6224 15.7188 4.88692L16 5.59004L15.5215 6.17696C15.0688 6.73194 14.4336 7.33722 13.7686 7.94356C13.068 8.5823 12.3686 9.19125 11.5957 9.9045C10.9276 10.5661 10.3891 11.1962 9.59863 12.1057C9.13219 12.6421 8.31879 12.699 7.78223 12.2326C7.24566 11.7662 7.18887 10.9528 7.65527 10.4162C8.42716 9.52815 9.03833 8.81292 9.79492 8.06465L9.81055 8.05L9.82617 8.03438C10.1324 7.75146 10.4498 7.46726 10.7588 7.18965H1.28711C0.576119 7.18965 0 6.61353 0 5.90254C1.93204e-05 5.19157 0.576131 4.61543 1.28711 4.61543H12.1338C12.0498 4.53712 11.9645 4.45599 11.876 4.3752C11.0112 3.58623 10.0916 2.81244 9.45801 2.25118C8.92594 1.77977 8.87642 0.965969 9.34766 0.433792Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-RoundButton.prev::after {
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65234 0.433792C6.18095 -0.098283 5.36714 -0.147768 4.83496 0.323441C4.28625 0.809555 3.25584 1.68173 2.38867 2.47285C1.94681 2.87597 1.51342 3.28898 1.16309 3.66133C0.988278 3.84713 0.820467 4.03667 0.678711 4.2209C0.54957 4.38877 0.386824 4.6224 0.28125 4.88692L0 5.59004L0.478516 6.17696C0.931153 6.73194 1.56645 7.33722 2.23145 7.94356C2.932 8.5823 3.63143 9.19125 4.4043 9.9045C5.07239 10.5661 5.61089 11.1962 6.40137 12.1057C6.86781 12.6421 7.68121 12.699 8.21777 12.2326C8.75434 11.7662 8.81113 10.9528 8.34473 10.4162C7.57284 9.52815 6.96167 8.81292 6.20508 8.06465L6.18945 8.05L6.17383 8.03438C5.86756 7.75146 5.55024 7.46726 5.24121 7.18965H14.7129C15.4239 7.18965 16 6.61353 16 5.90254C16 5.19157 15.4239 4.61543 14.7129 4.61543H3.86621C3.95023 4.53712 4.03547 4.45599 4.12402 4.3752C4.98883 3.58623 5.90845 2.81244 6.54199 2.25118C7.07406 1.77977 7.12358 0.965969 6.65234 0.433792Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65234 0.433792C6.18095 -0.098283 5.36714 -0.147768 4.83496 0.323441C4.28625 0.809555 3.25584 1.68173 2.38867 2.47285C1.94681 2.87597 1.51342 3.28898 1.16309 3.66133C0.988278 3.84713 0.820467 4.03667 0.678711 4.2209C0.54957 4.38877 0.386824 4.6224 0.28125 4.88692L0 5.59004L0.478516 6.17696C0.931153 6.73194 1.56645 7.33722 2.23145 7.94356C2.932 8.5823 3.63143 9.19125 4.4043 9.9045C5.07239 10.5661 5.61089 11.1962 6.40137 12.1057C6.86781 12.6421 7.68121 12.699 8.21777 12.2326C8.75434 11.7662 8.81113 10.9528 8.34473 10.4162C7.57284 9.52815 6.96167 8.81292 6.20508 8.06465L6.18945 8.05L6.17383 8.03438C5.86756 7.75146 5.55024 7.46726 5.24121 7.18965H14.7129C15.4239 7.18965 16 6.61353 16 5.90254C16 5.19157 15.4239 4.61543 14.7129 4.61543H3.86621C3.95023 4.53712 4.03547 4.45599 4.12402 4.3752C4.98883 3.58623 5.90845 2.81244 6.54199 2.25118C7.07406 1.77977 7.12358 0.965969 6.65234 0.433792Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-RoundButton:hover::after {
  background-color: #013328;
  background-color: var(--hwc-color-fir);
}

.hwc-BlockNewsletter-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #025B48;
  color: var(--hwc-color-secondary);
  padding: 4rem 6.5rem;
  display: flex;
  gap: 2rem;
}

.hwc-BlockNewsletter-heading {
  flex: 0 0 17rem;
}

.hwc-BlockNewsletter-content {
  flex: 1 0 calc(100% - 17rem);
}

.hwc-BlockNewsletter-content .hwc-Form {
  --input-height: 3.25rem;
}

.hwc-BlockNewsletter-content .hwc-Form-field {
  flex: 0 1 auto;
}

.hwc-BlockNewsletter-content .hwc-Form-field:first-child {
  flex: 1 0 auto;
  margin-right: -2rem;
}

.hwc-BlockNewsletter-content .hwc-Form-field:first-child input {
  width: 100%;
  height: var(--input-height);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-right: 4rem;
}

.hwc-BlockNewsletter-content .hwc-Form-field:last-child {
  margin-top: 1rem;
  width: 100%;
  flex: 0 0 100%;
}

.hwc-BlockNewsletter-content .hwc-Form.is-dark .hwc-Button {
  height: var(--input-height);
  border-color: #FFFFFF;
  border-color: var(--hwc-color-white);
}

@media screen and (max-width: 768px) {
  .hwc-BlockNewsletter-container {
    display: block;
    padding: 2rem;
  }
  .hwc-BlockNewsletter-heading {
    margin-bottom: 1rem;
  }
  .hwc-BlockNewsletter-content .hwc-Form-field:first-child {
    flex: auto;
    margin-right: 0;
  }
}

@media screen and (max-width: 440px) {
  .hwc-BlockNewsletter-container {
    padding: 2rem 1rem;
  }
}

.hwc-BlockNumbers {
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1441' height='235' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M77.861 191.77a.903.903 0 0 0 1.357.004 1.19 1.19 0 0 0 .003-1.532l-10.262-11.651v-5.245l8.903 10.107c.363.41.99.413 1.357.004a1.19 1.19 0 0 0 .003-1.532L68.68 169.957a.9.9 0 0 0-1.36-.001l-10.54 11.969a1.19 1.19 0 0 0 .003 1.532.884.884 0 0 0 1.357-.004l8.901-10.107v5.245l-10.26 11.651a1.19 1.19 0 0 0 .002 1.532.886.886 0 0 0 1.357-.004l8.901-10.108v5.244L56.78 198.557c-.373.423-.371 1.11.003 1.533a.884.884 0 0 0 1.357-.005l8.901-10.107v25.635c0 .597.43 1.084.96 1.084.528 0 .958-.487.958-1.084v-25.634l8.903 10.108c.363.41.99.412 1.356.003a1.19 1.19 0 0 0 .003-1.532L68.96 186.907v-5.244zM105.075 212.135a.793.793 0 0 0 1.18.003c.325-.361.327-.951.002-1.313l-8.923-9.987v-4.496l7.742 8.664a.793.793 0 0 0 1.18.003c.325-.362.326-.951.002-1.313l-9.166-10.259a.792.792 0 0 0-1.182-.001l-9.165 10.26c-.325.362-.323.951.002 1.313a.777.777 0 0 0 1.18-.003l7.74-8.663v4.495l-8.922 9.986c-.324.363-.323.951.002 1.314a.778.778 0 0 0 1.18-.004l7.74-8.663v4.494l-8.925 9.987c-.324.363-.322.951.003 1.313a.776.776 0 0 0 1.18-.003l7.74-8.664v21.973c0 .512.375.929.834.929.46 0 .835-.417.835-.929v-21.972l7.741 8.664a.79.79 0 0 0 1.179.003c.325-.361.327-.95.003-1.314l-8.923-9.986v-4.495zM551.334 160.842l11.734-3.277c.767-.214 1.237-1.091 1.046-1.95-.191-.857-.974-1.384-1.74-1.171l-11.734 3.278-2.926-13.146c-.191-.857-.974-1.384-1.74-1.171-.766.215-1.236 1.092-1.046 1.95l2.927 13.145-11.735 3.277c-.766.215-1.236 1.091-1.046 1.95.192.858.975 1.384 1.74 1.171l11.735-3.278 2.925 13.145c.192.858.975 1.385 1.74 1.171.767-.214 1.237-1.09 1.046-1.949zM688.561 66.074H660.44l14.261-33.28zm1.878.065-14.934-37.055c-.218-.483-.557-.584-.802-.584-.246 0-.586.101-.805.592l-15.343 37.145c-.077.26-.094.649.093.962.181.302.451.483.721.483h13.701v11.43c0 .523.384.918.892.918.526 0 .893-.409.893-.994V67.607h14.778c.278 0 .622-.19.736-.51.182-.322.144-.645.07-.958M1080.01 157.526H1049l15.72-38.872zm2.42.598-16.8-42.694c-.24-.556-.63-.673-.9-.673-.28 0-.66.117-.91.682l-17.26 42.797c-.09.3-.1.748.11 1.108.2.349.5.558.81.558h15.41v13.168c0 .603.43 1.059 1.01 1.059.59 0 1-.471 1-1.145v-13.169h16.62c.32 0 .7-.219.83-.587.21-.372.16-.744.08-1.104M1029.77 203.986h-21.53l10.92-27.137zm1.68.417-11.67-29.805c-.16-.388-.43-.47-.62-.47s-.46.082-.63.477l-11.99 29.877c-.06.209-.07.522.08.774.14.243.35.389.56.389h10.7v9.193c0 .421.3.739.7.739.41 0 .7-.329.7-.8v-9.193h11.54c.22 0 .49-.153.58-.41.14-.259.11-.519.05-.771M1361.08 121.397c.31.351.86.354 1.17.003.33-.361.33-.95.01-1.313l-8.93-9.987v-4.496l7.75 8.664c.31.351.86.354 1.18.003.32-.361.32-.951 0-1.313l-9.17-10.259a.79.79 0 0 0-1.18-.001l-9.17 10.26c-.32.362-.32.952.01 1.313.32.361.85.36 1.18-.003l7.74-8.663v4.495l-8.93 9.987c-.32.362-.32.951.01 1.313.32.361.85.359 1.18-.004l7.74-8.663v4.495l-8.93 9.986c-.32.363-.32.952.01 1.314.32.361.85.359 1.18-.004l7.74-8.664v21.973c0 .513.37.929.83.929s.83-.416.83-.929v-21.972l7.75 8.664a.78.78 0 0 0 1.17.003c.33-.361.33-.95.01-1.313l-8.93-9.987v-4.495zM1319.86 77.508c.36.41.99.413 1.36.004.37-.421.37-1.109 0-1.532l-10.26-11.652v-5.245l8.9 10.108c.36.41.99.413 1.36.004.37-.422.37-1.11 0-1.532l-10.54-11.969a.904.904 0 0 0-1.36 0l-10.54 11.969c-.37.422-.37 1.11 0 1.532.38.421.99.42 1.36-.004l8.9-10.107v5.244l-10.26 11.651c-.37.423-.37 1.11 0 1.533.38.42.99.419 1.36-.004l8.9-10.108v5.244l-10.26 11.65c-.37.424-.37 1.111 0 1.533.38.421.99.42 1.36-.004l8.9-10.107v25.634c0 .598.43 1.084.96 1.084s.96-.486.96-1.084V75.717l8.9 10.108c.36.41.99.412 1.36.003.37-.422.37-1.108 0-1.533l-10.26-11.65V67.4z' clip-rule='evenodd'/%3E%3Cpath stroke='%23f8f9f0' stroke-dasharray='10 10' stroke-linecap='round' stroke-width='3' d='M1439.5 148.851c-1.82.781-3.38 1.495-4.5 2.149-5 2.917-19.82 4.082-22.32 5.822-2.48 1.698-18.87 13.792-18.87 13.792l-9.95 16.402-19.37 9.485s-14.43-.869-18.89-.869c-4.49 0-15.91-4.308-15.91-4.308l-16.39-6.876s-7.47-7.786-11.93-.869c-5.55 8.514-13.08 15.617-21.88 20.709-1.48.87-7.94-6.917-9.94-8.656-1.98-1.699-7.95-6.876-9.93-8.616-2-1.739-5.46-10.354-5.46-10.354s-3.99-7.953-5.49-10.438c-4.17-7.12-4.3-19.983-10.92-25.804-1.98-1.74-13.91-10.355-13.91-10.355l-13.43-11.225-8.45-6.047s-14.91 6.047-20.37 6.047-6.47 8.616-14.91 0c-11.28-11.503-21.58-23.941-33.8-34.502-4.97-4.307-10.93-12.094-15.89-17.271-4.99-5.178-8.47-12.053-13.43-12.053-4.97 0-19.88-4.35-21.88 0-1.98 4.307-27.31 22.407-27.31 22.407l-12.93 11.225s-8.45 10.355-11.93 17.272c-3.48 6.875-16.89 20.709-16.89 20.709l-11.93 13.793s-18.893 11.017-19.394 15.863-3.483 12.592-3.483 12.592l-11.928 9.526-12.906 5.178-18.392-6.048s-7.968-9.485-9.948-9.485c-12.408 0-23.009 15.197-32.301 22.408 0 0-22.377 6.047-26.337 5.178-3.984-.829-8.445 6.047-12.429-3.438s-7.944-14.663-7.944-14.663-4.485-10.354-7.967-12.094c-3.483-1.74-6.465-5.177-6.465-5.177l-21.351-13.793s-12.429-14.662-12.93-17.272c-.501-2.568-1.002-9.485-7.467-9.485-6.441 0-8.946 1.74-12.906 6.917-3.984 5.178-26.337 28.29-28.341 29.656-1.98 1.409-17.39 8.284-24.833 5.716-7.467-2.609-8.946-4.307-17.415-10.355-8.445-6.047-13.908-6.917-23.856-15.532-9.924-8.656-12.906-13.834-24.834-19.839-11.928-6.048-22.877-14.704-22.877-14.704l-14.91-19.84s-7.944-10.355-10.425-15.532c-5.747-11.992-13.011-24.242-21.876-34.502-1.479-1.74-9.447-8.616-9.447-8.616s-11.928-5.177-13.908-7.786C561.84 12.725 549.411 1.5 549.411 1.5h-10.448s-25.335 26.757-27.816 32.804c-2.481 6.006-13.431 17.23-13.431 17.23s-19.872-11.224-23.856 1.74c-3.96 12.923-4.962 14.662-7.443 22.45-2.481 7.745-2.004 6.005-9.447 18.97-7.466 12.922-21.875 5.177-21.875 5.177-7.918 8.077-14.592 17.288-22.854 25.017l-15.912 21.579-14.91 7.745-15.912-1.698-30.296 17.231-21.375 12.964-15.411 2.568-28.341 6.047-15.887 16.402-11.928 1.74-10.95-5.178-15.888-14.662s-13.932-19.881-16.413-21.58c-2.481-1.739-6.465-5.177-8.946-4.349-2.481.87-8.946 4.349-8.946 4.349l-12.906 11.225-11.927 5.177-5.964.829-14.91-17.231s-5.964-6.917-7.968-8.656c-1.98-1.698-16.389-20.71-18.87-24.148-2.505-3.437-6.966-7.786-10.449-11.224-12.195-12.038-35.496-17.14-50.192-6.917-7.467 5.177-15.41 9.526-15.41 9.526l-24.358 18.1c-1.929.96-4.21 2.321-6.672 3.699'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 1441px 235px;
  background-position: center 348px;
}

.hwc-BlockNumbers-heading {
  margin-bottom: 4rem;
}

.hwc-BlockNumbers-numbers {
  height: 450px;
  display: flex;
  justify-content: space-between;
}

.hwc-BlockNumbers-item {
  position: relative;
  text-align: center;
  max-width: 190px;
}

.hwc-BlockNumbers-item:nth-child(1) {
  align-self: center;
}

.hwc-BlockNumbers-item:nth-child(2) {
  align-self: flex-end;
}

.hwc-BlockNumbers-item:nth-child(3) {
  align-self: flex-start;
}

.hwc-BlockNumbers-item:nth-child(3)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='51' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M6.855 29.14c-.133 0-1.719 1.726-2.12 2.12-.266.399-.658 1.063-.396 1.991.396.928.93 5.83.93 6.885 0 1.06-.132 4.636-.132 4.902 0 .399-.133.66-.133.926.133.133.391.532.657.661.27.137.795.532.795.532s-.795 1.588-.927 1.987c.794.926 3.047 1.72 4.24 1.72 1.063 0 1.721-.265 1.721-1.055 0-.665-1.06-1.991-1.584-2.519-.403-.528-.927-3.31-.927-5.694 0-2.254.79-5.564 2.511-7.683 2.523 4.636 3.184 8.877 3.048 11.657 1.06.129 1.588.794 1.987 1.721.528.927 1.33 1.721 3.442 1.721 1.06 0 1.46-.266 1.596-.395 0-.136-.136-.532-.535-.798-.259-.395-2.65-4.103-3.048-4.9-.391-.79-.794-2.516-.794-3.178 0-.797 0-2.78.928-2.917 1.06-.262 1.193 1.33 1.728 1.33.524-.136.126-.928.795-1.063.657-.13 1.584-.395 1.854.266.266.661.524 1.06.924.398.398-.528.398-1.06.398-1.326 1.592-.928 2.116-1.588 2.382-1.986.403-.399 1.463-1.59 1.463-1.59 1.854.134 3.84.263 4.498.263.793 0 2.781-.13 3.575-.13.928 0 1.855.13 2.915.13.928 0 2.39-.262 2.915-.395.402-.133.535-.133.927 0 .535.133.927.395.927.928.133.395.535 1.32.535 1.986v1.456c-.136.266-.793 1.725-.793 2.119 0 .398.658.797.927 1.326.259.662 1.061 1.855.928 3.31 0 1.327-.27 1.854-.27 2.65 0 .396-.398.795.27.795.658.132.658.398.79.927.27.399.27.794.794 1.194.536.26 2.12.926 3.047.926.928.133 1.197 0 1.33-.399.125-.393-.133-.926-.668-1.321-.661-.399-.928-.399-1.06-.928-.259-.66-.661-2.517-.793-3.046-.133-.661-.263-3.18-.263-3.709 0-.664 0-1.724.13-2.384.265-.532.535-2.12.535-2.12.262 1.459 1.06 4.106 1.319 4.24.398.265.668.528.8.927.126.266.392 2.515.658 3.312.137.662.27 3.176.399 3.442.262.13.797.13 1.057.396.398.266.8 1.063 1.326 1.458.535.395 1.33.794 2.12.794q1.39 0 1.588-.398a.83.83 0 0 0 0-.79c-.262-.267-1.854-1.46-2.12-1.856-.125-.402-1.053-2.118-1.185-2.65-.134-.533-1.197-4.371-1.197-4.903s.27-1.06.398-1.72c0-.665.13-2.786.13-3.575 0-.665 0-.928.668-.928.524 0 1.319 0 1.717-.136.4-.263 1.063-.928 1.456-1.457.535-1.06.927-1.72 1.06-2.115.133-.532 1.06-3.184 1.463-4.24.524-.928 1.849-3.314 2.51-4.24.669-.795 1.855-2.12 2.523-2.782.658-.66 1.585-.798 2.379-1.06.794-.133 1.987.133 3.048 0 1.197-.266 2.256-.399 2.914-.665.661-.262 2.12-.927 2.781-1.056.669-.133 2.253.128 2.523-.133.258-.266.391-.665.658-1.06.269-.532.527-.662.66-.798.261-.13.53-.13.53-.525 0-.402-.132-.531-.535-1.063-.66-.794-1.987-1.721-2.245-2.25-.403-.398-.668-.926-1.06-1.325-.403-.399-1.463-.928-1.988-1.456-.402-.531-2.654-2.782-3.184-3.18-.398-.4-1.987-1.456-1.987-1.456 1.061 0 3.576.263 4.503-.402 1.06-.661 1.326-1.19 1.596-1.983-1.33.266-2.257.395-2.915.395-.667 0-2.78-.266-3.708-.66C68.454 0 68.052 0 67.786 0c-.26 0-.525.137-1.186.399-.668.266-1.06.4-1.06.794 0 .266.132.531.39.66.266.266.404 1.064.134 1.194-.392 0-.524-.13-.927-.395-.266-.266-1.586-.927-2.383-.927-.663 0-1.055.527-1.188.793-.27.262-.403.794 0 1.19.39.402.79.402 1.06.531.39.133.793.266.793.662 0 .266-.137.398-.794.398-.667.133-3.582.399-4.9.399-3.45.129-10.73.527-13.253.793-2.38.262-5.563.661-8.075.928-2.522.262-3.844.262-6.23.262-2.253 0-7.948-.262-9.67-.661-2.518-.266-5.69-.396-7.153-.529-1.452-.133-3.842-.266-4.902.4-1.189.66-2.78 1.853-3.438 3.047-.664 1.322-.664 1.19-.927 2.515-.136 1.323-.668 3.708-.927 4.768-.27 1.06-.27 2.116-.27 3.31s-.266 3.579-.266 4.901c0 .4 0 1.063-.661 1.194-.531.265-.791.398-1.06.927-.266.399-.658.399-.79 1.192-.137.794-.137 1.46 0 2.12.132.66.524.794.657 1.987.133.928.403 2.515.536 3.31.259-.928.794-1.194.794-1.854 0-.794.392-2.65.658-3.443.133-.797 1.33-1.326 1.33-1.855q.2-.991 0-1.587c-.27-.399-.403-.532-.27-1.063.133-.661.403-3.31.403-3.975 0-.66.391-6.357.524-7.021.133-.79.927-3.709.927-3.709-.133 2.386-.265 5.7-.265 6.626v4.769c.132.928-.126 3.043.398 3.974.528 1.061.794 1.455.794 1.455z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -58px;
  left: -64px;
}

.hwc-BlockNumbers-item:nth-child(4) {
  align-self: flex-end;
}

.hwc-BlockNumbers-item:nth-child(4)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='39' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M50.652 22.495v3.59c0 .356-.181 1.162-.269 1.343-.088.273-.54 1.074-.986 1.792-.537.63-.18 1.08-.09 1.524.178.45.266 1.168.266 1.617v5.026c0 .269-.266.356-.537.356l.09 1.256c-.446 0-.895-.176-1.344-.176-.356-.088-.718-.366-1.074-.45.18-.36.447-.717.805-.893.269-.093.088-.361.088-.361-.088-1.524-.266-3.053-.447-4.577 0 0 0-.63-.446-.987-.45-.36-1.255-.899-1.255-.899s-.271-.264-.45-.092c-.177.092-.177.273-.177.454-.093.176-.63 3.41-.63 3.41s-.54 2.33-.627 2.603c-.09.264-.09.264-.357.264-.273.093-.45 0-.542.269-.087.268-.175.722-.175.722l-.181.626c-.271-.269-.717 0-.988-.176-.266-.093-.357-.186-.627-.278 0-.264.18-.626.18-.714.09-.264.361-.264.447-.356v-.27c.18-.99.358-2.065.632-3.14 0-1.074 0-2.154.086-3.322-.086 0 .09-1.973-1.255-2.69-1.164-.538-1.613 0-2.509.18-.988.18-3.678.899-7.89.899-4.213 0-4.662-.542-5.466-.361-.537.18-.989.899-1.526 1.436-.537.625-.537 1.167-.537 1.436 0 .27.359 2.155.447 2.51.27.806.27 3.136.27 3.136-.18.093-.358.186-.626.278 0 .352 0 .807-.09 1.256-.36.176-.896.264-1.255.264s-.72-.45-1.076-.626c.088-.449.537-1.343.718-1.616.178-.361.087-.45.087-.537 0 0 0-1.08-.087-1.436 0-.269-.362-1.88-.45-2.242-.18-.362-.448-1.348-.805-1.798-.449-.352-.898-.532-.898-.532-.181 1.7-.181 6.096-.181 6.545 0 .361-.357.537-.537.63-.269.093-.536.625-.627 1.07h-2.238c.085-.625.356-1.607.356-1.607s.806-.991.806-1.08c.093-.087.093-.356.093-.448-.093 0-.361-4.035-.361-4.216 0-.18-.178-1.436-.537-1.885-.356-.445-1.074-.718-1.435-.894-.269-.18-1.703-1.08-2.063-1.617a14.7 14.7 0 0 1-1.79-2.872c-.453-1.074-1.346-3.229-1.614-4.303-.271-1.08-.81-3.048-.81-3.674-.089-.635-.27-2.427-.27-2.788 0-.362-.18-.894-.446-1.075-.359-.18-.808-.269-.898-.269-.178 0-.446.181-.808.27-.447.087-2.597.805-2.866.893H2.33s-.267-.088-.357-.088c-.087-.093-.449-.537-.717-.625-.269-.093-.896-.18-.986-.45-.09-.18-.269-.272-.269-.536 0-.18.178-1.08.359-1.436.446-.718 1.432-2.067 1.884-2.51.359-.543 1.882-2.247 2.328-2.6.452-.366 1.526-1.347 2.063-1.528.448-.18.986-.45 1.703-.63.718-.088.988 0 .988 0s.267-.81.447-1.074c.18-.27.808-.811 1.073-1.075.362-.268.811-.449 1.08-.268.268.268.268.625.087 1.074-.269.357-.357.982-.357.982s2.6 1.53 3.227 1.979c2.06 1.343 3.495 3.404 4.661 3.585 1.165.18 1.792.093 2.6.093 5.375-.273 16.673-.811 18.199-.811 1.616 0 3.136-.093 4.032.186.898.351 3.768 1.343 5.291 3.404 1.523 1.978 2.421 4.127 2.328 5.832-.175 1.7-.624 2.242-.715 2.603-.09.357-.539.894-.539 1.974z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -20px;
  right: -52px;
}

.hwc-BlockNumbers-item:nth-child(5) {
  align-self: center;
  translate: -50% -50%;
}

.hwc-BlockNumbers-item:nth-child(5)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='66' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='m40.748 0 4.672 1.715 1.292 1.524.364 1.728.966.814.196 1.959 1.094 1.33.346 2.462 1.065 1.005v1.36l6.801 4.673.297 1.811.53.732-.295 1.36-.946.296-.533 1.182-1.656.593-.118 3.962-.798-.296-2.277 4.08-.71-3.548-.769.591-.591-1.3-.237-3.431-.769.177-1.477 2.19-.77 8.219.651 8.22-6.683 5.323-1.657 6.034L39.33 66h-3.55l.35-3.852-1.33-.975.804-2.389-1.124-6.918-.71-1.36V46.66l-9.64 2.248-4.376-.296-5.973-1.065-6.565 4.022-2.069 3.785-1.658 8.28L4.103 66H1.182v-2.543l-.847-1.62 1.085-1.632L0 53.994l2.72-4.199v-4.849L.947 39.565l1.418-3.076-1.774-1.832.769-5.264 3.252 2.247v1.952l3.312-3.726 5.737-.473 15.731.768 5.44-2.129 4.615-4.73h.887l4.08-8.162-1.951-2.012-1.19-3.318 2.263.044 1.883 1.678L42.64 4.79l-2.366-1.419-3.312-.414-6.333 1.708L35.543.886z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -67px;
  right: -84px;
}

.hwc-BlockNumbers-item:nth-child(6) {
  align-self: flex-end;
  translate: -25% 0;
}

.hwc-BlockNumbers-item .description {
  margin-top: 5px;
  font-size: 20px;
  line-height: 26px;
}

@media screen and (max-width: 768px) {
  .hwc-BlockNumbers {
    background-image: none;
  }
  .hwc-BlockNumbers-heading {
    margin-bottom: 3rem;
    text-align: center;
  }
  .hwc-BlockNumbers-numbers {
    height: auto;
    height: initial;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    align-items: center;
    justify-content: initial;
  }
  .hwc-BlockNumbers-item {
    position: relative;
    text-align: center;
    max-width: none;
    max-width: initial;
    width: 100%;
  }
  .hwc-BlockNumbers-item:nth-child(1) {
    align-self: initial;
  }
  .hwc-BlockNumbers-item:nth-child(1)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='57' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M21.361 19.749a.976.976 0 0 0 1.357.003.974.974 0 0 0 .002-1.368l-10.26-10.4V3.3l8.902 9.023a.976.976 0 0 0 1.357.003.975.975 0 0 0 .002-1.367L12.181.276a.976.976 0 0 0-1.36-.001L.281 10.96a.975.975 0 0 0 .003 1.368.955.955 0 0 0 1.357-.004l8.901-9.022v4.681L.281 18.384a.975.975 0 0 0 .003 1.368.956.956 0 0 0 1.357-.004l8.901-9.022v4.68L.278 25.807a.975.975 0 0 0 .004 1.368.955.955 0 0 0 1.357-.004l8.901-9.022v22.883c0 .534.43.968.96.968.528 0 .958-.434.958-.968V18.15l8.903 9.023a.976.976 0 0 0 1.356.003.976.976 0 0 0 .003-1.368l-10.261-10.4v-4.682zM48.575 37.928a.857.857 0 0 0 1.18.003.827.827 0 0 0 .002-1.173l-8.923-8.915V23.83l7.742 7.734a.86.86 0 0 0 1.18.002.827.827 0 0 0 .002-1.172l-9.166-9.158a.86.86 0 0 0-1.182 0l-9.166 9.158a.827.827 0 0 0 .003 1.173.84.84 0 0 0 1.18-.003l7.74-7.734v4.013l-8.923 8.915a.827.827 0 0 0 .003 1.172.84.84 0 0 0 1.18-.003l7.74-7.734v4.013l-8.925 8.914a.827.827 0 0 0 .003 1.173.84.84 0 0 0 1.18-.003l7.74-7.734V56.17c0 .458.374.83.834.83s.834-.372.834-.83V36.557l7.742 7.734a.857.857 0 0 0 1.18.002.83.83 0 0 0 .001-1.172l-8.922-8.915v-4.012z' clip-rule='evenodd'/%3E%3C/svg%3E");
    display: block;
    position: absolute;
    bottom: -2rem;
    left: -8px;
  }
  .hwc-BlockNumbers-item:nth-child(2) {
    align-self: initial;
  }
  .hwc-BlockNumbers-item:nth-child(2)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='77' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='m14.06 65.266 9.801-2.444c.64-.16 1.033-.813.874-1.454a1.203 1.203 0 0 0-1.453-.873L13.48 62.94l-2.444-9.802a1.203 1.203 0 0 0-1.453-.873c-.64.16-1.033.813-.874 1.453l2.444 9.801-9.801 2.444c-.64.16-1.033.814-.873 1.453s.813 1.033 1.453.874l9.801-2.444 2.444 9.801c.16.64.813 1.033 1.453.873s1.033-.813.873-1.453zM56.916 28.016H33.428L45.34 3.201zm1.569.048L46.01.436C45.83.076 45.546 0 45.341 0s-.489.076-.672.441L31.854 28.137c-.065.194-.079.484.078.717.151.226.376.36.602.36h11.444v8.522c0 .39.32.685.745.685.44 0 .746-.304.746-.74v-8.522H57.81c.233 0 .52-.142.615-.38.152-.241.12-.482.059-.715' clip-rule='evenodd'/%3E%3C/svg%3E");
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
  .hwc-BlockNumbers-item:nth-child(3) {
    align-self: initial;
  }
  .hwc-BlockNumbers-item:nth-child(3)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='38' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M5.075 21.576c-.098 0-1.272 1.277-1.57 1.569-.196.295-.487.787-.292 1.474.293.687.689 4.316.689 5.097 0 .786-.099 3.433-.099 3.63 0 .295-.098.488-.098.685.098.1.29.394.487.49.2.101.588.394.588.394s-.588 1.176-.686 1.471c.588.686 2.256 1.274 3.139 1.274.787 0 1.274-.197 1.274-.782 0-.492-.785-1.474-1.173-1.865-.298-.391-.686-2.45-.686-4.216 0-1.668.585-4.119 1.86-5.688 1.867 3.433 2.357 6.572 2.256 8.631.785.095 1.176.587 1.471 1.274.39.686.985 1.274 2.549 1.274.785 0 1.08-.197 1.18-.292 0-.101-.1-.394-.395-.59-.192-.294-1.962-3.039-2.257-3.63-.29-.584-.587-1.862-.587-2.352 0-.59 0-2.059.686-2.16.786-.194.884.985 1.28.985.388-.1.093-.687.588-.787.487-.096 1.173-.293 1.373.197.197.49.388.785.684.295.295-.391.295-.785.295-.982 1.178-.687 1.567-1.176 1.764-1.47.298-.296 1.083-1.177 1.083-1.177 1.372.098 2.844.194 3.33.194.587 0 2.06-.096 2.647-.096.687 0 1.374.096 2.158.096.687 0 1.77-.194 2.159-.293.297-.098.395-.098.686 0 .396.099.687.293.687.687.098.293.396.979.396 1.47v1.079c-.101.197-.588 1.277-.588 1.569 0 .295.488.59.686.982.192.49.786 1.373.688 2.45 0 .983-.2 1.373-.2 1.963 0 .293-.295.588.2.588.487.098.487.295.585.686.2.295.2.589.587.884.397.193 1.57.686 2.256.686.687.098.887 0 .985-.295.093-.292-.099-.686-.494-.979-.49-.295-.687-.295-.786-.686-.19-.49-.489-1.864-.587-2.256-.098-.49-.194-2.354-.194-2.746 0-.491 0-1.277.096-1.765.197-.394.396-1.57.396-1.57.194 1.08.785 3.04.977 3.139.295.197.494.391.593.687.092.197.29 1.862.486 2.452.102.49.2 2.352.296 2.549.194.096.59.096.782.293.295.196.593.787.982 1.079.396.293.985.588 1.57.588q1.028 0 1.176-.295a.62.62 0 0 0 0-.585c-.195-.197-1.373-1.08-1.57-1.373-.093-.298-.78-1.569-.878-1.963-.099-.394-.886-3.236-.886-3.63s.2-.785.295-1.273c0-.492.096-2.063.096-2.648 0-.492 0-.686.494-.686.388 0 .977 0 1.272-.101.295-.195.787-.687 1.078-1.078.396-.786.686-1.274.785-1.567.098-.394.785-2.357 1.083-3.14.388-.686 1.369-2.452 1.859-3.139.495-.588 1.373-1.57 1.867-2.06.487-.488 1.174-.59 1.762-.784.588-.099 1.471.098 2.257 0 .885-.197 1.67-.295 2.157-.492.49-.194 1.57-.687 2.06-.782.494-.099 1.667.095 1.867-.099.191-.197.29-.492.487-.784.2-.395.39-.49.489-.591.193-.096.393-.096.393-.389 0-.298-.098-.393-.397-.787-.489-.588-1.471-1.274-1.662-1.665-.298-.295-.495-.687-.785-.982-.298-.295-1.083-.687-1.471-1.078-.298-.393-1.966-2.06-2.358-2.355-.295-.295-1.47-1.077-1.47-1.077.784 0 2.646.194 3.333-.298.785-.49.982-.88 1.181-1.468-.984.197-1.67.292-2.157.292-.495 0-2.06-.197-2.746-.489C50.683 0 50.385 0 50.188 0c-.191 0-.388.101-.878.295-.495.198-.785.296-.785.588 0 .197.099.394.29.49.197.196.298.786.098.883-.29 0-.388-.096-.686-.293-.197-.197-1.174-.686-1.764-.686-.492 0-.781.39-.88.587a.61.61 0 0 0 0 .881c.29.298.585.298.784.394.29.098.588.197.588.49 0 .196-.101.294-.588.294-.494.099-2.652.296-3.628.296-2.554.095-7.944.39-9.812.587-1.762.194-4.12.49-5.979.687-1.867.194-2.846.194-4.613.194-1.668 0-5.884-.194-7.159-.49-1.865-.197-4.213-.292-5.297-.39-1.074-.1-2.843-.198-3.628.294-.88.49-2.06 1.373-2.546 2.257-.492.98-.492.88-.686 1.862-.101.98-.495 2.746-.687 3.53-.2.786-.2 1.567-.2 2.45s-.196 2.65-.196 3.63c0 .295 0 .787-.49.883-.393.197-.586.295-.785.687-.197.295-.487.295-.585.883-.101.588-.101 1.08 0 1.57.098.488.388.587.487 1.47.098.687.298 1.863.396 2.45.192-.686.589-.883.589-1.372 0-.588.29-1.961.487-2.549.098-.59.984-.982.984-1.373q.149-.734 0-1.175c-.2-.295-.298-.394-.2-.787.099-.49.299-2.45.299-2.943 0-.49.29-4.707.388-5.199.098-.585.686-2.745.686-2.745-.098 1.766-.196 4.22-.196 4.905v3.531c.098.687-.094 2.253.294 2.943.392.785.589 1.077.589 1.077z' clip-rule='evenodd'/%3E%3C/svg%3E");
    bottom: auto;
    bottom: initial;
    top: -18px;
    left: 5px;
  }
  .hwc-BlockNumbers-item:nth-child(4) {
    align-self: initial;
  }
  .hwc-BlockNumbers-item:nth-child(4)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='32' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M40.911 18.17v2.898c0 .288-.146.94-.217 1.085-.07.221-.436.868-.796 1.448-.434.509-.146.872-.073 1.23.144.364.215.944.215 1.307v4.06c0 .216-.215.287-.434.287l.073 1.014c-.36 0-.723-.142-1.086-.142-.288-.07-.58-.296-.868-.363.146-.291.361-.58.651-.722.217-.075.071-.291.071-.291-.07-1.232-.215-2.466-.36-3.697 0 0 0-.509-.362-.797-.362-.291-1.013-.726-1.013-.726s-.219-.213-.363-.075c-.143.075-.143.22-.143.367-.076.142-.51 2.754-.51 2.754s-.435 1.882-.506 2.102c-.073.214-.073.214-.288.214-.22.075-.364 0-.437.217-.071.217-.142.584-.142.584l-.146.505c-.22-.217-.58 0-.798-.142-.215-.075-.288-.15-.507-.225 0-.213.146-.505.146-.576.073-.213.292-.213.36-.288v-.217c.147-.801.29-1.67.511-2.537 0-.868 0-1.74.07-2.683-.07 0 .072-1.594-1.014-2.174-.94-.433-1.303 0-2.026.147-.798.145-2.97.725-6.373.725s-3.765-.438-4.415-.291c-.434.146-.799.726-1.233 1.16-.433.504-.433.942-.433 1.16s.29 1.74.36 2.027c.22.651.22 2.533.22 2.533-.146.075-.29.15-.507.225 0 .284 0 .65-.073 1.014-.29.142-.723.213-1.013.213s-.582-.363-.87-.505c.072-.363.434-1.085.58-1.306.144-.292.071-.363.071-.434 0 0 0-.871-.07-1.16 0-.217-.293-1.518-.364-1.81-.145-.293-.362-1.09-.65-1.453a3.3 3.3 0 0 0-.726-.43c-.146 1.374-.146 4.924-.146 5.287 0 .292-.288.434-.433.51-.217.074-.433.504-.507.863H12.53c.069-.505.287-1.298.287-1.298s.651-.8.651-.871c.075-.071.075-.289.075-.363-.075 0-.291-3.259-.291-3.405s-.144-1.16-.434-1.523c-.288-.359-.867-.58-1.16-.722-.216-.146-1.375-.872-1.665-1.305a12 12 0 0 1-1.447-2.32c-.365-.868-1.086-2.608-1.303-3.476-.219-.872-.655-2.462-.655-2.967-.07-.513-.217-1.96-.217-2.252 0-.293-.145-.723-.36-.868a2.3 2.3 0 0 0-.726-.218c-.143 0-.36.147-.652.218-.36.07-2.098.65-2.315.722h-.437s-.215-.071-.288-.071c-.07-.075-.363-.434-.58-.505-.217-.075-.723-.146-.796-.363C.144 9.329 0 9.255 0 9.04c0-.146.144-.871.29-1.16.36-.58 1.157-1.669 1.522-2.027.29-.438 1.52-1.815 1.88-2.1.365-.295 1.232-1.088 1.666-1.234.362-.146.796-.363 1.376-.509.58-.07.798 0 .798 0s.215-.654.36-.868c.147-.217.653-.655.868-.867.292-.217.654-.363.871-.217.217.217.217.505.071.868-.217.288-.288.793-.288.793s2.1 1.235 2.606 1.598c1.664 1.085 2.823 2.75 3.765 2.895.94.147 1.447.076 2.1.076 4.341-.221 13.467-.655 14.699-.655 1.305 0 2.533-.075 3.257.15.725.284 3.043 1.084 4.273 2.75 1.23 1.597 1.956 3.333 1.88 4.71-.141 1.373-.504 1.81-.577 2.102-.073.289-.435.723-.435 1.595z' clip-rule='evenodd'/%3E%3C/svg%3E");
    bottom: 4px;
    right: 2px;
  }
  .hwc-BlockNumbers-item:nth-child(5) {
    align-self: initial;
    translate: 0;
  }
  .hwc-BlockNumbers-item:nth-child(5)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='55' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='m33.766 0 3.871 1.42 1.072 1.264.3 1.432.801.674.163 1.624.906 1.102.287 2.04.882.833v1.128l5.636 3.871.246 1.501.44.606-.245 1.127-.784.246-.441.98-1.372.49-.099 3.283-.66-.245-1.887 3.381-.59-2.94-.636.49-.49-1.078-.196-2.843-.637.147-1.225 1.814-.637 6.812.539 6.811-5.538 4.411-1.373 5 .491 9.31h-2.94l.289-3.192-1.103-.808.667-1.979-.931-5.733-.589-1.128v-3.185l-7.988 1.863-3.627-.246-4.95-.883-5.44 3.334-1.714 3.136-1.373 6.861.509 1.96H.98v-2.107l-.703-1.342.9-1.353L0 44.742l2.254-3.479v-4.018l-1.47-4.46 1.176-2.548-1.47-1.519.637-4.361 2.695 1.861v1.618l2.745-3.088 4.753-.391 13.036.636 4.508-1.764 3.824-3.92h.735l3.381-6.764-1.617-1.666-.985-2.75 1.875.036 1.56 1.391-2.303-5.587-1.96-1.176-2.745-.343-5.248 1.416L29.453.734z' clip-rule='evenodd'/%3E%3C/svg%3E");
    top: -18px;
    right: auto;
    right: initial;
    left: 28px;
  }
  .hwc-BlockNumbers-item:nth-child(6) {
    align-self: initial;
    translate: 0;
  }
  .hwc-BlockNumbers-item:nth-child(6)::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='67' fill='none'%3E%3Cpath fill='%23f8f9f0' fill-rule='evenodd' d='M54.163 28.132H31.315L42.902 2.563zm1.786.393L43.57.443C43.39.077 43.11 0 42.905 0s-.486.077-.668.449L29.52 28.599c-.064.197-.078.492.077.73.15.229.374.366.598.366H41.55v8.661c0 .397.318.697.74.697.436 0 .74-.31.74-.753v-8.662h12.25c.23 0 .516-.144.61-.386.15-.245.12-.49.058-.727M17.145 58.692H1.28l8.046-17.85zm1.24.275L9.79 39.362c-.125-.256-.32-.31-.462-.31s-.337.054-.463.314L.032 59.018a.61.61 0 0 0 .053.51c.105.16.26.255.415.255h7.887v6.047c0 .277.221.486.514.486.303 0 .514-.216.514-.526v-6.047h8.507c.16 0 .358-.1.424-.27.104-.17.082-.34.04-.506' clip-rule='evenodd'/%3E%3C/svg%3E");
    display: block;
    position: absolute;
    right: 4px;
    top: -80px;
  }
}

.hwc-BlockPicture .picture {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
}

.hwc-BlockPicture .picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-BlockPosts-heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 3rem;
}

.hwc-BlockPosts-heading-main {
  flex-grow: 1;
}

@media screen and (max-width: 768px) {
  .hwc-BlockPosts-heading {
    text-align: center;
    display: block;
    margin-bottom: 1.5rem;
  }
  .hwc-BlockPosts-heading-side {
    margin-top: 1rem;
  }
}

.hwc-BlockSteps-heading {
  text-align: center;
  margin-bottom: 2rem;
}

.hwc-BlockSteps-heading .supheading {
  margin-bottom: 12px;
}

.hwc-BlockSteps-heading .subheading {
  margin-top: 12px;
}

.hwc-BlockSteps-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

.hwc-BlockSteps-item {
  padding: 1.5rem;
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #013328;
  color: var(--hwc-color-text);
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  position: relative;
}

.hwc-BlockSteps-item::after {
  content: "";
  display: block;
  height: 100%;
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--hwc-color-contarst);
}

.hwc-BlockSteps-item .description {
  margin-top: 0.5rem;
  color: var(--hwc-color-grey);
}

@media screen and (max-width: 768px) {
  .hwc-BlockSteps-heading {
    margin-bottom: 1rem;
  }
  .hwc-BlockSteps-items {
    gap: 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-BlockTeam-heading {
  text-align: center;
  margin-bottom: 2rem;
}

.hwc-BlockTeam-heading .supheading {
  margin-bottom: 1rem;
}

.hwc-BlockTeam-heading .subheading {
  margin-top: 1rem;
}

.hwc-BlockTeam-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockTeam-heading {
    display: block;
  }
  .hwc-BlockTeam-heading-side {
    margin-top: 1rem;
  }
  .hwc-BlockTeam-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}

@media screen and (max-width: 440px) {
  .hwc-BlockTeam-heading .supheading {
    margin-bottom: 12px;
  }
  .hwc-BlockTeam-heading .subheading {
    margin-top: 12px;
  }
  .hwc-BlockTeam-items {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-BlockTestimonials-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

.hwc-BlockTestimonials-photo {
  grid-column: 2/4;
  width: 150px;
  height: 150px;
  position: relative;
}

.hwc-BlockTestimonials-photo::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='35' fill='none'%3E%3Cpath fill='%23ed1a1a' d='M21.202 3.276c-.97-1.523-2.619-2.433-4.899-2.701-2.77-.326-4.846-.453-7.405-.453-.32 0-.736-.022-1.21-.048C5.568-.038 2.37-.21.915 1.166a2.38 2.38 0 0 0-.762 1.782C-.086 4.54.004 6.098.091 7.606c.05.844.1 1.716.09 2.577-.005.472-.029.938-.053 1.4-.082 1.582-.166 3.218.521 4.88 1.45 3.512 4.711 3.168 7.582 2.864l.516-.056c.495 0 1.604-.294 1.637-.32.123-.033.4.025.845.172-.274 2.439-1.048 4.259-2.48 5.856-.44.49-1.114.99-1.827 1.52-1.397 1.038-2.98 2.214-3.333 3.776-.213.947.145 1.873 1.005 2.606 1.04.886 2.786 1.437 4.183 1.437.49 0 .936-.067 1.293-.212.947-.236 2.723-.821 3.992-2.092 5.442-5.762 8.088-12.842 8.088-21.644l-.003-1.75c.219-2.215-.1-4.013-.945-5.344M49.988 3.276C49.018 1.753 47.37.843 45.09.575 42.32.249 40.243.122 37.684.122c-.32 0-.735-.022-1.21-.048-2.12-.112-5.318-.284-6.772 1.092a2.38 2.38 0 0 0-.763 1.782c-.238 1.593-.148 3.15-.061 4.658.049.844.099 1.716.09 2.577-.006.472-.03.938-.053 1.4-.082 1.582-.166 3.218.52 4.88 1.45 3.512 4.712 3.168 7.583 2.864l.515-.056c.495 0 1.605-.294 1.637-.32.122-.033.4.025.844.172-.274 2.439-1.047 4.259-2.479 5.856-.44.49-1.113.99-1.826 1.52-1.398 1.038-2.982 2.214-3.334 3.776-.212.947.145 1.873 1.005 2.606 1.04.886 2.786 1.437 4.183 1.437.49 0 .936-.067 1.293-.212.947-.236 2.722-.821 3.992-2.092 5.441-5.762 8.087-12.842 8.087-21.644l-.003-1.75c.22-2.215-.099-4.013-.945-5.344'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 0;
  right: -1rem;
}

.hwc-BlockTestimonials-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 75px;
}

.hwc-BlockTestimonials-heading .supheading {
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockTestimonials-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
}

.hwc-BlockTextCTA-container {
  display: flex;
  gap: 4rem;
}

.hwc-BlockTextCTA-side {
  flex: 0 0 33.3333333333%;
}

.hwc-BlockTextCTA-side .hwc-CTA {
  position: sticky;
  top: var(--header-height);
}

@media screen and (max-width: 768px) {
  .hwc-BlockTextCTA-container {
    display: block;
    gap: 1.5rem;
  }
  .hwc-BlockTextCTA-side {
    margin-top: 1rem;
  }
}

.hwc-BlockTextImage {
  background-image: url(../img/illus-bg.png);
  background-size: 797px 779px;
  background-position: -225px 228px;
  background-repeat: no-repeat;
  padding-bottom: 5rem;
  margin-bottom: 0 !important;
}

.hwc-BlockTextImage-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: center;
  grid-gap: 2rem;
  gap: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.hwc-BlockTextImage-content {
  grid-column: 6/13;
  grid-row: 1;
}

.hwc-BlockTextImage-picture {
  grid-column: 2/6;
  grid-row: 1;
  aspect-ratio: 3/4;
  position: relative;
  translate: -2rem 0;
  rotate: -2deg;
}

.hwc-BlockTextImage-picture::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='136' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='m16.834 121.348 11.734-2.926a1.44 1.44 0 0 0 1.046-1.74 1.44 1.44 0 0 0-1.74-1.046l-11.734 2.927-2.926-11.735a1.44 1.44 0 0 0-1.74-1.046 1.44 1.44 0 0 0-1.046 1.741l2.926 11.734-11.734 2.925a1.44 1.44 0 0 0-1.046 1.741 1.44 1.44 0 0 0 1.74 1.045l11.735-2.926 2.925 11.735a1.44 1.44 0 0 0 1.74 1.045 1.44 1.44 0 0 0 1.046-1.74zM68.458 33.542H40.335L54.598 3.833zm1.878.058L55.4.52C55.184.091 54.845 0 54.6 0s-.585.09-.805.528L38.452 33.687c-.078.232-.094.58.093.858.181.27.45.432.72.432h13.702V45.18c0 .467.383.82.892.82.526 0 .893-.365.893-.887V34.91H69.53c.279 0 .623-.17.737-.455.181-.288.143-.576.07-.855' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 20px;
  right: -2rem;
}

.hwc-BlockTextImage-picture::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='94' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='m26.933 24.45.001.001a1.246 1.246 0 0 0 1.71.004 1.19 1.19 0 0 0 .003-1.693L15.71 9.884V4.087L26.935 15.26c.457.453 1.247.456 1.71.003a1.19 1.19 0 0 0 .003-1.693L15.359.341c-.457-.453-1.25-.456-1.714 0L.354 13.568a1.19 1.19 0 0 0 .004 1.694 1.22 1.22 0 0 0 1.71-.005l11.224-11.17v5.796L.354 22.761a1.19 1.19 0 0 0 .004 1.694c.473.465 1.24.463 1.711-.005l11.223-11.17v5.795L.351 31.952a1.19 1.19 0 0 0 .004 1.693 1.22 1.22 0 0 0 1.71-.004L13.29 22.47v28.332c0 .66.542 1.198 1.209 1.198s1.21-.537 1.21-1.198l-.001-28.331 11.225 11.171c.457.454 1.25.456 1.71.004a1.19 1.19 0 0 0 .004-1.694L15.709 19.076V13.28zM14.17 79.611v3.13c0 .31.157 1.013.233 1.17.076.239.468.937.855 1.563.466.55.157.941.078 1.329-.154.392-.23 1.018-.23 1.41v4.38c0 .235.23.312.465.312l-.078 1.094c.388 0 .777-.153 1.167-.153.309-.077.622-.32.931-.392-.156-.315-.387-.626-.698-.78-.233-.08-.077-.314-.077-.314.077-1.329.231-2.662.388-3.99 0 0 0-.55.388-.86.39-.315 1.088-.784 1.088-.784s.235-.23.39-.08c.154.08.154.237.154.395.081.154.547 2.973.547 2.973s.467 2.031.544 2.27c.078.23.078.23.31.23.236.08.39 0 .47.234.076.234.152.63.152.63l.157.545c.235-.234.622 0 .857-.153.231-.081.31-.162.544-.243 0-.23-.157-.545-.157-.622-.078-.23-.313-.23-.387-.31v-.235c-.157-.864-.31-1.801-.549-2.738 0-.937 0-1.878-.074-2.896.074 0-.078-1.72 1.088-2.346 1.01-.468 1.4 0 2.177.158.858.157 3.191.783 6.846.783s4.044-.472 4.743-.315c.466.158.857.784 1.323 1.252.466.545.466 1.018.466 1.252 0 .235-.311 1.879-.387 2.189-.236.703-.236 2.734-.236 2.734.157.08.311.161.544.242 0 .307 0 .703.079 1.095.31.153.777.23 1.088.23s.625-.392.934-.545c-.077-.392-.466-1.171-.623-1.41-.155-.315-.076-.391-.076-.468 0 0 0-.94.076-1.252 0-.234.314-1.639.39-1.954.156-.316.39-1.176.699-1.568.389-.306.779-.463.779-.463.157 1.482.157 5.314.157 5.706 0 .314.31.468.465.549.234.08.466.545.544.933h1.942c-.074-.546-.309-1.402-.309-1.402s-.699-.864-.699-.94c-.08-.077-.08-.312-.08-.392.08 0 .313-3.517.313-3.675s.154-1.252.466-1.644c.309-.387.931-.626 1.245-.78.233-.156 1.477-.94 1.79-1.408a12.8 12.8 0 0 0 1.553-2.504c.392-.937 1.167-2.815 1.4-3.752.235-.94.703-2.657.703-3.202.076-.554.233-2.116.233-2.431 0-.316.157-.78.387-.937.312-.158.702-.235.78-.235.154 0 .387.158.7.235.388.076 2.254.703 2.487.78h.47s.231-.077.31-.077c.075-.082.389-.469.622-.545.233-.081.777-.158.855-.392.079-.157.233-.238.233-.468 0-.158-.154-.941-.311-1.252-.387-.626-1.243-1.802-1.635-2.189-.31-.472-1.632-1.958-2.02-2.265-.391-.32-1.323-1.176-1.79-1.333-.388-.157-.855-.392-1.477-.549-.623-.077-.857 0-.857 0s-.231-.707-.388-.937c-.156-.234-.7-.707-.931-.937-.314-.234-.703-.391-.936-.234-.233.234-.233.546-.076.937.233.311.31.856.31.856s-2.256 1.333-2.8 1.725c-1.787 1.17-3.033 2.968-4.045 3.126-1.01.157-1.554.08-2.255.08-4.664-.237-14.466-.706-15.79-.706-1.401 0-2.72-.081-3.498.162-.779.306-3.27 1.17-4.59 2.967-1.322 1.725-2.1 3.599-2.02 5.085.152 1.482.541 1.955.62 2.27.079.31.468.779.468 1.72z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: 2rem;
  left: -2.5rem;
}

.hwc-BlockTextImage-picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--hwc-border-radius);
}

@media screen and (max-width: 768px) {
  .hwc-BlockTextImage {
    background-image: none;
    padding-bottom: 2rem;
    background-image: url(../img/illus-bg.png);
    background-size: 176px 172px;
    background-position: left bottom;
  }
  .hwc-BlockTextImage-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .hwc-BlockTextImage-picture {
    translate: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    rotate: -2deg;
  }
  .hwc-BlockTextImage-picture::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='93' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='m11.448 82.519 7.979-1.99a.98.98 0 0 0 .711-1.183.98.98 0 0 0-1.183-.71l-7.98 1.989-1.99-7.98a.98.98 0 0 0-1.182-.71.98.98 0 0 0-.712 1.183l1.99 7.98-7.98 1.989a.98.98 0 0 0-.71 1.183.98.98 0 0 0 1.182.71l7.98-1.989 1.99 7.98a.98.98 0 0 0 1.183.71.98.98 0 0 0 .711-1.183zM46.553 22.81H27.43l9.697-20.203zm1.277.039L37.674.355C37.526.062 37.296 0 37.129 0s-.398.062-.548.36L26.148 22.907a.69.69 0 0 0 .063.584c.123.183.307.293.49.293h9.318v6.938c0 .318.26.558.606.558.358 0 .608-.248.608-.603V23.74H47.28c.19 0 .424-.116.501-.31.124-.196.098-.391.048-.581' clip-rule='evenodd'/%3E%3C/svg%3E");
    top: 12px;
    right: -24px;
  }
  .hwc-BlockTextImage-picture::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='64' fill='none'%3E%3Cpath fill='%23ed1a1a' fill-rule='evenodd' d='M18.315 16.627c.311.309.85.31 1.163.003a.81.81 0 0 0 .003-1.152l-8.798-8.757V2.78l7.633 7.596c.31.308.849.31 1.164.003a.81.81 0 0 0 .002-1.152L10.444.232a.85.85 0 0 0-1.166 0L.241 9.227a.81.81 0 0 0 .002 1.151.83.83 0 0 0 1.164-.003L9.039 2.78V6.72L.241 15.478a.81.81 0 0 0 .003 1.152.83.83 0 0 0 1.163-.003L9.04 9.03v3.941l-8.8 8.757a.81.81 0 0 0 .003 1.151.83.83 0 0 0 1.163-.003l7.632-7.596v19.266c0 .45.37.815.822.815a.82.82 0 0 0 .823-.815V15.281l7.633 7.597c.311.308.85.31 1.163.002a.81.81 0 0 0 .002-1.152l-8.798-8.756V9.03zM9.636 54.137v2.128c0 .212.106.69.158.797.052.162.318.637.582 1.062.317.374.106.64.053.904-.105.266-.157.692-.157.958v2.98c0 .16.157.211.317.211l-.053.745c.263 0 .528-.105.793-.105.21-.052.423-.217.634-.266-.107-.214-.264-.426-.476-.53-.158-.055-.052-.214-.052-.214.052-.904.158-1.81.264-2.713 0 0 0-.374.264-.585.265-.214.74-.533.74-.533s.16-.157.265-.055c.105.055.105.162.105.27.055.103.371 2.02.371 2.02s.319 1.382.37 1.544c.054.156.054.156.21.156.162.055.267 0 .32.16.052.159.104.428.104.428l.107.37c.16-.159.423 0 .583-.103.157-.056.21-.11.37-.165 0-.157-.106-.371-.106-.423-.054-.157-.214-.157-.264-.212v-.16c-.107-.587-.211-1.224-.373-1.861 0-.637 0-1.277-.05-1.97.05 0-.054-1.17.74-1.595.686-.318.951 0 1.48.108.583.107 2.17.532 4.655.532s2.75-.321 3.225-.214c.317.108.583.533.9.852.317.37.317.691.317.851s-.212 1.277-.264 1.488c-.16.478-.16 1.86-.16 1.86.107.054.212.11.37.164 0 .209 0 .478.053.745.212.104.53.156.74.156.212 0 .426-.266.636-.37-.052-.267-.317-.797-.424-.959-.105-.214-.052-.267-.052-.319 0 0 0-.64.052-.851 0-.16.213-1.115.265-1.329.107-.214.265-.8.476-1.066.264-.208.53-.315.53-.315.106 1.008.106 3.614.106 3.88 0 .214.21.318.317.374.158.055.316.37.37.634h1.32c-.05-.371-.21-.953-.21-.953s-.475-.588-.475-.64c-.055-.052-.055-.211-.055-.266.055 0 .213-2.392.213-2.499s.105-.851.317-1.118c.21-.263.633-.426.846-.53.159-.107 1.005-.64 1.217-.958.264-.319.74-1.01 1.057-1.703.267-.637.794-1.914.952-2.551.16-.64.478-1.807.478-2.178.052-.376.159-1.439.159-1.653s.106-.53.263-.637a1.7 1.7 0 0 1 .53-.16c.105 0 .263.108.476.16.264.052 1.533.478 1.691.53h.32s.157-.052.21-.052c.052-.055.265-.319.423-.37.159-.056.529-.108.582-.267.053-.107.159-.162.159-.318 0-.108-.106-.64-.212-.852-.263-.426-.845-1.225-1.112-1.488-.211-.321-1.11-1.332-1.373-1.54-.267-.218-.9-.8-1.217-.907-.265-.107-.582-.266-1.005-.373-.424-.052-.583 0-.583 0s-.157-.48-.264-.637c-.106-.16-.476-.481-.633-.637-.213-.16-.478-.267-.637-.16-.158.16-.158.371-.051.638.158.211.21.582.21.582s-1.533.906-1.904 1.173c-1.215.796-2.062 2.018-2.75 2.125-.687.107-1.057.055-1.533.055-3.172-.162-9.837-.48-10.738-.48-.953 0-1.85-.056-2.379.11-.53.208-2.223.796-3.121 2.018-.899 1.172-1.429 2.447-1.374 3.457.104 1.008.369 1.33.422 1.544.053.211.318.53.318 1.17z' clip-rule='evenodd'/%3E%3C/svg%3E");
    bottom: 2rem;
    left: -2rem;
  }
}

.hwc-BlockTiles-heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}

.hwc-BlockTiles-heading-main {
  flex-grow: 1;
}

@media screen and (max-width: 768px) {
  .hwc-BlockTiles-heading {
    display: block;
  }
  .hwc-BlockTiles-heading-side {
    display: none;
  }
  .hwc-BlockTiles .swiper {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.hwc-BlockVideo-heading {
  margin-bottom: 1.25rem;
  text-align: center;
}

.hwc-BlockVideo-video {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  aspect-ratio: 800/490;
  display: block;
}

.hwc-BlockVideo-video .toggler {
  z-index: 2;
  display: block;
  width: 5.625rem;
  height: 5.625rem;
  background-color: #025B48;
  background-color: var(--hwc-color-secondary);
  transition: all 0.3s ease;
  border-radius: 100%;
}

.hwc-BlockVideo-video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-BlockVideo-video:hover .toggler {
  background-color: #F8F9F0;
  background-color: var(--hwc-color-primary);
  color: #025B48;
  color: var(--hwc-color-secondary);
}

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