@charset "UTF-8";

/* 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-vertical  > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }

.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 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 .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) .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 .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 .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 .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 */

body,
#tinymce {
  font-family: BricolageGrotesque;
  font-family: var(--hwc-font-base);
  color: #273857;
  color: var(--hwc-color-text);
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 400;
  --hwc-border-radius: 10px;
  --hwc-header-height: 114px;
  --hwc-sticky-header-height: 74px;
  background-color: white;
}

body strong,
#tinymce strong {
  font-weight: 600;
}

body img,
#tinymce img {
  display: block;
  max-width: 100%;
  height: auto;
}

body [class*=hwc-i-]:not(.hwc-nofill),
#tinymce [class*=hwc-i-]:not(.hwc-nofill) {
  transition: fill 0.3s ease;
}

body [class*=hwc-i-]:not([class*=fill]),
#tinymce [class*=hwc-i-]:not([class*=fill]) {
  fill: currentColor;
}

body.is-opened,
#tinymce.is-opened {
  overflow: hidden;
}

body.is-search-opened,
body.is-modal-opened,
body.is-panel-opened,
#tinymce.is-search-opened,
#tinymce.is-modal-opened,
#tinymce.is-panel-opened {
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}

[x-cloak] {
  display: none !important;
}

@media screen and (max-width: 1240px) {
  body,
  #tinymce {
    --hwc-header-height: 104px;
  }
}

:root {
  --hwc-color-text: #273857;
  --hwc-color-white: #ffffff;
  --hwc-color-black: #000000;
  --hwc-color-primary: #00AAD2;
  --hwc-color-secondary: #273857;
  --hwc-color-beige: #F6F2EE;
  --hwc-color-border: #8FD1E2;
  --hwc-color-blue-100: #DDF1F6;
  --hwc-color-blue-200: #C7E8F1;
  --hwc-color-blue-300: #8FD1E2;
  --hwc-color-blue-400: #69BAD2;
  --hwc-color-blue-500: #00AAD2;
  --hwc-color-blue-800: #273857;
  --hwc-color-gray-100: #f2f2f2;
  --hwc-color-gray-200: #ededed;
  --hwc-color-gray-300: #d9d9d9;
  --hwc-color-gray-500: #787878;
  --hwc-color-gray-800: #282828;
  --hwc-color-success: #00a431;
  --hwc-color-warning: #ff9900;
  --hwc-color-error: #ff3333;
}

@font-face {
  font-family: "BricolageGrotesque";
  src: url(../fonts/BricolageGrotesque-VariableFont.woff2) format("woff2");
  unicode-range:
    U+20-5F,
    U+61-7A,
    U+7C,
    U+A0,
    U+A7,
    U+A9,
    U+AB,
    U+B2-B3,
    U+BB,
    U+C0,
    U+C2,
    U+C6-CB,
    U+CE-CF,
    U+D4,
    U+D9,
    U+DB-DC,
    U+E0,
    U+E2,
    U+E6-EB,
    U+EE-EF,
    U+F4,
    U+F9,
    U+FB-FC,
    U+FF,
    U+152-153,
    U+178,
    U+2B3,
    U+2E2,
    U+1D48-1D49,
    U+2010-2011,
    U+2013-2014,
    U+2019,
    U+201C-201D,
    U+2020-2021,
    U+2026,
    U+202F-2030,
    U+20AC,
    U+2212;
  font-weight: 300 700;
  font-display: swap;
}

.ff_bold {
  font-weight: 700;
}

:root {
  --hwc-font-base: BricolageGrotesque;
  --hwc-font-alternative: BricolageGrotesque;
}

body {
  --hwc-input-height: 3.125rem;
}

body :where(select, input:not([type=checkbox]):not([type=radio]):not([type=submit])):not(.acf-fields *) {
  width: 100%;
  height: var(--hwc-input-height);
  line-height: var(--hwc-input-height);
  border-radius: 10px;
  background-color: white;
  border: 1px solid #00AAD2;
  border: 1px solid var(--hwc-color-blue-500);
  padding: 0 16px;
}

body :where(select, input:not([type=checkbox]):not([type=radio]):not([type=submit])):not(.acf-fields *)::-moz-placeholder {
  color: #8FD1E2;
  color: var(--hwc-color-border);
}

body :where(select, input:not([type=checkbox]):not([type=radio]):not([type=submit])):not(.acf-fields *)::placeholder {
  color: #8FD1E2;
  color: var(--hwc-color-border);
}

body :where(select):not(.acf-fields *) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10" fill="%2300AAD2"><path d="m1.414 0 6.364 6.37L14.142 0l1.414 1.415-7.778 7.784L0 1.415z"/></svg>');
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 10px 7px;
  padding: 0 48px 0 16px;
}

body :where(textarea):not(.acf-fields *) {
  width: 100%;
  background-color: white;
  border: 1px solid #00AAD2;
  border: 1px solid var(--hwc-color-blue-500);
  border-radius: 10px;
  height: 162px;
  padding: 16px;
}

body :where(input[type=file]):not(.acf-fields *)::file-selector-button {
  position: relative;
  cursor: pointer;
  border: 0 none;
  line-height: 2.125rem;
  top: -1px;
  left: -0.875rem;
  background: #00AAD2;
  background: var(--hwc-color-primary);
  padding: 0 1rem;
  border-radius: 10px;
  color: white;
  transition: all 0.3s ease;
}

@media screen and (max-width: 1024px) {
  body :where(select, input:not([type=checkbox]):not([type=radio]):not([type=submit])):not(.acf-fields *) {
    padding: 0 12px;
  }
  body :where(select):not(.acf-fields *) {
    background-position: right 12px center;
    padding: 0 44px 0 12px;
  }
  body :where(textarea):not(.acf-fields *) {
    padding: 12px;
  }
}

html,
body {
  width: 100%;
  min-height: 100%;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  font-feature-settings: normal;
  font-variation-settings: normal;
  box-sizing: border-box;
  scroll-behavior: initial;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body {
  margin: 0;
  line-height: inherit;
}

body.fixed-body {
  position: fixed;
  height: 100vh;
  height: calc(1vh * 100);
  height: calc(var(--vh, 1vh) * 100);
}

*,
*::before,
*::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}

*:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
}

blockquote,
body,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
li,
ol,
p,
pre,
ul {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  color: inherit;
  letter-spacing: inherit;
  font: inherit;
}

input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  display: none;
}

a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

button {
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}

button * {
  pointer-events: none;
}

button:hover,
a:hover {
  cursor: pointer;
}

fieldset {
  padding: 0;
  border: none;
}

.hwc-center-x {
  margin-right: auto;
  margin-left: auto;
}

.hwc-center-abs-x {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.hwc-center-abs-y {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.hwc-center-abs-xy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-center-abs-reset {
  position: relative;
  top: auto;
  left: auto;
  transform: translate(0, 0);
}

.hwc-sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: 0;
  padding: 0;
  width: 1px;
  height: auto;
  border: 0;
  white-space: nowrap;
}

[data-hwc-anime=lines] svg path {
  stroke: #273857;
  stroke: var(--hwc-color-text);
}

[data-hwc-anime=lines] svg.line-anime {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

[data-hwc-anime=lines] svg.line-anime path {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  [data-hwc-anime=lines] {
    display: none;
  }
}

[data-hwc-anime=words] {
  position: relative;
  display: inline-block;
}

[data-hwc-anime=words].anime-initialized .word {
  position: absolute;
  transform: translate(-50%, -40%);
  top: 54%;
  left: 50%;
  opacity: 0;
  transition: all 0.6s ease-out;
}

@media screen and (min-width: 769px) {
  [data-hwc-anime=words].anime-initialized .word {
    white-space: pre;
  }
}

[data-hwc-anime=words].anime-initialized .word.is-active {
  transform: translate(-50%, -50%);
  opacity: 1;
}

[data-hwc-anime=words]:not(.anime-initialized) .word {
  transform: translate(-50%, -40%);
}

[data-hwc-anime=words]:not(.anime-initialized) .word:not(:first-child) {
  position: absolute;
  opacity: 0;
}

[data-hwc-anime=intro] .word {
  opacity: 0.2;
}

[data-hwc-anime=title]:not([data-anime-children=true]),
[data-hwc-anime=translateY]:not([data-anime-children=true]) {
  opacity: 0;
}

[data-hwc-anime=title]:not([data-anime-children=true]).anime-initialized,
[data-hwc-anime=translateY]:not([data-anime-children=true]).anime-initialized {
  opacity: 1;
}

[data-hwc-anime=title][data-anime-children=true] > *,
[data-hwc-anime=translateY][data-anime-children=true] > * {
  opacity: 0;
}

[data-hwc-anime=title][data-anime-children=true] > *.anime-initialized,
[data-hwc-anime=translateY][data-anime-children=true] > *.anime-initialized {
  opacity: 1;
}

.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 #00AAD2;
  border: 0.25rem solid var(--hwc-color-primary);
  animation: animloader 2s linear infinite;
}

.hwc-Loader::after,
.wpcf7 .wpcf7-spinner::after {
  animation-delay: 1s;
}

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

.hwc-InputCheckable,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label,
.wpcf7 .wpcf7-radio .wpcf7-list-item label,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
  position: relative;
  cursor: pointer;
  text-align: left;
}

.hwc-InputCheckable input[type=checkbox],
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox],
.wpcf7 .wpcf7-radio .wpcf7-list-item label input[type=checkbox],
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox],
.hwc-InputCheckable input[type=radio],
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input[type=radio],
.wpcf7 .wpcf7-radio .wpcf7-list-item label input[type=radio],
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input[type=radio] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: 0;
  padding: 0;
  width: 1px;
  height: auto;
  border: 0;
  white-space: nowrap;
}

.hwc-InputCheckable input[type=checkbox]:checked + span:after,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked + span:after,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked + span:after,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked + span:after,
.hwc-InputCheckable input[type=radio]:checked + span:after,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked + span:after,
.wpcf7 .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked + span:after,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked + span:after {
  opacity: 1;
}

.hwc-InputCheckable span,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label span,
.wpcf7 .wpcf7-radio .wpcf7-list-item label span,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label span {
  display: block;
  font-size: 0.75rem;
}

.hwc-InputCheckable span:before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label span:before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label span:before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label span:before {
  position: relative;
  top: 2px;
  content: "";
  display: inline-flex;
  min-width: 1rem;
  min-height: 1rem;
  max-width: 1rem;
  max-height: 1rem;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #00AAD2;
  border: 1px solid var(--hwc-color-primary);
  margin-right: 7px;
}

.hwc-InputCheckable span:after,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label span:after,
.wpcf7 .wpcf7-radio .wpcf7-list-item label span:after,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label span:after {
  position: absolute;
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #273857;
  background-color: var(--hwc-color-secondary);
  border-radius: 2px;
  top: 10px;
  left: 3px;
  transform: translateY(-50%);
  opacity: 0;
}

.hwc-InputCheckable.is-radio span:before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label.is-radio span:before,
.wpcf7 .wpcf7-radio .wpcf7-list-item label.is-radio span:before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label.is-radio span:before,
.hwc-InputCheckable.is-radio span:after,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label.is-radio span:after,
.wpcf7 .wpcf7-radio .wpcf7-list-item label.is-radio span:after,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label.is-radio span:after {
  border-radius: 50%;
}

.wpcf7 .screen-reader-response {
  display: none;
}

.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-checkbox .wpcf7-list-item a,
.wpcf7 .wpcf7-radio .wpcf7-list-item a,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item a {
  color: #00AAD2;
  color: var(--hwc-color-primary);
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item a:hover,
.wpcf7 .wpcf7-radio .wpcf7-list-item a:hover,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.wpcf7 .wpcf7-cf7ic {
  position: relative;
}

.wpcf7 .wpcf7-cf7ic .cf7ic-style1 {
  padding: 0;
  display: block;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0;
  font-size: 14px;
  line-height: 22px;
}

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions span {
  font-weight: 600;
  color: #00AAD2;
  color: var(--hwc-color-primary);
}

.wpcf7 .wpcf7-cf7ic .cf7ic-icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #00AAD2;
  border: 1px solid var(--hwc-color-primary);
  border-radius: 5px;
  margin: 0 0 0 10px;
  width: 150px;
  min-width: 150px;
  padding: 12px 0;
  white-space: nowrap;
}

.wpcf7 .wpcf7-cf7ic .captcha-image label > input + * {
  padding: 5px;
  border: 0 none;
  transition: all 250ms linear;
  color: rgba(39, 56, 87, 0.45);
}

.wpcf7 .wpcf7-cf7ic .captcha-image label > input:checked + *,
.wpcf7 .wpcf7-cf7ic .captcha-image label > input:focus + * {
  border: 0 none;
  color: #00AAD2;
}

.wpcf7 .wpcf7-cf7ic .captcha-image .cf7ic-icon-wrapper label {
  vertical-align: baseline;
  margin: 0 12px 0 0;
  width: auto;
}

.wpcf7 .wpcf7-cf7ic .captcha-image .cf7ic-icon-wrapper label:last-child {
  margin: 0;
}

.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: 10px;
  font-size: 15px;
  line-height: 22px;
  border: 0 none;
  background-color: white;
  padding: 20px 16px;
  background-color: #ff3333;
  background-color: var(--hwc-color-error);
  color: white;
  margin: 0 auto 24px;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  background-color: #00a431;
  background-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;
}

div.wpcf7 img.ajax-loader {
  display: none;
}

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

[data-hwc-slider] {
  --swiper-navigation-size: 3.75rem;
  --swiper-pagination-bullet-horizontal-gap: 0.25rem;
}

[data-hwc-slider] .swiper {
  margin: 0;
}

[data-hwc-slider] .swiper:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  justify-content: center;
}

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

[data-hwc-slider] .swiper.is-visible {
  overflow: visible;
}

[data-hwc-slider] .swiper.is-visible .swiper-wrapper {
  overflow: visible;
}

[data-hwc-slider] .swiper .swiper-slide {
  height: auto;
}

[data-hwc-slider] .swiper-button-prev,
[data-hwc-slider] .swiper-button-next {
  display: block;
  color: #273857;
  color: var(--hwc-color-text);
  margin: 0;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
}

[data-hwc-slider] .swiper-button-prev svg,
[data-hwc-slider] .swiper-button-next svg {
  display: none;
}

[data-hwc-slider] .swiper-button-prev.swiper-button-lock,
[data-hwc-slider] .swiper-button-next.swiper-button-lock {
  display: none;
}

[data-hwc-slider] .swiper-button-prev {
  left: 0;
}

[data-hwc-slider] .swiper-pagination {
  z-index: 1;
}

[data-hwc-slider] .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background-color: transparent;
  border: 1px solid currentColor;
  opacity: 1;
}

[data-hwc-slider] .swiper-pagination .swiper-pagination-bullet-active {
  background-color: currentColor;
}

[data-hwc-slider] .swiper-scrollbar {
  position: relative;
  background-color: #8FD1E2;
  background-color: var(--hwc-color-border);
  width: 100%;
  height: 1px;
  left: 0;
}

[data-hwc-slider] .swiper-scrollbar-drag {
  top: -3px;
  height: 0.25rem;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

[data-preview] .swiper-pagination,
[data-preview] .swiper-navigation,
[data-preview] .swiper-button-prev,
[data-preview] .swiper-button-next {
  display: none;
}

@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;
  }
}

.hwc-Anchors {
  position: relative;
  z-index: 18;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #C7E8F1;
  background-color: var(--hwc-color-blue-200);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.hwc-Anchors-container {
  display: flex;
  gap: 2rem;
}

.hwc-Anchors-item {
  position: relative;
  padding: 0.25rem 0.5rem;
  border-radius: 1rem;
  white-space: nowrap;
  transition: all 0.3s ease;
}

.hwc-Anchors-item.is-active {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
  font-weight: 700;
}

.hwc-Anchors-item:not(:last-child):after {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -1rem;
  content: "";
  width: 1px;
  height: 1rem;
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

.hwc-Anchors.is-sticky {
  transition: transform 0.3s ease;
}

@media screen and (max-width: 1420px) {
  .hwc-Anchors-container {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-Anchors-container {
    overflow: auto;
    gap: 24px;
  }
  .hwc-Anchors.is-sticky .hwc-Anchors-container {
    max-width: none;
    max-width: initial;
  }
  .hwc-Anchors-item {
    font-size: 0.75rem;
  }
  .hwc-Anchors-item:not(:last-child):after {
    right: -12px;
  }
}

.hwc-Banner {
  position: relative;
  color: #ffffff;
  color: var(--hwc-color-white);
  margin-top: calc(var(--hwc-header-height) * -1);
}

.hwc-Banner .navigation {
  z-index: 3;
  position: absolute;
  top: calc(var(--hwc-header-height) + 2rem);
  width: 100%;
}

.hwc-Banner .navigation svg {
  fill: #ffffff;
  fill: var(--hwc-color-white);
}

.hwc-Banner .content {
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.5rem;
  width: 100%;
}

.hwc-Banner .content > div {
  max-width: calc(100% - 26rem);
}

.hwc-Banner .picture {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100vh;
  max-height: 554px;
}

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

.hwc-Banner .picture:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background:
    linear-gradient(
      0deg,
      rgba(39, 56, 87, 0.4) 0%,
      rgba(39, 56, 87, 0.4) 100%);
}

@media screen and (max-width: 1024px) {
  .hwc-Banner .content > div {
    max-width: 100%;
    gap: 0.5rem;
  }
}

@media screen and (max-width: 768px) {
  .hwc-Banner .navigation {
    top: calc(var(--hwc-header-height) + 1rem);
  }
  .hwc-Banner .content .heading {
    margin-bottom: 0.5rem;
  }
  .hwc-Banner .picture {
    max-height: 400px;
  }
}

.hwc-Block {
  position: relative;
  overflow-x: clip;
  padding: 40px 0;
}

.hwc-Block.bg-blue-800 {
  background-image: url(../img/bg-topography.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.hwc-Block.t_big {
  padding-top: 5rem;
}

.hwc-Block.b_big {
  padding-bottom: 5rem;
}

@media screen and (max-width: 768px) {
  .hwc-Block {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .hwc-Block.t_big {
    padding-top: 3rem;
  }
  .hwc-Block.b_big {
    padding-bottom: 3rem;
  }
}

.hwc-Breadcrumb {
  font-size: 0.75rem;
  position: relative;
  color: white;
}

.hwc-Breadcrumb > span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

.hwc-Breadcrumb > span span {
  position: relative;
  display: inline-block;
  font-weight: 700;
  white-space: nowrap;
}

.hwc-Breadcrumb > span span a {
  font-weight: normal;
  transition: all 0.25s linear;
}

.hwc-Breadcrumb > span span a:hover {
  color: #00AAD2;
}

.hwc-Breadcrumb > span span.separator {
  width: 6px;
  height: 0.25rem;
}

@media screen and (max-width: 1024px) {
  .hwc-Breadcrumb {
    max-width: 100%;
  }
  .hwc-Breadcrumb > span {
    flex-wrap: nowrap;
  }
  .hwc-Breadcrumb > span a,
  .hwc-Breadcrumb > span span {
    white-space: nowrap;
  }
  .hwc-Breadcrumb > span a.breadcrumb_last,
  .hwc-Breadcrumb > span span.breadcrumb_last {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

@media screen and (max-width: 480px) {
  .hwc-Breadcrumb > span {
    gap: 0 6px;
  }
}

.hwc-Button {
  display: inline-flex;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  border: 0 none;
  border-radius: 3rem;
  font-weight: 700;
  color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  white-space: nowrap;
  box-sizing: border-box;
  gap: 4px 8px;
  font-size: 14px;
  height: 44px;
  padding: 12px 20px;
}

.hwc-Button:hover {
  background-color: #273857;
  background-color: var(--hwc-color-blue-800);
}

.hwc-Button.is-medium {
  padding: 12px 20px;
  height: 40px;
}

.hwc-Button.is-small {
  padding: 8px 20px;
  height: 34px;
}

.hwc-Button.has-arrow:after {
  display: inline-block;
  content: "";
  width: 11px;
  height: 7px;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7"><path d="M11 3.5a.34.34 0 0 0-.093-.243L8.157.146c-.13-.17-.425-.195-.61-.059a.362.362 0 0 0-.046.545L9.688 3.11H.423C.19 3.11 0 3.286 0 3.5s.19.389.423.389h9.268L7.503 6.368c-.167.153-.12.424.057.567.136.111.5.076.597-.081l2.75-3.111A.31.31 0 0 0 11 3.5"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7"><path d="M11 3.5a.34.34 0 0 0-.093-.243L8.157.146c-.13-.17-.425-.195-.61-.059a.362.362 0 0 0-.046.545L9.688 3.11H.423C.19 3.11 0 3.286 0 3.5s.19.389.423.389h9.268L7.503 6.368c-.167.153-.12.424.057.567.136.111.5.076.597-.081l2.75-3.111A.31.31 0 0 0 11 3.5"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: all 0.3s ease;
}

.hwc-Button.has-arrow:hover:after {
  margin-left: 0.5rem;
}

.hwc-Button[target=_blank]:after,
.hwc-Button.is-blank:after {
  transform: rotate(-45deg);
}

.hwc-Button.is-anchor:after {
  transform: rotate(90deg);
}

.hwc-Button.is-full {
  width: 100%;
  justify-content: center;
}

.hwc-Button {
}

.hwc-Button.is-white {
  background-color: white;
  color: #273857;
  color: var(--hwc-color-blue-800);
}

.hwc-Button.is-white.has-arrow:after {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

.hwc-Button.is-white.with-round-arrow .round-arrow {
  display: inline-block;
  content: "";
  width: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  transition: all 0.3s ease;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  position: relative;
  z-index: 1;
}

.hwc-Button.is-white.with-round-arrow .round-arrow:after {
  content: "";
  width: 11px;
  height: 7px;
  display: block;
  background-color: white;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7"><path d="M11 3.5a.34.34 0 0 0-.093-.243L8.157.146c-.13-.17-.425-.195-.61-.059a.362.362 0 0 0-.046.545L9.688 3.11H.423C.19 3.11 0 3.286 0 3.5s.19.389.423.389h9.268L7.503 6.368c-.167.153-.12.424.057.567.136.111.5.076.597-.081l2.75-3.111A.31.31 0 0 0 11 3.5"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="7" viewBox="0 0 11 7"><path d="M11 3.5a.34.34 0 0 0-.093-.243L8.157.146c-.13-.17-.425-.195-.61-.059a.362.362 0 0 0-.046.545L9.688 3.11H.423C.19 3.11 0 3.286 0 3.5s.19.389.423.389h9.268L7.503 6.368c-.167.153-.12.424.057.567.136.111.5.076.597-.081l2.75-3.111A.31.31 0 0 0 11 3.5"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: all 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-Button.is-white.with-round-arrow:hover .round-arrow {
  margin-left: 0.5rem;
}

.hwc-Button.is-white:hover {
  color: white;
  border-color: #273857;
  border-color: var(--hwc-color-blue-800);
  background-color: #273857;
  background-color: var(--hwc-color-blue-800);
}

.hwc-Button.is-ghost-transparent {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
  color: #ffffff;
  color: var(--hwc-color-white);
}

.hwc-Button.is-ghost-transparent.has-arrow:after {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

.hwc-Button.is-ghost-transparent:hover {
  color: white;
  border-color: #00AAD2;
  border-color: var(--hwc-color-primary);
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

.hwc-Button.is-ghost-white {
  border: 1px solid #00AAD2;
  border: 1px solid var(--hwc-color-primary);
  background-color: white;
  color: #273857;
  color: var(--hwc-color-blue-800);
}

.hwc-Button.is-ghost-white.has-arrow:after {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

.hwc-Button.is-ghost-white:hover {
  color: white;
  border-color: #273857;
  border-color: var(--hwc-color-blue-800);
  background-color: #273857;
  background-color: var(--hwc-color-blue-800);
}

.hwc-Button.hover-blue:hover {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  color: white;
}

.hwc-Button.hover-white:hover {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
  color: #00AAD2;
  color: var(--hwc-color-primary);
}

.hwc-Button.hover-white:hover:after {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

.hwc-Button {
}

.hwc-Button:disabled,
.hwc-Button.is-disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}

.hwc-ButtonBull {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  border-radius: 50%;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  transition: all 0.3s ease-in-out;
}

.hwc-ButtonBull:hover {
  background-color: #273857;
  background-color: var(--hwc-color-secondary);
}

.hwc-ButtonBull {
}

.hwc-ButtonBull.has-icon {
  position: relative;
}

.hwc-ButtonBull.has-icon svg {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-ButtonBull.has-icon:hover svg {
  fill: #ffffff;
  fill: var(--hwc-color-white);
}

.hwc-ButtonBull.no-svg svg {
  display: none;
}

.hwc-ButtonBull.has-arrow:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 1.5rem;
  height: 1rem;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16"><path d="M24 8c-.01-.272-.092-.436-.203-.556l-6-7.11c-.282-.387-.928-.445-1.33-.134a.85.85 0 0 0-.1 1.244l4.772 5.667H.922C.415 7.11 0 7.51 0 8c0 .488.415.888.923.888h20.22l-4.772 5.667c-.365.35-.263.969.124 1.297.296.254 1.09.174 1.302-.186l6-7.11A.74.74 0 0 0 24 8"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16"><path d="M24 8c-.01-.272-.092-.436-.203-.556l-6-7.11c-.282-.387-.928-.445-1.33-.134a.85.85 0 0 0-.1 1.244l4.772 5.667H.922C.415 7.11 0 7.51 0 8c0 .488.415.888.923.888h20.22l-4.772 5.667c-.365.35-.263.969.124 1.297.296.254 1.09.174 1.302-.186l6-7.11A.74.74 0 0 0 24 8"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: transform 0.3s ease;
}

.hwc-ButtonBull.has-arrow:hover:after {
  transform: translate(-40%, -50%);
}

.hwc-ButtonBull.has-arrow.is-arrow-left:after {
  transform: translate(-50%, -50%) rotate(180deg);
}

.hwc-ButtonBull.has-arrow.is-arrow-left:hover:after {
  transform: translate(-60%, -50%) rotate(180deg);
}

.hwc-ButtonBull.has-arrow.is-blank:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.hwc-ButtonBull.has-arrow.is-blank:hover:after {
  transform: translate(-40%, -60%) rotate(-45deg);
}

.hwc-ButtonBull {
}

.hwc-ButtonBull.is-white {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

.hwc-ButtonBull.is-white.has-arrow:after {
  background-color: currentColor;
}

.hwc-ButtonBull.is-white:hover {
  background-color: currentColor;
}

.hwc-ButtonBull.is-white:hover:after {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

.hwc-ButtonBull.is-ghost {
  background-color: transparent;
  border: 1px dashed #00AAD2;
  border: 1px dashed var(--hwc-color-primary);
}

.hwc-ButtonBull.is-ghost.has-arrow:after {
  background-color: currentColor;
}

.hwc-ButtonBull.is-ghost:hover {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  color: white;
}

.hwc-ButtonBull.icon-is-white:after {
  color: white;
}

.hwc-ButtonBull.icon-is-white:hover {
  background-color: #69BAD2;
}

.hwc-ButtonBull {
}

.hwc-ButtonBull.is-small {
  width: 1rem;
  height: 1rem;
}

.hwc-ButtonBull.is-small.has-arrow:after {
  width: 6px;
  height: 4px;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="4" viewBox="0 0 6 4"><path d="M6 2a.2.2 0 0 0-.05-.139L4.45.083c-.071-.096-.233-.11-.333-.033a.213.213 0 0 0-.025.311l1.193 1.417H.23C.104 1.778 0 1.878 0 2s.104.222.23.222h5.056L4.093 3.64c-.091.087-.066.242.03.324.075.063.273.043.326-.047l1.5-1.777c.04-.046.051-.08.051-.14"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="4" viewBox="0 0 6 4"><path d="M6 2a.2.2 0 0 0-.05-.139L4.45.083c-.071-.096-.233-.11-.333-.033a.213.213 0 0 0-.025.311l1.193 1.417H.23C.104 1.778 0 1.878 0 2s.104.222.23.222h5.056L4.093 3.64c-.091.087-.066.242.03.324.075.063.273.043.326-.047l1.5-1.777c.04-.046.051-.08.051-.14"/></svg>');
}

@media screen and (max-width: 1240px) {
  .hwc-ButtonBull {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    border-radius: 50%;
    background-color: #00AAD2;
    background-color: var(--hwc-color-primary);
    transition: all 0.3s ease-in-out;
    width: 42px;
    height: 42px;
    line-height: 42px;
  }
  .hwc-ButtonBull:hover {
    background-color: #273857;
    background-color: var(--hwc-color-secondary);
  }
  .hwc-ButtonBull {
  }
  .hwc-ButtonBull.has-icon {
    position: relative;
  }
  .hwc-ButtonBull.has-icon svg {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .hwc-ButtonBull.has-icon:hover svg {
    fill: #ffffff;
    fill: var(--hwc-color-white);
  }
  .hwc-ButtonBull.no-svg svg {
    display: none;
  }
  .hwc-ButtonBull.has-arrow:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 1.5rem;
    height: 1rem;
    background-color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16"><path d="M24 8c-.01-.272-.092-.436-.203-.556l-6-7.11c-.282-.387-.928-.445-1.33-.134a.85.85 0 0 0-.1 1.244l4.772 5.667H.922C.415 7.11 0 7.51 0 8c0 .488.415.888.923.888h20.22l-4.772 5.667c-.365.35-.263.969.124 1.297.296.254 1.09.174 1.302-.186l6-7.11A.74.74 0 0 0 24 8"/></svg>');
            mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16"><path d="M24 8c-.01-.272-.092-.436-.203-.556l-6-7.11c-.282-.387-.928-.445-1.33-.134a.85.85 0 0 0-.1 1.244l4.772 5.667H.922C.415 7.11 0 7.51 0 8c0 .488.415.888.923.888h20.22l-4.772 5.667c-.365.35-.263.969.124 1.297.296.254 1.09.174 1.302-.186l6-7.11A.74.74 0 0 0 24 8"/></svg>');
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    transition: transform 0.3s ease;
    aspect-ratio: 24/16;
    width: 18px;
    height: auto;
  }
  .hwc-ButtonBull.has-arrow:hover:after {
    transform: translate(-40%, -50%);
  }
  .hwc-ButtonBull.has-arrow.is-arrow-left:after {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  .hwc-ButtonBull.has-arrow.is-arrow-left:hover:after {
    transform: translate(-60%, -50%) rotate(180deg);
  }
  .hwc-ButtonBull.has-arrow.is-blank:after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .hwc-ButtonBull.has-arrow.is-blank:hover:after {
    transform: translate(-40%, -60%) rotate(-45deg);
  }
  .hwc-ButtonBull {
  }
  .hwc-ButtonBull.is-white {
    background-color: #ffffff;
    background-color: var(--hwc-color-white);
  }
  .hwc-ButtonBull.is-white.has-arrow:after {
    background-color: currentColor;
  }
  .hwc-ButtonBull.is-white:hover {
    background-color: currentColor;
  }
  .hwc-ButtonBull.is-white:hover:after {
    background-color: #ffffff;
    background-color: var(--hwc-color-white);
  }
  .hwc-ButtonBull.is-ghost {
    background-color: transparent;
    border: 1px dashed #00AAD2;
    border: 1px dashed var(--hwc-color-primary);
  }
  .hwc-ButtonBull.is-ghost.has-arrow:after {
    background-color: currentColor;
  }
  .hwc-ButtonBull.is-ghost:hover {
    background-color: #00AAD2;
    background-color: var(--hwc-color-primary);
    color: white;
  }
  .hwc-ButtonBull.icon-is-white:after {
    color: white;
  }
  .hwc-ButtonBull.icon-is-white:hover {
    background-color: #69BAD2;
  }
  .hwc-ButtonBull {
  }
  .hwc-ButtonBull.is-small {
    width: 1rem;
    height: 1rem;
    width: 16px;
    height: 16px;
  }
  .hwc-ButtonBull.is-small.has-arrow:after {
    -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="4" viewBox="0 0 6 4"><path d="M6 2a.2.2 0 0 0-.05-.139L4.45.083c-.071-.096-.233-.11-.333-.033a.213.213 0 0 0-.025.311l1.193 1.417H.23C.104 1.778 0 1.878 0 2s.104.222.23.222h5.056L4.093 3.64c-.091.087-.066.242.03.324.075.063.273.043.326-.047l1.5-1.777c.04-.046.051-.08.051-.14"/></svg>');
            mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="4" viewBox="0 0 6 4"><path d="M6 2a.2.2 0 0 0-.05-.139L4.45.083c-.071-.096-.233-.11-.333-.033a.213.213 0 0 0-.025.311l1.193 1.417H.23C.104 1.778 0 1.878 0 2s.104.222.23.222h5.056L4.093 3.64c-.091.087-.066.242.03.324.075.063.273.043.326-.047l1.5-1.777c.04-.046.051-.08.051-.14"/></svg>');
    width: 6px;
    height: 4px;
  }
}

.hwc-Container {
  max-width: calc(100% - 16px * 2);
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 481px) {
  .hwc-Container {
    max-width: calc(100% - 20px * 2);
    margin-left: auto;
    margin-right: auto;
  }
}

.hwc-Container {
}

@media screen and (min-width: 1025px) {
  .hwc-Container {
    max-width: min(100% - 32px * 2, 1600px);
  }
  .hwc-Container.is-full {
    max-width: min(100% - 32px * 2, 100vw + 32px * 2);
  }
  .hwc-Container.is-large {
    max-width: min(100% - 32px * 2, 1600px + 32px * 2);
  }
  .hwc-Container.is-medium {
    max-width: min(100% - 32px * 2, 1216px + 32px * 2);
  }
  .hwc-Container.is-xmed {
    max-width: min(100% - 32px * 2, 1000px + 32px * 2);
  }
  .hwc-Container.is-small {
    max-width: min(100% - 32px * 2, 800px + 32px * 2);
  }
}

.hwc-Content {
  position: relative;
  z-index: 1;
}

.hwc-Content.with-gradient-top {
  min-height: 380px;
}

.hwc-Content.with-gradient-top:before {
  content: "";
  position: absolute;
  height: 380px;
  top: 0;
  left: 0;
  right: 0;
  background:
    linear-gradient(
      180deg,
      #F6F2EE 40%,
      #ffffff 100%);
}

.hwc-Content.with-gradient-top.gradient-with-offset:before {
  top: 154px;
}

@media screen and (max-width: 1024px) {
  .hwc-Content.with-gradient-top.gradient-with-offset:before {
    top: 124px;
  }
}

.hwc-Form {
  background-color: #DDF1F6;
  background-color: var(--hwc-color-blue-100);
  border-radius: var(--hwc-border-radius);
  padding: 3.5rem;
}

.hwc-Form-body {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.hwc-Form-row {
  display: flex;
  align-items: center;
  gap: 1.75rem;
  width: 100%;
  margin-bottom: 1rem;
}

.hwc-Form-row.submit {
  text-align: center;
  margin: 24px 0 0 0;
}

.hwc-Form-footer {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .hwc-Form {
    padding: 2rem 1rem;
  }
  .hwc-Form-row {
    flex-direction: column;
    gap: 1rem;
  }
}

.hwc-Field {
  width: 100%;
}

.hwc-Field .hwc-Field-label {
  display: block;
  margin-bottom: 0.25rem;
}

.hwc-Pagination {
  position: relative;
  margin: 40px 0 0 0;
}

.hwc-Pagination-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.hwc-Pagination-item {
  font-weight: 700;
  font-size: 0.875rem;
  display: block;
}

.hwc-Pagination-item:not(.prev):not(.next).current {
  color: #ffffff;
  color: var(--hwc-color-white);
  background-color: #273857;
  background-color: var(--hwc-color-secondary);
}

.hwc-Pagination-item:not(.prev):not(.next).dots {
  background-color: transparent;
  color: #273857;
  color: var(--hwc-color-secondary);
}

.hwc-Pagination-item.next,
.hwc-Pagination-item.prev {
  color: #00AAD2;
  color: var(--hwc-color-primary);
}

.hwc-Pagination.is-light .hwc-Pagination-item {
  color: #ffffff;
  color: var(--hwc-color-white);
}

.hwc-Pagination.is-light .hwc-Pagination-item:not(.prev):not(.next).current {
  color: #273857;
  color: var(--hwc-color-text);
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

a.hwc-Pagination-item {
  cursor: pointer;
}

span.hwc-Pagination-item {
  cursor: default;
}

@media screen and (max-width: 1024px) {
  .hwc-Pagination {
    margin: 30px 0 0 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-Pagination {
    margin: 20px 0 0 0;
  }
  .hwc-Pagination-container {
    gap: 8px 12px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-Pagination-container {
    gap: 8px;
  }
}

.hwc-Picture {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
}

.hwc-Picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-Picture.has-overlay:after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      180deg,
      rgba(39, 56, 87, 0) 60%,
      #273857 100%);
}

.hwc-Picture.has-shadow {
  box-shadow: 0.25rem 0.25rem 0 0 #8FD1E2;
  box-shadow: 0.25rem 0.25rem 0 0 var(--hwc-color-blue-300);
}

.hwc-Link {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #273857;
  color: var(--hwc-color-text);
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}

.hwc-Link.has-icon svg {
  max-width: 1.875rem;
  height: auto;
}

.hwc-Link.has-arrow:after,
.hwc-Link.has-arrow:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 10px;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10"><path d="M16 5a.49.49 0 0 0-.135-.347l-4-4.445c-.188-.241-.619-.278-.886-.083a.51.51 0 0 0-.068.778l3.181 3.541H.615C.277 4.444 0 4.694 0 5c0 .305.277.555.615.555h13.48l-3.181 3.542c-.243.22-.175.605.083.81.197.16.726.11.868-.116l4-4.444A.44.44 0 0 0 16 5"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10"><path d="M16 5a.49.49 0 0 0-.135-.347l-4-4.445c-.188-.241-.619-.278-.886-.083a.51.51 0 0 0-.068.778l3.181 3.541H.615C.277 4.444 0 4.694 0 5c0 .305.277.555.615.555h13.48l-3.181 3.542c-.243.22-.175.605.083.81.197.16.726.11.868-.116l4-4.444A.44.44 0 0 0 16 5"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-Link.has-arrow:before {
  display: none;
}

.hwc-Link.is-blank:after {
  transform: rotate(-45deg);
}

.hwc-Link.is-arrow-left:before {
  transform: rotate(180deg);
  display: inline-block;
}

.hwc-Link.is-arrow-left:after {
  display: none;
}

.hwc-Link {
}

.hwc-Link.is-white {
  color: #ffffff;
  color: var(--hwc-color-white);
}

.hwc-Link {
}

.hwc-Link:hover {
  border-color: #00AAD2;
  border-color: var(--hwc-color-primary);
}

.hwc-Link.is-disabled,
.hwc-Link:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}

.hwc-Link.text-is-white {
  color: white;
}

.hwc-Link.text-is-white:hover {
  color: #00AAD2;
  color: var(--hwc-color-primary);
}

.hwc-Tag {
  display: inline-block;
  line-height: 1.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 1rem;
  background-color: #273857;
  background-color: var(--hwc-color-secondary);
  color: #8FD1E2;
  color: var(--hwc-color-blue-300);
  transition: all 0.3s ease;
}

.hwc-Tag.is-white {
  background-color: white;
  color: #273857;
  color: var(--hwc-color-blue-800);
}

.hwc-Tag.is-blue-300 {
  background-color: #8FD1E2;
  background-color: var(--hwc-color-blue-300);
  color: #273857;
  color: var(--hwc-color-secondary);
}

.hwc-Tag.is-post {
  font-size: 12px;
  line-height: 26px;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.hwc-Tag.is-activity {
  font-size: 15px;
  line-height: 22px;
  padding: 4px 10px;
}

.hwc-Tag.is-uppercase {
  font-size: 13px;
  text-transform: uppercase;
}

.hwc-Tag.is-dark {
  background-color: #273857;
  background-color: var(--hwc-color-blue-800);
  color: #8FD1E2;
  color: var(--hwc-color-blue-300);
}

.hwc-Tag.is-big {
  line-height: 2.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 2rem;
  font-weight: 700;
}

.hwc-Tag.is-border {
  border: 1px solid #273857;
  border: 1px solid var(--hwc-color-secondary);
  color: white;
}

.hwc-Tag.is-border.is-white {
  border: 1px solid #273857;
  border: 1px solid var(--hwc-color-secondary);
  color: #273857;
  color: var(--hwc-color-secondary);
}

a.hwc-Tag.is-white:hover {
  background-color: #00AAD2;
  background-color: var(--hwc-color-blue-500);
  color: white;
}

a.hwc-Tag.is-white.is-border:hover {
  background-color: #273857;
  background-color: var(--hwc-color-secondary);
}

a.hwc-Tag.is-blue-300:hover {
  background-color: #00AAD2;
  background-color: var(--hwc-color-blue-500);
  color: white;
}

[class*=hwc-Heading-] {
  position: relative;
  font-weight: 700;
}

[class*=hwc-Heading-].has-icon:before {
  position: relative;
  display: inline-block;
  vertical-align: 3px;
  margin-right: 0.5rem;
  content: "";
  width: 20px;
  height: 19px;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19"><path d="M10.95 11.506a.916.916 0 0 0-1.235.325l-1.412 2.398-2.577-.001c-.5 0-.904.395-.905.884 0 .489.404.885.904.885H7.26l-.987 1.676c-.25.424-.1.965.332 1.209a.916.916 0 0 0 1.235-.325l3.44-5.843a.875.875 0 0 0-.332-1.208m8.147-4.704-6.891.006c-.5 0-.904.397-.903.885 0 .489.405.885.905.884l2.829-.003 1.287 2.185a.915.915 0 0 0 1.235.324.874.874 0 0 0 .331-1.208l-.768-1.302 1.976-.002c.5 0 .904-.397.903-.885a.894.894 0 0 0-.905-.884m-5.61 3.22A.915.915 0 0 0 12.25 9.7a.874.874 0 0 0-.33 1.209l1.416 2.396-1.289 2.183a.875.875 0 0 0 .33 1.209c.433.244.986.1 1.236-.324l.768-1.301.99 1.673a.915.915 0 0 0 1.235.323.874.874 0 0 0 .33-1.21zM9.052 7.494a.916.916 0 0 0 1.236-.325L11.7 4.771l2.576.001c.5 0 .905-.395.905-.884a.895.895 0 0 0-.904-.885h-1.535l.986-1.676a.875.875 0 0 0-.332-1.209.916.916 0 0 0-1.235.325L8.72 6.286c-.25.423-.1.964.332 1.208m-.354 3.813a.894.894 0 0 0-.905-.884l-2.828.002L3.68 8.241a.914.914 0 0 0-1.235-.324.874.874 0 0 0-.331 1.209l.767 1.302-1.976.001c-.5 0-.904.397-.904.885 0 .489.406.884.905.884l6.89-.005c.5 0 .904-.397.904-.886m-2.183-2.33a.915.915 0 0 0 1.236.323.874.874 0 0 0 .33-1.209L6.664 5.696l1.289-2.183a.874.874 0 0 0-.33-1.209.915.915 0 0 0-1.235.323l-.77 1.302-.988-1.674a.915.915 0 0 0-1.236-.322.874.874 0 0 0-.33 1.209z"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19"><path d="M10.95 11.506a.916.916 0 0 0-1.235.325l-1.412 2.398-2.577-.001c-.5 0-.904.395-.905.884 0 .489.404.885.904.885H7.26l-.987 1.676c-.25.424-.1.965.332 1.209a.916.916 0 0 0 1.235-.325l3.44-5.843a.875.875 0 0 0-.332-1.208m8.147-4.704-6.891.006c-.5 0-.904.397-.903.885 0 .489.405.885.905.884l2.829-.003 1.287 2.185a.915.915 0 0 0 1.235.324.874.874 0 0 0 .331-1.208l-.768-1.302 1.976-.002c.5 0 .904-.397.903-.885a.894.894 0 0 0-.905-.884m-5.61 3.22A.915.915 0 0 0 12.25 9.7a.874.874 0 0 0-.33 1.209l1.416 2.396-1.289 2.183a.875.875 0 0 0 .33 1.209c.433.244.986.1 1.236-.324l.768-1.301.99 1.673a.915.915 0 0 0 1.235.323.874.874 0 0 0 .33-1.21zM9.052 7.494a.916.916 0 0 0 1.236-.325L11.7 4.771l2.576.001c.5 0 .905-.395.905-.884a.895.895 0 0 0-.904-.885h-1.535l.986-1.676a.875.875 0 0 0-.332-1.209.916.916 0 0 0-1.235.325L8.72 6.286c-.25.423-.1.964.332 1.208m-.354 3.813a.894.894 0 0 0-.905-.884l-2.828.002L3.68 8.241a.914.914 0 0 0-1.235-.324.874.874 0 0 0-.331 1.209l.767 1.302-1.976.001c-.5 0-.904.397-.904.885 0 .489.406.884.905.884l6.89-.005c.5 0 .904-.397.904-.886m-2.183-2.33a.915.915 0 0 0 1.236.323.874.874 0 0 0 .33-1.209L6.664 5.696l1.289-2.183a.874.874 0 0 0-.33-1.209.915.915 0 0 0-1.235.323l-.77 1.302-.988-1.674a.915.915 0 0 0-1.236-.322.874.874 0 0 0-.33 1.209z"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  top: 2px;
}

[class*=hwc-Heading-].has-icon.icon-is-blue-light:before {
  background-color: #00AAD2;
}

.hwc-Heading-1 {
  font-size: 40px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-1 {
    font-size: calc(40px + 40 * (100vw - 640px) / 640);
  }
}

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

.hwc-Heading-1 {
  line-height: 42px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-1 {
    line-height: calc(42px + 40 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-1 {
    line-height: 82px;
  }
}

.hwc-Heading-1 {
  letter-spacing: -1px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-1 {
    letter-spacing: calc(-1px + -1 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-1 {
    letter-spacing: -2px;
  }
}

.hwc-Heading-2 {
  font-size: 32px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-2 {
    font-size: calc(32px + 16 * (100vw - 640px) / 640);
  }
}

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

.hwc-Heading-2 {
  line-height: 34px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-2 {
    line-height: calc(34px + 18 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-2 {
    line-height: 52px;
  }
}

.hwc-Heading-2 {
  letter-spacing: -1px;
}

.hwc-Heading-3 {
  font-size: 32px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-3 {
    font-size: calc(32px + 8 * (100vw - 640px) / 640);
  }
}

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

.hwc-Heading-3 {
  line-height: 34px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-3 {
    line-height: calc(34px + 10 * (100vw - 640px) / 640);
  }
}

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

.hwc-Heading-3 {
  letter-spacing: -1px;
}

.hwc-Heading-4,
.hwc-Wysiwyg h2,
#tinymce h2 {
  font-size: 28px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-4,
  .hwc-Wysiwyg h2,
  #tinymce h2 {
    font-size: calc(28px + 4 * (100vw - 640px) / 640);
  }
}

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

.hwc-Heading-4,
.hwc-Wysiwyg h2,
#tinymce h2 {
  line-height: 30px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-4,
  .hwc-Wysiwyg h2,
  #tinymce h2 {
    line-height: calc(30px + 6 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-4,
  .hwc-Wysiwyg h2,
  #tinymce h2 {
    line-height: 36px;
  }
}

.hwc-Heading-4,
.hwc-Wysiwyg h2,
#tinymce h2 {
  letter-spacing: -1px;
}

.hwc-Heading-5,
.hwc-Wysiwyg h3,
#tinymce h3,
.hwc-Wysiwyg h5,
#tinymce h5 {
  font-size: 20px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-5,
  .hwc-Wysiwyg h3,
  #tinymce h3,
  .hwc-Wysiwyg h5,
  #tinymce h5 {
    font-size: calc(20px + 4 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-5,
  .hwc-Wysiwyg h3,
  #tinymce h3,
  .hwc-Wysiwyg h5,
  #tinymce h5 {
    font-size: 24px;
  }
}

.hwc-Heading-5,
.hwc-Wysiwyg h3,
#tinymce h3,
.hwc-Wysiwyg h5,
#tinymce h5 {
  line-height: 22px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-5,
  .hwc-Wysiwyg h3,
  #tinymce h3,
  .hwc-Wysiwyg h5,
  #tinymce h5 {
    line-height: calc(22px + 6 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-5,
  .hwc-Wysiwyg h3,
  #tinymce h3,
  .hwc-Wysiwyg h5,
  #tinymce h5 {
    line-height: 28px;
  }
}

.hwc-Heading-5,
.hwc-Wysiwyg h3,
#tinymce h3,
.hwc-Wysiwyg h5,
#tinymce h5 {
  letter-spacing: -0.5px;
}

.hwc-Heading-6,
.hwc-Wysiwyg h4,
#tinymce h4 {
  font-size: 16px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-6,
  .hwc-Wysiwyg h4,
  #tinymce h4 {
    font-size: calc(16px + 4 * (100vw - 640px) / 640);
  }
}

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

.hwc-Heading-6,
.hwc-Wysiwyg h4,
#tinymce h4 {
  line-height: 20px;
}

@media screen and (min-width: 640px) {
  .hwc-Heading-6,
  .hwc-Wysiwyg h4,
  #tinymce h4 {
    line-height: calc(20px + 4 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading-6,
  .hwc-Wysiwyg h4,
  #tinymce h4 {
    line-height: 24px;
  }
}

.hwc-Heading-6,
.hwc-Wysiwyg h4,
#tinymce h4 {
  letter-spacing: -0.5px;
}

@media screen and (max-width: 768px) {
  [class*=hwc-Heading-].has-underline .is-underline {
    position: static;
    position: initial;
  }
  [class*=hwc-Heading-].has-underline .is-underline:after {
    max-width: 168px;
    bottom: -0.625rem;
  }
  [class*=hwc-Heading-].has-underline + .text {
    margin-bottom: 1.5rem;
  }
}

.hwc-Quote,
.hwc-Wysiwyg blockquote,
#tinymce blockquote {
  font-family: BricolageGrotesque;
  font-family: var(--hwc-font-alternative);
  text-transform: uppercase;
  font-size: 24px;
}

@media screen and (min-width: 640px) {
  .hwc-Quote,
  .hwc-Wysiwyg blockquote,
  #tinymce blockquote {
    font-size: calc(24px + 16 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Quote,
  .hwc-Wysiwyg blockquote,
  #tinymce blockquote {
    font-size: 40px;
  }
}

.hwc-Quote,
.hwc-Wysiwyg blockquote,
#tinymce blockquote {
  line-height: 34px;
}

@media screen and (min-width: 640px) {
  .hwc-Quote,
  .hwc-Wysiwyg blockquote,
  #tinymce blockquote {
    line-height: calc(34px + 26 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Quote,
  .hwc-Wysiwyg blockquote,
  #tinymce blockquote {
    line-height: 60px;
  }
}

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

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

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

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

.hwc-Wysiwyg a:not(.hwc-Button):not(.hwc-Link),
#tinymce a:not(.hwc-Button):not(.hwc-Link) {
  font-weight: 700;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

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

.hwc-Wysiwyg .hwc-Suptitle,
#tinymce .hwc-Suptitle {
  margin-bottom: 0.5rem;
}

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

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

.hwc-Wysiwyg h2,
#tinymce h2 {
  margin-bottom: 1rem;
  font-weight: 700;
}

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

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

.hwc-Wysiwyg h3,
#tinymce h3 {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

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

.hwc-Wysiwyg h4,
#tinymce h4 {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

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

.hwc-Wysiwyg h5,
#tinymce h5 {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

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

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

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

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

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

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

.hwc-Wysiwyg strong,
#tinymce strong {
  font-weight: bold;
}

.hwc-Wysiwyg blockquote,
#tinymce blockquote {
  position: relative;
  margin: 1.5rem 0;
  text-align: center;
}

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

.hwc-Wysiwyg ul,
#tinymce ul {
  list-style: disc;
  padding-left: 1.5rem;
}

.hwc-Wysiwyg ul li,
#tinymce ul li {
  position: relative;
}

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

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

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

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

.hwc-Wysiwyg img,
#tinymce img {
  max-width: 100%;
  height: auto;
}

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

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

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

.hwc-Wysiwyg .hwc-Gallery,
#tinymce .hwc-Gallery {
  margin: 0 0 2rem 0;
  display: grid;
  grid-gap: 2rem;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
}

.hwc-Wysiwyg .hwc-Gallery[nbr-per-col="1"],
#tinymce .hwc-Gallery[nbr-per-col="1"] {
  grid-template-columns: repeat(1, 1fr);
}

.hwc-Wysiwyg .hwc-Gallery[nbr-per-col="1"] .hwc-Picture,
#tinymce .hwc-Gallery[nbr-per-col="1"] .hwc-Picture {
  aspect-ratio: 1000/500;
}

.hwc-Wysiwyg .hwc-Gallery[nbr-per-col="2"],
#tinymce .hwc-Gallery[nbr-per-col="2"] {
  grid-template-columns: repeat(2, 1fr);
}

.hwc-Wysiwyg .hwc-Gallery[nbr-per-col="3"],
#tinymce .hwc-Gallery[nbr-per-col="3"] {
  grid-template-columns: repeat(3, 1fr);
}

.hwc-Wysiwyg .hwc-Gallery[nbr-per-col="4"],
#tinymce .hwc-Gallery[nbr-per-col="4"] {
  grid-template-columns: repeat(4, 1fr);
}

.hwc-Wysiwyg .hwc-Gallery .hwc-Picture,
#tinymce .hwc-Gallery .hwc-Picture {
  aspect-ratio: 490/510;
}

.hwc-Wysiwyg .hwc-Gallery .hwc-Picture img,
#tinymce .hwc-Gallery .hwc-Picture img {
  width: 100%;
  height: 100%;
}

.hwc-Wysiwyg .hwc-Embed,
#tinymce .hwc-Embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin: 0 auto 1.5rem;
  aspect-ratio: 16/9;
}

.hwc-Wysiwyg .hwc-Embed iframe,
.hwc-Wysiwyg .hwc-Embed object,
.hwc-Wysiwyg .hwc-Embed embed,
#tinymce .hwc-Embed iframe,
#tinymce .hwc-Embed object,
#tinymce .hwc-Embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--hwc-border-radius);
}

.hwc-SocialLinks {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: flex-start;
}

.hwc-SocialLinks ul {
  display: flex;
  gap: 0 16px;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-align: left;
}

.hwc-SocialLinks ul li a {
  display: block;
  width: 45px;
  height: 45px;
  background-color: white;
  border-radius: 50%;
  position: relative;
  transition: all 0.3s linear;
  border: 1px solid #00AAD2;
  color: #00AAD2;
}

.hwc-SocialLinks ul li a svg {
  max-width: 28px;
  max-height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-SocialLinks ul li a:hover {
  background-color: #00AAD2;
  transform: scale(1.15);
  color: white;
}

.hwc-SocialLinks[data-theme=footer] ul {
  display: block;
}

.hwc-SocialLinks[data-theme=footer] ul li {
  display: block;
  margin: 12px auto;
}

@media screen and (max-width: 480px) {
  .hwc-SocialLinks ul {
    gap: 0 12px;
  }
  .hwc-SocialLinks ul li a {
    width: 38px;
    height: 38px;
  }
  .hwc-SocialLinks ul li a svg {
    max-width: 18px;
  }
}

.hwc-SliderTools-pagination {
  height: 10px;
}

.hwc-SliderTools-pagination .swiper-pagination-bullet {
  border-radius: 50%;
  opacity: 1;
  margin: 0 4px !important;
  background: #F6F2EE !important;
  transform: scale(0.8);
  vertical-align: top;
  transition: 0.3s linear;
  width: 10px;
  height: 10px;
}

.hwc-SliderTools-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #00AAD2 !important;
  transform: scale(1);
}

.hwc-SliderTools.nav-btn {
  width: 55px;
  min-width: 55px;
  max-width: 55px;
  height: 55px;
  cursor: pointer;
  margin: 0;
  position: relative;
  left: auto;
  right: auto;
  border-radius: 4px;
  background-color: #00AAD2 !important;
  border: 0 none;
  overflow: hidden;
  transition: all 0.3s linear;
}

.hwc-SliderTools.nav-btn:after {
  display: none;
  content: "";
}

.hwc-SliderTools.nav-btn svg {
  position: absolute;
  z-index: 6;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: auto;
  transition: 0.3s linear;
  fill: #ffffff !important;
}

.hwc-SliderTools.nav-btn:hover {
  transform: scale(1.1);
}

[data-bkg=beige] .hwc-SliderTools.nav-btn {
  background-color: #ffffff !important;
}

@media screen and (max-width: 1240px) {
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet:after,
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet:before {
    width: 10px;
    height: 10px;
  }
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    width: 28px;
    height: 28px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-SliderTools.nav-btn {
    width: 42px;
    min-width: 42px;
    max-width: 42px;
    height: 42px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet:after,
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet:before {
    width: 8px;
    height: 8px;
  }
  .hwc-SliderTools-pagination.is-timeline .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    width: 20px;
    height: 20px;
  }
}

.hwc-PagesContent {
  position: relative;
  z-index: 2;
  padding: 40px 0;
}

@media screen and (max-width: 1024px) {
  .hwc-PagesContent {
    padding: 20px 0;
  }
}

.hwc-VideoCard {
  aspect-ratio: 1000/530;
  width: 100%;
  display: block;
  position: relative;
  border-radius: 10px;
  background-color: #273857;
  overflow: hidden;
  box-shadow: 5px 5px 0 0 #8FD1E2;
}

.hwc-VideoCard .item-image {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-VideoCard:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  transition: all 0.3s linear;
  background:
    linear-gradient(
      180deg,
      rgba(39, 56, 87, 0) 69.36%,
      rgba(39, 56, 87, 0.9) 94.92%);
}

.hwc-VideoCard .play-btn {
  background-color: #ffffff;
  aspect-ratio: 1;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s linear;
}

.hwc-VideoCard .play-btn:before {
  content: "";
  aspect-ratio: 27/32;
  width: 34px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27 32"><path fill="%2300aad2" d="M0 1.778v28.444c0 .316.085.627.247.9.162.272.395.498.675.652a1.82 1.82 0 0 0 1.821-.038l23.4-14.221c.261-.16.478-.382.628-.647a1.76 1.76 0 0 0 0-1.736 1.8 1.8 0 0 0-.629-.647L2.743.264A1.816 1.816 0 0 0 .247.878a1.76 1.76 0 0 0-.247.9"/></svg>');
  position: absolute;
  top: 50%;
  left: calc(50% + 2px);
  transform: translate(-50%, -50%);
}

.hwc-VideoCard .play-btn:hover {
  transform: translate(-50%, -50%) scale(1.1);
}

.hwc-VideoCard .video-title {
  position: absolute;
  z-index: 3;
  bottom: 32px;
  left: 32px;
  display: flex;
  right: 32px;
  gap: 0 17px;
  flex-wrap: nowrap;
  align-items: center;
  text-align: left;
  color: #ffffff;
  justify-content: flex-start;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
}

.hwc-VideoCard .video-title .title-sep {
  display: block;
  height: 80px;
  width: 1px;
  background-color: white;
}

.hwc-VideoCard .video-title .play-btn {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

.hwc-VideoCard .video-title .play-btn:before {
  width: 27px;
}

.hwc-VideoCard .video-title .play-btn:hover {
  transform: scale(1.1);
}

.hwc-VideoCard:hover:before {
  opacity: 0.8;
}

@media screen and (max-width: 1024px) {
  .hwc-VideoCard .play-btn {
    width: 72px;
  }
  .hwc-VideoCard .play-btn:before {
    width: 26px;
  }
  .hwc-VideoCard .video-title {
    left: 24px;
    bottom: 24px;
    right: 24px;
    font-size: 24px;
    line-height: 28px;
  }
  .hwc-VideoCard .video-title .title-sep {
    height: 64px;
  }
  .hwc-VideoCard .video-title .play-btn {
    width: 64px;
    min-width: 64px;
    max-width: 64px;
  }
  .hwc-VideoCard .video-title .play-btn:before {
    width: 20px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-VideoCard {
    box-shadow: 3px 3px 0 0 #8FD1E2;
  }
  .hwc-VideoCard .video-title {
    font-size: 20px;
    line-height: 26px;
    left: 20px;
    bottom: 20px;
    right: 20px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-VideoCard .play-btn {
    width: 54px;
  }
  .hwc-VideoCard .play-btn:before {
    width: 20px;
  }
  .hwc-VideoCard .video-title {
    font-size: 16px;
    line-height: 20px;
    left: 16px;
    bottom: 16px;
    right: 16px;
    gap: 0 12px;
  }
  .hwc-VideoCard .video-title .title-sep {
    height: 48px;
  }
  .hwc-VideoCard .video-title .play-btn {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
  }
  .hwc-VideoCard .video-title .play-btn:before {
    width: 18px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-VideoCard .play-btn {
    width: 42px;
  }
  .hwc-VideoCard .play-btn:before {
    width: 14px;
  }
  .hwc-VideoCard .video-title {
    gap: 0 8px;
    font-size: 15px;
    line-height: 18px;
    left: 10px;
    bottom: 10px;
    right: 10px;
  }
  .hwc-VideoCard .video-title .title-sep {
    height: 32px;
  }
  .hwc-VideoCard .video-title .play-btn {
    width: 32px;
    min-width: 32px;
    max-width: 32px;
  }
  .hwc-VideoCard .video-title .play-btn:before {
    width: 10px;
  }
}

.hwc-TestimonialCard {
  padding: 32px 64px 42px 64px;
  position: relative;
  width: auto;
  background-color: #ffffff;
  border-radius: 10px;
  height: 100%;
  transition: all 0.3s linear;
  box-shadow: 4px 4px 0 0 #8FD1E2;
}

.hwc-TestimonialCard .testimonial-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  height: 100%;
}

.hwc-TestimonialCard .icon-quote {
  aspect-ratio: 34/29;
  width: 34px;
  display: block;
  height: auto;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 34 29"><path fill="%2300aad2" d="M15.348 22.282q0-2.734-1.41-4.592-1-1.28-2.714-1.682c-1.124-.265-2.187-.284-3.148-.058-.327-1.968.204-4.052 1.554-6.26q2.028-3.31 5.23-4.977L11.626 0c-1.635.82-3.19 1.86-4.62 3.118a23.6 23.6 0 0 0-3.884 4.337C1.978 9.09 1.119 10.935.567 13.027a17 17 0 0 0-.441 6.422c.343 2.9 1.267 5.22 2.772 6.939Q5.153 29 8.516 29c1.972 0 3.61-.6 4.906-1.819q1.923-1.79 1.922-4.905zm18.652 0q0-2.734-1.41-4.592-1.003-1.305-2.713-1.692-1.718-.384-3.149-.046c-.327-1.947.184-4.04 1.538-6.256q2.023-3.293 5.225-4.971L30.267 0a22 22 0 0 0-4.62 3.118 23.3 23.3 0 0 0-3.872 4.337c-1.137 1.636-1.983 3.48-2.535 5.572a16.8 16.8 0 0 0-.444 6.422c.34 2.9 1.26 5.22 2.76 6.939q2.25 2.593 5.608 2.593 2.964.005 4.91-1.816 1.924-1.79 1.926-4.905z"/></svg>');
  margin: 0 0 12px 0;
}

.hwc-TestimonialCard .item-text {
  color: #273857;
  margin: 0;
  font-size: 16px;
  line-height: 23px;
}

.hwc-TestimonialCard .item-author {
  margin: 24px 0 0 0;
  display: flex;
  font-weight: 700;
  color: #273857;
  font-size: 15px;
  gap: 8px 6px;
  align-items: center;
}

.hwc-TestimonialCard .item-author .item-subtitle {
  font-weight: 400;
}

@media screen and (max-width: 1240px) {
  .hwc-TestimonialCard {
    padding: 24px 50px 32px 50px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-TestimonialCard {
    padding: 24px 42px 32px 42px;
  }
  .hwc-TestimonialCard .icon-quote {
    width: 30px;
  }
  .hwc-TestimonialCard .item-author {
    margin: 16px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-TestimonialCard {
    padding: 24px 32px 28px 32px;
  }
  .hwc-TestimonialCard .icon-quote {
    width: 26px;
    margin: 0 0 10px 0;
  }
  .hwc-TestimonialCard .item-text {
    font-size: 15px;
    line-height: 21px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-TestimonialCard {
    padding: 20px 28px 24px 28px;
  }
  .hwc-TestimonialCard .item-author {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-TestimonialCard {
    padding: 16px 20px 20px 20px;
  }
}

.hwc-TeamCard {
  background-color: #F6F2EE;
  border-radius: 10px;
  padding: 24px 10px 28px 10px;
  position: relative;
}

.hwc-TeamCard.with-link {
  padding-bottom: 60px;
}

.hwc-TeamCard .image-part {
  margin: 0 auto 16px auto;
  aspect-ratio: 1;
  border-radius: 50%;
  display: block;
  max-width: 180px;
  box-shadow: 5px 5px 0 0 #8FD1E2;
  overflow: hidden;
  position: relative;
}

.hwc-TeamCard .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-TeamCard .item-title {
  margin: 0 auto 12px;
  text-align: center;
}

.hwc-TeamCard .item-activities {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 0 auto 12px;
  flex-wrap: wrap;
}

.hwc-TeamCard .item-description {
  text-align: center;
  font-size: 15px;
  line-height: 22px;
  margin: 0 4px 12px 4px;
}

.hwc-TeamCard .item-btnDiv {
  padding: 12px 0;
  border-top: 1px solid #8FD1E2;
  text-align: center;
  position: absolute;
  bottom: 5px;
  left: 10px;
  right: 10px;
}

.hwc-TeamCard .item-btnDiv a svg {
  fill: #00AAD2;
}

@media screen and (max-width: 1024px) {
  .hwc-TeamCard {
    padding: 24px 10px;
  }
  .hwc-TeamCard.with-link {
    padding-bottom: 60px;
  }
  .hwc-TeamCard .image-part {
    max-width: 140px;
    box-shadow: 3px 3px 0 0 #8FD1E2;
  }
  .hwc-TeamCard .item-btnDiv {
    bottom: 0;
  }
}

.hwc-Tile {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  height: auto;
  aspect-ratio: 390/490;
}

.hwc-Tile[data-type=image] {
  box-shadow: 3px 3px 0 0 #00AAD2;
}

.hwc-Tile[data-type=image] .item-inner {
  width: 100%;
  height: 100%;
  display: block;
}

.hwc-Tile[data-type=text] {
  background-color: #DDF1F6;
  position: relative;
}

.hwc-Tile[data-type=text] .item-inner {
  display: flex;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
}

.hwc-Tile[data-type=text] .item-inner .item-inner-content {
  width: 100%;
  padding: 100px 24px;
}

.hwc-Tile .item-tagTitleDiv {
  position: absolute;
  z-index: 1;
  top: 42px;
  left: 32px;
  right: 32px;
  text-align: center;
}

.hwc-Tile .item-tagTitleDiv .item-tagTitle {
  margin: 0 auto;
  text-align: center;
  display: inline-flex;
  padding: 10px 14px;
  background-color: #8FD1E2;
  border-radius: 4px;
}

.hwc-Tile .image-part {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.hwc-Tile .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.25s linear;
}

.hwc-Tile .item-iconTitleDiv {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 42px;
  left: 32px;
  right: 32px;
}

.hwc-Tile .item-iconTitleDiv:before {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path fill="%2369bad2" d="M6.516 9.45a.89.89 0 0 0 1.235.34.947.947 0 0 0 .33-1.273L6.664 5.995l1.29-2.299a.947.947 0 0 0-.331-1.272.89.89 0 0 0-1.235.34l-.77 1.37-.988-1.761a.89.89 0 0 0-1.235-.34.947.947 0 0 0-.33 1.273l3.45 6.144zm2.182 2.45a.917.917 0 0 0-.905-.93l-2.828.003-1.287-2.3a.89.89 0 0 0-1.235-.341.947.947 0 0 0-.332 1.272l.767 1.371-1.975.002c-.5 0-.904.418-.903.933 0 .515.406.932.905.93l6.89-.005c.499 0 .903-.419.902-.933zm.354-4.011a.89.89 0 0 0 1.235-.342l1.411-2.524h2.577c.5.002.904-.415.904-.93s-.404-.932-.903-.932H12.74l.986-1.764a.947.947 0 0 0-.332-1.273.89.89 0 0 0-1.235.342L8.72 6.617a.947.947 0 0 0 .332 1.273zm4.432 2.66a.89.89 0 0 0-1.235-.34.947.947 0 0 0-.33 1.273l1.417 2.522-1.29 2.299a.947.947 0 0 0 .332 1.272.89.89 0 0 0 1.234-.34l.77-1.37.988 1.76a.89.89 0 0 0 1.235.34.947.947 0 0 0 .33-1.272zm5.61-3.39-6.89.006c-.499 0-.904.418-.902.933 0 .515.405.932.905.93l2.828-.002 1.287 2.3a.89.89 0 0 0 1.235.341.947.947 0 0 0 .332-1.272l-.767-1.371 1.975-.002c.5 0 .904-.418.903-.933a.917.917 0 0 0-.905-.93zm-8.145 4.952a.89.89 0 0 0-1.235.342l-1.411 2.524H5.726c-.5-.002-.904.415-.904.93s.404.932.903.932h1.536l-.986 1.764a.947.947 0 0 0 .332 1.273.89.89 0 0 0 1.235-.342l3.439-6.151a.947.947 0 0 0-.332-1.273z"/></svg>');
  display: block;
  margin: 0 auto 8px;
}

.hwc-Tile .item-description {
  text-align: center;
}

.hwc-Tile .item-btnDiv {
  text-align: center;
  position: absolute;
  bottom: 42px;
  left: 32px;
  right: 32px;
}

a.hwc-Tile:hover[data-type=image] .image-part .item-image {
  transform: scale(1.02);
}

@media screen and (max-width: 1240px) {
  .hwc-Tile .item-tagTitleDiv {
    top: 32px;
    left: 24px;
    right: 24px;
  }
  .hwc-Tile .item-iconTitleDiv {
    top: 32px;
    left: 24px;
    right: 24px;
  }
  .hwc-Tile .item-btnDiv {
    bottom: 32px;
    left: 24px;
    right: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-Tile {
    aspect-ratio: 390/540;
    border-radius: 6px;
  }
  .hwc-Tile[data-type=text] .item-inner .item-inner-content {
    padding: 50px 12px;
  }
  .hwc-Tile .item-tagTitleDiv {
    top: 24px;
    left: 16px;
    right: 16px;
  }
  .hwc-Tile .item-tagTitleDiv .item-tagTitle {
    padding: 8px 12px;
  }
  .hwc-Tile .item-iconTitleDiv {
    top: 24px;
    left: 16px;
    right: 16px;
  }
  .hwc-Tile .item-iconTitleDiv:before {
    margin: 0 auto 4px;
    width: 18px;
  }
  .hwc-Tile .item-btnDiv {
    bottom: 24px;
    left: 16px;
    right: 16px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-Tile {
    aspect-ratio: 390/490;
  }
  .hwc-Tile[data-type=text] .item-inner .item-inner-content {
    padding: 50px 24px;
  }
  .hwc-Tile .item-tagTitleDiv {
    top: 32px;
    left: 24px;
    right: 24px;
  }
  .hwc-Tile .item-iconTitleDiv {
    top: 32px;
    left: 24px;
    right: 24px;
  }
  .hwc-Tile .item-btnDiv {
    bottom: 32px;
    left: 24px;
    right: 24px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-Tile .item-tagTitleDiv {
    top: 24px;
    left: 16px;
    right: 16px;
  }
  .hwc-Tile .item-iconTitleDiv {
    top: 24px;
    left: 16px;
    right: 16px;
  }
  .hwc-Tile .item-btnDiv {
    bottom: 24px;
    left: 16px;
    right: 16px;
  }
}

.hwc-ContentNotFound {
  padding: 100px 0;
}

.hwc-ContentNotFound-container {
  text-align: center;
}

.hwc-ContentNotFound .item-title {
  margin: 0 0 32px 0;
}

.hwc-ContentNotFound .item-description {
  margin: 0 0 32px 0;
}

@media screen and (max-width: 640px) {
  .hwc-ContentNotFound {
    padding: 60px 0;
  }
}

.hwc-PasswordProtected {
  padding: 60px 0;
}

.hwc-PasswordProtected-container {
  text-align: center;
}

.hwc-FormUtils .wpforms-container {
  margin-bottom: 0;
}

.hwc-FormUtils .wpforms-container .wpforms-field-repeater > h3:after {
  content: " #1";
  color: white;
}

.hwc-FormUtils .wpforms-container .no-margin-top {
  margin-top: -15px !important;
}

.hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row,
.hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
  margin-left: -16px !important;
  margin-right: -16px !important;
}

.hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row .wpforms-layout-column,
.hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
  padding: 0 16px;
}

.hwc-FormUtils .wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-label {
  border-top: 1px solid #00AAD2;
  margin-top: 30px;
  padding-top: 40px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}

.hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-divider {
  padding: 0 0 4px 0;
}

.hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-divider h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #273857;
  border-top: 1px solid #00AAD2;
  margin-top: 30px;
  padding-top: 40px;
}

.hwc-FormUtils .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  right: 40px !important;
}

.hwc-FormUtils .wpforms-container h3.wpforms-field-repeater-block-title,
.hwc-FormUtils .wpforms-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks h3.wpforms-field-label {
  background-color: #273857;
  border-radius: 10px 10px 0 0;
  color: white;
  margin: 0 !important;
  padding: 20px !important;
  border: 0 none !important;
}

.hwc-FormUtils .wpforms-container .wpforms-field-layout-rows.wpforms-field-repeater-display-blocks {
  padding: 0 20px 20px 20px;
  background-color: #273857;
  border-radius: 0 0 10px 10px;
}

.hwc-FormUtils .wpforms-container .wpforms-field-layout-rows.wpforms-field-repeater-display-blocks .wpforms-field {
  padding: 0;
}

.hwc-FormUtils .wpforms-container .wpforms-field-layout-rows.wpforms-field-repeater-display-blocks .wpforms-layout-row .wpforms-field-label {
  color: white;
}

.hwc-FormUtils .wpforms-container .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap {
  margin-top: 16px;
}

.hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
  gap: 16px !important;
}

.hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type=buttons_with_icons] button {
  border-radius: 20px;
  height: 40px;
  line-height: 28px;
  padding: 12px 20px;
  background-color: #00AAD2 !important;
  color: white;
  max-width: none;
}

.hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type=buttons_with_icons] button svg {
  transform: none;
}

.hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type=buttons_with_icons] button.wpforms-field-repeater-button-remove {
  background-color: #69BAD2 !important;
}

.hwc-FormUtils .wpforms-container .wpforms-field {
  padding: 12px 0;
}

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

.hwc-FormUtils .wpforms-container .wpforms-required-label {
  color: #00AAD2;
}

.hwc-FormUtils .wpforms-container .wpforms-field-label {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 6px 0;
}

.hwc-FormUtils .wpforms-container .wpforms-field-description,
.hwc-FormUtils .wpforms-container .wpforms-field-limit-text {
  font-style: italic;
  color: #787878;
}

.hwc-FormUtils .wpforms-container em.wpforms-error,
.hwc-FormUtils .wpforms-container .wpforms-field-sublabel {
  font-style: italic;
}

.hwc-FormUtils .wpforms-container .wpforms-field-radio.wpforms-list-inline ul li {
  line-height: 20px;
  padding: 12px 0;
  margin-top: 0;
  margin-bottom: 0;
}

.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox input[type=checkbox],
.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox input[type=radio],
.hwc-FormUtils .wpforms-container .wpforms-field-radio input[type=checkbox],
.hwc-FormUtils .wpforms-container .wpforms-field-radio input[type=radio] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: 0;
  padding: 0;
  width: 1px;
  height: auto;
  border: 0;
  white-space: nowrap;
}

.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox input[type=checkbox]:checked + label:after,
.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox input[type=radio]:checked + label:after,
.hwc-FormUtils .wpforms-container .wpforms-field-radio input[type=checkbox]:checked + label:after,
.hwc-FormUtils .wpforms-container .wpforms-field-radio input[type=radio]:checked + label:after {
  opacity: 1;
}

.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox label,
.hwc-FormUtils .wpforms-container .wpforms-field-radio label {
  position: relative;
  display: block;
  cursor: pointer;
}

.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox label:before,
.hwc-FormUtils .wpforms-container .wpforms-field-radio label:before {
  position: relative;
  top: 4px;
  content: "";
  display: inline-flex;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #00AAD2;
  border: 1px solid var(--hwc-color-primary);
  margin-right: 7px;
}

.hwc-FormUtils .wpforms-container .wpforms-field-gdpr-checkbox label:after,
.hwc-FormUtils .wpforms-container .wpforms-field-radio label:after {
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #273857;
  background-color: var(--hwc-color-secondary);
  border-radius: 2px;
  top: 14px;
  left: 4px;
  transform: translateY(-50%);
  opacity: 0;
}

.hwc-FormUtils .wpforms-container .wpforms-field-radio label:before,
.hwc-FormUtils .wpforms-container .wpforms-field-radio label:after {
  border-radius: 50%;
}

.hwc-FormUtils .wpforms-container .wpforms-datepicker-wrap {
  position: relative;
}

.hwc-FormUtils .wpforms-container .wpforms-datepicker-wrap:after {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 22 21"><path fill="%2300aad2" d="M15.748 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-4-5a1 1 0 1 1-2 0 1 1 0 0 1 2 0m0 4a1 1 0 1 1-2 0 1 1 0 0 1 2 0m-6-3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2"/><path fill="%2300aad2" fill-rule="evenodd" d="M5.749 0a.75.75 0 0 1 .75.75v.763C7.161 1.5 7.89 1.5 8.692 1.5h4.113c.803 0 1.532 0 2.194.013V.75a.75.75 0 1 1 1.5 0v.827q.39.03.739.076c1.172.158 2.121.49 2.87 1.238.748.749 1.08 1.698 1.238 2.87.153 1.14.153 2.595.153 4.433v2.112c0 1.838 0 3.294-.153 4.433-.158 1.172-.49 2.121-1.238 2.87-.749.748-1.698 1.08-2.87 1.238-1.14.153-2.595.153-4.433.153H8.694c-1.838 0-3.294 0-4.433-.153-1.172-.158-2.121-.49-2.87-1.238-.748-.749-1.08-1.698-1.238-2.87C0 15.599 0 14.144 0 12.306v-2.112C0 8.356 0 6.9.153 5.761c.158-1.172.49-2.121 1.238-2.87.749-.748 1.698-1.08 2.87-1.238q.35-.046.739-.076V.75A.75.75 0 0 1 5.749 0m-1.29 3.14c-1.005.135-1.585.389-2.008.812s-.677 1.003-.812 2.008q-.034.255-.058.539h18.336q-.024-.285-.058-.54c-.135-1.005-.389-1.585-.812-2.008s-1.003-.677-2.009-.812c-1.027-.138-2.382-.14-4.289-.14h-4c-1.907 0-3.261.003-4.29.141m-2.96 7.11c0-.854 0-1.597.013-2.25h18.474c.013.653.013 1.396.013 2.25v2c0 1.907-.002 3.262-.14 4.29-.135 1.005-.389 1.585-.812 2.008s-1.003.677-2.009.812c-1.027.138-2.382.14-4.289.14h-4c-1.907 0-3.261-.002-4.29-.14-1.005-.135-1.585-.389-2.008-.812s-.677-1.003-.812-2.009c-.138-1.027-.14-2.382-.14-4.289z" clip-rule="evenodd"/></svg>');
  aspect-ratio: 22/21;
  width: 22px;
  position: absolute;
  top: 50%;
  right: 14px;
  display: block;
  transform: translate(0, -50%);
}

.hwc-FormUtils .wpforms-container .wpforms-submit-container {
  text-align: center;
  margin: 32px 0 0 0;
}

.hwc-FormUtils .wpforms-container .iti__selected-country-primary {
  padding: 0 0 0 16px !important;
}

@media screen and (max-width: 1240px) {
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row .wpforms-layout-column,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
    padding: 0 12px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row .wpforms-layout-column,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
    padding: 0 8px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-label {
    margin-top: 24px;
    padding-top: 32px;
    font-size: 20px;
    line-height: 24px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-divider h3 {
    font-size: 20px;
    line-height: 24px;
    padding-top: 30px;
    padding-bottom: 4px;
  }
  .hwc-FormUtils .wpforms-container h3.wpforms-field-repeater-block-title,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks h3.wpforms-field-label {
    padding: 12px !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-layout-rows.wpforms-field-repeater-display-blocks {
    padding: 0 12px 16px 12px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
    font-size: 18px;
    line-height: 22px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
    gap: 8px !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type=buttons_with_icons] button {
    padding: 12px 16px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-radio.wpforms-list-inline ul li {
    margin-right: 14px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    right: 34px !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-datepicker-wrap:after {
    width: 18px;
    right: 10px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-submit-container {
    margin: 24px 0 0 0;
  }
  .hwc-FormUtils .wpforms-container .iti__selected-country-primary {
    padding: 0 0 0 12px !important;
  }
}

@media screen and (max-width: 768px) {
  .hwc-FormUtils .wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-label {
    padding-top: 24px;
    margin-top: 20px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-divider h3 {
    padding-top: 24px;
    margin-top: 20px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-column-25,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-column-25 {
    width: calc(50% - 4px) !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    flex-wrap: wrap !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type=buttons_with_icons] button {
    padding: 8px 14px;
    height: 36px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-label {
    font-size: 14px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-radio.wpforms-list-inline ul {
    padding: 8px 0;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-radio.wpforms-list-inline ul li {
    padding: 4px 0;
  }
  .hwc-FormUtils .wpforms-container .wpforms-submit-container {
    margin: 20px 0 0 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-row .wpforms-layout-column,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
    padding: 0;
  }
  .hwc-FormUtils .wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-label {
    font-size: 18px;
    line-height: 22px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-divider h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .hwc-FormUtils .wpforms-container h3.wpforms-field-repeater-block-title,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks h3.wpforms-field-label {
    font-size: 16px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-layout .wpforms-layout-column-25,
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-layout-column-25 {
    width: 100% !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap {
    margin-top: 12px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field {
    padding: 8px 0;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-layout {
    padding: 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-FormUtils .wpforms-container .wpforms-form .wpforms-field-layout > .wpforms-field-label {
    font-size: 16px;
    line-height: 20px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field.wpforms-field-divider h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
    flex-wrap: wrap !important;
    gap: 8px 0 !important;
  }
  .hwc-FormUtils .wpforms-container .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type=buttons_with_icons] button {
    width: 100% !important;
    justify-content: center !important;
  }
}

.hwc-Blog {
  padding: 40px 0;
}

@media screen and (max-width: 1024px) {
  .hwc-Blog {
    padding: 30px 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-Blog {
    padding: 20px 0;
  }
}

.hwc-BlogNav {
  margin: 0 auto 42px auto;
}

.hwc-BlogNav .item-wrapper {
  display: flex;
  gap: 8px 10px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.hwc-BlogNav .item-wrapper [data-display=mobile] {
  display: none;
}

.hwc-BlogNav .item-wrapper [data-display=mobile] .item-select {
  width: 100%;
}

@media screen and (max-width: 1240px) {
  .hwc-BlogNav {
    margin: 0 auto 32px auto;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlogNav {
    margin: 0 auto 24px auto;
  }
  .hwc-BlogNav .item-wrapper {
    gap: 8px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlogNav .item-wrapper {
    display: block;
  }
  .hwc-BlogNav .item-wrapper [data-display=desktop] {
    display: none;
  }
  .hwc-BlogNav .item-wrapper [data-display=mobile] {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlogNav {
    margin: 0 auto 16px auto;
  }
}

.hwc-PostsListing {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
  gap: 32px;
}

@media screen and (max-width: 1024px) {
  .hwc-PostsListing {
    gap: 24px;
  }
}

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

.hwc-Burger {
  display: none;
  position: relative;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  transition: all 0.3s ease-out;
}

.hwc-Burger > span {
  display: block;
  width: 1.25rem;
  height: 2px;
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
  border-radius: 2px;
  transition: all 0.3s ease-out;
}

.hwc-Burger > span:before,
.hwc-Burger > span:after {
  position: absolute;
  content: "";
  background-color: inherit;
  width: 100%;
  height: 2px;
  left: 0;
  transition: all 0.3s ease-out;
}

.hwc-Burger > span:before {
  top: -6px;
}

.hwc-Burger > span:after {
  bottom: -6px;
}

body:not(.is-sticky).has-header-white .hwc-Burger {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

body:not(.is-sticky).has-header-white .hwc-Burger > span {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

body.is-opened .hwc-Burger {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

body.is-opened .hwc-Burger > span {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  transform: translate(-50%, -50%) rotate(45deg);
}

body.is-opened .hwc-Burger > span:before,
body.is-opened .hwc-Burger > span:after {
  transform: rotate(90deg);
}

body.is-opened .hwc-Burger > span:before {
  top: 0;
}

body.is-opened .hwc-Burger > span:after {
  opacity: 0;
  bottom: 0;
}

@media screen and (max-width: 1024px) {
  .hwc-Burger {
    display: block;
  }
}

.hwc-Header {
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  background:
    linear-gradient(
      0deg,
      rgba(39, 56, 87, 0) 0%,
      rgba(39, 56, 87, 0.8) 80%);
}

.hwc-Header .item-bkgDiv {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 20;
  height: 1px;
  overflow: hidden;
  transition: all 0.25s linear;
}

.hwc-Header .item-bkgDiv-container {
  position: relative;
}

.hwc-Header .item-bkgDiv-border {
  width: calc(100% - 98px - 36px);
  display: block;
  height: 1px;
  position: absolute;
  right: 0;
  top: 0;
}

.hwc-Header .item-bkgDiv-border:after {
  position: absolute;
  content: "";
  width: 100dvw;
  left: 0;
  bottom: 0;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.3);
  transition: all 0.25s linear;
}

.hwc-Header.is-sticky {
  background-color: #273857;
  transition: all 0.25s linear;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.hwc-Header.is-sticky .item-parts {
  padding: 10px 0;
  align-items: center;
}

.hwc-Header.is-sticky .item-logo {
  max-width: 68px;
  flex: 1 1 68px;
  height: 52px;
}

.hwc-Header.is-sticky .item-nav-btns {
  width: calc(100% - 68px - 36px);
  flex: 1 1 calc(100% - 68px - 36px);
  margin: 0;
}

.hwc-Header.is-sticky .item-nav-btns:before {
  opacity: 0;
}

.hwc-Header.is-sticky .item-bkgDiv {
  opacity: 0;
}

.hwc-Header .item-container {
  height: 100%;
  position: relative;
  z-index: 21;
}

.hwc-Header .item-parts {
  display: flex;
  gap: 0 36px;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 14px 0 25px 0;
  transition: all 0.25s linear;
}

.hwc-Header .item-logo {
  max-width: 98px;
  flex: 1 1 98px;
  transition: all 0.25s linear;
  display: block;
  height: 75px;
  position: relative;
}

.hwc-Header .item-logo .item-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.hwc-Header .item-logo svg {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-Header .item-nav-btns {
  width: calc(100% - 98px - 36px);
  flex: 1 1 calc(100% - 98px - 36px);
  position: relative;
  gap: 0 32px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height: 34px;
  margin: 10px 0 0 0;
  transition: all 0.25s linear;
}

.hwc-Header .item-nav {
  margin-right: auto;
  justify-content: flex-start;
  text-align: left;
  width: 100%;
}

.hwc-Header .item-btns {
  margin-left: auto;
  justify-content: flex-end;
  text-align: right;
  gap: 0 10px;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.hwc-Header .item-navBtn {
  display: none;
}

@media screen and (max-width: 1420px) {
  .hwc-Header .item-bkgDiv-border {
    width: calc(100% - 98px - 28px);
  }
  .hwc-Header.is-sticky .item-nav-btns {
    width: calc(100% - 68px - 28px);
    flex: 1 1 calc(100% - 68px - 28px);
  }
  .hwc-Header .item-parts {
    gap: 0 28px;
  }
  .hwc-Header .item-nav-btns {
    gap: 0 24px;
    width: calc(100% - 98px - 28px);
    flex: 1 1 calc(100% - 98px - 28px);
  }
  .hwc-Header .item-btns {
    gap: 0 8px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-Header .item-bkgDiv {
    bottom: 24px;
  }
  .hwc-Header.is-sticky .item-navBtn {
    margin: 0 0 0 -10px;
  }
  .hwc-Header .item-parts {
    padding: 14px 0 15px 0;
  }
  .hwc-Header .item-nav {
    display: none;
  }
  .hwc-Header .item-navBtn {
    display: block;
    margin: 4px 0 0 -10px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-Header .item-bkgDiv {
    display: none;
  }
  .hwc-Header.is-sticky .item-logo {
    height: 52px;
  }
  .hwc-Header.is-sticky .item-nav-btns {
    width: auto;
    flex: auto;
  }
  .hwc-Header.is-sticky .item-navBtn {
    margin: 0;
  }
  .hwc-Header .item-parts {
    gap: 0 16px;
    align-items: center;
    padding: 12px 0;
  }
  .hwc-Header .item-logo {
    max-width: 80px;
    flex: 1 1 80px;
    height: 62px;
  }
  .hwc-Header .item-nav-btns {
    width: auto;
    flex: auto;
    margin: 0;
  }
  .hwc-Header .item-btns .hwc-Button {
    display: none;
  }
  .hwc-Header .item-navBtn {
    margin: 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-Header.is-sticky .item-logo {
    height: 52px;
  }
  .hwc-Header .item-parts {
    gap: 0 12px;
  }
  .hwc-Header .item-logo {
    max-width: 72px;
    flex: 1 1 72px;
    display: block;
    height: 56px;
  }
}

.hwc-LangSwitcher {
  position: relative;
  font-size: 0.875rem;
}

.hwc-LangSwitcher .item-icon {
  position: relative;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.hwc-LangSwitcher .item-icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-LangSwitcher-toggler {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0 6px;
  height: 34px;
  line-height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 1.5rem;
  padding: 8px 14px;
  transition: all 0.25s linear;
  color: white;
}

.hwc-LangSwitcher-toggler .btn-arrow {
  display: block;
  aspect-ratio: 7/4;
  width: 7px;
  transition: all 0.3s linear;
}

.hwc-LangSwitcher-toggler .btn-arrow svg {
  display: block;
}

.hwc-LangSwitcher-toggler .btn-arrow svg path {
  fill: white;
}

.hwc-LangSwitcher-toggler:hover,
.hwc-LangSwitcher-toggler.is-active {
  border-color: white;
  background-color: white;
  color: #273857;
}

.hwc-LangSwitcher-toggler:hover .btn-arrow svg path,
.hwc-LangSwitcher-toggler.is-active .btn-arrow svg path {
  fill: #00AAD2;
  fill: var(--hwc-color-blue-500);
}

.hwc-LangSwitcher-toggler.is-active .btn-arrow {
  transform: rotate(180deg);
}

.hwc-LangSwitcher-content {
  position: absolute;
  top: calc(100% + 2px);
  right: 0;
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
  border-radius: 16px;
  transition: 0.2s linear;
  padding: 8px 14px;
  border: 1px solid white;
  width: 100%;
  color: #273857;
  color: var(--hwc-color-text);
  opacity: 0;
  visibility: hidden;
}

.hwc-LangSwitcher-content.is-open {
  opacity: 1;
  visibility: visible;
}

.hwc-LangSwitcher-content ul li {
  margin: 6px 0 0 0;
}

.hwc-LangSwitcher-content ul li a {
  display: flex;
  align-items: center;
  gap: 0 6px;
}

.hwc-LangSwitcher-content ul li:first-child {
  margin: 0;
}

.hwc-HeaderNavMain ul.main-level {
  display: flex;
  gap: 0 32px;
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 100%;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] {
  position: relative;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 {
  display: inline-flex;
  gap: 0 4px;
  align-items: center;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 .item-text {
  font-size: 16px;
  color: white;
  font-weight: 700;
  transition: all 0.25s linear;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 .item-after {
  width: 7px;
  aspect-ratio: 7/4;
  display: block;
  transition: all 0.25s linear;
  transform-origin: center center;
  position: relative;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 .item-after svg {
  width: 100%;
  height: auto;
  fill: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.single-activity .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.menu-item-type-post_type_archive.menu-item-object-activity .item-text,
body.tax-activity-category .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.menu-item-type-post_type_archive.menu-item-object-activity .item-text {
  color: #00AAD2;
}

body.single-activity .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.menu-item-type-post_type_archive.menu-item-object-activity .item-after svg path,
body.tax-activity-category .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.menu-item-type-post_type_archive.menu-item-object-activity .item-after svg path {
  fill: #00AAD2;
}

body.category .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current_page_parent .item-text,
body.single-post .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current_page_parent .item-text {
  color: #00AAD2;
}

body.category .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current_page_parent .item-after svg path,
body.single-post .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current_page_parent .item-after svg path {
  fill: #00AAD2;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-page-ancestor .item-text,
.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-menu-item .item-text,
.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1:hover .item-text {
  color: #00AAD2;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-page-ancestor .item-after svg path,
.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-menu-item .item-after svg path,
.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1:hover .item-after svg path {
  fill: #00AAD2;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.is-open .item-text {
  color: #00AAD2;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.is-open .item-after {
  transform: rotate(180deg);
}

.hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.is-open .item-after svg path {
  fill: #00AAD2;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu {
  position: absolute;
  margin-top: 20px;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  border-radius: 10px;
  padding: 14px 16px;
  left: 50%;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] {
  display: block;
  margin: 8px 0 0 0;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2,
.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] span.item-level2 {
  display: inline-flex;
  font-weight: 700;
  color: #273857;
  color: var(--hwc-color-blue-800);
  gap: 0 10px;
  align-items: center;
  background-color: white;
  padding: 10px 14px 10px 26px;
  border-radius: 25px;
  flex-wrap: nowrap;
  white-space: nowrap;
  transition: all 0.25s linear;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2 .item-icon,
.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] span.item-level2 .item-icon {
  width: 30px;
  max-width: 30px;
  min-width: 30px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  position: relative;
  transition: all 0.25s linear;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2 .item-icon:after,
.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] span.item-level2 .item-icon:after {
  content: "";
  position: absolute;
  aspect-ratio: 16/11;
  width: 16px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 11"><path fill="%23fff" d="M15.457 5.152a.52.52 0 0 0-.131-.358L11.462.214c-.182-.248-.598-.286-.857-.085a.55.55 0 0 0-.065.801l3.074 3.65H.594A.585.585 0 0 0 0 5.151c0 .315.268.572.594.572h13.023l-3.074 3.65c-.235.226-.17.624.08.835.19.164.702.112.839-.12l3.864-4.58a.47.47 0 0 0 .13-.357"/></svg>');
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2:hover {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  color: white;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2:hover .item-icon {
  background-color: #69BAD2;
}

.hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2]:first-child {
  margin: 0;
}

@media screen and (max-width: 1420px) {
  .hwc-HeaderNavMain ul.main-level {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    width: 100%;
    gap: 0 20px;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] {
    position: relative;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 {
    display: inline-flex;
    gap: 0 4px;
    align-items: center;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 .item-text {
    color: white;
    font-weight: 700;
    transition: all 0.25s linear;
    font-size: 15px;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 .item-after {
    width: 7px;
    aspect-ratio: 7/4;
    display: block;
    transition: all 0.25s linear;
    transform-origin: center center;
    position: relative;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1 .item-after svg {
    width: 100%;
    height: auto;
    fill: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current_page_parent .item-text,
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-page-ancestor .item-text,
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-menu-item .item-text,
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1:hover .item-text {
    color: #00AAD2;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current_page_parent .item-after svg path,
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-page-ancestor .item-after svg path,
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.current-menu-item .item-after svg path,
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1:hover .item-after svg path {
    fill: #00AAD2;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.is-open .item-text {
    color: #00AAD2;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.is-open .item-after {
    transform: rotate(180deg);
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] a.item-level1.is-open .item-after svg path {
    fill: #00AAD2;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu {
    position: absolute;
    margin-top: 20px;
    background-color: #F6F2EE;
    background-color: var(--hwc-color-beige);
    border-radius: 10px;
    padding: 14px 16px;
    left: 50%;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] {
    display: block;
    margin: 8px 0 0 0;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2,
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] span.item-level2 {
    display: inline-flex;
    font-weight: 700;
    color: #273857;
    color: var(--hwc-color-blue-800);
    gap: 0 10px;
    align-items: center;
    background-color: white;
    padding: 10px 14px 10px 26px;
    border-radius: 25px;
    flex-wrap: nowrap;
    white-space: nowrap;
    transition: all 0.25s linear;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2 .item-icon,
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] span.item-level2 .item-icon {
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #00AAD2;
    background-color: var(--hwc-color-primary);
    position: relative;
    transition: all 0.25s linear;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2 .item-icon:after,
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] span.item-level2 .item-icon:after {
    content: "";
    position: absolute;
    aspect-ratio: 16/11;
    width: 16px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 11"><path fill="%23fff" d="M15.457 5.152a.52.52 0 0 0-.131-.358L11.462.214c-.182-.248-.598-.286-.857-.085a.55.55 0 0 0-.065.801l3.074 3.65H.594A.585.585 0 0 0 0 5.151c0 .315.268.572.594.572h13.023l-3.074 3.65c-.235.226-.17.624.08.835.19.164.702.112.839-.12l3.864-4.58a.47.47 0 0 0 .13-.357"/></svg>');
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2:hover {
    background-color: #00AAD2;
    background-color: var(--hwc-color-primary);
    color: white;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2] a.item-level2:hover .item-icon {
    background-color: #69BAD2;
  }
  .hwc-HeaderNavMain ul.main-level li[data-level1] ul.item-submenu li[data-level2]:first-child {
    margin: 0;
  }
}

.hwc-NavButton {
  height: 42px;
  width: 42px;
  min-width: 42px;
  max-width: 42px;
  display: block;
  transition: all 0.3s linear;
  position: relative;
  background-color: #ffffff;
  border-radius: 50%;
  border: 0 none;
}

.hwc-NavButton .icon-part {
  width: 21px;
  height: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
  transition: 250ms ease-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-NavButton .icon-part .line {
  height: 2px;
  width: 21px;
  background: #00AAD2;
  display: block;
  transition: 250ms ease-out;
  border-radius: 3px;
  align-self: flex-end;
}

.hwc-NavButton:hover .icon-part .line {
  align-self: flex-start;
}

.hwc-NavButton:hover .icon-part .line.half {
  width: 15px;
}

.hwc-NavButton.is-active .icon-part .line {
  align-self: flex-start;
}

.hwc-NavButton.is-active .icon-part .line.first {
  transform: rotate(45deg) translate(1px, -2px);
  transform-origin: left;
  margin-left: 1px;
}

.hwc-NavButton.is-active .icon-part .line.third {
  transform: rotate(-45deg) translate(1px, 2px);
  transform-origin: left;
  margin-left: 1px;
  width: 21px;
}

.hwc-NavButton.is-active .icon-part .line.half {
  opacity: 0;
  width: 0;
}

.hwc-NavPanel {
  position: fixed;
  z-index: 19;
  overflow: hidden;
  right: 0;
  background-color: #273857;
  transform: translateX(100%);
  visibility: hidden;
  transition: all 450ms ease-in-out;
  top: 0;
  height: 100dvh;
  width: 100dvw;
  max-width: none;
}

body.header-is-sticky .hwc-NavPanel-container {
  padding: 84px 32px 32px 32px;
}

.hwc-NavPanel-container {
  height: 100%;
  position: relative;
  z-index: 60;
  overflow: auto;
  background-color: #273857;
  padding: 114px 32px 32px 32px;
}

.hwc-NavPanel .inner-panel {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  gap: 0;
  margin: 0 auto;
}

.hwc-NavPanel .item-top {
  flex: 1 1 100%;
  max-width: none;
  align-self: flex-start;
}

.hwc-NavPanel .item-head .item-backBtn {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0 8px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: white;
  transition: all 0.3s ease;
  font-size: 15px;
  line-height: 21px;
}

.hwc-NavPanel .item-head .item-backBtn:before {
  display: inline-block;
  content: "";
  aspect-ratio: 16/10;
  width: 14px;
  height: auto;
  transform: rotate(180deg);
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10"><path d="M16 5a.49.49 0 0 0-.135-.347l-4-4.445c-.188-.241-.619-.278-.886-.083a.51.51 0 0 0-.068.778l3.181 3.541H.615C.277 4.444 0 4.694 0 5c0 .305.277.555.615.555h13.48l-3.181 3.542c-.243.22-.175.605.083.81.197.16.726.11.868-.116l4-4.444A.44.44 0 0 0 16 5"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10"><path d="M16 5a.49.49 0 0 0-.135-.347l-4-4.445c-.188-.241-.619-.278-.886-.083a.51.51 0 0 0-.068.778l3.181 3.541H.615C.277 4.444 0 4.694 0 5c0 .305.277.555.615.555h13.48l-3.181 3.542c-.243.22-.175.605.083.81.197.16.726.11.868-.116l4-4.444A.44.44 0 0 0 16 5"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-NavPanel .item-head .item-backBtn:hover {
  gap: 0 10px;
  color: #00AAD2;
}

.hwc-NavPanel .item-footer {
  margin: 20px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  flex: 1 1 100%;
  max-width: none;
  align-self: flex-end;
}

.is-panel-opened .hwc-NavPanel {
  transform: translateX(0);
  overflow: auto;
  visibility: visible;
}

@media screen and (max-width: 1024px) {
  body.header-is-sticky .hwc-NavPanel-container {
    padding: 84px 20px 20px 20px;
  }
  .hwc-NavPanel-container {
    padding: 114px 20px 20px 20px;
  }
}

@media screen and (max-width: 768px) {
  body.header-is-sticky .hwc-NavPanel-container {
    padding: 93px 20px 20px 20px;
  }
  .hwc-NavPanel-container {
    padding: 106px 20px 20px 20px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-NavPanel .item-footer {
    justify-content: center;
  }
}

@media screen and (max-width: 480px) {
  body.header-is-sticky .hwc-NavPanel-container {
    padding: 93px 16px 16px 16px;
  }
  .hwc-NavPanel-container {
    padding: 92px 16px 16px 16px;
  }
  .hwc-NavPanel .item-footer {
    gap: 8px;
  }
}

.hwc-NavMobile li.item-entry {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.hwc-NavMobile li.item-entry .item-link {
  display: block;
  position: relative;
  font-size: 24px;
  line-height: 28px;
  color: white;
  font-weight: 700;
  padding: 28px 0;
  letter-spacing: -0.896px;
  transition: all 0.25s linear;
}

.hwc-NavMobile li.item-entry:first-child {
  border: 0 none;
}

.hwc-NavMobile li.item-entry:hover .item-link {
  color: #00AAD2;
}

.hwc-NavMobile li.item-entry:hover .item-link .arrow-icon svg path {
  fill: #00AAD2;
}

.hwc-NavMobile li.item-entry.has-submenu .item-link {
  padding-right: 72px;
}

.hwc-NavMobile li.item-entry.has-submenu .item-link.is-open .arrow-icon {
  transform: translate(0, -50%) rotate(180deg);
}

.hwc-NavMobile li.item-entry.has-submenu .item-link.is-open .arrow-icon svg path {
  fill: #00AAD2;
}

.hwc-NavMobile li.item-entry.has-submenu .arrow-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  transition: all 0.25s linear;
  aspect-ratio: 13/8;
  height: auto;
  width: 13px;
}

.hwc-NavMobile li.item-entry.has-submenu .arrow-icon svg {
  fill: white;
  width: 13px;
  display: block;
}

.hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry {
  margin: 0 0 20px 0;
}

.hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry .item-submenu-link {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  padding: 0;
  display: block;
  transition: all 0.25s linear;
}

.hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry .item-submenu-link:hover {
  transform: translate(4px, 0);
  color: #00AAD2;
}

@media screen and (max-width: 1024px) {
  .hwc-NavMobile li.item-entry .item-link {
    padding: 24px 0;
    font-size: 22px;
  }
  .hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry .item-submenu-link {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-NavMobile li.item-entry .item-link {
    padding: 20px 0;
    font-size: 20px;
    line-height: 24px;
  }
  .hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry {
    margin: 0 0 16px 0;
  }
  .hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry:last-child {
    margin-bottom: 20px;
  }
  .hwc-NavMobile li.item-entry ul.item-submenu li.item-submenu-entry .item-submenu-link {
    font-size: 15px;
    line-height: 18px;
  }
}

.hwc-AccountCartBtns {
  display: flex;
  align-items: center;
  gap: 8px;
}

.hwc-AccountCartBtns .item-btn {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 34px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease;
  position: relative;
  display: block;
}

.hwc-AccountCartBtns .item-btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  aspect-ratio: 1;
}

.hwc-AccountCartBtns .item-btn svg path {
  fill: white;
}

.hwc-AccountCartBtns .item-btn.btn-is-cart svg {
  width: 12px;
  aspect-ratio: 15/20;
}

.hwc-AccountCartBtns .item-btn:hover {
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
  border-color: #00AAD2 !important;
  border-color: var(--hwc-color-primary) !important;
}

.hwc-AccountCartBtns .item-btn:hover svg path {
  fill: #ffffff;
  fill: var(--hwc-color-white);
}

.global-widget-parent {
  height: 70dvh;
}

.global-widget-container {
  width: 100%;
}

@media screen and (max-width: 640px) {
  .hwc-AccountCartBtns {
    gap: 4px;
  }
  .hwc-AccountCartBtns .item-btn {
    width: 32px;
  }
  .hwc-AccountCartBtns .item-btn svg {
    width: 16px;
  }
  .hwc-AccountCartBtns .item-btn.btn-is-cart svg {
    width: 12px;
  }
}

.hwc-PagesHeader {
  position: relative;
  z-index: 0;
}

.hwc-PagesHeader.is-homepage,
.hwc-PagesHeader.with-image {
  height: 580px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hwc-PagesHeader.is-homepage .item-container,
.hwc-PagesHeader.with-image .item-container {
  height: 100%;
  min-height: 100%;
  padding-top: 114px;
  padding-bottom: 36px;
  position: relative;
  z-index: 2;
}

.hwc-PagesHeader.is-homepage .item-content,
.hwc-PagesHeader.with-image .item-content {
  padding: 32px 0 0 0;
  height: 100%;
  position: relative;
}

.hwc-PagesHeader.is-homepage .item-breadcrumb,
.hwc-PagesHeader.with-image .item-breadcrumb {
  text-align: left;
}

.hwc-PagesHeader.is-homepage .item-breadcrumb .hwc-Breadcrumb > span,
.hwc-PagesHeader.with-image .item-breadcrumb .hwc-Breadcrumb > span {
  justify-content: flex-start;
}

.hwc-PagesHeader.is-homepage .item-title,
.hwc-PagesHeader.with-image .item-title {
  position: absolute;
  left: 0;
  bottom: 0;
  color: white;
}

.hwc-PagesHeader.is-homepage:before,
.hwc-PagesHeader.with-image:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background:
    linear-gradient(
      270deg,
      rgba(39, 56, 87, 0) 24.4%,
      rgba(39, 56, 87, 0.9) 85.45%);
}

.hwc-PagesHeader.is-homepage {
  height: 690px;
  background-color: #273857;
}

.hwc-PagesHeader.is-homepage .item-content {
  padding: 0;
}

.hwc-PagesHeader.is-homepage .item-homeDiv {
  max-width: 40%;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-content: center;
}

.hwc-PagesHeader.is-homepage .item-suptitle {
  margin: 0 0 24px 0;
}

.hwc-PagesHeader.is-homepage .item-homeTitle {
  color: white;
}

.hwc-PagesHeader.is-homepage .item-btnDiv {
  margin: 24px 0 0 0;
}

.hwc-PagesHeader.is-homepage .item-homeNotif {
  padding: 7px 0;
  background-color: #00AAD2;
  color: white;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  line-height: 26px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.3px;
  transition: all 0.25s linear;
}

.hwc-PagesHeader.is-homepage .item-homeNotif.visibleBanner {
  opacity: 1;
  visibility: visible;
}

.hwc-PagesHeader.is-homepage .item-homeNotif.hiddenBanner {
  opacity: 0;
  visibility: hidden;
}

.hwc-PagesHeader.is-homepage .item-homeNotif .item-wrapper {
  padding-right: 40px;
  position: relative;
}

.hwc-PagesHeader.is-homepage .item-homeNotif .item-closeBtn {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  border: 0 none;
  display: block;
}

.hwc-PagesHeader.is-homepage .item-homeNotif .item-closeBtn:after {
  content: "";
  aspect-ratio: 13/14;
  width: 13px;
  height: 14px;
  display: block;
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 13 14"><path fill="%23fff" d="M11.22.236a.713.713 0 0 1 1.06 0 .85.85 0 0 1 0 1.14L7.31 6.723l4.97 5.345a.85.85 0 0 1 0 1.14.713.713 0 0 1-1.06 0L6.25 7.864l-4.97 5.345a.713.713 0 0 1-1.06 0 .85.85 0 0 1 0-1.141l4.97-5.345L.22 1.377a.85.85 0 0 1 0-1.14.713.713 0 0 1 1.06 0L6.25 5.58z"/></svg>');
  transition: all 0.3s linear;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.hwc-PagesHeader.is-homepage .item-homeNotif .item-closeBtn:hover:after {
  transform: translate(-50%, -50%) scale(1.08);
}

.hwc-PagesHeader.is-single-activity .item-breadcrumb {
  text-align: center;
  position: relative;
  z-index: 2;
}

.hwc-PagesHeader.is-single-activity .item-breadcrumb .hwc-Breadcrumb > span {
  justify-content: center;
}

.hwc-PagesHeader.is-single-activity .item-title-metas {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: calc(100% - 26rem);
}

.hwc-PagesHeader.is-single-activity .item-title-metas .item-title {
  position: relative;
  left: auto;
  bottom: auto;
}

.hwc-PagesHeader.is-single-activity .item-title-metas .item-categories {
  justify-content: flex-start;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.hwc-PagesHeader.is-single-activity .item-title-metas .item-title + .item-categories {
  margin: 16px 0 0 0;
}

.hwc-PagesHeader .item-backBtn {
  position: absolute;
  top: 12px;
  left: 0;
  z-index: 3;
}

.hwc-PagesHeader.is-single,
.hwc-PagesHeader.without-image {
  position: relative;
  background-color: #273857;
}

.hwc-PagesHeader.is-single .item-backBtn,
.hwc-PagesHeader.without-image .item-backBtn {
  top: 124px;
}

.hwc-PagesHeader.is-single .item-container,
.hwc-PagesHeader.without-image .item-container {
  height: 100%;
  min-height: 100%;
  padding-top: 114px;
  padding-bottom: 157px;
  position: relative;
  z-index: 2;
}

.hwc-PagesHeader.is-single .item-content,
.hwc-PagesHeader.without-image .item-content {
  padding: 28px 0;
}

.hwc-PagesHeader.is-single .item-breadcrumb,
.hwc-PagesHeader.without-image .item-breadcrumb {
  text-align: center;
  position: relative;
  z-index: 2;
}

.hwc-PagesHeader.is-single .item-title,
.hwc-PagesHeader.without-image .item-title {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  color: white;
}

.hwc-PagesHeader.is-single .item-categories,
.hwc-PagesHeader.without-image .item-categories {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.hwc-PagesHeader.is-single .item-categories a,
.hwc-PagesHeader.without-image .item-categories a {
  font-weight: 700;
  text-transform: uppercase;
}

.hwc-PagesHeader.is-single .item-metas,
.hwc-PagesHeader.without-image .item-metas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px 14px;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 0 auto;
}

.hwc-PagesHeader.is-single .item-metas .date,
.hwc-PagesHeader.without-image .item-metas .date {
  color: white;
  font-size: 12px;
}

.hwc-PagesHeader.is-single .item-breadcrumb + .item-metas,
.hwc-PagesHeader.is-single .item-breadcrumb + .item-title,
.hwc-PagesHeader.without-image .item-breadcrumb + .item-metas,
.hwc-PagesHeader.without-image .item-breadcrumb + .item-title {
  margin: 42px auto 0 auto;
}

.hwc-PagesHeader.is-single .item-metas + .item-title,
.hwc-PagesHeader.without-image .item-metas + .item-title {
  margin: 20px auto 0;
}

.hwc-PagesHeader.is-single:after,
.hwc-PagesHeader.without-image:after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 109px;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  -webkit-mask-position: center center;
          mask-position: center center;
}

@media screen and (max-width: 1420px) {
  .hwc-PagesHeader.is-homepage,
  .hwc-PagesHeader.with-image {
    height: 540px;
  }
  .hwc-PagesHeader.is-homepage {
    height: 620px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-PagesHeader.is-homepage,
  .hwc-PagesHeader.with-image {
    height: auto;
  }
  .hwc-PagesHeader.is-homepage .item-container,
  .hwc-PagesHeader.with-image .item-container {
    padding-top: 104px;
  }
  .hwc-PagesHeader.is-homepage .item-content,
  .hwc-PagesHeader.with-image .item-content {
    min-height: 320px;
  }
  .hwc-PagesHeader.is-homepage {
    height: 600px;
  }
  .hwc-PagesHeader.is-homepage .item-homeDiv {
    max-width: 60%;
  }
  .hwc-PagesHeader.is-single-activity .item-title-metas {
    max-width: none;
  }
  .hwc-PagesHeader .item-backBtn {
    top: 18px;
  }
  .hwc-PagesHeader.is-single .item-backBtn,
  .hwc-PagesHeader.without-image .item-backBtn {
    top: 120px;
  }
  .hwc-PagesHeader.is-single .item-container,
  .hwc-PagesHeader.without-image .item-container {
    padding-top: 104px;
    padding-bottom: 120px;
  }
  .hwc-PagesHeader.is-single.post-with-image .item-container {
    padding-bottom: 149px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-PagesHeader.is-homepage .item-container,
  .hwc-PagesHeader.with-image .item-container {
    padding-bottom: 24px;
  }
  .hwc-PagesHeader.is-homepage .item-content,
  .hwc-PagesHeader.with-image .item-content {
    padding-top: 24px;
    min-height: auto;
  }
  .hwc-PagesHeader.is-homepage .item-breadcrumb,
  .hwc-PagesHeader.with-image .item-breadcrumb {
    margin-bottom: 42px;
  }
  .hwc-PagesHeader.is-homepage .item-title,
  .hwc-PagesHeader.with-image .item-title {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .hwc-PagesHeader.is-homepage {
    height: 520px;
  }
  .hwc-PagesHeader.is-homepage .item-homeDiv {
    max-width: 80%;
  }
  .hwc-PagesHeader.is-homepage .item-homeNotif {
    line-height: 18px;
    padding: 10px 0;
    text-align: left;
  }
  .hwc-PagesHeader.is-single-activity .item-title-metas {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .hwc-PagesHeader.is-single-activity .item-title-metas .item-title {
    text-align: center;
  }
  .hwc-PagesHeader.is-single-activity .item-title-metas .item-categories {
    justify-content: center;
  }
  .hwc-PagesHeader .item-backBtn {
    display: none;
  }
  .hwc-PagesHeader.is-single .item-container,
  .hwc-PagesHeader.without-image .item-container {
    padding-bottom: 70px;
  }
  .hwc-PagesHeader.is-single .item-content,
  .hwc-PagesHeader.without-image .item-content {
    padding: 24px 0;
  }
  .hwc-PagesHeader.is-single:after,
  .hwc-PagesHeader.without-image:after {
    height: 70px;
    -webkit-mask-size: cover;
            mask-size: cover;
  }
  .hwc-PagesHeader.is-single.post-with-image .item-container {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-PagesHeader.is-homepage .item-container,
  .hwc-PagesHeader.with-image .item-container {
    padding-top: 86px;
    padding-bottom: 20px;
  }
  .hwc-PagesHeader.is-homepage .item-content,
  .hwc-PagesHeader.with-image .item-content {
    padding: 20px 0;
  }
  .hwc-PagesHeader.is-homepage {
    height: auto;
  }
  .hwc-PagesHeader.is-homepage .item-container {
    padding-bottom: 0;
  }
  .hwc-PagesHeader.is-homepage .item-homeDiv {
    min-height: 240px;
    padding: 54px 0;
  }
  .hwc-PagesHeader.is-homepage .item-homeNotif {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
  }
  .hwc-PagesHeader.is-single .item-container,
  .hwc-PagesHeader.without-image .item-container {
    padding-top: 86px;
  }
  .hwc-PagesHeader.is-single .item-content,
  .hwc-PagesHeader.without-image .item-content {
    padding: 20px 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-PagesHeader.is-homepage .item-breadcrumb,
  .hwc-PagesHeader.with-image .item-breadcrumb {
    margin-bottom: 32px;
  }
  .hwc-PagesHeader.is-homepage .item-homeDiv {
    max-width: none;
  }
  .hwc-PagesHeader.is-single .item-container,
  .hwc-PagesHeader.without-image .item-container {
    padding-bottom: 60px;
  }
  .hwc-PagesHeader.is-single:after,
  .hwc-PagesHeader.without-image:after {
    height: 60px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-PagesHeader.is-homepage .item-container,
  .hwc-PagesHeader.with-image .item-container {
    padding-top: 80px;
  }
  .hwc-PagesHeader.is-homepage .item-homeDiv {
    padding: 44px 0;
  }
  .hwc-PagesHeader.is-homepage .item-suptitle {
    margin: 0 0 20px 0;
    line-height: 20px;
    font-size: 12px;
    letter-spacing: normal;
  }
  .hwc-PagesHeader.is-homepage .item-btnDiv {
    margin: 20px 0 0 0;
  }
  .hwc-PagesHeader.is-homepage .item-homeNotif {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 0;
  }
  .hwc-PagesHeader.is-single .item-container,
  .hwc-PagesHeader.without-image .item-container {
    padding-top: 80px;
  }
  .hwc-PagesHeader.is-single .item-categories,
  .hwc-PagesHeader.without-image .item-categories {
    gap: 6px;
  }
  .hwc-PagesHeader.is-single .item-metas,
  .hwc-PagesHeader.without-image .item-metas {
    gap: 8px;
  }
  .hwc-PagesHeader.is-single:after,
  .hwc-PagesHeader.without-image:after {
    -webkit-mask-size: 140% 60px;
            mask-size: 140% 60px;
  }
  .hwc-PagesHeader.is-single.post-with-image .item-container {
    padding-bottom: 120px;
  }
  .hwc-PagesHeader.with-image:before,
  .hwc-PagesHeader.is-homepage:before {
    background:
      linear-gradient(
        270deg,
        rgba(39, 56, 87, 0.2) 5%,
        rgba(39, 56, 87, 0.9) 100%);
  }
}

.hwc-Footer {
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 40px auto;
}

.hwc-Footer .item-container {
  border-radius: 10px;
  background-color: #273857;
  position: relative;
  overflow: hidden;
}

.hwc-Footer .item-container:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
  aspect-ratio: 1600/1200;
  width: 68%;
  opacity: 0.24;
  background-image: url(../img/footer-bkg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hwc-Footer .item-container:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(39, 56, 87, 0.6);
}

.hwc-Footer .item-content {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1420px) {
  .hwc-Footer {
    margin: 32px auto;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-Footer .item-container:before {
    width: 90%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 1024px) {
  .hwc-Footer {
    margin: 24px auto;
  }
  .hwc-Footer .item-container:before {
    width: 140%;
  }
}

@media screen and (max-width: 768px) {
  .hwc-Footer {
    margin: 24px auto 16px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-Footer .item-container:before {
    width: 120%;
    aspect-ratio: 1200/1600;
  }
}

@media screen and (max-width: 480px) {
  .hwc-Footer .item-container:before {
    aspect-ratio: 700/1600;
  }
}

.hwc-FooterTop {
  padding: 92px 32px 54px 32px;
}

.hwc-FooterTop .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 32px;
  align-items: center;
}

.hwc-FooterTop .item-cols .item-col[data-col-name=logo] {
  flex: 1 1 calc(33.3333333333% - 21.3333333333px);
  max-width: calc(33.3333333333% - 21.3333333333px);
  padding-right: 54px;
  margin-top: -16px;
}

.hwc-FooterTop .item-cols .item-col[data-col-name=nav] {
  flex: 1 1 calc(16.6666666667% - 21.3333333333px);
  max-width: calc(16.6666666667% - 21.3333333333px);
}

.hwc-FooterTop .item-cols .item-col[data-col-name=coords] {
  flex: 1 1 calc(25% - 21.3333333333px);
  max-width: calc(25% - 21.3333333333px);
  padding-right: 32px;
}

.hwc-FooterTop .item-cols .item-col[data-col-name=btns] {
  flex: 1 1 calc(25% - 21.3333333333px);
  max-width: calc(25% - 21.3333333333px);
}

.hwc-FooterTop .item-logo {
  max-width: 106px;
  height: 82px;
  display: block;
  position: relative;
}

.hwc-FooterTop .item-logo .item-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.hwc-FooterTop .item-logo svg {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-FooterTop .item-description {
  margin: 20px 0 0 0;
  font-size: 15px;
  line-height: 23px;
  color: white;
}

.hwc-FooterTop .item-socials {
  margin: 16px 0 0 0;
}

.hwc-FooterTop .item-nav ul {
  padding: 2px 0;
  margin: 0;
  list-style: none;
}

.hwc-FooterTop .item-nav ul li {
  margin: 14px 0 0 0;
  padding: 0;
}

.hwc-FooterTop .item-nav ul li a,
.hwc-FooterTop .item-nav ul li span {
  display: block;
  font-weight: 700;
  color: white;
  transition: all 0.25s linear;
  font-size: 16px;
  line-height: 25px;
}

.hwc-FooterTop .item-nav ul li a:hover,
.hwc-FooterTop .item-nav ul li span:hover {
  color: #00AAD2;
  transform: translate(4px, 0);
}

.hwc-FooterTop .item-nav ul li:first-child {
  margin: 0;
}

.hwc-FooterTop .coords-part {
  margin: 15px 0 0 0;
}

.hwc-FooterTop .coords-part .item-text {
  font-size: 16px;
  line-height: 23px;
  color: white;
  margin: 2px 0 0 0;
}

.hwc-FooterTop .coords-part:first-child {
  margin: 0;
}

.hwc-FooterTop .item-btns {
  text-align: center;
}

.hwc-FooterTop .item-btns .item-btnDiv {
  margin: 14px 0 0 0;
}

.hwc-FooterTop .item-btns .item-btnDiv:first-child {
  margin: 0;
}

@media screen and (max-width: 1240px) {
  .hwc-FooterTop {
    padding: 62px 24px 32px 24px;
  }
  .hwc-FooterTop .item-cols {
    gap: 42px 24px;
    flex-wrap: wrap;
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=logo] {
    flex: 1 1 100%;
    max-width: none;
    margin: 0 auto;
    padding: 0;
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=nav] {
    flex: 1 1 calc(33.3333333333% - 16px);
    max-width: calc(33.3333333333% - 16px);
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=coords] {
    flex: 1 1 calc(33.3333333333% - 16px);
    max-width: calc(33.3333333333% - 16px);
    padding: 0;
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=btns] {
    flex: 1 1 calc(33.3333333333% - 16px);
    max-width: calc(33.3333333333% - 16px);
  }
  .hwc-FooterTop .item-logo {
    margin: 0 auto;
  }
  .hwc-FooterTop .item-description {
    text-align: center;
    max-width: 50%;
    margin: 20px auto 0;
  }
  .hwc-FooterTop .item-socials {
    text-align: center;
  }
  .hwc-FooterTop .item-socials .hwc-SocialLinks {
    justify-content: center;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-FooterTop .item-cols .item-col[data-col-name=nav] {
    flex: 1 1 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=coords] {
    flex: 1 1 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=btns] {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-FooterTop .item-nav ul li a,
  .hwc-FooterTop .item-nav ul li span {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .hwc-FooterTop {
    padding: 42px 24px 28px 24px;
  }
  .hwc-FooterTop .item-cols {
    gap: 28px 0;
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=nav] {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=coords] {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-FooterTop .item-cols .item-col[data-col-name=btns] {
    display: none;
  }
  .hwc-FooterTop .item-description {
    max-width: 70%;
  }
  .hwc-FooterTop .item-nav ul li {
    margin: 10px 0 0 0;
  }
  .hwc-FooterTop .item-nav ul li:first-child {
    margin: 0;
  }
  .hwc-FooterTop .coords-part .item-label {
    text-align: center;
    justify-content: center;
  }
  .hwc-FooterTop .coords-part .item-text {
    text-align: center;
  }
}

@media screen and (max-width: 640px) {
  .hwc-FooterTop {
    padding: 32px 24px;
  }
  .hwc-FooterTop .item-logo {
    max-width: 94px;
  }
  .hwc-FooterTop .item-description {
    margin: 16px auto 0;
    max-width: 80%;
  }
  .hwc-FooterTop .item-nav ul li {
    margin: 8px 0 0 0;
  }
  .hwc-FooterTop .item-nav ul li:first-child {
    margin: 0;
  }
  .hwc-FooterTop .coords-part .item-text {
    margin: 2px auto 0;
    max-width: 80%;
  }
}

@media screen and (max-width: 480px) {
  .hwc-FooterTop {
    padding: 32px 16px;
  }
  .hwc-FooterTop .item-cols {
    gap: 24px 0;
  }
  .hwc-FooterTop .item-description {
    max-width: none;
    margin: 12px auto 0;
  }
  .hwc-FooterTop .coords-part .item-text {
    max-width: none;
  }
}

.hwc-FooterBottom {
  position: relative;
  padding: 24px 32px;
}

.hwc-FooterBottom .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 20px;
  font-size: 12px;
  color: #8FD1E2;
}

.hwc-FooterBottom .item-col[data-col-name=left] {
  display: flex;
  text-align: left;
  gap: 0;
  margin-right: auto;
}

.hwc-FooterBottom .item-col[data-col-name=left] .item-nav a,
.hwc-FooterBottom .item-col[data-col-name=left] .item-nav span {
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.3s ease;
  color: #8FD1E2;
  cursor: pointer;
}

.hwc-FooterBottom .item-col[data-col-name=left] .item-nav a:hover,
.hwc-FooterBottom .item-col[data-col-name=left] .item-nav span:hover {
  color: #00AAD2;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hwc-FooterBottom .item-col[data-col-name=left] .item-nav a:before,
.hwc-FooterBottom .item-col[data-col-name=left] .item-nav span:before {
  content: "\b7";
  margin: 0 3px;
  color: #8FD1E2;
}

.hwc-FooterBottom .item-col[data-col-name=right] {
  text-align: right;
  align-items: center;
  display: flex;
  margin-left: auto;
}

.hwc-FooterBottom .item-col[data-col-name=right] a {
  align-items: center;
  display: flex;
  gap: 0 4px;
  color: #8FD1E2;
  transition: all 0.2s linear;
}

.hwc-FooterBottom .item-col[data-col-name=right] a svg {
  margin-top: -2px;
}

.hwc-FooterBottom .item-col[data-col-name=right] a svg [fill] {
  transition: all 0.2s linear;
  fill: #8FD1E2;
}

.hwc-FooterBottom .item-col[data-col-name=right] a:hover {
  color: #00AAD2;
}

.hwc-FooterBottom .item-col[data-col-name=right] a:hover svg [fill] {
  fill: #00AAD2;
}

@media screen and (max-width: 1240px) {
  .hwc-FooterBottom {
    padding: 20px 24px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-FooterBottom .item-cols {
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px 20px;
  }
  .hwc-FooterBottom .item-col[data-col-name=left] {
    margin-right: 0;
    text-align: center;
  }
  .hwc-FooterBottom .item-col[data-col-name=right] {
    margin-left: 0;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .hwc-FooterBottom {
    padding: 0 24px 20px 24px;
  }
  .hwc-FooterBottom .item-cols {
    gap: 8px 12px;
  }
  .hwc-FooterBottom .item-col[data-col-name=left] {
    flex-wrap: wrap;
    gap: 4px 0;
    justify-content: center;
  }
  .hwc-FooterBottom .item-col[data-col-name=right] {
    flex-wrap: wrap;
    gap: 4px;
    justify-content: center;
  }
}

@media screen and (max-width: 480px) {
  .hwc-FooterBottom {
    padding: 0 16px 20px 16px;
  }
}

.hwc-FooterLogos {
  margin: 40px auto;
}

.hwc-FooterLogos .title-part {
  margin: 0 0 12px 0;
}

.hwc-FooterLogos .item-controls {
  display: block;
  position: relative;
  margin: 12px 0 0 0;
}

.hwc-FooterLogos .item-controls .swiper-pagination {
  bottom: auto;
  top: auto;
  left: auto;
  position: relative;
  text-align: left;
}

@media screen and (max-width: 1420px) {
  .hwc-FooterLogos {
    margin: 32px auto;
  }
}

@media screen and (max-width: 768px) {
  .hwc-FooterLogos {
    margin: 24px auto;
  }
  .hwc-FooterLogos .item-controls {
    margin: 8px 0 0 0;
  }
}

.hwc-FooterLogosItem {
  position: relative;
  width: 100%;
  aspect-ratio: 104/80;
  display: block;
  border: 1px solid rgba(143, 209, 226, 0.3);
  border-radius: 10px;
  transition: all 0.25s linear;
  overflow: hidden;
}

.hwc-FooterLogosItem img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 1rem);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: all 0.25s linear;
}

a.hwc-FooterLogosItem:hover {
  border-color: #00AAD2;
}

a.hwc-FooterLogosItem:hover img {
  transform: translate(-50%, -50%) scale(1.04);
}

.hwc-Intro {
  font-size: 1.25rem;
  line-height: 1.75rem;
  letter-spacing: -0.6px;
}

.hwc-Legend {
  font-size: 0.75rem;
  line-height: 1rem;
}

.hwc-SupHeading {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: -0.2px;
}

.hwc-SupHeading.is-small {
  font-size: 13px;
  letter-spacing: 0.52px;
  line-height: 26px;
}

.hwc-SupHeading.has-icon {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}

.hwc-SupHeading.has-icon:before {
  position: relative;
  display: block;
  content: "";
  width: 20px;
  height: 19px;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19"><path d="M10.95 11.506a.916.916 0 0 0-1.235.325l-1.412 2.398-2.577-.001c-.5 0-.904.395-.905.884 0 .489.404.885.904.885H7.26l-.987 1.676c-.25.424-.1.965.332 1.209a.916.916 0 0 0 1.235-.325l3.44-5.843a.875.875 0 0 0-.332-1.208m8.147-4.704-6.891.006c-.5 0-.904.397-.903.885 0 .489.405.885.905.884l2.829-.003 1.287 2.185a.915.915 0 0 0 1.235.324.874.874 0 0 0 .331-1.208l-.768-1.302 1.976-.002c.5 0 .904-.397.903-.885a.894.894 0 0 0-.905-.884m-5.61 3.22A.915.915 0 0 0 12.25 9.7a.874.874 0 0 0-.33 1.209l1.416 2.396-1.289 2.183a.875.875 0 0 0 .33 1.209c.433.244.986.1 1.236-.324l.768-1.301.99 1.673a.915.915 0 0 0 1.235.323.874.874 0 0 0 .33-1.21zM9.052 7.494a.916.916 0 0 0 1.236-.325L11.7 4.771l2.576.001c.5 0 .905-.395.905-.884a.895.895 0 0 0-.904-.885h-1.535l.986-1.676a.875.875 0 0 0-.332-1.209.916.916 0 0 0-1.235.325L8.72 6.286c-.25.423-.1.964.332 1.208m-.354 3.813a.894.894 0 0 0-.905-.884l-2.828.002L3.68 8.241a.914.914 0 0 0-1.235-.324.874.874 0 0 0-.331 1.209l.767 1.302-1.976.001c-.5 0-.904.397-.904.885 0 .489.406.884.905.884l6.89-.005c.5 0 .904-.397.904-.886m-2.183-2.33a.915.915 0 0 0 1.236.323.874.874 0 0 0 .33-1.209L6.664 5.696l1.289-2.183a.874.874 0 0 0-.33-1.209.915.915 0 0 0-1.235.323l-.77 1.302-.988-1.674a.915.915 0 0 0-1.236-.322.874.874 0 0 0-.33 1.209z"/></svg>');
          mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19"><path d="M10.95 11.506a.916.916 0 0 0-1.235.325l-1.412 2.398-2.577-.001c-.5 0-.904.395-.905.884 0 .489.404.885.904.885H7.26l-.987 1.676c-.25.424-.1.965.332 1.209a.916.916 0 0 0 1.235-.325l3.44-5.843a.875.875 0 0 0-.332-1.208m8.147-4.704-6.891.006c-.5 0-.904.397-.903.885 0 .489.405.885.905.884l2.829-.003 1.287 2.185a.915.915 0 0 0 1.235.324.874.874 0 0 0 .331-1.208l-.768-1.302 1.976-.002c.5 0 .904-.397.903-.885a.894.894 0 0 0-.905-.884m-5.61 3.22A.915.915 0 0 0 12.25 9.7a.874.874 0 0 0-.33 1.209l1.416 2.396-1.289 2.183a.875.875 0 0 0 .33 1.209c.433.244.986.1 1.236-.324l.768-1.301.99 1.673a.915.915 0 0 0 1.235.323.874.874 0 0 0 .33-1.21zM9.052 7.494a.916.916 0 0 0 1.236-.325L11.7 4.771l2.576.001c.5 0 .905-.395.905-.884a.895.895 0 0 0-.904-.885h-1.535l.986-1.676a.875.875 0 0 0-.332-1.209.916.916 0 0 0-1.235.325L8.72 6.286c-.25.423-.1.964.332 1.208m-.354 3.813a.894.894 0 0 0-.905-.884l-2.828.002L3.68 8.241a.914.914 0 0 0-1.235-.324.874.874 0 0 0-.331 1.209l.767 1.302-1.976.001c-.5 0-.904.397-.904.885 0 .489.406.884.905.884l6.89-.005c.5 0 .904-.397.904-.886m-2.183-2.33a.915.915 0 0 0 1.236.323.874.874 0 0 0 .33-1.209L6.664 5.696l1.289-2.183a.874.874 0 0 0-.33-1.209.915.915 0 0 0-1.235.323l-.77 1.302-.988-1.674a.915.915 0 0 0-1.236-.322.874.874 0 0 0-.33 1.209z"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  top: 2px;
}

.hwc-SupHeading.has-icon.icon-is-white:before {
  background-color: white;
}

.hwc-SupHeading.classic-font {
  font-family: BricolageGrotesque;
  font-family: var(--hwc-font-base);
}

.hwc-SupHeading.custom-font {
  font-family: BricolageGrotesque;
  font-family: var(--hwc-font-alternative);
}

.hwc-SupHeading.is-dark {
  color: #273857;
  color: var(--hwc-color-blue-800);
}

.hwc-SupHeading.is-dark.has-icon:before {
  background-color: #273857;
  background-color: var(--hwc-color-blue-800);
}

.hwc-SupHeading.is-blue {
  color: #00AAD2;
  color: var(--hwc-color-blue-500);
}

.hwc-SupHeading.is-blue-grey {
  color: #69BAD2;
  color: var(--hwc-color-blue-400);
}

.hwc-SupHeading.is-blue-grey.has-icon:before {
  background-color: #69BAD2;
  background-color: var(--hwc-color-blue-400);
}

.hwc-SupHeading.is-bold {
  font-weight: 700;
}

.hwc-SingleActivity-content .item-container {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  padding: 40px 0;
}

.hwc-SingleActivity-main {
  width: calc(100% - 26rem);
}

.hwc-SingleActivity-main .infos {
  display: flex;
  padding-top: 1.25rem;
  border-top: 1px solid #8FD1E2;
  border-top: 1px solid var(--hwc-color-border);
}

.hwc-SingleActivity-main .infos > div {
  flex: 1;
}

.hwc-SingleActivity-main .infos > div .heading {
  font-size: 1rem;
  color: #00AAD2;
  color: var(--hwc-color-primary);
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.hwc-SingleActivity-main .sections > div {
  margin-top: 1.5rem;
  border-top: 1px solid #8FD1E2;
  border-top: 1px solid var(--hwc-color-blue-300);
  padding-top: 1.5rem;
}

.hwc-SingleActivity-main .sections > div .heading {
  margin-bottom: 0.5rem;
}

.hwc-SingleActivity-main .sections > div .heading:before {
  vertical-align: 2px;
  background-color: #00AAD2;
  background-color: var(--hwc-color-primary);
}

.hwc-SingleActivity-widget {
  position: relative;
  z-index: 3;
}

.hwc-SingleActivity-widget > div {
  position: sticky;
  top: 20px;
  width: 24rem;
  min-height: 300px;
  margin-top: -110px;
  transition: all 0.25s linear;
}

body.header-is-sticky .hwc-SingleActivity-widget > div {
  top: calc(var(--hwc-sticky-header-height) + 20px);
}

.hwc-SingleActivity-widget.is-widget-light > div {
  min-height: 240px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #DDF1F6;
  background-color: var(--hwc-color-blue-100);
  border-radius: 10px;
}

.hwc-SingleActivity-cta {
  margin-bottom: 80px;
  margin-top: 60px;
}

@media screen and (max-width: 1240px) {
  .hwc-SingleActivity-widget > div {
    margin: 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-SingleActivity-content .item-container {
    flex-wrap: wrap;
    gap: 32px 0;
    padding: 30px 0;
  }
  .hwc-SingleActivity-main {
    flex: 1 1 100%;
    width: 100%;
    order: 2;
  }
  .hwc-SingleActivity-widget {
    order: 1;
    flex: 1 1 100%;
    width: 100%;
  }
  .hwc-SingleActivity-widget > div {
    position: static;
    top: auto;
    width: 100%;
  }
  body.header-is-sticky .hwc-SingleActivity-widget > div {
    top: auto;
  }
  .hwc-SingleActivity-widget.is-widget-light > div {
    min-height: auto;
    padding: 48px 0;
  }
  .hwc-SingleActivity-cta {
    margin-bottom: 60px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-SingleActivity-main .infos {
    flex-direction: column;
    gap: 1rem;
  }
}

@media screen and (max-width: 640px) {
  .hwc-SingleActivity-content .item-container {
    gap: 24px 0;
  }
  .hwc-SingleActivity-cta {
    margin-bottom: 40px;
    margin-top: 20px;
  }
}

.hwc-ActivityItem {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
}

.hwc-ActivityItem > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.hwc-ActivityItem-picture {
  position: relative;
  z-index: 0;
}

.hwc-ActivityItem-picture .hwc-Picture {
  aspect-ratio: 383/260;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  z-index: 1;
}

.hwc-ActivityItem-picture:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  height: 48px;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  -webkit-mask-position: bottom center;
          mask-position: bottom center;
  -webkit-mask-size: 140% auto;
          mask-size: 140% auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.hwc-ActivityItem-content {
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.hwc-ActivityItem-content .title {
  margin-bottom: 0.625rem;
}

.hwc-ActivityItem-content .categories {
  margin-bottom: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.hwc-ActivityItem-actions {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #8FD1E2;
  border-top: 1px solid var(--hwc-color-border);
}

.hwc-ActivityItem-actions .price {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}

.hwc-ActivityItem-actions .price span {
  position: relative;
  top: 1px;
}

@media screen and (max-width: 1240px) {
  .hwc-ActivityItem-picture:after {
    height: 34px;
    -webkit-mask-size: 100% 34px;
            mask-size: 100% 34px;
  }
  .hwc-ActivityItem-actions {
    flex-wrap: wrap;
    gap: 12px;
  }
  .hwc-ActivityItem-actions .price {
    flex: 1 1 100%;
    text-align: center;
    justify-content: center;
  }
  .hwc-ActivityItem-actions .hwc-Button {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .hwc-ActivityItem-picture:after {
    height: 26px;
    -webkit-mask-size: 100% 26px;
            mask-size: 100% 26px;
  }
  .hwc-ActivityItem-content {
    padding: 20px 16px;
  }
  .hwc-ActivityItem-actions {
    margin-top: 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-ActivityItem-actions {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.hwc-ActivitiesListing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 42px 32px;
  gap: 42px 32px;
}

@media screen and (max-width: 1420px) {
  .hwc-ActivitiesListing {
    gap: 32px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-ActivitiesListing {
    gap: 24px;
  }
}

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

@media screen and (max-width: 768px) {
  .hwc-ActivitiesListing {
    gap: 16px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-ActivitiesListing {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-ActivitiesArchive {
  padding: 40px 0;
}

@media screen and (max-width: 1024px) {
  .hwc-ActivitiesArchive {
    padding: 30px 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-ActivitiesArchive {
    padding: 20px 0;
  }
}

.hwc-PostItem {
  position: relative;
}

.hwc-PostItem-picture {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
}

.hwc-PostItem-picture .hwc-Picture {
  aspect-ratio: 592/323;
  border-radius: 10px;
}

.hwc-PostItem-picture .hwc-Tag {
  position: absolute;
  z-index: 2;
  top: 12px;
  left: 12px;
}

.hwc-PostItem-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.hwc-PostItem-content .date {
  font-size: 12px;
}

.hwc-PostItem-content .title {
  color: #00AAD2;
  color: var(--hwc-color-primary);
}

.hwc-SinglePost-head {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-top: -154px;
  margin-bottom: 40px;
}

.hwc-SinglePost-head .picture {
  position: relative;
}

.hwc-SinglePost-head .picture .hwc-Picture {
  aspect-ratio: 2/1;
  border-radius: 10px;
}

.hwc-SinglePost-main {
  position: relative;
  z-index: 1;
}

.hwc-SinglePost-main.without-featured-image {
  padding-top: 40px;
}

.hwc-SinglePost-navigation {
  margin: 32px auto 0;
}

.hwc-SinglePost-navigation > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #8FD1E2;
  border-top: 1px solid var(--hwc-color-border);
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  font-size: 0.75rem;
}

.hwc-SinglePost-navigation > div > * {
  flex: 0 0 33.3333333333%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.hwc-SinglePost-navigation > div > *:first-child {
  justify-content: flex-start;
}

.hwc-SinglePost-navigation > div > *:last-child {
  justify-content: flex-end;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .hwc-SinglePost-head {
    margin-top: -124px;
    margin-bottom: 24px;
  }
  .hwc-SinglePost-navigation {
    margin: 24px auto 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-SinglePost-head .picture .hwc-Picture {
    aspect-ratio: 20/14;
  }
  .hwc-SinglePost-main.without-featured-image {
    padding-top: 24px;
  }
  .hwc-SinglePost-navigation {
    position: relative;
    padding-bottom: 4rem;
  }
  .hwc-SinglePost-navigation > div > * {
    flex: 0 0 50%;
  }
  .hwc-SinglePost-navigation > div .hwc-Sharer {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1.5rem;
  }
}

@media screen and (max-width: 640px) {
  .hwc-SinglePost-head {
    margin-bottom: 20px;
  }
  .hwc-SinglePost-navigation {
    margin: 20px auto 0;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-SinglePost-head {
    margin-bottom: 20px;
  }
  .hwc-SinglePost-navigation {
    margin: 20px auto 0;
    padding-bottom: 40px;
  }
}

.hwc-BlockActivitiesSlider {
  margin: 40px 0;
  padding: 0;
  position: relative;
  z-index: 0;
  min-height: 200px;
}

.hwc-BlockActivitiesSlider:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 109px;
  left: 0;
  top: 20px;
  width: 100%;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  -webkit-mask-position: center center;
          mask-position: center center;
}

.hwc-BlockActivitiesSlider:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 129px;
  left: 0;
  right: 0;
  bottom: 0;
  background:
    linear-gradient(
      180deg,
      #F6F2EE 10%,
      #ffffff 100%);
}

.hwc-BlockActivitiesSlider-container {
  position: relative;
  z-index: 2;
  padding: 0;
}

.hwc-BlockActivitiesSlider .item-head {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.hwc-BlockActivitiesSlider .item-head .item-blockTitle {
  text-align: center;
  margin: 0;
  padding: 0;
}

.hwc-BlockActivitiesSlider .item-head .item-description {
  text-align: center;
}

.hwc-BlockActivitiesSlider .item-head .item-blockTitle + .item-description {
  margin: 4px 0 0 0;
}

.hwc-BlockActivitiesSlider .slider-part {
  position: relative;
}

.hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-prev,
.hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-next {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-prev {
  left: -27px;
}

.hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-next {
  right: -27px;
}

.hwc-BlockActivitiesSlider .item-head + .slider-part {
  margin: 28px auto 0;
}

.hwc-BlockActivitiesSlider .item-btnDiv {
  margin: 24px 0 0 0;
  text-align: center;
}

.hwc-BlockActivitiesSlider .listing-item {
  display: block;
}

.hwc-BlockActivitiesSlider .listing-item .image-part {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 280/420;
  margin: 0 auto 12px auto;
  transition: all 0.25s linear;
}

.hwc-BlockActivitiesSlider .listing-item .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.25s linear;
}

.hwc-BlockActivitiesSlider .listing-item .item-title {
  text-align: center;
  transition: all 0.25s linear;
}

.hwc-BlockActivitiesSlider a.listing-item:hover .image-part .item-image {
  transform: scale(1.02);
}

.hwc-BlockActivitiesSlider a.listing-item:hover .item-title {
  color: #00AAD2;
}

.hwc-BlockActivitiesSlider[data-preview] {
  padding: 20px 0;
  margin: 0;
}

.hwc-BlockActivitiesSlider[data-preview] .slider-part .swiper {
  max-width: none;
}

.hwc-BlockActivitiesSlider[data-preview] .slider-part .swiper-wrapper {
  display: grid;
  grid-gap: 24px;
  gap: 24px;
  grid-template-columns: repeat(4, 1fr);
}

.hwc-BlockActivitiesSlider[data-preview] .slider-part .listing-item {
  height: auto;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockActivitiesSlider .item-head + .slider-part {
    margin: 24px auto 0;
  }
  .hwc-BlockActivitiesSlider .item-btnDiv {
    margin: 20px 0 0 0;
  }
  .hwc-BlockActivitiesSlider .listing-item .image-part {
    aspect-ratio: 280/400;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockActivitiesSlider:before {
    height: 90px;
    -webkit-mask-size: auto 90px;
            mask-size: auto 90px;
    top: 0;
  }
  .hwc-BlockActivitiesSlider:after {
    top: 90px;
  }
  .hwc-BlockActivitiesSlider-container {
    padding: 0;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-prev {
    left: -22px;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-next {
    right: -22px;
  }
  .hwc-BlockActivitiesSlider .item-head + .slider-part {
    margin: 20px auto 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockActivitiesSlider {
    margin: 30px 0;
  }
  .hwc-BlockActivitiesSlider:before {
    height: 70px;
    -webkit-mask-size: auto 70px;
            mask-size: auto 70px;
  }
  .hwc-BlockActivitiesSlider:after {
    top: 70px;
  }
  .hwc-BlockActivitiesSlider-container {
    padding: 32px 0 0 0;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0 20px;
    justify-content: center;
    margin: 16px auto 0;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-prev,
  .hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-next {
    position: relative;
    top: auto;
    transform: none;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-prev {
    left: auto;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls .swiper-button-next {
    right: auto;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockActivitiesSlider:before {
    height: 60px;
    -webkit-mask-size: auto 60px;
            mask-size: auto 60px;
  }
  .hwc-BlockActivitiesSlider:after {
    top: 60px;
  }
  .hwc-BlockActivitiesSlider .item-head + .slider-part {
    margin: 16px auto 0;
  }
  .hwc-BlockActivitiesSlider .item-btnDiv {
    margin: 16px 0 0 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockActivitiesSlider .slider-part {
    position: relative;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls {
    gap: 0 20px;
  }
  .hwc-BlockActivitiesSlider .swiper {
    overflow: visible;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockActivitiesSlider {
    margin: 20px 0;
  }
  .hwc-BlockActivitiesSlider .slider-part .item-controls {
    gap: 0 16px;
  }
  .hwc-BlockActivitiesSlider:before {
    height: 50px;
    -webkit-mask-size: auto 50px;
            mask-size: auto 50px;
  }
  .hwc-BlockActivitiesSlider:after {
    top: 50px;
  }
}

.hwc-BlockBookingForm {
  padding: 40px 0;
  margin: 0;
}

.hwc-BlockBookingForm-container {
  background-color: rgba(143, 209, 226, 0.3);
  border-radius: 10px;
  padding: 44px 120px 80px 120px;
}

.hwc-BlockBookingForm .item-blockTitle {
  margin: 0 0 32px 0;
  text-align: center;
}

.hwc-BlockBookingForm[data-preview] {
  padding: 20px;
}

.hwc-BlockBookingForm[data-preview] .item-form.is-preview {
  min-height: 480px;
  background-color: #C7E8F1;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.hwc-BlockBookingForm[data-preview] .item-form.is-preview .preview-text {
  width: 100%;
  height: 100%;
  text-align: center;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockBookingForm-container {
    padding: 42px 72px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockBookingForm-container {
    padding: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockBookingForm {
    padding: 30px 0;
  }
  .hwc-BlockBookingForm-container {
    padding: 24px 20px;
  }
  .hwc-BlockBookingForm .item-blockTitle {
    margin: 0 0 24px 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockBookingForm-container {
    padding: 20px 16px;
  }
  .hwc-BlockBookingForm .item-blockTitle {
    margin: 0 0 20px 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockBookingForm {
    padding: 20px 0;
  }
  .hwc-BlockBookingForm-container {
    padding: 20px 12px;
  }
  .hwc-BlockBookingForm .item-blockTitle {
    margin: 0 0 16px 0;
  }
}

.hwc-BlockButtonsList {
  margin: 80px 0 40px 0;
  background-color: #00AAD2;
  padding: 0;
}

.hwc-BlockButtonsList-container {
  padding: 60px 0;
}

.hwc-BlockButtonsList .item-cols {
  gap: 0 32px;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.hwc-BlockButtonsList .item-cols .item-col[data-col-name=title] {
  flex: 1 1 calc(33.3333333333% - 16px);
  max-width: calc(33.3333333333% - 16px);
}

.hwc-BlockButtonsList .item-cols .item-col[data-col-name=listing] {
  flex: 1 1 calc(66.6666666667% - 16px);
  max-width: calc(66.6666666667% - 16px);
}

.hwc-BlockButtonsList .item-cols .item-col.is-fullwidth {
  flex: 1 1 100%;
  max-width: none;
}

.hwc-BlockButtonsList .item-blockTtile {
  margin: 0;
  color: #ffffff;
}

.hwc-BlockButtonsList ul {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hwc-BlockButtonsList ul li {
  margin: 0;
  padding: 0;
}

.hwc-BlockButtonsList[data-preview] {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockButtonsList .item-cols .item-col[data-col-name=title] {
    flex: 1 1 calc(41.6666666667% - 16px);
    max-width: calc(41.6666666667% - 16px);
  }
  .hwc-BlockButtonsList .item-cols .item-col[data-col-name=listing] {
    flex: 1 1 calc(58.3333333333% - 16px);
    max-width: calc(58.3333333333% - 16px);
  }
  .hwc-BlockButtonsList .item-cols .item-col.is-fullwidth {
    flex: 1 1 100%;
    max-width: none;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockButtonsList .item-cols {
    flex-wrap: wrap;
    gap: 32px 0;
  }
  .hwc-BlockButtonsList .item-cols .item-col[data-col-name=title] {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockButtonsList .item-cols .item-col[data-col-name=listing] {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockButtonsList .item-blockTtile {
    text-align: center;
  }
  .hwc-BlockButtonsList ul {
    justify-content: center;
    max-width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockButtonsList {
    margin: 60px 0 30px 0;
  }
  .hwc-BlockButtonsList-container {
    padding: 50px 0;
  }
  .hwc-BlockButtonsList ul {
    max-width: 90%;
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockButtonsList {
    margin: 50px 0 30px 0;
  }
  .hwc-BlockButtonsList-container {
    padding: 40px 0;
  }
  .hwc-BlockButtonsList ul {
    max-width: none;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockButtonsList {
    margin: 40px 0 20px 0;
  }
  .hwc-BlockButtonsList ul {
    gap: 16px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockButtonsList-container {
    padding: 30px 0;
  }
  .hwc-BlockButtonsList .item-cols {
    gap: 20px 0;
  }
  .hwc-BlockButtonsList ul {
    gap: 12px;
  }
}

.hwc-BlockContactForm {
  padding: 60px 0 40px 0;
  margin: 0;
}

.hwc-BlockContactForm .item-cols {
  gap: 0 32px;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  border-radius: 10px;
  background-color: rgba(143, 209, 226, 0.3);
  padding: 60px 138px;
  position: relative;
}

.hwc-BlockContactForm .item-cols:after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: -40px;
  display: block;
  aspect-ratio: 1;
  width: 130px;
  background: transparent url(../img/logo-bleu.webp) no-repeat center center;
  background-size: cover;
}

.hwc-BlockContactForm .item-cols .item-col[data-col-name=form] {
  flex: 1 1 calc(66.6666666667% - 16px);
  max-width: calc(66.6666666667% - 16px);
}

.hwc-BlockContactForm .item-cols .item-col[data-col-name=coords] {
  flex: 1 1 calc(33.3333333333% - 16px);
  max-width: calc(33.3333333333% - 16px);
}

.hwc-BlockContactForm .item-blockTitle {
  margin: 0 0 20px 0;
}

.hwc-BlockContactForm .image-part {
  aspect-ratio: 280/320;
  border-radius: 10px;
  position: relative;
  margin: -110px auto 16px;
  overflow: hidden;
}

.hwc-BlockContactForm .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockContactForm .coords-part.without-image {
  padding-top: 62px;
}

.hwc-BlockContactForm .coords-part .item-part {
  margin: 16px 0 0 0;
}

.hwc-BlockContactForm .coords-part .item-part .item-label {
  margin: 0 0 4px 0;
}

.hwc-BlockContactForm .coords-part .item-part .item-phone {
  color: #273857;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: -2px 0 0 0;
}

.hwc-BlockContactForm .coords-part .item-part .item-whatsappDiv {
  margin: 12px 0 20px 0;
}

.hwc-BlockContactForm .coords-part .item-part .item-value {
  font-size: 15px;
  line-height: 22px;
  color: #273857;
}

.hwc-BlockContactForm .coords-part .item-part:first-child {
  margin: 0;
}

.hwc-BlockContactForm[data-preview] {
  padding: 30px 0;
}

.hwc-BlockContactForm[data-preview] .image-part {
  margin-top: 0;
}

.hwc-BlockContactForm[data-preview] .item-form.is-preview {
  aspect-ratio: 640/400;
  background-color: #C7E8F1;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.hwc-BlockContactForm[data-preview] .item-form.is-preview .preview-text {
  width: 100%;
  height: 100%;
  text-align: center;
}

.hwc-BlockContactForm[data-preview] .coords-part .item-part.item-socials .hwc-SocialLinks {
  justify-content: flex-start;
}

.hwc-BlockContactForm[data-preview] .coords-part .item-part.item-socials .hwc-SocialLinks ul {
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1680px) {
  .hwc-BlockContactForm .item-cols:after {
    width: 110px;
    left: -20px;
  }
}

@media screen and (max-width: 1420px) {
  .hwc-BlockContactForm .item-cols {
    padding: 60px 72px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockContactForm .item-cols {
    padding: 50px 32px;
  }
  .hwc-BlockContactForm .item-cols:after {
    width: 90px;
  }
  .hwc-BlockContactForm .image-part {
    margin: -90px auto 16px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockContactForm {
    padding: 30px 0;
  }
  .hwc-BlockContactForm .item-cols {
    background-color: transparent;
    padding: 0;
    flex-wrap: wrap;
    gap: 32px 0;
  }
  .hwc-BlockContactForm .item-cols:after {
    display: none;
  }
  .hwc-BlockContactForm .item-cols .item-col[data-col-name=form] {
    flex: 1 1 100%;
    max-width: none;
    background-color: rgba(143, 209, 226, 0.3);
    padding: 24px 32px;
    border-radius: 10px;
  }
  .hwc-BlockContactForm .item-cols .item-col[data-col-name=coords] {
    flex: 1 1 100%;
    max-width: none;
    display: flex;
    flex-wrap: nowrap;
    gap: 0 32px;
    align-items: center;
  }
  .hwc-BlockContactForm .item-blockTitle {
    text-align: center;
  }
  .hwc-BlockContactForm .image-part {
    margin: 0;
    flex: 1 1 calc(40% - 16px);
    max-width: calc(40% - 16px);
    order: 2;
  }
  .hwc-BlockContactForm .coords-part {
    flex: 1 1 calc(60% - 16px);
    max-width: calc(60% - 16px);
    order: 1;
    padding: 0 32px;
  }
  .hwc-BlockContactForm .coords-part.without-image {
    padding: 0;
  }
  .hwc-BlockContactForm .coords-part .item-part .item-phone {
    font-size: 20px;
    line-height: 24px;
  }
  .hwc-BlockContactForm .coords-part .item-part.item-socials {
    margin: 24px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockContactForm .item-cols .item-col[data-col-name=form] {
    padding: 24px 20px;
  }
  .hwc-BlockContactForm .coords-part {
    padding: 0;
  }
  .hwc-BlockContactForm .coords-part.without-image {
    padding: 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockContactForm .item-cols .item-col[data-col-name=form] {
    padding: 20px 16px;
  }
  .hwc-BlockContactForm .item-cols .item-col[data-col-name=coords] {
    flex-wrap: wrap;
    gap: 24px 0;
  }
  .hwc-BlockContactForm .image-part {
    flex: 1 1 100%;
    max-width: none;
    order: 1;
    aspect-ratio: 620/280;
  }
  .hwc-BlockContactForm .coords-part {
    order: 2;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockContactForm {
    padding: 20px 0;
  }
  .hwc-BlockContactForm .item-cols {
    gap: 24px 0;
  }
  .hwc-BlockContactForm .item-cols .item-col[data-col-name=form] {
    padding: 20px 12px;
  }
  .hwc-BlockContactForm .item-blockTitle {
    margin: 0 0 16px 0;
  }
  .hwc-BlockContactForm .image-part {
    aspect-ratio: 620/320;
  }
}

.hwc-BlockCTA {
  padding: 40px 0;
  overflow: hidden;
  margin: 40px 0;
  background-color: #273857;
}

.hwc-BlockCTA .bgimage-part {
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translate(0, -45%);
  right: -15%;
  width: 80%;
  aspect-ratio: 952/599;
}

.hwc-BlockCTA .item-bgimage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 0;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 952 599"><path fill="%23000" d="M943.745 253.559q-.002 0-.003-.003-5.76-17.697-19.678-30.621c-6.418-4.958-12.842-9.917-19.261-14.881-14.84-8.606-30.855-12.935-48.032-12.993-8.433 1.131-16.866 2.267-25.299 3.399q-24.181 6.78-41.995 24.47c-35.349 31.644-70.698 63.325-107.47 93.319a1520 1520 0 0 1-20.725 16.599c-13.487 10.224-27.165 20.199-41.059 29.868l-2.874 1.996c-7.964 5.521-18.551-.647-17.545-10.285a911 911 0 0 1 2.242-19.274c7.391-52.239 16.522-104.288 21.085-156.882 1.068-12.301 1.839-24.629 2.199-36.972.486-16.642-.973-33.357-4.933-49.602a47 47 0 0 0-1.47-4.905c-3.373-9.278-7.01-18.55-11.589-27.299-.703-1.348-1.517-2.622-2.4-3.859-4.605-6.412-11.008-16.43-18.034-22.742-.344-.306-.698-.592-1.052-.883-5.42-4.482-14.001-11.154-19.7-15.213a23 23 0 0 0-1.84-1.211c-4.092-2.374-9.754-4.282-13.365-5.804-3.448-1.454-9.21-4.356-13.81-5.667-22.396-6.397-39.008-4.356-61.341-.476-3.156.55-6.148 1.48-9.12 2.664-9.923 3.97-20.741 8.12-30.437 13.295-5.472 2.923-10.722 6.243-15.808 9.785-14.656 10.198-28.482 21.537-42.519 32.574C363.785 72.804 349.7 83.7 336.118 95.229c-11.822 10.039-23.242 20.548-34.63 31.079a2506 2506 0 0 0-68.198 65.503c-45.067 44.933-88.008 91.886-131.367 138.448-24.4 26.204-48.932 52.282-73.992 77.852q-13.285 12.334-19.137 29.019a27.5 27.5 0 0 1-1.312 3.113Q-.654 456.624.057 475.404c-.47 12.52 2.001 24.238 7.423 35.15a27 27 0 0 1 1.316 3.119c3.9 11.121 10.28 20.788 19.135 29.016l19.26 14.881c14.841 8.606 30.856 12.935 48.033 12.993 8.433-1.131 16.866-2.267 25.299-3.399q24.181-6.779 41.995-24.47c43.618-44.511 85.618-90.555 128.142-136.101 28.679-30.72 57.82-60.975 87.696-90.507 13.484-13.328 35.788-1.797 33.491 17.022-1.396 11.44-2.63 22.896-3.608 34.371-2.025 23.699-2.988 47.63-3.051 71.418-.016 5.852.127 11.709.592 17.545 1.079 13.512 2.538 27.146 5.483 40.377a58 58 0 0 0 1.919 6.751c3.495 9.938 7.492 19.803 12.356 29.149a43.4 43.4 0 0 0 3.436 5.519c5.155 7.057 10.701 14.511 16.39 21.15a33 33 0 0 0 2.797 2.902c.397.365.809.714 1.221 1.063 5.964 5.091 13.599 10.678 19.896 15.388 1.004.751 2.009 1.475 3.082 2.12a32 32 0 0 0 2.966 1.576c4.076 1.903 8.66 3.679 12.514 5.307 4.093 1.729 8.835 3.97 13.324 5.551 2.257.798 4.584 1.342 6.942 1.734 9.992 1.665 21.428 3.8 32.092 3.964a56 56 0 0 0 6.841-.322c10.786-1.147 21.614-2.479 32.294-4.478a156 156 0 0 0 15.581-3.769 185 185 0 0 0 15.216-5.244c12.245-4.8 24.421-9.859 36.322-15.468 9.823-4.625 19.34-9.89 28.634-15.499 18.78-11.339 36.856-23.91 54.684-36.682 25.082-17.968 49.535-36.845 73.649-56.072 36.903-29.423 72.274-60.703 107.454-92.146q6.599-5.9 13.196-11.809 13.284-12.334 19.135-29.016a28 28 0 0 1 1.316-3.119q8.134-16.37 7.423-35.149c.491-13.099-2.236-25.32-8.194-36.659z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 952 599"><path fill="%23000" d="M943.745 253.559q-.002 0-.003-.003-5.76-17.697-19.678-30.621c-6.418-4.958-12.842-9.917-19.261-14.881-14.84-8.606-30.855-12.935-48.032-12.993-8.433 1.131-16.866 2.267-25.299 3.399q-24.181 6.78-41.995 24.47c-35.349 31.644-70.698 63.325-107.47 93.319a1520 1520 0 0 1-20.725 16.599c-13.487 10.224-27.165 20.199-41.059 29.868l-2.874 1.996c-7.964 5.521-18.551-.647-17.545-10.285a911 911 0 0 1 2.242-19.274c7.391-52.239 16.522-104.288 21.085-156.882 1.068-12.301 1.839-24.629 2.199-36.972.486-16.642-.973-33.357-4.933-49.602a47 47 0 0 0-1.47-4.905c-3.373-9.278-7.01-18.55-11.589-27.299-.703-1.348-1.517-2.622-2.4-3.859-4.605-6.412-11.008-16.43-18.034-22.742-.344-.306-.698-.592-1.052-.883-5.42-4.482-14.001-11.154-19.7-15.213a23 23 0 0 0-1.84-1.211c-4.092-2.374-9.754-4.282-13.365-5.804-3.448-1.454-9.21-4.356-13.81-5.667-22.396-6.397-39.008-4.356-61.341-.476-3.156.55-6.148 1.48-9.12 2.664-9.923 3.97-20.741 8.12-30.437 13.295-5.472 2.923-10.722 6.243-15.808 9.785-14.656 10.198-28.482 21.537-42.519 32.574C363.785 72.804 349.7 83.7 336.118 95.229c-11.822 10.039-23.242 20.548-34.63 31.079a2506 2506 0 0 0-68.198 65.503c-45.067 44.933-88.008 91.886-131.367 138.448-24.4 26.204-48.932 52.282-73.992 77.852q-13.285 12.334-19.137 29.019a27.5 27.5 0 0 1-1.312 3.113Q-.654 456.624.057 475.404c-.47 12.52 2.001 24.238 7.423 35.15a27 27 0 0 1 1.316 3.119c3.9 11.121 10.28 20.788 19.135 29.016l19.26 14.881c14.841 8.606 30.856 12.935 48.033 12.993 8.433-1.131 16.866-2.267 25.299-3.399q24.181-6.779 41.995-24.47c43.618-44.511 85.618-90.555 128.142-136.101 28.679-30.72 57.82-60.975 87.696-90.507 13.484-13.328 35.788-1.797 33.491 17.022-1.396 11.44-2.63 22.896-3.608 34.371-2.025 23.699-2.988 47.63-3.051 71.418-.016 5.852.127 11.709.592 17.545 1.079 13.512 2.538 27.146 5.483 40.377a58 58 0 0 0 1.919 6.751c3.495 9.938 7.492 19.803 12.356 29.149a43.4 43.4 0 0 0 3.436 5.519c5.155 7.057 10.701 14.511 16.39 21.15a33 33 0 0 0 2.797 2.902c.397.365.809.714 1.221 1.063 5.964 5.091 13.599 10.678 19.896 15.388 1.004.751 2.009 1.475 3.082 2.12a32 32 0 0 0 2.966 1.576c4.076 1.903 8.66 3.679 12.514 5.307 4.093 1.729 8.835 3.97 13.324 5.551 2.257.798 4.584 1.342 6.942 1.734 9.992 1.665 21.428 3.8 32.092 3.964a56 56 0 0 0 6.841-.322c10.786-1.147 21.614-2.479 32.294-4.478a156 156 0 0 0 15.581-3.769 185 185 0 0 0 15.216-5.244c12.245-4.8 24.421-9.859 36.322-15.468 9.823-4.625 19.34-9.89 28.634-15.499 18.78-11.339 36.856-23.91 54.684-36.682 25.082-17.968 49.535-36.845 73.649-56.072 36.903-29.423 72.274-60.703 107.454-92.146q6.599-5.9 13.196-11.809 13.284-12.334 19.135-29.016a28 28 0 0 1 1.316-3.119q8.134-16.37 7.423-35.149c.491-13.099-2.236-25.32-8.194-36.659z"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: auto auto;
          mask-size: auto auto;
}

.hwc-BlockCTA.without-image:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(39, 56, 87, 0.8);
}

.hwc-BlockCTA.without-image .bgimage-part {
  transform: translate(-50%, -50%);
  right: auto;
  left: 50%;
  width: 120%;
}

.hwc-BlockCTA-container {
  position: relative;
  z-index: 2;
}

.hwc-BlockCTA .item-link {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0 32px;
  position: relative;
  z-index: 3;
}

.hwc-BlockCTA .item-link .item-col[data-col-name=image] {
  flex: 1 1 calc(50% - 16px);
  max-width: calc(50% - 16px);
  min-width: calc(50% - 16px);
  position: relative;
}

.hwc-BlockCTA .item-link .item-col[data-col-name=content] {
  flex: 1 1 calc(50% - 16px);
  max-width: calc(50% - 16px);
}

.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth {
  flex: 1 1 100%;
  max-width: none;
  padding: 60px 138px;
}

.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-icon,
.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-title,
.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-description {
  margin: 0 auto 16px auto;
}

.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-icon,
.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-title,
.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-description,
.hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-btnDiv {
  text-align: center;
}

.hwc-BlockCTA .item-link .image-part {
  aspect-ratio: 590/320;
  max-width: 100%;
  width: 100%;
  position: relative;
  z-index: 2;
  border-radius: 10px;
  overflow: hidden;
}

.hwc-BlockCTA .item-link .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockCTA .item-link .content-part {
  padding: 0 32px 0 48px;
}

.hwc-BlockCTA .item-link .content-part .item-icon {
  width: 46px;
  aspect-ratio: 1;
  margin: 0 0 16px 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 46 46"><path fill="%2369bad2" d="M14.987 21.735c.574 1.024 1.848 1.373 2.84.78.994-.591 1.333-1.903.758-2.926l-3.258-5.8L18.292 8.5c.575-1.024.234-2.334-.76-2.926-.995-.592-2.266-.243-2.84.784l-1.769 3.15-2.275-4.051c-.574-1.025-1.848-1.373-2.84-.781-.995.592-1.333 1.904-.758 2.926l7.935 14.131zm5.02 5.637c0-1.184-.934-2.143-2.082-2.14l-6.505.007-2.96-5.29c-.575-1.024-1.846-1.377-2.84-.785-.995.591-1.338 1.901-.764 2.926l1.764 3.153-4.543.005c-1.148 0-2.08.961-2.077 2.145 0 1.184.933 2.143 2.082 2.14l15.845-.014c1.149 0 2.08-.961 2.077-2.145zm.812-9.228c.995.592 2.266.238 2.84-.786l3.247-5.806h5.926c1.149.004 2.08-.955 2.08-2.138 0-1.184-.93-2.143-2.078-2.143h-3.533l2.269-4.059c.574-1.024.231-2.334-.763-2.926-.995-.59-2.266-.239-2.84.786l-7.91 14.148c-.575 1.024-.232 2.334.762 2.926zm10.194 6.12c-.574-1.025-1.848-1.374-2.84-.782-.994.592-1.333 1.904-.758 2.926l3.258 5.802-2.965 5.286c-.575 1.025-.234 2.335.76 2.927.995.591 2.266.243 2.84-.784l1.769-3.15 2.275 4.05c.574 1.025 1.848 1.374 2.84.782.995-.592 1.333-1.904.758-2.926l-7.935-14.132zm12.903-7.797-15.845.014c-1.149 0-2.08.961-2.078 2.145 0 1.183.934 2.142 2.082 2.14l6.505-.007 2.96 5.289c.575 1.025 1.846 1.378 2.84.786.995-.592 1.338-1.902.764-2.926l-1.764-3.154 4.543-.004c1.148 0 2.08-.962 2.077-2.145 0-1.184-.933-2.143-2.082-2.14zm-18.733 11.39c-.994-.593-2.266-.24-2.84.785l-3.247 5.806H13.17c-1.148-.004-2.08.955-2.08 2.138 0 1.184.93 2.143 2.078 2.143h3.533l-2.268 4.059c-.575 1.024-.232 2.334.763 2.926.994.59 2.265.239 2.84-.786l7.91-14.148c.574-1.024.231-2.334-.763-2.926z"/></svg>');
}

.hwc-BlockCTA .item-link .content-part .item-title {
  color: #ffffff;
  margin: 0 0 16px 0;
}

.hwc-BlockCTA .item-link .content-part .item-description {
  font-size: 15px;
  line-height: 22px;
  color: #ffffff;
  margin: 0 0 16px 0;
}

.hwc-BlockCTA[data-preview] {
  padding: 20px 0;
  margin: 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth {
    padding: 50px 138px;
  }
  .hwc-BlockCTA .item-link .content-part {
    padding: 0 32px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth {
    padding: 50px 0;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-btnDiv {
    margin: 0 auto;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-icon,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-title,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-description,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-btnDiv {
    max-width: 70%;
  }
  .hwc-BlockCTA .item-link .content-part {
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockCTA {
    margin: 30px 0;
  }
  .hwc-BlockCTA .bgimage-part {
    width: 90%;
    right: -25%;
  }
  .hwc-BlockCTA .item-link {
    gap: 0 24px;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=image] {
    flex: 1 1 calc(45% - 12px);
    max-width: calc(45% - 12px);
    min-width: calc(45% - 12px);
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content] {
    flex: 1 1 calc(55% - 12px);
    max-width: calc(55% - 12px);
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth {
    flex: 1 1 100%;
    max-width: none;
    padding: 40px 0;
  }
  .hwc-BlockCTA .item-link .content-part .item-icon {
    width: 38px;
    margin: 0 0 12px 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth {
    padding: 30px 0;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-icon,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-title,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-description {
    margin: 0 auto 12px auto;
  }
  .hwc-BlockCTA .item-link .content-part .item-icon {
    width: 32px;
  }
  .hwc-BlockCTA .item-link .content-part .item-title {
    margin: 0 0 12px 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockCTA:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(39, 56, 87, 0.8);
  }
  .hwc-BlockCTA .bgimage-part {
    transform: translate(-50%, -50%);
    right: auto;
    left: 50%;
    width: auto;
    height: 110%;
  }
  .hwc-BlockCTA.without-image .bgimage-part {
    width: auto;
    height: 150%;
  }
  .hwc-BlockCTA .item-link {
    gap: 24px 0;
    flex-wrap: wrap;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=image] {
    flex: 1 1 100%;
    max-width: none;
    min-width: none;
    order: 1;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content] {
    flex: 1 1 100%;
    max-width: none;
    order: 2;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth {
    padding: 0;
  }
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-icon,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-title,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-description,
  .hwc-BlockCTA .item-link .item-col[data-col-name=content].is-fullwidth .item-btnDiv {
    max-width: none;
  }
  .hwc-BlockCTA .item-link .image-part {
    aspect-ratio: 590/320;
  }
  .hwc-BlockCTA .item-link .content-part .item-icon {
    margin: 0 auto 8px auto;
    width: 28px;
  }
  .hwc-BlockCTA .item-link .content-part .item-title {
    text-align: center;
  }
  .hwc-BlockCTA .item-link .content-part .item-description {
    text-align: center;
  }
  .hwc-BlockCTA .item-link .content-part .item-btnDiv {
    text-align: center;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockCTA {
    margin: 20px 0;
    padding: 30px 0;
  }
  .hwc-BlockCTA .bgimage-part {
    transform: translate(-50%, -50%);
    right: auto;
    left: 50%;
    width: auto;
    height: 110%;
  }
  .hwc-BlockCTA.without-image .bgimage-part {
    width: auto;
    height: 130%;
  }
  .hwc-BlockCTA .item-link .content-part .item-icon {
    width: 24px;
  }
}

.hwc-BlockFaq {
  margin: 40px auto;
  position: relative;
  z-index: 0;
  min-height: 200px;
  padding: 0;
}

.hwc-BlockFaq:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 109px;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  -webkit-mask-position: center center;
          mask-position: center center;
}

.hwc-BlockFaq:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 109px;
  left: 0;
  right: 0;
  bottom: 0;
  background:
    linear-gradient(
      180deg,
      #F6F2EE 10%,
      #ffffff 100%);
}

.hwc-BlockFaq-container {
  position: relative;
  z-index: 2;
  padding: 140px 0 0 0;
}

.hwc-BlockFaq-heading {
  position: relative;
}

.hwc-BlockFaq-heading .heading {
  margin: 0;
  padding: 0;
}

.hwc-BlockFaq-heading svg.deco-stars {
  position: absolute;
  right: calc(100% + 1rem);
  top: -2rem;
}

.hwc-BlockFaq-heading .text {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-top: 1.25rem;
}

.hwc-BlockFaq-item:not(:last-child) {
  border-bottom: 1px solid #69BAD2;
  border-bottom: 1px solid var(--hwc-color-blue-400);
}

.hwc-BlockFaq-item .toggler {
  position: relative;
  width: 100%;
  text-align: left;
  padding: 2rem 4rem 2rem 0;
  border: 0 none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}

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

.hwc-BlockFaq-item .toggler-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transform: translateY(-50%) rotate(90deg);
  right: 0;
}

.hwc-BlockFaq-item .toggler.is-open .toggler-icon {
  transform: translateY(-50%) rotate(270deg);
}

.hwc-BlockFaq-item .content {
  height: 0;
  overflow: hidden;
}

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

.hwc-BlockFaq[data-preview] {
  margin: 0;
}

.hwc-BlockFaq[data-preview] .hwc-BlockFaq-item .content {
  height: auto;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockFaq:before {
    height: 90px;
    -webkit-mask-size: auto 90px;
            mask-size: auto 90px;
  }
  .hwc-BlockFaq:after {
    top: 90px;
  }
  .hwc-BlockFaq-container {
    padding: 100px 0 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockFaq {
    margin: 30px auto;
  }
  .hwc-BlockFaq:before {
    height: 70px;
    -webkit-mask-size: auto 70px;
            mask-size: auto 70px;
  }
  .hwc-BlockFaq:after {
    top: 70px;
  }
  .hwc-BlockFaq-container {
    padding: 82px 0 0 0;
  }
  .hwc-BlockFaq-heading .text {
    font-size: 16px;
    line-height: 22px;
    margin: 16px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockFaq:before {
    height: 60px;
    -webkit-mask-size: auto 60px;
            mask-size: auto 60px;
  }
  .hwc-BlockFaq:after {
    top: 60px;
  }
  .hwc-BlockFaq-container {
    padding: 72px 0 0 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockFaq {
    margin: 20px auto;
  }
  .hwc-BlockFaq:before {
    height: 50px;
    -webkit-mask-size: auto 50px;
            mask-size: auto 50px;
  }
  .hwc-BlockFaq:after {
    top: 50px;
  }
  .hwc-BlockFaq-container {
    padding: 62px 0 0 0;
  }
  .hwc-BlockFaq-heading .text {
    font-size: 15px;
    line-height: 20px;
    margin: 12px 0 0 0;
  }
}

.hwc-BlockGallery {
  overflow: hidden;
  position: relative;
  margin: 40px auto;
  z-index: 0;
  min-height: 200px;
  padding: 0;
}

.hwc-BlockGallery:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 109px;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  -webkit-mask-position: center center;
          mask-position: center center;
}

.hwc-BlockGallery:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 109px;
  left: 0;
  right: 0;
  bottom: 0;
  background:
    linear-gradient(
      180deg,
      #F6F2EE 10%,
      #ffffff 100%);
}

.hwc-BlockGallery-container {
  position: relative;
  z-index: 2;
  overflow: visible;
  padding: 84px 0 0 0;
}

.hwc-BlockGallery .item-blockTitle {
  margin: 0 auto 32px auto;
  text-align: center;
  max-width: 540px;
}

.hwc-BlockGallery .swiper {
  overflow: visible;
}

.hwc-BlockGallery .swiper-slide {
  transition: all 0.3 linear;
  width: auto;
}

.hwc-BlockGallery .swiper-slide .image-part {
  transition: all 0.3 linear;
}

.hwc-BlockGallery .swiper-slide .image-part .item-image {
  width: 100%;
  height: auto;
  max-height: 390px;
  border-radius: 10px;
  transition: all 0.3 linear;
}

.hwc-BlockGallery .item-controls {
  display: flex;
  gap: 0 20px;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: 32px auto 0 auto;
}

.hwc-BlockGallery .item-controls .swiper-button-prev,
.hwc-BlockGallery .item-controls .swiper-button-next {
  margin: 0;
}

.hwc-BlockGallery[data-preview] {
  padding: 20px 0;
  margin: 0;
}

.hwc-BlockGallery[data-preview] .item-controls {
  display: none;
}

.hwc-BlockGallery[data-preview] .swiper .swiper-wrapper {
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}

.hwc-BlockGallery[data-preview] .swiper-slide .image-part {
  aspect-ratio: 16/12;
}

.hwc-BlockGallery[data-preview] .swiper-slide .image-part .item-image {
  height: 100%;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockGallery:before {
    height: 90px;
    -webkit-mask-size: auto 90px;
            mask-size: auto 90px;
  }
  .hwc-BlockGallery:after {
    top: 90px;
  }
  .hwc-BlockGallery .item-blockTitle {
    margin: 0 auto 24px auto;
  }
  .hwc-BlockGallery .item-controls {
    margin: 24px auto 0 auto;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockGallery {
    margin: 30px auto;
  }
  .hwc-BlockGallery:before {
    height: 70px;
    -webkit-mask-size: auto 70px;
            mask-size: auto 70px;
  }
  .hwc-BlockGallery:after {
    top: 70px;
  }
  .hwc-BlockGallery-container {
    padding: 72px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockGallery:before {
    height: 60px;
    -webkit-mask-size: auto 60px;
            mask-size: auto 60px;
  }
  .hwc-BlockGallery:after {
    top: 60px;
  }
  .hwc-BlockGallery-container {
    padding: 64px 0 0 0;
  }
  .hwc-BlockGallery .swiper-slide .image-part .item-image {
    max-height: 320px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockGallery .swiper-slide .image-part .item-image {
    max-height: 280px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockGallery {
    margin: 20px auto;
  }
  .hwc-BlockGallery:before {
    height: 50px;
    -webkit-mask-size: auto 50px;
            mask-size: auto 50px;
  }
  .hwc-BlockGallery:after {
    top: 50px;
  }
  .hwc-BlockGallery-container {
    padding: 52px 0 0 0;
  }
  .hwc-BlockGallery .swiper-slide .image-part .item-image {
    max-height: 180px;
  }
  .hwc-BlockGallery .item-controls {
    gap: 0 12px;
  }
}

.hwc-BlockHomeText {
  padding: 40px 0;
  position: relative;
  overflow: hidden;
}

.hwc-BlockHomeText .item-scrollingtext {
  position: absolute;
  z-index: 3;
  bottom: 52px;
  left: 0;
  right: 0;
}

.hwc-BlockHomeText .item-scrollingtext .item-text {
  font-size: 96px;
  line-height: 96px;
  font-weight: 700;
  color: #8FD1E2;
  text-transform: uppercase;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  position: relative;
  text-align: center;
  letter-spacing: -0.896px;
}

.hwc-BlockHomeText .item-scrollingtext .item-text span {
  display: block;
}

.hwc-BlockHomeText-container {
  position: relative;
  z-index: 2;
  padding: 32px 0 0 0;
}

.hwc-BlockHomeText .item-center {
  border-radius: 20px;
  background-color: #DDF1F6;
  padding: 70px 0;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 500px;
  position: relative;
  z-index: 2;
}

.hwc-BlockHomeText .item-center .text-part {
  max-width: 45%;
  margin: 0 auto;
  min-height: 480px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  position: relative;
}

.hwc-BlockHomeText .item-blockTitle {
  text-align: center;
}

.hwc-BlockHomeText .item-description {
  text-align: center;
  margin: 24px auto 0;
}

.hwc-BlockHomeText .item-btnDiv {
  margin: 28px auto 0;
  text-align: center;
}

.hwc-BlockHomeText .item-imgDiv {
  position: absolute;
}

.hwc-BlockHomeText .item-imgDiv .image-part {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 280/320;
  width: 300px;
}

.hwc-BlockHomeText .item-imgDiv .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockHomeText .item-imgDiv .item-badge {
  position: absolute;
  bottom: -72px;
  right: -32px;
  display: block;
  aspect-ratio: 1;
  width: 130px;
  background: transparent url(../img/logo-bleu.webp) no-repeat center center;
  background-size: cover;
}

.hwc-BlockHomeText .item-imgDiv[data-photo-index="1"] {
  top: 60px;
  left: -104px;
}

.hwc-BlockHomeText .item-imgDiv[data-photo-index="2"] {
  top: -32px;
  right: -104px;
}

.hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] {
  bottom: 40px;
  right: 32px;
}

.hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] .image-part {
  aspect-ratio: 1;
  width: 180px;
}

.hwc-BlockHomeText.with-scrolling-text .item-center {
  padding-bottom: 100px;
}

.hwc-BlockHomeText.with-scrolling-text .item-imgDiv[data-photo-index="3"] {
  bottom: 90px;
  right: 52px;
}

.hwc-BlockHomeText[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockHomeText .item-center {
    max-width: none;
    margin: 0 80px;
  }
  .hwc-BlockHomeText .item-center .text-part {
    max-width: 50%;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockHomeText {
    padding: 30px 0;
  }
  .hwc-BlockHomeText .item-scrollingtext {
    bottom: 38px;
  }
  .hwc-BlockHomeText .item-scrollingtext .item-text {
    font-size: 80px;
    line-height: 80px;
  }
  .hwc-BlockHomeText .item-center {
    margin: 0 60px;
    min-height: 460px;
    padding: 0;
  }
  .hwc-BlockHomeText .item-center .text-part {
    min-height: 440px;
    padding: 40px 0;
  }
  .hwc-BlockHomeText .item-imgDiv .image-part {
    width: 240px;
  }
  .hwc-BlockHomeText .item-imgDiv .item-badge {
    width: 110px;
    bottom: -42px;
    right: -24px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="1"] {
    left: -80px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="2"] {
    right: -80px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="2"] .image-part {
    width: 260px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] {
    bottom: 16px;
    right: 24px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] .image-part {
    width: 160px;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-center {
    padding-bottom: 90px;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-imgDiv[data-photo-index="3"] {
    right: 32px;
    bottom: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockHomeText .item-scrollingtext .item-text {
    font-size: 60px;
    line-height: 60px;
  }
  .hwc-BlockHomeText-container {
    padding: 24px 0 0 0;
  }
  .hwc-BlockHomeText .item-center {
    margin: 0 32px;
  }
  .hwc-BlockHomeText .item-center .text-part {
    max-width: 54%;
    padding: 30px 0;
  }
  .hwc-BlockHomeText .item-description {
    margin: 16px auto 0;
  }
  .hwc-BlockHomeText .item-btnDiv {
    margin: 20px auto 0;
  }
  .hwc-BlockHomeText .item-imgDiv .image-part {
    width: 160px;
  }
  .hwc-BlockHomeText .item-imgDiv .item-badge {
    width: 80px;
    bottom: -32px;
    right: -16px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="1"] {
    left: -42px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="2"] {
    right: -42px;
    top: -24px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="2"] .image-part {
    width: 160px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] {
    right: 16px;
    bottom: 24px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] .image-part {
    width: 110px;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-center {
    padding-bottom: 64px;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-imgDiv[data-photo-index="3"] {
    right: 16px;
    bottom: 62px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockHomeText {
    padding: 20px 0;
  }
  .hwc-BlockHomeText-container {
    padding: 100px 0 0 0;
  }
  .hwc-BlockHomeText .item-center {
    margin: 0 auto;
    min-height: auto;
    padding: 32px 0;
    border-radius: 10px;
  }
  .hwc-BlockHomeText .item-center .text-part {
    max-width: 80%;
    padding: 0;
    min-height: auto;
  }
  .hwc-BlockHomeText .item-imgDiv {
    position: relative;
    width: 200px;
    margin: -130px auto 42px auto;
  }
  .hwc-BlockHomeText .item-imgDiv .image-part {
    margin: 0 auto;
    width: 200px;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="1"] {
    left: auto;
    top: auto;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="2"] {
    display: none;
  }
  .hwc-BlockHomeText .item-imgDiv[data-photo-index="3"] {
    display: none;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-center {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockHomeText .item-scrollingtext .item-text {
    font-size: 54px;
    line-height: 54px;
  }
  .hwc-BlockHomeText .item-center .text-part {
    max-width: 90%;
  }
  .hwc-BlockHomeText .item-imgDiv {
    width: 180px;
    margin: -130px auto 32px auto;
  }
  .hwc-BlockHomeText .item-imgDiv .image-part {
    width: 180px;
  }
  .hwc-BlockHomeText .item-imgDiv .item-badge {
    bottom: -12px;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-center {
    padding-bottom: 92px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockHomeText .item-scrollingtext {
    bottom: 32px;
  }
  .hwc-BlockHomeText .item-scrollingtext .item-text {
    font-size: 48px;
    line-height: 48px;
  }
  .hwc-BlockHomeText-container {
    padding: 80px 0 0 0;
  }
  .hwc-BlockHomeText .item-center {
    padding: 32px 16px 24px 16px;
  }
  .hwc-BlockHomeText .item-center .text-part {
    max-width: none;
  }
  .hwc-BlockHomeText .item-btnDiv {
    margin: 16px auto 0;
  }
  .hwc-BlockHomeText .item-imgDiv {
    width: 160px;
  }
  .hwc-BlockHomeText .item-imgDiv .image-part {
    width: 160px;
  }
  .hwc-BlockHomeText.with-scrolling-text {
    padding-top: 40px;
  }
  .hwc-BlockHomeText.with-scrolling-text .item-center {
    padding-bottom: 72px;
  }
}

.hwc-BlockIconsTextGrid {
  padding: 40px 0;
}

.hwc-BlockIconsTextGrid .item-blockTitle {
  margin: 0 0 26px 0;
}

.hwc-BlockIconsTextGrid .listing-part {
  display: grid;
  grid-gap: 32px;
  gap: 32px;
  grid-template-columns: repeat(4, 1fr);
}

.hwc-BlockIconsTextGrid .grid-item {
  border-radius: 10px;
  background-color: #F6F2EE;
  padding: 20px 28px 42px 28px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hwc-BlockIconsTextGrid .grid-item:after {
  content: "";
  position: absolute;
  bottom: -86px;
  right: -38px;
  aspect-ratio: 175/166;
  width: 175px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 175 166"><path fill="%23fff" d="M95.81 100.525c-3.788-2.132-8.625-.859-10.807 2.837L72.65 124.314l-22.547-.01c-4.369 0-7.913 3.458-7.918 7.726 0 4.269 3.534 7.731 7.908 7.736H63.53l-8.63 14.642c-2.182 3.7-.878 8.427 2.904 10.559 3.788 2.131 8.626.858 10.808-2.838l30.098-51.045c2.182-3.701.879-8.428-2.904-10.559m71.281-41.097-60.294.053c-4.368 0-7.907 3.467-7.903 7.735 0 4.269 3.549 7.726 7.923 7.722l24.748-.024 11.261 19.082c2.182 3.7 7.025 4.969 10.808 2.837s5.086-6.858 2.899-10.559L149.812 74.9l17.285-.014c4.369 0 7.908-3.467 7.903-7.736 0-4.268-3.549-7.726-7.917-7.721m-49.087 28.134c-2.187-3.696-7.029-4.96-10.812-2.819-3.783 2.137-5.077 6.868-2.885 10.564l12.394 20.932-11.281 19.072c-2.187 3.697-.893 8.428 2.89 10.564 3.783 2.137 8.62.873 10.807-2.823l6.726-11.37 8.655 14.618c2.187 3.696 7.029 4.96 10.812 2.818s5.077-6.867 2.885-10.563l-30.196-50.988zM79.209 65.475c3.788 2.132 8.625.859 10.807-2.837l12.355-20.952 22.547.01c4.368 0 7.912-3.458 7.917-7.726 0-4.269-3.534-7.731-7.908-7.736h-13.438l8.63-14.642c2.182-3.7.879-8.427-2.904-10.559-3.788-2.131-8.625-.858-10.807 2.838L76.31 54.916c-2.182 3.701-.88 8.428 2.904 10.56m-3.095 33.308c0-4.269-3.549-7.726-7.917-7.722l-24.748.024-11.262-19.082c-2.182-3.7-7.02-4.97-10.807-2.832-3.783 2.131-5.086 6.858-2.9 10.559l6.712 11.374-17.284.015C3.534 91.115 0 94.582 0 98.85s3.549 7.727 7.917 7.727l60.295-.053c4.368 0 7.907-3.467 7.902-7.735m-19.1-20.35c2.187 3.695 7.029 4.96 10.812 2.818 3.783-2.137 5.076-6.868 2.885-10.564L58.317 49.761l11.28-19.072c2.188-3.697.894-8.423-2.889-10.56-3.783-2.136-8.62-.872-10.807 2.824l-6.727 11.37-8.654-14.618c-2.187-3.696-7.03-4.96-10.812-2.819-3.783 2.137-5.077 6.868-2.885 10.564l30.196 50.988z"/></svg>');
  opacity: 0.8;
}

.hwc-BlockIconsTextGrid .grid-item-inner {
  position: relative;
  z-index: 2;
}

.hwc-BlockIconsTextGrid .grid-item .image-part {
  aspect-ratio: 1;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
  width: 60px;
  max-width: 60px;
  background-color: #DDF1F6;
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
}

.hwc-BlockIconsTextGrid .grid-item .image-part .item-image {
  max-width: 40px;
  max-height: 40px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockIconsTextGrid .grid-item .item-title {
  margin: 12px 0 0 0;
}

.hwc-BlockIconsTextGrid .grid-item .item-description {
  margin: 12px 0 0 0;
}

.hwc-BlockIconsTextGrid .grid-item .item-btnDiv {
  margin: 12px 0 0 0;
}

.hwc-BlockIconsTextGrid[data-preview] {
  padding: 20px 0;
}

.hwc-BlockIconsTextGrid[data-preview] .item-blockTitle {
  margin: 0 0 16px 0;
}

.hwc-BlockIconsTextGrid[data-preview] .listing-part {
  gap: 16px;
}

.hwc-BlockIconsTextGrid[data-preview] .grid-item {
  height: auto;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockIconsTextGrid .listing-part {
    gap: 24px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockIconsTextGrid .item-blockTitle {
    margin: 0 0 20px 0;
  }
  .hwc-BlockIconsTextGrid .listing-part {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockIconsTextGrid {
    padding: 30px 0;
  }
  .hwc-BlockIconsTextGrid .listing-part {
    gap: 16px;
  }
  .hwc-BlockIconsTextGrid .grid-item {
    padding: 16px 20px 32px 20px;
  }
}

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

@media screen and (max-width: 640px) {
  .hwc-BlockIconsTextGrid .item-blockTitle {
    margin: 0 0 16px 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockIconsTextGrid {
    padding: 20px 0;
  }
  .hwc-BlockIconsTextGrid .listing-part {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-BlockImagesTextSlider {
  padding: 40px 0;
}

.hwc-BlockImagesTextSlider .item-blockSupTitle {
  margin: 0 0 16px 0;
}

.hwc-BlockImagesTextSlider .item-head {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin: 0 0 24px 0;
  align-items: center;
}

.hwc-BlockImagesTextSlider .item-head .item-blockTitle {
  margin: 0 auto 0 0;
}

.hwc-BlockImagesTextSlider .item-head .item-controls {
  margin-left: auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px 20px;
  align-items: center;
}

.hwc-BlockImagesTextSlider .item-head .item-controls .swiper-button-prev,
.hwc-BlockImagesTextSlider .item-head .item-controls .swiper-button-next {
  margin: 0;
}

.hwc-BlockImagesTextSlider .slider-part .swiper {
  overflow: visible;
}

.hwc-BlockImagesTextSlider .slider-part .swiper .swiper-slide {
  height: auto;
}

.hwc-BlockImagesTextSlider .listing-item {
  border-radius: 10px;
  background-color: #F6F2EE;
  padding: 40px 30px;
  height: 100%;
}

.hwc-BlockImagesTextSlider .listing-item .image-part {
  aspect-ratio: 1;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
  width: 180px;
  max-width: 180px;
  box-shadow: 5px 5px 0 0 #8FD1E2;
  margin: 0 0 24px 0;
}

.hwc-BlockImagesTextSlider .listing-item .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockImagesTextSlider .listing-item .item-title {
  margin: 0 0 16px 0;
}

.hwc-BlockImagesTextSlider .listing-item .item-title:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 19"><path fill="%2300aad2" d="M10.95 11.506a.916.916 0 0 0-1.235.325l-1.412 2.398-2.577-.001c-.5 0-.904.395-.905.884 0 .489.404.885.904.885H7.26l-.987 1.676c-.25.424-.1.965.332 1.209a.916.916 0 0 0 1.235-.325l3.44-5.843a.875.875 0 0 0-.332-1.208m8.147-4.704-6.891.006c-.5 0-.904.397-.903.885 0 .489.405.885.905.884l2.829-.003 1.287 2.185a.915.915 0 0 0 1.235.324.874.874 0 0 0 .331-1.208l-.768-1.302 1.976-.002c.5 0 .904-.397.903-.885a.894.894 0 0 0-.905-.884m-5.61 3.22A.915.915 0 0 0 12.25 9.7a.874.874 0 0 0-.33 1.209l1.416 2.396-1.289 2.183a.875.875 0 0 0 .33 1.209c.433.244.986.1 1.236-.324l.768-1.301.99 1.673a.915.915 0 0 0 1.235.323.874.874 0 0 0 .33-1.21zM9.052 7.494a.916.916 0 0 0 1.236-.325L11.7 4.771l2.576.001c.5 0 .905-.395.905-.884a.895.895 0 0 0-.904-.885h-1.535l.986-1.676a.875.875 0 0 0-.332-1.209.916.916 0 0 0-1.235.325L8.72 6.286c-.25.423-.1.964.332 1.208m-.354 3.813a.894.894 0 0 0-.905-.884l-2.828.002L3.68 8.241a.914.914 0 0 0-1.235-.324.874.874 0 0 0-.331 1.209l.767 1.302-1.976.001c-.5 0-.904.397-.904.885 0 .489.406.884.905.884l6.89-.005c.5 0 .904-.397.904-.886m-2.183-2.33a.915.915 0 0 0 1.236.323.874.874 0 0 0 .33-1.209L6.664 5.696l1.289-2.183a.874.874 0 0 0-.33-1.209.915.915 0 0 0-1.235.323l-.77 1.302-.988-1.674a.915.915 0 0 0-1.236-.322.874.874 0 0 0-.33 1.209z"/></svg>');
  aspect-ratio: 20/19;
  width: 20px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: 1px;
}

.hwc-BlockImagesTextSlider[data-preview] {
  padding: 20px 0;
}

.hwc-BlockImagesTextSlider[data-preview] .item-controls {
  display: none;
}

.hwc-BlockImagesTextSlider[data-preview] .slider-part .swiper .swiper-wrapper {
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
}

.hwc-BlockImagesTextSlider[data-preview] .slider-part .swiper .swiper-slide {
  height: auto;
}

.hwc-BlockImagesTextSlider[data-preview] .slider-part .swiper .swiper-slide .listing-item {
  height: auto;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockImagesTextSlider .listing-item .image-part {
    width: 160px;
    max-width: 160px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockImagesTextSlider .item-blockSupTitle {
    margin: 0 0 8px 0;
  }
  .hwc-BlockImagesTextSlider .listing-item {
    padding: 32px 24px;
  }
  .hwc-BlockImagesTextSlider .listing-item .image-part {
    width: 140px;
    max-width: 140px;
    box-shadow: 3px 3px 0 0 #8FD1E2;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockImagesTextSlider {
    padding: 30px 0;
  }
  .hwc-BlockImagesTextSlider .item-head {
    margin: 0 0 16px 0;
  }
  .hwc-BlockImagesTextSlider .listing-item {
    padding: 24px 20px;
  }
  .hwc-BlockImagesTextSlider .listing-item .image-part {
    width: 120px;
    max-width: 120px;
    margin: 0 0 16px 0;
  }
  .hwc-BlockImagesTextSlider .listing-item .item-title {
    margin: 0 0 12px 0;
  }
  .hwc-BlockImagesTextSlider .listing-item .item-title:before {
    width: 18px;
    margin-right: 6px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockImagesTextSlider .item-head .item-controls {
    gap: 0 12px;
  }
  .hwc-BlockImagesTextSlider .listing-item {
    padding: 20px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockImagesTextSlider .item-blockSupTitle {
    margin: 0 0 4px 0;
  }
  .hwc-BlockImagesTextSlider .item-head {
    flex-wrap: wrap;
    gap: 12px 0;
  }
  .hwc-BlockImagesTextSlider .item-head .item-blockTitle {
    margin: 0;
    flex: 1 1 100%;
  }
  .hwc-BlockImagesTextSlider .item-head .item-controls {
    gap: 0 8px;
    margin: 0;
    flex: 1 1 100%;
  }
  .hwc-BlockImagesTextSlider .item-head .item-controls .swiper-button-prev,
  .hwc-BlockImagesTextSlider .item-head .item-controls .swiper-button-next {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockImagesTextSlider {
    padding: 20px 0;
  }
  .hwc-BlockImagesTextSlider .listing-item {
    padding: 16px 16px 20px 16px;
  }
  .hwc-BlockImagesTextSlider .listing-item .image-part {
    width: 110px;
    max-width: 110px;
  }
}

.hwc-BlockImageText {
  overflow: hidden;
  padding: 40px 0;
}

.hwc-BlockImageText-container {
  position: relative;
}

.hwc-BlockImageText .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 32px;
  align-items: flex-start;
  padding: 0;
  position: relative;
  z-index: 1;
}

.hwc-BlockImageText .image-part {
  flex: 1 1 calc(41.6666666667% - 16px);
  max-width: calc(41.6666666667% - 16px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 490/540;
}

.hwc-BlockImageText .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

.hwc-BlockImageText .content-part {
  flex: 1 1 calc(58.3333333333% - 16px);
  max-width: calc(58.3333333333% - 16px);
  padding: 0 138px;
}

.hwc-BlockImageText .content-part.is-fullwidth {
  flex: 0 0 100%;
  max-width: none;
}

.hwc-BlockImageText .content-part .item-suptitle {
  margin: 0 0 16px 0;
  font-weight: 700;
}

.hwc-BlockImageText .content-part .item-title {
  color: #273857;
  margin: 0;
}

.hwc-BlockImageText .content-part .item-title + .item-description {
  margin: 16px 0 0 0;
}

.hwc-BlockImageText .content-part .item-description {
  font-size: 16px;
  line-height: 24px;
}

.hwc-BlockImageText .content-part .item-btnDiv {
  margin: 16px 0 0 0;
}

.hwc-BlockImageText.align-is-imgright .image-part {
  order: 1;
}

.hwc-BlockImageText[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockImageText .item-cols {
    align-items: center;
  }
  .hwc-BlockImageText .content-part {
    padding: 0 112px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockImageText .content-part {
    padding: 0 48px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockImageText {
    padding: 30px 0;
  }
  .hwc-BlockImageText .content-part {
    padding: 0;
  }
  .hwc-BlockImageText .content-part .item-suptitle {
    margin: 0 0 12px 0;
  }
  .hwc-BlockImageText .content-part .item-title + .item-description {
    margin: 12px 0 0 0;
  }
  .hwc-BlockImageText .content-part .item-btnDiv {
    margin: 12px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockImageText .item-cols {
    gap: 0 24px;
  }
  .hwc-BlockImageText .image-part {
    flex: 1 1 calc(33.3333333333% - 12px);
    max-width: calc(33.3333333333% - 12px);
  }
  .hwc-BlockImageText .content-part {
    flex: 1 1 calc(66.6666666667% - 12px);
    max-width: calc(66.6666666667% - 12px);
  }
  .hwc-BlockImageText .content-part.is-fullwidth {
    flex: 0 0 100%;
    max-width: none;
  }
  .hwc-BlockImageText .content-part .item-description {
    font-size: 15px;
    line-height: 22px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockImageText .item-cols {
    gap: 24px 0;
    flex-wrap: wrap;
  }
  .hwc-BlockImageText .image-part {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockImageText .content-part {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockImageText .content-part.is-fullwidth {
    flex: 0 0 100%;
    max-width: none;
  }
  .hwc-BlockImageText.align-is-imgright .content-part {
    order: 2;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockImageText {
    padding: 20px 0;
  }
}

.hwc-BlockImageTextDark {
  margin: 40px 0;
  padding: 0;
}

.hwc-BlockImageTextDark .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  align-items: stretch;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.hwc-BlockImageTextDark .item-cols .item-col {
  min-height: 600px;
}

.hwc-BlockImageTextDark .item-cols .item-col[data-col-name=image] {
  order: 1;
  flex: 1 1 58.3333333333%;
  max-width: 58.3333333333%;
  background-color: #DDF1F6;
}

.hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
  order: 2;
  flex: 1 1 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 100px 32px;
  background-color: #273857;
  background-image: url(../img/bg-topography.png);
  background-repeat: no-repeat;
}

.hwc-BlockImageTextDark .image-part {
  width: 100%;
  height: 100%;
  display: block;
}

.hwc-BlockImageTextDark .image-part .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockImageTextDark .item-content {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: center;
  align-content: center;
}

.hwc-BlockImageTextDark .item-blockSupTitle {
  margin: 0 0 16px 0;
}

.hwc-BlockImageTextDark .item-blockTitle {
  margin: 0 0 16px 0;
  color: #ffffff;
}

.hwc-BlockImageTextDark .item-description {
  color: #ffffff;
}

.hwc-BlockImageTextDark .item-btnDiv {
  margin: 16px 0 0 0;
}

.hwc-BlockImageTextDark[data-preview] {
  margin: 0;
  padding: 20px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockImageTextDark-container {
    max-width: none;
    margin: 0 auto;
  }
  .hwc-BlockImageTextDark .item-cols {
    border-radius: 0;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
    padding: 72px 32px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=image] {
    flex: 1 1 55%;
    max-width: 55%;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
    flex: 1 1 45%;
    max-width: 45%;
    padding: 62px 32px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockImageTextDark {
    margin: 30px 0;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=image] {
    flex: 1 1 45%;
    max-width: 45%;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
    flex: 1 1 55%;
    max-width: 55%;
    padding: 54px 24px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockImageTextDark .item-cols {
    flex-wrap: wrap;
  }
  .hwc-BlockImageTextDark .item-cols .item-col {
    min-height: auto;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=image] {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
    flex: 1 1 100%;
    max-width: none;
    padding: 42px 32px;
  }
  .hwc-BlockImageTextDark .image-part {
    aspect-ratio: 1200/500;
    height: auto;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
    padding: 32px 24px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockImageTextDark {
    margin: 20px 0;
  }
  .hwc-BlockImageTextDark .item-cols .item-col[data-col-name=text] {
    padding: 24px 16px 32px 16px;
  }
  .hwc-BlockImageTextDark .image-part {
    aspect-ratio: 1200/800;
    height: auto;
  }
  .hwc-BlockImageTextDark .item-blockSupTitle {
    margin: 0 0 12px 0;
  }
  .hwc-BlockImageTextDark .item-blockTitle {
    margin: 0 0 12px 0;
  }
  .hwc-BlockImageTextDark .item-btnDiv {
    margin: 12px 0 0 0;
  }
}

.hwc-BlockIntro {
  overflow: hidden;
  padding: 40px 0;
}

.hwc-BlockIntro-container {
  position: relative;
}

.hwc-BlockIntro .item-title {
  color: #273857;
}

.hwc-BlockIntro .item-title strong {
  color: #00AAD2;
}

.hwc-BlockIntro .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 32px;
  align-items: center;
  padding: 0;
  position: relative;
  z-index: 1;
}

.hwc-BlockIntro .item-cols .item-col {
  flex: 1 1 calc(50% - 16px);
  max-width: calc(50% - 16px);
  min-width: calc(50% - 16px);
}

.hwc-BlockIntro .item-cols .item-col.is-fullwidth {
  flex: 1 1 100%;
  max-width: none;
}

.hwc-BlockIntro .item-cols .item-col.is-fullwidth .item-title {
  max-width: 70%;
}

.hwc-BlockIntro .item-sep {
  margin: 40px 0 0 0;
  position: relative;
  height: 40px;
}

.hwc-BlockIntro .item-sep .item-icon {
  width: 60px;
  height: 40px;
  margin: 0 auto;
  position: relative;
}

.hwc-BlockIntro .item-sep .item-icon:after {
  content: "";
  display: block;
  aspect-ratio: 34/32;
  width: 34px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 34 32"><path fill="%238fd1e2" d="M18.615 19.378c-.736-.41-1.676-.165-2.1.547l-2.4 4.04-4.38-.003c-.85 0-1.538.667-1.54 1.49 0 .822.687 1.49 1.537 1.49h2.611l-1.677 2.823a1.466 1.466 0 0 0 .565 2.036c.736.41 1.675.165 2.1-.547l5.847-9.84a1.466 1.466 0 0 0-.564-2.036m13.849-7.922-11.715.01c-.848 0-1.536.668-1.535 1.491 0 .823.69 1.49 1.54 1.489l4.808-.005 2.187 3.679c.424.713 1.365.958 2.1.547s.988-1.322.563-2.036l-1.305-2.193 3.359-.002c.848 0 1.536-.669 1.535-1.492 0-.822-.69-1.489-1.538-1.488m-9.537 5.423c-.425-.712-1.366-.956-2.1-.543a1.465 1.465 0 0 0-.561 2.036l2.408 4.036-2.192 3.676a1.466 1.466 0 0 0 .561 2.037c.735.411 1.675.168 2.1-.545l1.307-2.192 1.681 2.818c.425.713 1.366.956 2.101.544a1.465 1.465 0 0 0 .56-2.037l-5.866-9.829m-7.536-4.257c.736.41 1.676.165 2.1-.547l2.4-4.04 4.38.003c.85 0 1.538-.667 1.539-1.49 0-.822-.687-1.49-1.536-1.49H21.66l1.676-2.823a1.466 1.466 0 0 0-.564-2.036c-.736-.41-1.676-.165-2.1.547l-5.847 9.84a1.466 1.466 0 0 0 .564 2.036m-.601 6.42c0-.822-.69-1.489-1.538-1.488l-4.809.005-2.187-3.679c-.424-.713-1.364-.958-2.1-.546a1.465 1.465 0 0 0-.564 2.036l1.304 2.193-3.358.002c-.85 0-1.537.668-1.537 1.49 0 .823.69 1.49 1.538 1.49l11.715-.01c.848 0 1.536-.669 1.535-1.491m-3.711-3.923c.425.712 1.366.956 2.1.543a1.465 1.465 0 0 0 .561-2.036L11.33 9.592l2.192-3.676a1.465 1.465 0 0 0-.562-2.036c-.735-.412-1.674-.168-2.1.545L9.555 6.616 7.872 3.8c-.424-.713-1.365-.957-2.1-.544a1.465 1.465 0 0 0-.56 2.037z"/></svg>');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hwc-BlockIntro .item-sep:after,
.hwc-BlockIntro .item-sep:before {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #8FD1E2;
  width: calc(50% - 30px);
  top: 50%;
  transform: translate(0, -50%);
  display: block;
}

.hwc-BlockIntro .item-sep:before {
  left: 0;
}

.hwc-BlockIntro .item-sep:after {
  right: 0;
}

.hwc-BlockIntro[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockIntro {
    padding: 40px 0 30px 0;
  }
  .hwc-BlockIntro .item-cols .item-col[data-col-name=title] {
    flex: 1 1 calc(40% - 16px);
    max-width: calc(40% - 16px);
    min-width: calc(40% - 16px);
  }
  .hwc-BlockIntro .item-cols .item-col[data-col-name=description] {
    flex: 1 1 calc(60% - 16px);
    max-width: calc(60% - 16px);
    min-width: calc(60% - 16px);
  }
  .hwc-BlockIntro .item-cols .item-col.is-fullwidth {
    flex: 1 1 100%;
    max-width: none;
    min-width: auto;
  }
  .hwc-BlockIntro .item-cols .item-col.is-fullwidth .item-title {
    max-width: 80%;
  }
  .hwc-BlockIntro .item-sep {
    margin: 24px 0 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockIntro {
    padding: 30px 0 20px 0;
  }
  .hwc-BlockIntro .item-cols {
    flex-wrap: wrap;
    gap: 16px 0;
  }
  .hwc-BlockIntro .item-cols .item-col {
    flex: 1 1 100%;
    max-width: none;
    min-width: auto;
  }
  .hwc-BlockIntro .item-cols .item-col[data-col-name=title] {
    flex: 1 1 100%;
    max-width: none;
    min-width: auto;
  }
  .hwc-BlockIntro .item-cols .item-col[data-col-name=description] {
    flex: 1 1 100%;
    max-width: none;
    min-width: auto;
  }
  .hwc-BlockIntro .item-cols .item-col.is-fullwidth .item-title {
    max-width: none;
  }
  .hwc-BlockIntro .item-sep {
    margin: 16px 0 0 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockIntro {
    padding: 20px 0 16px 0;
  }
  .hwc-BlockIntro .item-sep {
    margin: 12px 0 0 0;
  }
  .hwc-BlockIntro .item-sep .item-icon {
    width: 46px;
  }
  .hwc-BlockIntro .item-sep .item-icon:after {
    width: 28px;
  }
  .hwc-BlockIntro .item-sep:after,
  .hwc-BlockIntro .item-sep:before {
    width: calc(50% - 23px);
  }
}

.hwc-BlockLastPosts {
  padding: 40px 0;
}

.hwc-BlockLastPosts-container {
  position: relative;
  z-index: 2;
}

.hwc-BlockLastPosts .item-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 20px;
  margin: 0 0 32px 0;
}

.hwc-BlockLastPosts .item-blockTitle {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
}

.hwc-BlockLastPosts .head-btnDiv {
  margin-left: auto;
}

.hwc-BlockLastPosts[data-preview] {
  padding: 20px 0;
}

.hwc-BlockLastPosts[data-preview] .item-head {
  margin: 0 0 24px 0;
}

.hwc-BlockLastPosts[data-preview] .item-blockTitle {
  margin: 0;
  padding: 0;
}

.hwc-BlockLastPosts[data-preview] .listing-part {
  margin: 10px 0 0 0;
}

.hwc-BlockLastPosts[data-preview] p.hwc-Tag {
  margin: 0;
}

.hwc-BlockLastPosts[data-preview] .hwc-PostItem-content .date,
.hwc-BlockLastPosts[data-preview] .hwc-PostItem-content .title {
  margin: 0 !important;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockLastPosts .item-head {
    margin: 0 0 28px 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockLastPosts {
    padding: 30px 0;
  }
  .hwc-BlockLastPosts .item-head {
    margin: 0 0 24px 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockLastPosts {
    padding: 20px 0;
  }
  .hwc-BlockLastPosts .item-head {
    flex-wrap: wrap;
    gap: 6px 0;
    margin: 0 0 16px 0;
  }
  .hwc-BlockLastPosts .item-blockTitle {
    margin-right: 0;
    flex: 1 1 100%;
    width: 100%;
    text-align: center;
  }
  .hwc-BlockLastPosts .head-btnDiv {
    flex: 1 1 100%;
    width: 100%;
    margin-left: 0;
    text-align: center;
    justify-content: center;
  }
}

.hwc-BlockMap {
  margin: 40px 0;
  padding: 0;
}

.hwc-BlockMap .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  align-items: stretch;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.hwc-BlockMap .item-cols .item-col {
  min-height: 600px;
}

.hwc-BlockMap .item-cols .item-col[data-col-name=map] {
  order: 1;
  flex: 1 1 58.3333333333%;
  max-width: 58.3333333333%;
  background-color: #DDF1F6;
}

.hwc-BlockMap .item-cols .item-col[data-col-name=text] {
  order: 2;
  flex: 1 1 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 100px 0 100px 32px;
  background-color: #273857;
  background-image: url(../img/bg-topography.png);
  background-repeat: no-repeat;
}

.hwc-BlockMap .preview-map,
.hwc-BlockMap .item-map {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.hwc-BlockMap .preview-title {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #273857;
  font-size: 16px;
  text-transform: uppercase;
}

.hwc-BlockMap .item-content {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: center;
  align-content: center;
}

.hwc-BlockMap .item-blockSupTitle {
  margin: 0 0 16px 0;
}

.hwc-BlockMap .item-blockTitle {
  margin: 0 0 16px 0;
  color: #ffffff;
}

.hwc-BlockMap .marker-item {
  margin: 32px 0 0 0;
}

.hwc-BlockMap .marker-item .item-head {
  padding: 0 0 0 34px;
  position: relative;
  font-size: 15px;
  line-height: 22px;
  color: #ffffff;
}

.hwc-BlockMap .marker-item .item-head:before {
  content: "";
  aspect-ratio: 23/32;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 23 32"><path fill="%2300aad2" fill-rule="evenodd" d="M10.194 30.844c.431.597.686 1.156 1.308 1.156s.877-.56 1.307-1.156C18.111 23.556 23 16.826 23 11.367 23 5.089 17.852 0 11.498 0S0 5.089 0 11.37c0 5.456 4.893 12.186 10.194 19.474" clip-rule="evenodd"/><path fill="%23fff" d="M12.254 11.7a.623.623 0 0 0-.832.215l-.953 1.59-1.737-.001a.6.6 0 0 0-.61.586c0 .324.272.586.609.587h1.036l-.666 1.11a.575.575 0 0 0 .224.801.623.623 0 0 0 .833-.215l2.32-3.872a.575.575 0 0 0-.224-.801m5.494-3.118-4.647.004a.6.6 0 0 0-.61.587c0 .324.274.586.611.586l1.908-.002.868 1.447c.168.281.541.377.833.216a.574.574 0 0 0 .223-.801l-.518-.863 1.333-.001c.336 0 .609-.263.609-.587a.6.6 0 0 0-.61-.586m-3.784 2.134a.623.623 0 0 0-.833-.213.574.574 0 0 0-.222.801l.955 1.588-.87 1.447a.575.575 0 0 0 .223.801.623.623 0 0 0 .833-.214l.518-.863.668 1.11c.168.28.541.376.833.213a.574.574 0 0 0 .222-.801zm-2.99-1.675a.623.623 0 0 0 .834-.215l.952-1.59 1.738.001c.336 0 .61-.262.61-.586a.6.6 0 0 0-.61-.587h-1.035l.665-1.11a.575.575 0 0 0-.224-.802.624.624 0 0 0-.833.216l-2.32 3.872a.575.575 0 0 0 .224.801m-.238 2.527a.6.6 0 0 0-.61-.586l-1.908.002-.868-1.448a.623.623 0 0 0-.833-.215.574.574 0 0 0-.223.801l.517.863-1.332.001a.6.6 0 0 0-.61.587c0 .324.274.586.61.586l4.647-.004c.337 0 .61-.263.61-.587m-1.473-1.544c.169.28.542.377.834.214a.574.574 0 0 0 .222-.801l-.955-1.588.87-1.447a.574.574 0 0 0-.224-.8.623.623 0 0 0-.833.213l-.518.863-.667-1.11a.623.623 0 0 0-.833-.213.574.574 0 0 0-.223.801z"/></svg>');
  width: 23px;
  position: absolute;
  top: 0;
  left: 0;
}

.hwc-BlockMap .marker-item .item-head .item-title {
  font-weight: 700;
  margin: 0 0 4px 0;
  text-transform: uppercase;
  display: block;
}

.hwc-BlockMap .marker-item .item-btnDiv {
  margin: 8px 0 0 0;
}

.hwc-BlockMap .marker-item:first-child {
  margin: 0;
}

.hwc-BlockMap .item-marker-infowindow {
  width: 240px;
}

.hwc-BlockMap .item-marker-infowindow .item-title {
  color: #00AAD2;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}

.hwc-BlockMap .item-marker-infowindow .item-description {
  font-size: 14px;
  line-height: 18px;
  color: #273857;
}

.hwc-BlockMap .item-marker-infowindow .item-btnDiv {
  margin: 12px 0 0 0;
}

.hwc-BlockMap .item-marker-infowindow .item-btnDiv a {
  color: #ffffff;
}

.hwc-BlockMap .item-marker-infowindow .item-btnDiv.is-hidden {
  display: none;
}

.hwc-BlockMap .leaflet-popup-content-wrapper {
  border-radius: 8px;
}

.hwc-BlockMap .leaflet-marker-icon {
  background: transparent;
  border: none;
  width: 2rem;
  height: 2rem;
}

.hwc-BlockMap .leaflet-marker-icon .hwc-cluster {
  display: block;
  background-color: #00AAD2;
  color: #ffffff;
  font-weight: 700;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  line-height: 2rem;
  text-align: center;
}

.hwc-BlockMap[data-preview] {
  margin: 0;
  padding: 20px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockMap-container {
    max-width: none;
    margin: 0 auto;
  }
  .hwc-BlockMap .item-cols {
    border-radius: 0;
  }
  .hwc-BlockMap .item-cols .item-col[data-col-name=text] {
    padding: 72px 32px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockMap .item-cols .item-col[data-col-name=map] {
    flex: 1 1 55%;
    max-width: 55%;
  }
  .hwc-BlockMap .item-cols .item-col[data-col-name=text] {
    flex: 1 1 45%;
    max-width: 45%;
    padding: 62px 32px;
  }
  .hwc-BlockMap .item-blockSupTitle {
    margin: 0 0 8px 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockMap {
    margin: 30px 0;
  }
  .hwc-BlockMap .item-cols .item-col[data-col-name=text] {
    padding: 54px 24px;
  }
  .hwc-BlockMap .item-blockTitle {
    margin: 0;
  }
  .hwc-BlockMap .markers-listing {
    margin: 20px 0 0 0;
  }
  .hwc-BlockMap .marker-item .item-head .item-description {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockMap .item-cols {
    flex-wrap: wrap;
  }
  .hwc-BlockMap .item-cols .item-col {
    min-height: auto;
  }
  .hwc-BlockMap .item-cols .item-col[data-col-name=map] {
    flex: 1 1 100%;
    max-width: none;
    order: 2;
  }
  .hwc-BlockMap .item-cols .item-col[data-col-name=text] {
    flex: 1 1 100%;
    max-width: none;
    padding: 42px 32px;
    order: 1;
  }
  .hwc-BlockMap .preview-map,
  .hwc-BlockMap .item-map {
    height: 420px;
  }
  .hwc-BlockMap .item-blockSupTitle {
    text-align: center;
    justify-content: center;
  }
  .hwc-BlockMap .item-blockTitle {
    text-align: center;
  }
  .hwc-BlockMap .marker-item .item-btnDiv {
    padding: 0 0 0 34px;
    margin: 12px 0 0 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockMap .item-cols .item-col[data-col-name=text] {
    padding: 32px 24px 40px 24px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockMap {
    margin: 20px 0;
  }
  .hwc-BlockMap .item-cols .item-col[data-col-name=text] {
    padding: 24px 16px 32px 16px;
  }
}

.hwc-BlockMapText {
  overflow: hidden;
  padding: 40px 0;
}

.hwc-BlockMapText-container {
  position: relative;
}

.hwc-BlockMapText .item-cols {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 32px;
  align-items: flex-start;
  padding: 0;
  position: relative;
  z-index: 1;
}

.hwc-BlockMapText .map-part {
  flex: 1 1 calc(41.6666666667% - 16px);
  max-width: calc(41.6666666667% - 16px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 490/540;
}

.hwc-BlockMapText .map-part .preview-map {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #DDF1F6;
}

.hwc-BlockMapText .map-part .preview-map .preview-title {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #273857;
  font-size: 16px;
  text-transform: uppercase;
}

.hwc-BlockMapText .map-part .item-map {
  width: 100%;
  height: 100%;
  z-index: 0;
}

.hwc-BlockMapText .content-part {
  flex: 1 1 calc(58.3333333333% - 16px);
  max-width: calc(58.3333333333% - 16px);
  padding: 0 138px;
}

.hwc-BlockMapText .content-part.is-fullwidth {
  flex: 0 0 100%;
  max-width: none;
}

.hwc-BlockMapText .content-part .item-suptitle {
  margin: 0 0 16px 0;
  font-weight: 700;
}

.hwc-BlockMapText .content-part .item-title {
  color: #273857;
  margin: 0;
}

.hwc-BlockMapText .content-part .item-title + .item-description {
  margin: 16px 0 0 0;
}

.hwc-BlockMapText .content-part .item-description {
  font-size: 16px;
  line-height: 24px;
}

.hwc-BlockMapText .content-part .item-btnDiv {
  margin: 16px 0 0 0;
}

.hwc-BlockMapText.align-is-imgright .map-part {
  order: 1;
}

.hwc-BlockMapText[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockMapText .item-cols {
    align-items: center;
  }
  .hwc-BlockMapText .content-part {
    padding: 0 112px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockMapText .content-part {
    padding: 0 48px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockMapText {
    padding: 30px 0;
  }
  .hwc-BlockMapText .content-part {
    padding: 0;
  }
  .hwc-BlockMapText .content-part .item-suptitle {
    margin: 0 0 12px 0;
  }
  .hwc-BlockMapText .content-part .item-title + .item-description {
    margin: 12px 0 0 0;
  }
  .hwc-BlockMapText .content-part .item-btnDiv {
    margin: 12px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockMapText .item-cols {
    gap: 0 24px;
  }
  .hwc-BlockMapText .map-part {
    flex: 1 1 calc(33.3333333333% - 12px);
    max-width: calc(33.3333333333% - 12px);
  }
  .hwc-BlockMapText .content-part {
    flex: 1 1 calc(66.6666666667% - 12px);
    max-width: calc(66.6666666667% - 12px);
  }
  .hwc-BlockMapText .content-part.is-fullwidth {
    flex: 0 0 100%;
    max-width: none;
  }
  .hwc-BlockMapText .content-part .item-description {
    font-size: 15px;
    line-height: 22px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockMapText .item-cols {
    gap: 24px 0;
    flex-wrap: wrap;
  }
  .hwc-BlockMapText .map-part {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockMapText .content-part {
    flex: 1 1 100%;
    max-width: none;
  }
  .hwc-BlockMapText .content-part.is-fullwidth {
    flex: 0 0 100%;
    max-width: none;
  }
  .hwc-BlockMapText.align-is-imgright .content-part {
    order: 2;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockMapText {
    padding: 20px 0;
  }
}

.hwc-BlockMedals {
  padding: 40px 0;
  margin: 0;
}

.hwc-BlockMedals-heading {
  text-align: center;
  margin: 0 0 80px 0;
}

.hwc-BlockMedals-heading .heading {
  margin: 0;
  padding: 0;
}

.hwc-BlockMedals-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 16px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  grid-row-gap: 66px;
  row-gap: 66px;
}

.hwc-BlockMedals-item {
  position: relative;
  width: 100%;
  text-align: center;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.hwc-BlockMedals-item > div {
  transform: translateY(-50px);
}

.hwc-BlockMedals-item .picture {
  width: 155px;
  aspect-ratio: 1;
  margin: 0 auto 8px;
}

.hwc-BlockMedals-item .text {
  margin-top: 4px;
}

.hwc-BlockMedals-item svg.icon-snowflake {
  margin-top: 4px;
  margin-bottom: 4px;
}

.hwc-BlockMedals-item svg.deco {
  position: absolute;
  width: 32px;
  height: 38px;
  right: 32px;
  top: 96px;
}

.hwc-BlockMedals.bg-beige .hwc-BlockMedals-item {
  background-color: #ffffff;
  background-color: var(--hwc-color-white);
}

.hwc-BlockMedals[data-preview] {
  padding: 20px 0;
}

.hwc-BlockMedals[data-preview] .hwc-BlockMedals-item {
  width: auto;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockMedals-items {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockMedals {
    padding: 30px 0;
  }
  .hwc-BlockMedals-heading {
    margin: 0 0 72px 0;
  }
  .hwc-BlockMedals-item .picture {
    width: 130px;
    margin: 0 auto 12px auto;
  }
}

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

@media screen and (max-width: 640px) {
  .hwc-BlockMedals-items {
    -moz-column-gap: 12px;
         column-gap: 12px;
    row-gap: 66px;
  }
  .hwc-BlockMedals-item {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockMedals {
    padding: 20px 0;
  }
  .hwc-BlockMedals-items {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-BlockMedals-item {
    padding-left: 16px;
    padding-right: 16px;
  }
  .hwc-BlockMedals-item .picture {
    width: 120px;
  }
}

.hwc-BlockMosaic {
  color: #ffffff;
  color: var(--hwc-color-white);
  overflow: hidden;
  margin: 40px 0;
}

.hwc-BlockMosaic.hwc-Block {
  padding: 0;
}

.hwc-BlockMosaic-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7rem;
}

.hwc-BlockMosaic-pictures {
  display: flex;
  flex-direction: column;
}

.hwc-BlockMosaic-pictures .hwc-Picture {
  position: relative;
  width: 250px;
  aspect-ratio: 1;
  border-radius: 0.625rem;
}

.hwc-BlockMosaic-pictures .hwc-Picture:not(:first-child):not(:last-child) {
  width: 200px;
}

.hwc-BlockMosaic-pictures:first-child {
  align-items: flex-end;
}

.hwc-BlockMosaic-pictures:first-child > div:first-child {
  margin-bottom: 90px;
  transform: translate(-50px);
}

.hwc-BlockMosaic-pictures:first-child > div:nth-child(2) {
  transform: translateY(2rem);
}

.hwc-BlockMosaic-pictures:first-child > div:last-child {
  z-index: 2;
  transform: translate(-90px);
}

.hwc-BlockMosaic-pictures:last-child {
  align-items: flex-start;
}

.hwc-BlockMosaic-pictures:last-child > div:first-child {
  transform: translate(50px);
}

.hwc-BlockMosaic-pictures:last-child > div:nth-child(2) {
  z-index: 2;
  transform: translateY(-2rem);
}

.hwc-BlockMosaic-pictures:last-child > div:last-child {
  transform: translate(90px);
  margin-top: 3.5rem;
}

.hwc-BlockMosaic-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.5rem;
  max-width: 380px;
}

.hwc-BlockMosaic[data-preview] {
  padding: 0;
  margin: 0;
}

.hwc-BlockMosaic[data-preview] .hwc-Heading-3 {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .hwc-BlockMosaic {
    margin: 30px 0;
  }
  .hwc-BlockMosaic-container {
    gap: 112px 20px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockMosaic-container {
    padding: 110px 0 50px 0;
    position: relative;
  }
  .hwc-BlockMosaic-pictures {
    display: block;
    position: absolute;
  }
  .hwc-BlockMosaic-pictures .hwc-Picture {
    width: 150px;
    border-radius: 8px;
  }
  .hwc-BlockMosaic-pictures:first-child {
    left: 3%;
    top: 40px;
  }
  .hwc-BlockMosaic-pictures:first-child > div:first-child {
    transform: none;
    margin: 0;
  }
  .hwc-BlockMosaic-pictures:first-child > div:nth-child(2) {
    display: none;
  }
  .hwc-BlockMosaic-pictures:first-child > div:last-child {
    display: none;
  }
  .hwc-BlockMosaic-pictures:last-child {
    right: 6%;
    top: 60px;
  }
  .hwc-BlockMosaic-pictures:last-child > div:first-child {
    transform: scale(0.8);
  }
  .hwc-BlockMosaic-pictures:last-child > div:nth-child(2),
  .hwc-BlockMosaic-pictures:last-child > div:nth-child(3),
  .hwc-BlockMosaic-pictures:last-child > div:nth-child(4) {
    display: none;
  }
  .hwc-BlockMosaic-pictures:last-child > div:last-child {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockMosaic-container {
    padding: 90px 0 40px 0;
  }
  .hwc-BlockMosaic-pictures .hwc-Picture {
    width: 130px;
  }
  .hwc-BlockMosaic-pictures:first-child {
    top: 30px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockMosaic-pictures .hwc-Picture {
    width: 100px;
  }
  .hwc-BlockMosaic-pictures:first-child {
    left: 0;
  }
  .hwc-BlockMosaic-pictures:last-child {
    right: 2%;
  }
  .hwc-BlockMosaic-content {
    margin: 0 24px;
    gap: 24px 0;
    max-width: 100%;
  }
  .hwc-BlockMosaic-content .icon {
    width: 60px;
    height: auto;
  }
  .hwc-BlockMosaic-content .hwc-Button {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    max-width: 100%;
  }
}

.hwc-BlockNumbers {
  overflow: hidden;
  margin: 40px 0;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.3) 4.95%,
      #F6F2EE 54.07%,
      rgba(251, 249, 247, 0.302) 99.14%);
  padding: 72px 0;
}

.hwc-BlockNumbers-container {
  position: relative;
  z-index: 2;
}

.hwc-BlockNumbers .listing-grid {
  display: grid;
  grid-gap: 32px;
  gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}

.hwc-BlockNumbers .listing-grid[data-nbr-items="2"] {
  grid-template-columns: repeat(2, 1fr);
}

.hwc-BlockNumbers .listing-grid[data-nbr-items="3"] {
  grid-template-columns: repeat(3, 1fr);
}

.hwc-BlockNumbers .listing-grid[data-nbr-items="4"] {
  grid-template-columns: repeat(4, 1fr);
}

.hwc-BlockNumbers .listing-grid[data-nbr-items="4"] .grid-item .item-number {
  font-size: 110px;
  line-height: 110px;
}

.hwc-BlockNumbers .listing-grid[data-nbr-items="5"] {
  grid-template-columns: repeat(5, 1fr);
}

.hwc-BlockNumbers .listing-grid[data-nbr-items="5"] .grid-item .item-number {
  font-size: 110px;
  line-height: 110px;
}

.hwc-BlockNumbers .grid-item {
  text-align: center;
}

.hwc-BlockNumbers .grid-item .item-number {
  font-size: 128px;
  line-height: 120px;
  color: #8FD1E2;
  font-weight: 700;
}

.hwc-BlockNumbers .grid-item .item-number .value-outer {
  white-space: nowrap;
  display: flex;
  gap: 0 8px;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

.hwc-BlockNumbers .grid-item .item-description {
  margin: 12px 0 0 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}

.hwc-BlockNumbers[data-preview] {
  padding: 40px 0;
  margin: 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockNumbers {
    padding: 60px 0;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] .grid-item .item-number {
    font-size: 92px;
    line-height: 92px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] .grid-item .item-number {
    font-size: 92px;
    line-height: 92px;
  }
  .hwc-BlockNumbers .grid-item .item-number {
    font-size: 92px;
    line-height: 92px;
  }
  .hwc-BlockNumbers .grid-item .item-description {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockNumbers {
    padding: 50px 0;
  }
  .hwc-BlockNumbers .listing-grid {
    gap: 24px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] .grid-item .item-number {
    font-size: 82px;
    line-height: 82px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] .grid-item .item-number {
    font-size: 82px;
    line-height: 82px;
  }
  .hwc-BlockNumbers .grid-item .item-number {
    font-size: 82px;
    line-height: 82px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockNumbers {
    padding: 40px 0;
  }
  .hwc-BlockNumbers .listing-grid {
    gap: 32px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] .grid-item .item-number {
    font-size: 72px;
    line-height: 72px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] .grid-item .item-number {
    font-size: 72px;
    line-height: 72px;
  }
  .hwc-BlockNumbers .grid-item .item-number {
    font-size: 72px;
    line-height: 72px;
  }
  .hwc-BlockNumbers .grid-item .item-description {
    margin: 4px 0 0 0;
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockNumbers {
    margin: 30px 0;
    padding: 30px 0;
  }
  .hwc-BlockNumbers .listing-grid {
    gap: 32px 24px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="3"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .hwc-BlockNumbers .grid-item .item-description {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] .grid-item .item-number {
    font-size: 54px;
    line-height: 54px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] .grid-item .item-number {
    font-size: 54px;
    line-height: 54px;
  }
  .hwc-BlockNumbers .grid-item .item-number {
    font-size: 54px;
    line-height: 54px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockNumbers {
    margin: 20px 0;
  }
  .hwc-BlockNumbers .listing-grid {
    gap: 24px 0;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="2"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="3"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="4"] .grid-item .item-number {
    font-size: 50px;
    line-height: 50px;
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-BlockNumbers .listing-grid[data-nbr-items="5"] .grid-item .item-number {
    font-size: 50px;
    line-height: 50px;
  }
  .hwc-BlockNumbers .grid-item .item-number {
    font-size: 50px;
    line-height: 50px;
  }
  .hwc-BlockNumbers .grid-item .item-description {
    font-size: 15px;
    line-height: 18px;
  }
}

.hwc-BlockQuickAccess {
  padding: 40px 0;
}

.hwc-BlockQuickAccess .listing-part {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
  gap: 32px;
}

.hwc-BlockQuickAccess-item {
  padding: 40px;
  border-radius: 10px;
  background-color: #DDF1F6;
  overflow: hidden;
  display: block;
  position: relative;
}

.hwc-BlockQuickAccess-item:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 365 432"><path fill="%23fff" d="M300.077 82.869a6.4 6.4 0 0 0-8.727 2.34l-9.976 17.271-18.208-.008c-3.527 0-6.389 2.85-6.393 6.369 0 3.519 2.854 6.373 6.386 6.377h10.851l-6.969 12.07a6.367 6.367 0 0 0 2.346 8.705 6.4 6.4 0 0 0 8.727-2.34l24.305-42.08a6.367 6.367 0 0 0-2.346-8.704m57.562-33.879-48.689.044c-3.528 0-6.385 2.858-6.381 6.377 0 3.518 2.865 6.369 6.397 6.365l19.985-.02 9.094 15.73c1.762 3.051 5.672 4.097 8.727 2.34a6.363 6.363 0 0 0 2.341-8.705l-5.424-9.376 13.958-.012c3.528 0 6.386-2.859 6.382-6.377 0-3.52-2.866-6.37-6.394-6.366m-39.638 23.193c-1.766-3.047-5.677-4.089-8.731-2.324a6.36 6.36 0 0 0-2.33 8.709l10.008 17.256-9.109 15.722a6.366 6.366 0 0 0 2.333 8.709 6.396 6.396 0 0 0 8.727-2.328l5.432-9.373 6.989 12.05c1.766 3.047 5.676 4.089 8.731 2.324a6.36 6.36 0 0 0 2.33-8.708l-24.384-42.033zm-31.322-18.207a6.4 6.4 0 0 0 8.727-2.34l9.977-17.271 18.207.008c3.528 0 6.39-2.85 6.394-6.37 0-3.518-2.854-6.373-6.386-6.377h-10.852l6.969-12.07a6.366 6.366 0 0 0-2.345-8.704 6.4 6.4 0 0 0-8.727 2.34l-24.305 42.08a6.366 6.366 0 0 0 2.345 8.704m-2.499 27.458c0-3.519-2.866-6.37-6.393-6.365l-19.985.02-9.094-15.731c-1.762-3.05-5.668-4.097-8.727-2.335a6.36 6.36 0 0 0-2.341 8.704l5.419 9.377-13.957.012a6.375 6.375 0 0 0-6.39 6.373c0 3.519 2.866 6.37 6.394 6.37l48.688-.044c3.528 0 6.386-2.858 6.382-6.377m-15.424-16.776c1.766 3.047 5.676 4.089 8.731 2.323a6.36 6.36 0 0 0 2.33-8.708L269.8 41.02l9.11-15.722a6.36 6.36 0 0 0-2.334-8.705 6.396 6.396 0 0 0-8.727 2.328l-5.431 9.372-6.989-12.05c-1.766-3.047-5.676-4.089-8.731-2.323a6.36 6.36 0 0 0-2.33 8.708l24.384 42.033zM225.841 181.96c-3.058-1.734-6.965-.698-8.727 2.309l-9.976 17.046-18.207-.008c-3.528 0-6.39 2.813-6.394 6.286 0 3.472 2.854 6.29 6.386 6.293h10.851l-6.969 11.913c-1.762 3.011-.709 6.856 2.346 8.59 3.058 1.735 6.965.699 8.727-2.308l24.305-41.53c1.762-3.011.709-6.856-2.346-8.591m57.562-33.436-48.689.043c-3.528 0-6.385 2.821-6.381 6.294 0 3.472 2.865 6.286 6.397 6.282l19.985-.02 9.094 15.525c1.762 3.011 5.672 4.043 8.727 2.309 3.055-1.735 4.107-5.58 2.341-8.591l-5.424-9.254 13.958-.012c3.528 0 6.386-2.821 6.382-6.294 0-3.472-2.866-6.286-6.394-6.282m-39.638 22.89c-1.766-3.007-5.676-4.036-8.731-2.294-3.055 1.739-4.1 5.588-2.33 8.595l10.008 17.03-9.109 15.517c-1.766 3.007-.722 6.857 2.333 8.595s6.962.71 8.727-2.297l5.432-9.251 6.989 11.893c1.766 3.007 5.676 4.036 8.731 2.293s4.099-5.587 2.33-8.594l-24.384-41.483zm-31.322-17.97c3.059 1.735 6.965.699 8.727-2.308l9.977-17.046 18.207.008c3.528 0 6.39-2.813 6.394-6.286 0-3.473-2.854-6.29-6.386-6.294h-10.852l6.969-11.912c1.762-3.011.71-6.856-2.345-8.591-3.059-1.734-6.965-.698-8.727 2.309l-24.305 41.53c-1.762 3.011-.71 6.856 2.345 8.59m-2.499 27.1c0-3.473-2.865-6.286-6.393-6.282l-19.985.019-9.094-15.525c-1.762-3.011-5.668-4.043-8.727-2.304-3.055 1.734-4.107 5.579-2.341 8.59l5.42 9.255-13.958.011c-3.536-.004-6.39 2.817-6.39 6.29s2.866 6.286 6.394 6.286l48.689-.043c3.527 0 6.385-2.821 6.381-6.293m-15.424-16.557c1.766 3.007 5.676 4.035 8.731 2.293 3.055-1.738 4.1-5.587 2.33-8.595l-10.008-17.03 9.109-15.517c1.766-3.007.721-6.852-2.334-8.591-3.054-1.738-6.961-.71-8.727 2.298l-5.431 9.25-6.989-11.893c-1.766-3.007-5.676-4.035-8.731-2.293-3.055 1.738-4.1 5.587-2.33 8.595l24.384 41.483zM151.605 279.639a6.4 6.4 0 0 0-8.727 2.339l-9.977 17.272-18.207-.008c-3.528 0-6.389 2.85-6.393 6.369 0 3.519 2.854 6.373 6.385 6.377h10.852l-6.969 12.07a6.37 6.37 0 0 0 2.345 8.705c3.059 1.757 6.966.707 8.728-2.34l24.305-42.08a6.366 6.366 0 0 0-2.346-8.704m57.562-33.879-48.689.043c-3.528 0-6.386 2.859-6.382 6.378 0 3.518 2.866 6.369 6.398 6.365l19.985-.02 9.093 15.73c1.762 3.051 5.673 4.097 8.728 2.34a6.363 6.363 0 0 0 2.341-8.705l-5.424-9.377 13.958-.011c3.528 0 6.386-2.859 6.382-6.377 0-3.519-2.866-6.37-6.394-6.366m-39.638 23.193c-1.766-3.047-5.677-4.089-8.731-2.324a6.36 6.36 0 0 0-2.33 8.709l10.008 17.255-9.109 15.723a6.365 6.365 0 0 0 2.333 8.708 6.395 6.395 0 0 0 8.727-2.327l5.432-9.373 6.989 12.05c1.766 3.047 5.676 4.089 8.731 2.324a6.36 6.36 0 0 0 2.329-8.709l-24.383-42.032zm-31.322-18.207a6.4 6.4 0 0 0 8.727-2.34l9.977-17.271 18.207.008c3.528 0 6.39-2.851 6.394-6.37 0-3.518-2.854-6.373-6.386-6.377h-10.852l6.969-12.07a6.366 6.366 0 0 0-2.345-8.704 6.4 6.4 0 0 0-8.727 2.339l-24.305 42.08a6.367 6.367 0 0 0 2.345 8.705m-2.499 27.458c0-3.519-2.866-6.369-6.394-6.365l-19.984.019-9.094-15.73c-1.762-3.051-5.668-4.097-8.727-2.335a6.36 6.36 0 0 0-2.341 8.704l5.42 9.377-13.958.012a6.375 6.375 0 0 0-6.39 6.373c0 3.519 2.866 6.369 6.393 6.369l48.689-.043c3.528 0 6.386-2.858 6.382-6.377m-15.424-16.776c1.766 3.047 5.676 4.088 8.731 2.323a6.36 6.36 0 0 0 2.33-8.708l-10.009-17.256 9.11-15.723a6.36 6.36 0 0 0-2.334-8.704c-3.055-1.761-6.961-.72-8.727 2.327l-5.432 9.373-6.988-12.05c-1.766-3.047-5.677-4.089-8.731-2.324a6.36 6.36 0 0 0-2.33 8.709l24.384 42.033zM77.37 378.73c-3.06-1.735-6.966-.698-8.728 2.309l-9.976 17.045-18.208-.007c-3.527 0-6.39 2.813-6.393 6.286 0 3.472 2.854 6.289 6.386 6.293h10.851l-6.969 11.913c-1.762 3.011-.71 6.856 2.346 8.59 3.058 1.735 6.965.699 8.727-2.308l24.305-41.53c1.762-3.011.71-6.857-2.346-8.591m57.562-33.436-48.689.043c-3.528 0-6.385 2.821-6.382 6.294 0 3.472 2.866 6.286 6.398 6.282l19.985-.02 9.093 15.525c1.762 3.011 5.673 4.043 8.728 2.309 3.054-1.735 4.107-5.58 2.341-8.591l-5.424-9.254 13.958-.012c3.528 0 6.386-2.821 6.382-6.294 0-3.473-2.866-6.286-6.394-6.282m-39.638 22.89c-1.766-3.008-5.677-4.036-8.731-2.294-3.055 1.739-4.1 5.588-2.33 8.595l10.008 17.03-9.11 15.517c-1.765 3.007-.72 6.856 2.334 8.595 3.055 1.738 6.961.71 8.727-2.297l5.432-9.251 6.989 11.893c1.766 3.007 5.676 4.036 8.731 2.293s4.099-5.587 2.329-8.594l-24.383-41.484zm-31.322-17.97c3.06 1.735 6.965.699 8.727-2.308l9.977-17.046 18.207.008c3.528 0 6.39-2.814 6.394-6.286 0-3.473-2.854-6.29-6.386-6.294H90.03L97 306.376c1.761-3.011.709-6.857-2.346-8.591-3.059-1.735-6.965-.699-8.727 2.309l-24.305 41.53c-1.762 3.011-.71 6.856 2.345 8.59m-2.499 27.1c0-3.473-2.866-6.286-6.394-6.282l-19.984.019-9.094-15.525c-1.762-3.011-5.668-4.043-8.727-2.305-3.055 1.735-4.107 5.58-2.341 8.591l5.42 9.255-13.958.011c-3.536-.004-6.39 2.817-6.39 6.29s2.866 6.286 6.394 6.286l48.688-.043c3.528 0 6.386-2.821 6.382-6.293M46.04 360.761c1.766 3.007 5.676 4.035 8.731 2.293 3.055-1.738 4.1-5.588 2.33-8.595l-10.009-17.03 9.11-15.517c1.766-3.007.721-6.852-2.334-8.591s-6.96-.71-8.727 2.297l-5.431 9.251-6.99-11.893c-1.765-3.007-5.675-4.035-8.73-2.293-3.055 1.738-4.1 5.587-2.33 8.594l24.384 41.484z"/></svg>');
  aspect-ratio: 365/432;
  position: absolute;
  z-index: 1;
  width: 360px;
  bottom: -100px;
  right: -90px;
  opacity: 0.7;
}

.hwc-BlockQuickAccess-item .item-inner {
  position: relative;
  z-index: 2;
}

.hwc-BlockQuickAccess-item .item-inner .item-title {
  margin: 0;
  padding: 0;
}

.hwc-BlockQuickAccess-item .item-inner .item-title:before {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path fill="%2369bad2" d="M6.516 9.45a.89.89 0 0 0 1.235.34.947.947 0 0 0 .33-1.273L6.664 5.995l1.29-2.299a.947.947 0 0 0-.331-1.272.89.89 0 0 0-1.235.34l-.77 1.37-.988-1.761a.89.89 0 0 0-1.235-.34.947.947 0 0 0-.33 1.273l3.45 6.144zm2.182 2.45a.917.917 0 0 0-.905-.93l-2.828.003-1.287-2.3a.89.89 0 0 0-1.235-.341.947.947 0 0 0-.332 1.272l.767 1.371-1.975.002c-.5 0-.904.418-.903.933 0 .515.406.932.905.93l6.89-.005c.499 0 .903-.419.902-.933zm.354-4.011a.89.89 0 0 0 1.235-.342l1.411-2.524h2.577c.5.002.904-.415.904-.93s-.404-.932-.903-.932H12.74l.986-1.764a.947.947 0 0 0-.332-1.273.89.89 0 0 0-1.235.342L8.72 6.617a.947.947 0 0 0 .332 1.273zm4.432 2.66a.89.89 0 0 0-1.235-.34.947.947 0 0 0-.33 1.273l1.417 2.522-1.29 2.299a.947.947 0 0 0 .332 1.272.89.89 0 0 0 1.234-.34l.77-1.37.988 1.76a.89.89 0 0 0 1.235.34.947.947 0 0 0 .33-1.272zm5.61-3.39-6.89.006c-.499 0-.904.418-.902.933 0 .515.405.932.905.93l2.828-.002 1.287 2.3a.89.89 0 0 0 1.235.341.947.947 0 0 0 .332-1.272l-.767-1.371 1.975-.002c.5 0 .904-.418.903-.933a.917.917 0 0 0-.905-.93zm-8.145 4.952a.89.89 0 0 0-1.235.342l-1.411 2.524H5.726c-.5-.002-.904.415-.904.93s.404.932.903.932h1.536l-.986 1.764a.947.947 0 0 0 .332 1.273.89.89 0 0 0 1.235-.342l3.439-6.151a.947.947 0 0 0-.332-1.273z"/></svg>');
  aspect-ratio: 1;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.hwc-BlockQuickAccess-item .item-inner .item-description {
  margin: 16px 0 0 0;
}

.hwc-BlockQuickAccess-item .item-inner .item-btnDiv {
  margin: 100px 0 0 0;
}

.hwc-BlockQuickAccess[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockQuickAccess .listing-part {
    gap: 24px;
  }
  .hwc-BlockQuickAccess-item {
    padding: 32px;
  }
  .hwc-BlockQuickAccess-item .item-inner .item-btnDiv {
    margin: 82px 0 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockQuickAccess {
    padding: 30px 0;
  }
  .hwc-BlockQuickAccess-item {
    padding: 32px 24px;
  }
  .hwc-BlockQuickAccess-item:after {
    width: 280px;
    right: -70px;
    bottom: -60px;
  }
  .hwc-BlockQuickAccess-item .item-inner .item-description {
    margin: 12px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockQuickAccess .listing-part {
    gap: 16px;
  }
  .hwc-BlockQuickAccess-item {
    padding: 24px 16px;
  }
  .hwc-BlockQuickAccess-item .item-inner .item-title:before {
    margin-right: 6px;
    width: 18px;
  }
  .hwc-BlockQuickAccess-item .item-inner .item-btnDiv {
    margin: 64px 0 0 0;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockQuickAccess .listing-part {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-BlockQuickAccess-item {
    padding: 24px;
  }
  .hwc-BlockQuickAccess-item .item-inner .item-btnDiv {
    margin: 50px 0 0 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockQuickAccess {
    padding: 20px 0;
  }
  .hwc-BlockQuickAccess .listing-part {
    gap: 12px;
  }
  .hwc-BlockQuickAccess-item:after {
    width: 200px;
    right: -50px;
    bottom: -40px;
  }
  .hwc-BlockQuickAccess-item .item-inner .item-btnDiv {
    margin: 32px 0 0 0;
    margin: 28px 0 0 0;
  }
}

.hwc-BlockSocial {
  margin: 40px 0;
  min-height: 200px;
  position: relative;
  z-index: 0;
  padding: 0;
}

.hwc-BlockSocial:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 109px;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #F6F2EE;
  background-color: var(--hwc-color-beige);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU2IiBoZWlnaHQ9IjEwOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDEzNTYgMTA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjYxLjM0IDQuNTFjNi40Ny02LjU2NSAxNC42MS0zLjk4IDIyLjI1LTQuMTM2bDEuNDctLjEwNmMuNDYtLjI5Ny44OC0uMzg4IDEuMTguMTk4IDYuMDguNDAyIDEwLjc4IDQuMTQzIDE2LjA5IDYuNDQ0IDMuOTMgMS43MDEgOC4xNSAyLjg0NSAxMi4zMyAzLjg0QzEzMjEuMTUgMTIuMzAzIDEzNTYgMjYgMTM1NiAyNnMuMDEgNTQuMTcgMCA4M0gwVjI1LjcyMmM0LjA5LTIuMzAyIDguMzg2LTEuMTcyIDEyLjYxMS0uNjU3IDEuMDAzLjEyIDIuMDQyLjQxNyAzLjA3NC41NjUgMS4zNDIuNTMgMi42OTEgMS4wNTIgNC4wMzQgMS41OC44MTItLjAxMyAxLjYxNy4wMjIgMi4yOTYuNTY1LjkwNCAxLjAzOCAyLjE5Ljk4OCAzLjM5MSAxLjIxNC0uMDA3LS4xMzQtLjAwNy0uMjYtLjAwNy0uMzg3bDIuODU0LS4xMjggMS4zMTQuMTdhLjc3Ljc3IDAgMCAxIC4xNTYuMzY3YzYuNTctLjM0IDEzLjE1NS4xMiAxOS43MjUtLjI0IDUuMjM1IDEuMTM2IDEwLjUgMi4wNjEgMTUuODk3IDEuOTI3IDEuMjIyLS4wMjggMi41NTctLjA3IDMuNjE3LjgyNSAyLjY4NSAxLjc3MiA1LjM3IDMuNTM3IDguMDU1IDUuMzA5IDQuMDk3LjUzIDYuMDE5IDMuODI2IDguMzg1IDYuNTU4bC0uMDQ5LjA3YzQuMTk3IDEuNjQ1IDcuMTkzIDQuOTEyIDEwLjUwNiA3Ljc1IDIuNTAxIDUuMjE2IDcuNTg4IDUuMTExIDEyLjExNyA1LjM2NSA3LjQ4MS40MjQgMTQuOTkyLjE5IDIyLjQ5NS4yNiAxLjI2NC4wMTUgMi41OTMtLjI3NCAzLjczNy41OC0yLjM1My4yOTYtNC43Mi40MDMtNy4wNzkuNDI0IDIuNTY1IDAgNS4xMy0uMDcgNy42ODctLjM0IDUuNDE5Ljk5NiAxMC44MTcgMS45NDkgMTYuMzYzIDIuMTgyIDQuNTg1LjE5IDcuNjA5IDMuOTYgMTEuMzQgNi4wODUgOS4wMzYgNS4xMzggMTguMDM3IDkuOTIzIDI5LjAyMyA4LjgwOCAzLjE3OS0uMzI1IDYuNTQ5LS42ODQgOS43NDIuNDY2LTEuMzI4LjI0LTIuNjU2LjM2LTMuOTkxLjQxIDEuNTI2LS4wMjggMy4wNTktLjExNCA0LjU4NS0uMzE4IDUuMzI3IDEuMjM1IDEwLjc1MyAyLjEyNSAxNS42OTggNC42NTIgMy4wOCAxLjU3NCA2LjQzLjc3NiA5LjY1OCAxLjA0NCAyLjg4My4yNCA1LjgzLS41NjQgOC42NTYuNTVhMjIgMjIgMCAwIDEtMy4wMzguMzgzYzEuNjc0LjA2MyAzLjM1Ni4xOSA1LjAzLjQ0NCA3Ljc0MyAzLjMwMyAxNS41NTcgNi4zMjUgMjQuMTgzIDYuMjc1IDcuMjQyLS4wNDIgMTQuNDg0IDAgMjEuNzI2IDAgLjEzNC0uMTYyLjI2OC0uMzMyLjM4OC0uNTIyIDMuMzA2LTIuMzkzIDcuMTU3LTMuMTYyIDExLjA1LTIuOTA4IDYuMzUxLjQxNiAxMi4wMS0xLjc1MSAxNy43MDUtMy45NzUgMS4zMjEtLjUxNSAyLjYwNy0xLjA5NCAzLjk5OS0xLjM2OSAxMi4yMzYtMi40IDIyLjgyNy04LjMwMSAzMi44NjctMTUuMzggMS4yNS0uODgzIDIuNDUxLTEuODcgMy45MjgtMi4zMzcgNS4xNS0xLjYxNiAxMC4zMjktMy4xNDggMTUuMzc0LTUuMTI1IDIuMzAzLS45MDMgNC44MTgtMS4wOCA3LjI3Ny0uMjU0LjQ4LjMxOC45ODIuNTkzIDEuNDgzLjg0IDMuMjUuOTYgNi41MDctLjI2MSA5Ljc1Ny0uMDIxIDQuNTE1Ljg0NyA4Ljg4MSAyLjI1MiAxMi41NzYgNC45NDggNy4zNzYgNS4zODYgMTQuODQ0IDEwLjUzOSAyMi44NjMgMTUuMDA3IDUuNDMzIDMuMDI4IDEwLjU0OCA2LjMzOCAxNi44MTQgNy41MjQgMy4wOTUuNTg2IDUuOTQ5IDIuNDIyIDguMjc0IDQuNDk3IDUuNzg2IDUuMTgxIDEzIDguNDI3IDE4LjYxNyAxMy43OTkuMTgzLS4wNTYuMzYtLjEwNS41NS0uMTQ3IDguNjA2IDEuMjA3IDE2LjMwNy0yLjc0IDI0LjQxNy00LjM0MiAyLjg2Mi0uNTY1IDUuNjE3LTEuNjMgOC41ODQtMS44N2ExNy45NCAxNy45NCAwIDAgMCA3LjY4LTIuMzkzYzIuODgzLTEuNjg3IDYuMDU1LTIuNzE4IDkuMzYxLTIuOTAxIDcuNTA0LS40MSAxNC40NTYtMy4wNSAyMS41ODQtNC45NyAyLjg0OC0uNzYyIDUuNTI1LTIuMDEyIDguMDY5LTMuNTAxIDIuOTYtMS43MyA2LjA3NS0zLjE0OCA5LjM1My00LjA4IDUuNTg5LTEuNTgxIDEwLjgzOS0zLjgzMyAxNS43MjgtNi45NiAxLjc4Ny0xLjEzNiAzLjc1MS0xLjk3NiA1Ljc4Ni0yLjU3NiA3Ljk5LTIuMzU4IDE1LjEyNi02LjM5NSAyMS45OTMtMTAuOTk3IDEuOTkzLTEuMzQxIDMuNDk4LTMuMTI4IDQuOTYtNC45NjMgMi45MTEtMy42NjMgNi40MzctNS44MDIgMTEuMzE4LTQuNzc5LjM5Ni4wNTcuNzcxLjE1NiAxLjE0NS4yODMgOS41MzguNTE1IDE5LjA3Ni42MjEgMjguNi0uMDY0LjMzMi0uMTc2LjY2My0uMzY3Ljk3NC0uNTg2LjgzNC0uMzg4IDEuNjY4LS43ODMgMi41MTYtMS4xMzYgMS4wMS0uNTkzIDIuMzAzLS43MTMgMy4xNTEtMS41MTggNS4wOTQtNC44MTQgMTEuNDc0LTcuNTc0IDE3LjM4Ny0xMS4wODkgNy4yMzUtNC4zMDYgMTQuNDI3LTguNjY3IDIyLjI0OC0xMS44NjUgMS44NDQtLjc1NSAzLjc4Ny0xLjE5MyA1LjIxNC44MTggMy45OTktLjA1NiA3LjE3MSAyLjUgMTAuNzY3IDMuNzA2IDUuNjM4IDEuODkyIDExLjM1NCAzLjQzMSAxNi42ODEgNi40NiA0LjE0IDIuMzUgOS42NzkgMS41MzEgMTQuMDggNC4xMjEgOC41NDkgNS4wNCAxNy44MTIgOC40IDI3LjE2NiAxMS41NzcgMi4wOTguNzEyIDMuODg2IDIuMDQgNS43MTYgMy4zNjcgNi43NjEgNC45MDUgMTMuNjg1IDkgMjIuNjk5IDkuMTYyIDguNzg5LjE2MiAxNy4xODMgMi41NDcgMjQuNzcxIDcuODIgNC41MTQgMy4xNDEgMTAuNTIgMi43NzUgMTYuMDE2IDMuMTQyLjQ2Ny0uMzQ2Ljk1NC0uMzUzIDEuNDU1LS4wOTIuMTI4LjI0Ny4xNzcuNTA4LjE0OS43NDFhMjc3IDI3NyAwIDAgMSAyNC43LS4wNDJsLjUwOS4xMjdjMi44NDcgMS40MjYgNS44MDcgMi41MjcgOC45NzkgMi45NzkgMi45MTguNDE2IDUuNzcyIDEuMDczIDguNDA4IDIuNDQyIDQuMjM5IDIuMTk1IDguNzY3IDIuOTI5IDEzLjQ5NCAzLjQxNiA3LjY4Ny43ODQgMTUuMDM1IDMuNTggMjIuNzcxIDQuMjIyLjgxMy4wNyAxLjYzMi4zMzEgMi40MzguMjg5IDYuNzc1LS4zNjcgMTIuODc5IDEuNTM4IDE5LjMxNSAzLjc4MyA5LjAyOSAzLjE0OCAxOC4zNyA2LjMwMyAyOC40MTYgNS41MTNhODAgODAgMCAwIDEgNS42NzMtLjIxOSAxNS42IDE1LjYgMCAwIDEgMy43MDktLjI2YzMuMDM4LjEzMyA2LjEyNi4zODggOS4xMDctLjU1OCA1LjYxLS4xNTYgOS41MzgtMy41NzMgMTMuMzgxLTcuMDM4IDIuNjg5LTIuNDM2IDUuMTA5LTUuMTc0IDcuNDc5LTcuOTIgMy45OS00LjYzIDguNzYtOC4xMDMgMTQuMzMtMTAuNTEgMy45LTEuNjg3IDcuNTItMy43NTUgMTAuNzUtNi41NzIgMS41OS0xLjM5IDMuMzktMi44MyA1LjgxLTEuOTc2IDIuMjgtMS45NjIgNC40Ny0yLjM5MyA3LjE1LjA5MiAxLjcxIDEuNTg4IDQuMzcgMS42MDIgNi42NiAyLjA3NSA1LjQ3IDEuMTM2IDEwLjg4IDIuMzMgMTYuMjYgNC4wMDIgNC44IDEuNDkgMTAuMjIgMS4xMDggMTUuMzcgMS4yNjQgNC4wMy4xMiA3LjgxIDEuNDA0IDExLjcyIDIuMDc1IDUuODMgMS4wMDIgMTEuNTEgMy4xOSAxNy4zNiAzLjgxMSA4LjIxLjg3NiAxNi41NSAyLjYxMiAyNC43OS0uMTU1LjU2LS4xODQgMS4yNi0uMDk5IDEuNy0uNDEgNS42My00LjAyMiAxMi4xLTMuMDQyIDE4LjM5LTMuMTcgMS43NS0uMDI3IDMuNDgtLjMwMiA1LjIyLS41MDcuNy0xLjA4IDEuODUtMS41NiAyLjk3LTIuMDYxIDYuODQtMy4wOTIgMTMuNDYtNi42NjQgMjAuNjUtOC45NSAyLjQ4LS43OTEgNC42LTIuMjMxIDYuNzQtMy43MiA3LjQxLTUuMTM5IDE0LjI2LTEwLjk5IDIyLjI4LTE1LjM2IDUuMTYtMi44MTYgOS42My03LjAxNyAxNC4xNC0xMC45NyA2LjQzLTUuNjQgMTIuOTctMTEuMTYgMTkuOS0xNi4yMTMgMi4xLTEuNTA0IDQuMDktMy4xNDggNS45My00Ljk3NiAxLjYyLTEuNDc1IDMuMzItMi43OTUgNS43LTIuNjU0Ljc2LS4yOSAxLjc0LS4zODIgMi4yNi0uOTExTTIyNi45NDUgODEuNzY4Yy0xLjU5Ni0uMDI5LTMuMTg3LS4wMjItNC43NjkuMTQ4aC4wMDdjLS40NTkuMTc3LjIxMS43NjkgMCAuMzQ2LS4wOTktLjIwNS0uMDcxLS4zMzkuMDkxLS4zNCAxLjU1NS0uMDQ5IDMuMTE3LS4xMDUgNC42NzEtLjE1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  -webkit-mask-position: center center;
          mask-position: center center;
}

.hwc-BlockSocial:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 109px;
  left: 0;
  right: 0;
  bottom: 0;
  background:
    linear-gradient(
      180deg,
      #F6F2EE 10%,
      #ffffff 100%);
}

.hwc-BlockSocial-container {
  position: relative;
  z-index: 2;
  padding: 120px 0 40px 0;
}

.hwc-BlockSocial-heading {
  text-align: center;
  margin: 0 0 32px 0;
}

.hwc-BlockSocial-heading .item-SupTitle {
  justify-content: center;
  text-align: center;
}

.hwc-BlockSocial-heading .hashtag {
  font-size: 64px;
}

@media screen and (min-width: 640px) {
  .hwc-BlockSocial-heading .hashtag {
    font-size: calc(64px + 32 * (100vw - 640px) / 640);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-BlockSocial-heading .hashtag {
    font-size: 96px;
  }
}

.hwc-BlockSocial-heading .hashtag {
  line-height: 1.2;
  font-weight: 700;
  color: #00AAD2;
  color: var(--hwc-color-primary);
  margin: 0;
  padding: 0;
}

.hwc-BlockSocial-widget {
  position: relative;
}

.hwc-BlockSocial-widget .pictures {
  display: flex;
  gap: 32px;
}

.hwc-BlockSocial-widget .pictures > .hwc-Picture {
  aspect-ratio: 1;
  height: 100%;
  width: 100%;
}

.hwc-BlockSocial-widget .pictures > .hwc-Picture:nth-child(even) {
  transform: translateY(32px);
}

.hwc-BlockSocial[data-preview] {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockSocial:before {
    height: 90px;
    -webkit-mask-size: auto 90px;
            mask-size: auto 90px;
  }
  .hwc-BlockSocial:after {
    top: 90px;
  }
  .hwc-BlockSocial-container {
    padding: 100px 0 40px 0;
  }
  .hwc-BlockSocial-widget .pictures {
    gap: 24px;
  }
  .hwc-BlockSocial-widget .pictures > .hwc-Picture:nth-child(even) {
    transform: translateY(24px);
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockSocial {
    margin: 30px 0;
  }
  .hwc-BlockSocial:before {
    height: 70px;
    -webkit-mask-size: auto 70px;
            mask-size: auto 70px;
  }
  .hwc-BlockSocial:after {
    top: 70px;
  }
  .hwc-BlockSocial-container {
    padding: 82px 0 30px 0;
  }
  .hwc-BlockSocial-heading {
    margin: 0 0 24px 0;
  }
  .hwc-BlockSocial-widget .pictures {
    gap: 16px;
  }
  .hwc-BlockSocial-widget .pictures > .hwc-Picture:nth-child(even) {
    transform: translateY(20px);
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockSocial:before {
    height: 60px;
    -webkit-mask-size: auto 60px;
            mask-size: auto 60px;
  }
  .hwc-BlockSocial:after {
    top: 60px;
  }
  .hwc-BlockSocial-container {
    padding: 72px 0 20px 0;
  }
  .hwc-BlockSocial-widget .pictures {
    flex-wrap: wrap;
    gap: 24px;
  }
  .hwc-BlockSocial-widget .pictures > .hwc-Picture {
    flex: 1 1 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockSocial-container {
    padding: 72px 0 16px 0;
  }
  .hwc-BlockSocial-heading {
    margin: 0 0 16px 0;
  }
  .hwc-BlockSocial-widget .pictures {
    gap: 16px;
  }
  .hwc-BlockSocial-widget .pictures > .hwc-Picture {
    flex: 1 1 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }
  .hwc-BlockSocial-widget .pictures > .hwc-Picture:nth-child(even) {
    transform: translateY(16px);
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockSocial {
    margin: 20px 0;
  }
  .hwc-BlockSocial:before {
    height: 50px;
    -webkit-mask-size: auto 50px;
            mask-size: auto 50px;
  }
  .hwc-BlockSocial:after {
    top: 50px;
  }
  .hwc-BlockSocial-container {
    padding: 64px 0 16px 0;
  }
  .hwc-BlockSocial-heading .hashtag {
    font-size: 36px;
    line-height: 38px;
  }
  .hwc-BlockSocial-widget .pictures {
    gap: 12px;
  }
  .hwc-BlockSocial-widget .pictures > .hwc-Picture {
    flex: 1 1 calc(50% - 6px);
    max-width: calc(50% - 6px);
  }
}

.hwc-BlockSteps {
  padding: 40px 0;
}

.hwc-BlockSteps-container {
  position: relative;
}

.hwc-BlockSteps .head-part {
  margin: 0 0 42px 0;
}

.hwc-BlockSteps .item-blockTitle {
  text-align: center;
  margin: 0;
}

.hwc-BlockSteps .item-blockDescription {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin: 8px 0 0 0;
}

.hwc-BlockSteps .listing-grid {
  display: grid;
  grid-gap: 32px;
  gap: 32px;
  grid-template-columns: repeat(3, 1fr);
}

.hwc-BlockSteps .step-item {
  border-radius: 10px;
  background-color: #DDF1F6;
  padding: 24px 20px;
}

.hwc-BlockSteps .step-item .item-title {
  font-size: 24px;
  line-height: 28px;
  color: #00AAD2;
  font-weight: 700;
}

.hwc-BlockSteps .step-item .item-title + .item-description {
  margin: 8px 0 0 0;
}

.hwc-BlockSteps[data-preview] {
  padding: 20px 0;
}

.hwc-BlockSteps[data-preview] .head-part {
  margin: 0 0 24px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockSteps .head-part {
    margin: 0 0 32px 0;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockSteps .head-part {
    margin: 0 0 24px 0;
  }
  .hwc-BlockSteps .item-blockDescription {
    font-size: 20px;
    line-height: 24px;
  }
  .hwc-BlockSteps .listing-grid {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockSteps {
    padding: 30px 0;
  }
  .hwc-BlockSteps .item-blockDescription {
    font-size: 18px;
    line-height: 22px;
  }
  .hwc-BlockSteps .listing-grid {
    gap: 16px;
  }
}

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

@media screen and (max-width: 640px) {
  .hwc-BlockSteps .step-item {
    padding: 20px 16px;
  }
  .hwc-BlockSteps .step-item .item-title {
    font-size: 20px;
    line-height: 24px;
  }
  .hwc-BlockSteps .step-item .item-title + .item-description {
    margin: 6px 0 0 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockSteps {
    padding: 20px 0;
  }
  .hwc-BlockSteps .head-part {
    margin: 0 0 16px 0;
  }
  .hwc-BlockSteps .item-blockDescription {
    font-size: 16px;
    line-height: 20px;
  }
  .hwc-BlockSteps .listing-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
}

.hwc-BlockTeam {
  padding: 40px 0;
}

.hwc-BlockTeam .head-part {
  margin: 0 auto 32px auto;
}

.hwc-BlockTeam .item-blockTtile {
  text-align: center;
  margin: 0;
  padding: 0;
}

.hwc-BlockTeam .listing-part {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 48px 32px;
  gap: 48px 32px;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockTeam .listing-part {
    gap: 32px;
  }
}

@media screen and (max-width: 1240px) {
  .hwc-BlockTeam .head-part {
    margin: 0 auto 24px auto;
  }
  .hwc-BlockTeam .listing-part {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockTeam {
    padding: 30px 0;
  }
  .hwc-BlockTeam .listing-part {
    gap: 24px;
  }
}

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

@media screen and (max-width: 640px) {
  .hwc-BlockTeam {
    padding: 20px 0;
  }
  .hwc-BlockTeam .head-part {
    margin: O auto 20px auto;
  }
  .hwc-BlockTeam .listing-part {
    gap: 16px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockTeam .head-part {
    margin: 0 auto 16px auto;
  }
  .hwc-BlockTeam .listing-part {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-BlockTestimonials {
  margin: 40px 0;
  padding: 0;
  background-color: #8FD1E2;
  position: relative;
}

.hwc-BlockTestimonials .bgimage-part {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.hwc-BlockTestimonials .item-bgcolor,
.hwc-BlockTestimonials .item-bgimage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 0;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 952 599"><path fill="%23000" d="M943.745 253.559q-.002 0-.003-.003-5.76-17.697-19.678-30.621c-6.418-4.958-12.842-9.917-19.261-14.881-14.84-8.606-30.855-12.935-48.032-12.993-8.433 1.131-16.866 2.267-25.299 3.399q-24.181 6.78-41.995 24.47c-35.349 31.644-70.698 63.325-107.47 93.319a1520 1520 0 0 1-20.725 16.599c-13.487 10.224-27.165 20.199-41.059 29.868l-2.874 1.996c-7.964 5.521-18.551-.647-17.545-10.285a911 911 0 0 1 2.242-19.274c7.391-52.239 16.522-104.288 21.085-156.882 1.068-12.301 1.839-24.629 2.199-36.972.486-16.642-.973-33.357-4.933-49.602a47 47 0 0 0-1.47-4.905c-3.373-9.278-7.01-18.55-11.589-27.299-.703-1.348-1.517-2.622-2.4-3.859-4.605-6.412-11.008-16.43-18.034-22.742-.344-.306-.698-.592-1.052-.883-5.42-4.482-14.001-11.154-19.7-15.213a23 23 0 0 0-1.84-1.211c-4.092-2.374-9.754-4.282-13.365-5.804-3.448-1.454-9.21-4.356-13.81-5.667-22.396-6.397-39.008-4.356-61.341-.476-3.156.55-6.148 1.48-9.12 2.664-9.923 3.97-20.741 8.12-30.437 13.295-5.472 2.923-10.722 6.243-15.808 9.785-14.656 10.198-28.482 21.537-42.519 32.574C363.785 72.804 349.7 83.7 336.118 95.229c-11.822 10.039-23.242 20.548-34.63 31.079a2506 2506 0 0 0-68.198 65.503c-45.067 44.933-88.008 91.886-131.367 138.448-24.4 26.204-48.932 52.282-73.992 77.852q-13.285 12.334-19.137 29.019a27.5 27.5 0 0 1-1.312 3.113Q-.654 456.624.057 475.404c-.47 12.52 2.001 24.238 7.423 35.15a27 27 0 0 1 1.316 3.119c3.9 11.121 10.28 20.788 19.135 29.016l19.26 14.881c14.841 8.606 30.856 12.935 48.033 12.993 8.433-1.131 16.866-2.267 25.299-3.399q24.181-6.779 41.995-24.47c43.618-44.511 85.618-90.555 128.142-136.101 28.679-30.72 57.82-60.975 87.696-90.507 13.484-13.328 35.788-1.797 33.491 17.022-1.396 11.44-2.63 22.896-3.608 34.371-2.025 23.699-2.988 47.63-3.051 71.418-.016 5.852.127 11.709.592 17.545 1.079 13.512 2.538 27.146 5.483 40.377a58 58 0 0 0 1.919 6.751c3.495 9.938 7.492 19.803 12.356 29.149a43.4 43.4 0 0 0 3.436 5.519c5.155 7.057 10.701 14.511 16.39 21.15a33 33 0 0 0 2.797 2.902c.397.365.809.714 1.221 1.063 5.964 5.091 13.599 10.678 19.896 15.388 1.004.751 2.009 1.475 3.082 2.12a32 32 0 0 0 2.966 1.576c4.076 1.903 8.66 3.679 12.514 5.307 4.093 1.729 8.835 3.97 13.324 5.551 2.257.798 4.584 1.342 6.942 1.734 9.992 1.665 21.428 3.8 32.092 3.964a56 56 0 0 0 6.841-.322c10.786-1.147 21.614-2.479 32.294-4.478a156 156 0 0 0 15.581-3.769 185 185 0 0 0 15.216-5.244c12.245-4.8 24.421-9.859 36.322-15.468 9.823-4.625 19.34-9.89 28.634-15.499 18.78-11.339 36.856-23.91 54.684-36.682 25.082-17.968 49.535-36.845 73.649-56.072 36.903-29.423 72.274-60.703 107.454-92.146q6.599-5.9 13.196-11.809 13.284-12.334 19.135-29.016a28 28 0 0 1 1.316-3.119q8.134-16.37 7.423-35.149c.491-13.099-2.236-25.32-8.194-36.659z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 952 599"><path fill="%23000" d="M943.745 253.559q-.002 0-.003-.003-5.76-17.697-19.678-30.621c-6.418-4.958-12.842-9.917-19.261-14.881-14.84-8.606-30.855-12.935-48.032-12.993-8.433 1.131-16.866 2.267-25.299 3.399q-24.181 6.78-41.995 24.47c-35.349 31.644-70.698 63.325-107.47 93.319a1520 1520 0 0 1-20.725 16.599c-13.487 10.224-27.165 20.199-41.059 29.868l-2.874 1.996c-7.964 5.521-18.551-.647-17.545-10.285a911 911 0 0 1 2.242-19.274c7.391-52.239 16.522-104.288 21.085-156.882 1.068-12.301 1.839-24.629 2.199-36.972.486-16.642-.973-33.357-4.933-49.602a47 47 0 0 0-1.47-4.905c-3.373-9.278-7.01-18.55-11.589-27.299-.703-1.348-1.517-2.622-2.4-3.859-4.605-6.412-11.008-16.43-18.034-22.742-.344-.306-.698-.592-1.052-.883-5.42-4.482-14.001-11.154-19.7-15.213a23 23 0 0 0-1.84-1.211c-4.092-2.374-9.754-4.282-13.365-5.804-3.448-1.454-9.21-4.356-13.81-5.667-22.396-6.397-39.008-4.356-61.341-.476-3.156.55-6.148 1.48-9.12 2.664-9.923 3.97-20.741 8.12-30.437 13.295-5.472 2.923-10.722 6.243-15.808 9.785-14.656 10.198-28.482 21.537-42.519 32.574C363.785 72.804 349.7 83.7 336.118 95.229c-11.822 10.039-23.242 20.548-34.63 31.079a2506 2506 0 0 0-68.198 65.503c-45.067 44.933-88.008 91.886-131.367 138.448-24.4 26.204-48.932 52.282-73.992 77.852q-13.285 12.334-19.137 29.019a27.5 27.5 0 0 1-1.312 3.113Q-.654 456.624.057 475.404c-.47 12.52 2.001 24.238 7.423 35.15a27 27 0 0 1 1.316 3.119c3.9 11.121 10.28 20.788 19.135 29.016l19.26 14.881c14.841 8.606 30.856 12.935 48.033 12.993 8.433-1.131 16.866-2.267 25.299-3.399q24.181-6.779 41.995-24.47c43.618-44.511 85.618-90.555 128.142-136.101 28.679-30.72 57.82-60.975 87.696-90.507 13.484-13.328 35.788-1.797 33.491 17.022-1.396 11.44-2.63 22.896-3.608 34.371-2.025 23.699-2.988 47.63-3.051 71.418-.016 5.852.127 11.709.592 17.545 1.079 13.512 2.538 27.146 5.483 40.377a58 58 0 0 0 1.919 6.751c3.495 9.938 7.492 19.803 12.356 29.149a43.4 43.4 0 0 0 3.436 5.519c5.155 7.057 10.701 14.511 16.39 21.15a33 33 0 0 0 2.797 2.902c.397.365.809.714 1.221 1.063 5.964 5.091 13.599 10.678 19.896 15.388 1.004.751 2.009 1.475 3.082 2.12a32 32 0 0 0 2.966 1.576c4.076 1.903 8.66 3.679 12.514 5.307 4.093 1.729 8.835 3.97 13.324 5.551 2.257.798 4.584 1.342 6.942 1.734 9.992 1.665 21.428 3.8 32.092 3.964a56 56 0 0 0 6.841-.322c10.786-1.147 21.614-2.479 32.294-4.478a156 156 0 0 0 15.581-3.769 185 185 0 0 0 15.216-5.244c12.245-4.8 24.421-9.859 36.322-15.468 9.823-4.625 19.34-9.89 28.634-15.499 18.78-11.339 36.856-23.91 54.684-36.682 25.082-17.968 49.535-36.845 73.649-56.072 36.903-29.423 72.274-60.703 107.454-92.146q6.599-5.9 13.196-11.809 13.284-12.334 19.135-29.016a28 28 0 0 1 1.316-3.119q8.134-16.37 7.423-35.149c.491-13.099-2.236-25.32-8.194-36.659z"/></svg>');
  -webkit-mask-size: 110dvw auto;
          mask-size: 110dvw auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}

.hwc-BlockTestimonials .item-bgcolor {
  background-color: #69BAD2;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.hwc-BlockTestimonials-container {
  position: relative;
  z-index: 1;
  padding: 60px 0 120px 0;
}

.hwc-BlockTestimonials .head-part {
  margin: 0 auto 42px auto;
  text-align: center;
  max-width: 700px;
}

.hwc-BlockTestimonials .head-part .item-blockSupTitle {
  margin: 0 0 4px 0;
  text-align: center;
  justify-content: center;
}

.hwc-BlockTestimonials .head-part .item-blockTitle {
  text-align: center;
  margin: 0;
  padding: 0;
}

.hwc-BlockTestimonials .slider-part {
  overflow: visible;
}

.hwc-BlockTestimonials .slider-part .slider-center {
  max-width: 60%;
  position: relative;
  margin: 0 auto;
  overflow: visible;
}

.hwc-BlockTestimonials .slider-part .swiper {
  overflow: visible;
}

.hwc-BlockTestimonials .slider-part .swiper-slide {
  height: auto;
}

.hwc-BlockTestimonials .item-controls .swiper-button-prev,
.hwc-BlockTestimonials .item-controls .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  bottom: auto;
  margin: 0;
}

.hwc-BlockTestimonials .item-controls .swiper-button-prev {
  left: -28px;
}

.hwc-BlockTestimonials .item-controls .swiper-button-next {
  right: -28px;
}

.hwc-BlockTestimonials[data-preview] {
  padding: 0;
  margin: 0;
}

.hwc-BlockTestimonials[data-preview] .hwc-BlockTestimonials-container {
  padding: 40px 0 80px 0;
}

.hwc-BlockTestimonials[data-preview] .head-part {
  margin: 0 auto 32px auto;
}

.hwc-BlockTestimonials[data-preview] .head-part h2.item-blockTtile {
  margin: 0 !important;
  padding: 0;
}

.hwc-BlockTestimonials[data-preview] .item-controls {
  display: none;
}

.hwc-BlockTestimonials[data-preview] .slider-center {
  max-width: 70%;
}

.hwc-BlockTestimonials[data-preview] .swiper .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 0;
}

.hwc-BlockTestimonials[data-preview] .swiper .swiper-slide {
  height: 100%;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockTestimonials-container {
    padding: 50px 0 100px 0;
  }
  .hwc-BlockTestimonials .slider-part .slider-center {
    max-width: 80%;
  }
  .hwc-BlockTestimonials .item-controls .swiper-button-prev {
    left: -22px;
  }
  .hwc-BlockTestimonials .item-controls .swiper-button-next {
    right: -22px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockTestimonials {
    margin: 30px 0;
  }
  .hwc-BlockTestimonials .item-bgcolor,
  .hwc-BlockTestimonials .item-bgimage {
    -webkit-mask-size: 120dvw auto;
            mask-size: 120dvw auto;
  }
  .hwc-BlockTestimonials-container {
    padding: 50px 0 70px 0;
  }
  .hwc-BlockTestimonials .head-part {
    margin: 0 auto 32px auto;
  }
  .hwc-BlockTestimonials .slider-part .slider-center {
    max-width: 90%;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockTestimonials .item-bgcolor,
  .hwc-BlockTestimonials .item-bgimage {
    -webkit-mask-size: 140dvw auto;
            mask-size: 140dvw auto;
  }
  .hwc-BlockTestimonials-container {
    padding: 40px 0 60px 0;
  }
  .hwc-BlockTestimonials .head-part {
    margin: 0 auto 24px auto;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockTestimonials .item-bgcolor,
  .hwc-BlockTestimonials .item-bgimage {
    -webkit-mask-size: auto 120%;
            mask-size: auto 120%;
  }
  .hwc-BlockTestimonials-container {
    padding: 30px 0 50px 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockTestimonials {
    margin: 20px 0;
  }
  .hwc-BlockTestimonials .item-bgcolor,
  .hwc-BlockTestimonials .item-bgimage {
    -webkit-mask-size: auto 110%;
            mask-size: auto 110%;
  }
  .hwc-BlockTestimonials-container {
    padding: 30px 0;
  }
  .hwc-BlockTestimonials .head-part {
    margin: 0 auto 16px auto;
  }
  .hwc-BlockTestimonials .slider-part .slider-center {
    max-width: none;
    margin: 0 auto;
  }
  .hwc-BlockTestimonials .item-controls {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 0 12px;
    align-items: center;
    margin: 20px auto 0;
  }
  .hwc-BlockTestimonials .item-controls .swiper-button-prev,
  .hwc-BlockTestimonials .item-controls .swiper-button-next {
    position: relative;
    top: auto;
    transform: none;
  }
  .hwc-BlockTestimonials .item-controls .swiper-button-prev {
    left: auto;
  }
  .hwc-BlockTestimonials .item-controls .swiper-button-next {
    right: auto;
  }
}

.hwc-BlockText {
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}

.hwc-BlockText-container {
  position: relative;
  z-index: 1;
}

.hwc-BlockText.with-ornaments:before,
.hwc-BlockText.with-ornaments:after {
  content: "";
  position: absolute;
  aspect-ratio: 319/169;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 319 169"><path fill="%238fd1e2" d="M317.221 93.58c-1.502-.056-3.211.863-4.54 1.778a416.6 416.6 0 0 1-52.995 31.016 417 417 0 0 1-29.255 12.98c-7.8 3.107-20.631 10.367-28.82 9.625-.157-12.192 5.075-23.883 10.009-34.761 3.236-7.129 7.042-14.141 9.717-22.341 1.592-4.84 3.018-10.903 3.24-16.95.03-5.907-1.345-11.131-4.636-16.356-6.835-10.61-18.957-14.464-30.782-11.448-30.898 6.81-58.302 24.266-84.479 41.01-4.691 2.946-9.322 6.058-13.937 9.216 2.108-3.86 4.276-7.665 6.41-11.363 8.098-14.213 16.773-28.748 23.178-44.173 1.502-3.557 2.978-7.316 4.191-10.969.991-2.804 1.891-5.674 2.189-8.67 1.057-8.336-3.003-16.95-10.899-20.432-12.198-5.456-26.186 3.128-36.64 8.923C50.122 25.398 21.974 43.535 0 67.742l1.582 1.97c11.092-8.73 23.007-16.385 35.367-23.22A379 379 0 0 1 83.731 24.69c5.359-2.233 10.43-4.774 15.894-6.507 2.356-.733 4.757-1.405 7.148-1.395 1.143.071 2.088.147 2.513 1.137.515 1.47-.213 3.4-.779 4.911-12.85 31.815-37.232 57.279-50.31 89.084a82 82 0 0 0-1.537 4.067 141 141 0 0 0-.703 2.056c-.87 2.627-1.83 5.249-2.34 7.988-.051.257-.096.52-.142.778a68 68 0 0 0-.799 6.053c-.162 1.925-.247 3.87-.09 5.795.1 1.243.272 2.622.93 3.708 1.511 2.648 4.908 3.163 7.532 2.213 1.557-.47 3.933-1.799 5.197-2.38 16.758-8.483 31.808-19.729 47.494-29.889 22.314-14.03 44.3-29.375 69.243-38.181 3.281-1.177 6.617-2.183 9.984-3.067 1.446-.374 3.145-.935 4.53-.915 2.249.04 3.361 2.562 3.346 4.553-.136 3.49-.839 6.982-1.865 10.433-1.982 6.558-5.055 12.899-7.765 19.568-3.968 10.084-7.265 20.376-9.064 31.077a101 101 0 0 0-1.006 8.104c-.263 2.804-.268 5.704.177 8.468 1.082 7.841 5.682 16.672 14.69 16.647 10.687.197 22.658-7.215 32.086-11.691a341 341 0 0 0 32.183-17.466c21.156-12.995 40.902-28.298 58.722-45.577-.521-.46-1.127-.662-1.774-.683zM76.345 136.124c-.005.086 0 .177-.03.187 0-.176 0-.358.01-.54.005.071.015.146.02.217zm120.397 14.258c.385-.015.779.036 1.173.127q-.393.075-.702.106c-1.037.106-1.102-.157-.471-.233"/></svg>');
  width: 319px;
  display: block;
  z-index: 0;
}

.hwc-BlockText.with-ornaments:before {
  top: 0;
  left: -80px;
}

.hwc-BlockText.with-ornaments:after {
  right: -80px;
  bottom: 32px;
}

.hwc-BlockText[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1420px) {
  .hwc-BlockText.with-ornaments:before,
  .hwc-BlockText.with-ornaments:after {
    width: 260px;
  }
  .hwc-BlockText.with-ornaments:before {
    top: 20px;
  }
  .hwc-BlockText.with-ornaments:before,
  .hwc-BlockText.with-ornaments:after {
    opacity: 0.4;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockText {
    padding: 30px 0;
  }
  .hwc-BlockText.with-ornaments:before,
  .hwc-BlockText.with-ornaments:after {
    opacity: 0.3;
    width: 220px;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockText {
    padding: 20px 0;
  }
  .hwc-BlockText.with-ornaments:before,
  .hwc-BlockText.with-ornaments:after {
    width: 160px;
  }
  .hwc-BlockText.with-ornaments:before {
    left: -50px;
  }
  .hwc-BlockText.with-ornaments:after {
    right: -50px;
  }
}

.hwc-BlockTilesGrid {
  padding: 40px 0;
}

.hwc-BlockTilesGrid .item-blockTitle {
  margin: 0 0 32px 0;
  text-align: center;
}

.hwc-BlockTilesGrid .listing-part {
  display: grid;
  grid-gap: 32px;
  gap: 32px;
  grid-template-columns: repeat(3, 1fr);
}

.hwc-BlockTilesGrid[data-preview] {
  padding: 20px 0;
}

.hwc-BlockTilesGrid[data-preview] .item-blockTitle {
  margin: 0 0 24px 0;
}

.hwc-BlockTilesGrid[data-preview] h4,
.hwc-BlockTilesGrid[data-preview] h5 {
  margin: 0;
}

@media screen and (max-width: 1240px) {
  .hwc-BlockTilesGrid .listing-part {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .hwc-BlockTilesGrid {
    padding: 30px 0;
  }
  .hwc-BlockTilesGrid .item-blockTitle {
    margin: 0 0 24px 0;
  }
  .hwc-BlockTilesGrid .listing-part {
    gap: 16px;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockTilesGrid .listing-part {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

@media screen and (max-width: 640px) {
  .hwc-BlockTilesGrid .listing-part {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockTilesGrid {
    padding: 20px 0;
  }
  .hwc-BlockTilesGrid .item-blockTitle {
    margin: 0 0 16px 0;
  }
  .hwc-BlockTilesGrid .listing-part {
    gap: 20px;
  }
}

.hwc-BlockVideo {
  padding: 40px 0;
}

.hwc-BlockVideo .item-blockTitle {
  margin: 0 auto 8px auto;
}

.hwc-BlockVideo[data-preview] {
  padding: 20px 0;
}

@media screen and (max-width: 1024px) {
  .hwc-BlockVideo {
    padding: 30px 0;
  }
}

@media screen and (max-width: 480px) {
  .hwc-BlockVideo {
    padding: 20px 0;
  }
}

.static{
  position: static;
}

.relative{
  position: relative;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mt-4{
  margin-top: 1rem;
}

.block{
  display: block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.h-20{
  height: 5rem;
}

.w-20{
  width: 5rem;
}

.basis-full{
  flex-basis: 100%;
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer{
  cursor: pointer;
}

.resize{
  resize: both;
}

.justify-between{
  justify-content: space-between;
}

.gap-4{
  gap: 1rem;
}

.rounded-full{
  border-radius: 9999px;
}

.border{
  border-width: 1px;
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, 1);
  border-color: rgba(217, 217, 217, var(--tw-border-opacity, 1));
}

.bg-beige{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 242, 238, 1);
  background-color: rgba(246, 242, 238, var(--tw-bg-opacity, 1));
}

.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgba(221, 241, 246, 1);
  background-color: rgba(221, 241, 246, var(--tw-bg-opacity, 1));
}

.bg-blue-300{
  --tw-bg-opacity: 1;
  background-color: rgba(143, 209, 226, 1);
  background-color: rgba(143, 209, 226, var(--tw-bg-opacity, 1));
}

.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgba(105, 186, 210, 1);
  background-color: rgba(105, 186, 210, var(--tw-bg-opacity, 1));
}

.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 170, 210, 1);
  background-color: rgba(0, 170, 210, var(--tw-bg-opacity, 1));
}

.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(39, 56, 87, 1);
  background-color: rgba(39, 56, 87, var(--tw-bg-opacity, 1));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.fill-primary{
  fill: #00AAD2;
}

.fill-white{
  fill: #FFFFFF;
}

.p-4{
  padding: 1rem;
}

.pt-2{
  padding-top: 0.5rem;
}

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

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.uppercase{
  text-transform: uppercase;
}

.italic{
  font-style: italic;
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(120, 120, 120, 1);
  color: rgba(120, 120, 120, var(--tw-text-opacity, 1));
}

.text-primary{
  --tw-text-opacity: 1;
  color: rgba(0, 170, 210, 1);
  color: rgba(0, 170, 210, var(--tw-text-opacity, 1));
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

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