@charset "UTF-8";

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-coverflow {
}

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

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

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

/* src/css/app.scss */

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

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

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

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

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

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

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

.bp-html {
  display: contents;
}

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

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

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

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

.bp-close {
  contain: layout size;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bp-cap a {
  color: inherit;
}

.bp-inline {
  position: absolute;
}

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

.bp-lock body {
  overflow: scroll;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bp-wrap .bp-controls .bp-prev:after {
  width: 17px;
  height: 12px;
  background-color: #151412;
  background-color: var(--hwc-color-secondary);
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

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

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

.bp-wrap .bp-controls .bp-next:after {
  width: 17px;
  height: 12px;
  background-color: #151412;
  background-color: var(--hwc-color-secondary);
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wpcf7 .wpcf7-cf7ic .cf7ic_instructions .cf7ic-icon-wrapper {
  display: inline-flex;
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.625rem;
  margin-left: 1rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

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

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

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

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

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

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

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

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

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

.leaflet-container {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --hwc-color-black: #000000;
  --hwc-color-white: #FFFFFF;
  --hwc-color-gray-200: #F2F5F7;
  --hwc-color-gray-300: #D5D1D1;
  --hwc-color-gray-500: #979797;
  --hwc-color-gray-800: #242424;
  --hwc-color-primary: #FFFBF4;
  --hwc-color-secondary: #151412;
  --hwc-color-terciary: #5F5C58;
  --hwc-color-contrast: #D1568A;
  --hwc-color-gradient-1:
    linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  --hwc-color-gradient-2:
    linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  --hwc-color-text: #151412;
  --hwc-color-text-secondary: #5F5C58;
  --hwc-color-text-alternate: #FFFFFF;
  --hwc-color-border: #D1568A;
  --hwc-color-success: #00A431;
  --hwc-color-warning: #FF9900;
  --hwc-color-error: #FF3333;
}

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

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

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

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

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

.swiper-pagination.is-secondary .swiper-pagination-bullet {
  border-color: #FFFFFF;
  border-color: var(--hwc-color-white);
}

.swiper-pagination.is-secondary .swiper-pagination-bullet-active {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
}

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

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid #D1568A;
  border: 1px solid var(--hwc-color-contrast);
  border-radius: 100%;
  opacity: 1;
}

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

.swiper-pagination-bullet-active {
  background-color: #D1568A;
  background-color: var(--hwc-color-contrast);
}

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

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

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

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

.hwc-swiper-button {
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  padding: 1rem 1.5rem;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 10px 10px 32px 0 rgba(49, 68, 134, 0.1);
  transition: all 0.3s ease;
}

.hwc-swiper-button::after {
  content: "";
  height: 16px;
  width: 16px;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-2);
}

.hwc-swiper-button.prev::after {
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%231c1b1f' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cpath fill='url(%23a)' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1.6' x2='15.793' y1='8.127' y2='8.084' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.03' stop-color='%23d1568a'/%3E%3Cstop offset='1' stop-color='%23314486'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%231c1b1f' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cpath fill='url(%23a)' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1.6' x2='15.793' y1='8.127' y2='8.084' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.03' stop-color='%23d1568a'/%3E%3Cstop offset='1' stop-color='%23314486'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.hwc-swiper-button:hover {
  box-shadow: none;
  box-shadow: initial;
}

.swiper-button-disabled.swiper-button-prev,
.swiper-button-disabled.swiper-button-next {
  box-shadow: none;
  box-shadow: initial;
}

.hwc-ArchiveAthletes-listing-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.75rem;
  gap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .hwc-ArchiveAthletes-listing-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .hwc-ArchiveAthletes-listing-container .hwc-Tile {
    width: 100%;
    height: auto;
    aspect-ratio: 3/4;
  }
}

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

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

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

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

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

.hwc-Footer {
  background-image: url(../img/gradient-background.webp);
  background-size: cover;
  background-position: center;
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  padding-top: 5rem;
  padding-bottom: 2rem;
  overflow: clip;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.hwc-Footer-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
  margin-bottom: 3rem;
  position: relative;
}

.hwc-Footer-container > * {
  position: relative;
  z-index: 1;
}

.hwc-Footer-container::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='554' height='325' fill='none'%3E%3Cpath fill='url(%23a)' d='m552.124 37.371-7.405-4.523v.028C517.475 16.611 472.771.136 419.293.136c-60.48 0-101.813 28.7-136.073 56.72-29.325 23.988-60.681 48.199-90.208 71.927-15.387 12.361-33.078 25.298-51.677 31.579-36.248 12.246-71.855-19.831-65.155-56.107 4.545-24.621 27.308-41.794 57.296-42.529l69.491-.014c5.907 0 10.74-4.783 10.74-10.69l.043-47.881A3.147 3.147 0 0 0 210.61 0h-63.102s-24.506.504-42.623 3.746c-1.311.245-2.629.475-3.926.763h-.007C84.608 8.032 67.997 16.993 54.49 28.057c-33.805 27.69-40.447 62.692-40.447 84.086s7.722 56.892 33.006 79.569c24.996 22.417 43.559 29.995 74.599 32.48 20.925.612 42.665-4.243 63.188-15.596 27.683-15.314 51.865-36.766 77.076-56.114 26.459-20.307 51.361-42.623 78.583-61.877 28.842-20.4 61.963-32.574 98.139-28.31 22.367 2.637 48.681 7.91 77.48 25.198l3.494 2.096a3.035 3.035 0 0 0 4.214-1.059l29.159-46.721c.929-1.456.598-3.544-.857-4.466z'/%3E%3Cpath fill='url(%23b)' d='m1.378 287.12 7.405 4.524v-.029c27.243 16.265 71.948 32.739 125.426 32.739 60.48 0 101.813-28.698 136.073-56.719 29.325-23.988 60.681-48.198 90.208-71.926 15.386-12.361 33.078-25.299 51.677-31.58 36.248-12.246 71.854 19.831 65.155 56.107-4.545 24.622-27.308 41.795-57.296 42.529l-69.491.015c-5.907 0-10.74 4.783-10.74 10.69l-.044 47.881a3.15 3.15 0 0 0 3.141 3.14h63.102s24.506-.504 42.623-3.745c1.311-.245 2.629-.476 3.925-.764h.008c16.344-3.523 32.955-12.484 46.462-23.548 33.805-27.69 40.447-62.691 40.447-84.085 0-21.387-7.722-56.893-33.006-79.569-24.996-22.417-43.559-29.995-74.599-32.481-20.926-.612-42.666 4.243-63.188 15.596-27.683 15.314-51.865 36.766-77.077 56.114-26.458 20.307-51.36 42.623-78.582 61.878-28.842 20.4-61.964 32.574-98.139 28.309-22.367-2.636-48.68-7.909-77.48-25.197l-3.494-2.097a3.034 3.034 0 0 0-4.214 1.059L.52 282.683c-.928 1.455-.597 3.544.858 4.466z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='283.772' x2='283.772' y1='224.243' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='539.459' x2='0' y1='212.37' y2='212.37' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: block;
  width: 554px;
  height: 325px;
  opacity: 0.1;
  position: absolute;
  top: -144px;
  right: -176px;
  z-index: 0;
}

.hwc-Footer-logo {
  grid-column: 1/3;
}

.hwc-Footer-baseline {
  grid-column: 3/6;
  margin-right: -2rem;
}

.hwc-Footer-baseline .baseline {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Footer-address {
  grid-column: 6/10;
  margin-left: 2rem;
  margin-right: 2rem;
}

.hwc-Footer-address .tel {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Footer-address .address {
  margin-top: 0.5rem;
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Footer-address .hwc-Button {
  margin-top: 20px;
}

.hwc-Footer-menu {
  grid-column: 10/13;
  margin-left: -2rem;
}

.hwc-Footer-menu li:not(:first-child) {
  margin-top: 1.5rem;
}

.hwc-Footer-menu li .hwc-Heading4 {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

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

.hwc-Footer-socials {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 20px;
}

.hwc-Footer-social {
  border-radius: 4px;
  width: 44px;
  height: 44px;
  background: #FFFFFF;
  background: var(--hwc-color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: 1px solid #FFFFFF;
  border: 1px solid var(--hwc-color-white);
}

.hwc-Footer-social:hover {
  background: transparent;
}

.hwc-Footer-social:hover path {
  fill: #FFFFFF;
  fill: var(--hwc-color-white);
}

.hwc-Footer-social svg {
  width: auto;
  height: auto;
  max-width: 20px;
  max-height: 20px;
}

.hwc-Footer-social path {
  transition: all 0.3s ease;
  fill: url(#hwc-gradient-1);
}

@media screen and (max-width: 768px) {
  .hwc-Footer {
    padding-block: 3rem 1rem 2rem;
    text-align: center;
  }
  .hwc-Footer-container {
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }
  .hwc-Footer-container::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='176' fill='none'%3E%3Cpath fill='url(%23a)' d='m299.253 20.255-4.013-2.451v.015C280.474 9.003 256.244.074 227.258.074c-32.78 0-55.183 15.555-73.752 30.743-15.894 13-32.889 26.123-48.893 38.984-8.34 6.7-17.928 13.712-28.01 17.116-19.645 6.637-38.944-10.748-35.313-30.41 2.463-13.345 14.8-22.653 31.054-23.051l37.665-.008c3.201 0 5.821-2.593 5.821-5.794l.024-25.952c0-.937-.766-1.702-1.703-1.702H79.95S66.667.273 56.848 2.03c-.71.133-1.425.258-2.128.414h-.004c-8.858 1.91-17.862 6.766-25.182 12.763C11.21 30.215 7.61 49.187 7.61 60.782s4.186 30.836 17.89 43.126c13.548 12.151 23.609 16.258 40.432 17.605 11.342.332 23.125-2.3 34.249-8.453 15.004-8.3 28.111-19.927 41.776-30.414 14.34-11.006 27.837-23.102 42.591-33.538 15.633-11.057 33.585-17.655 53.192-15.344 12.123 1.43 26.385 4.287 41.995 13.657l1.893 1.136c.801.48 1.804.23 2.284-.573l15.805-25.324c.503-.788.324-1.92-.465-2.42z'/%3E%3Cpath fill='url(%23b)' d='m.747 155.62 4.013 2.452v-.016c14.766 8.816 38.996 17.745 67.982 17.745 32.78 0 55.183-15.554 73.752-30.742 15.894-13.001 32.889-26.123 48.893-38.984 8.339-6.7 17.928-13.712 28.009-17.117 19.646-6.637 38.945 10.749 35.314 30.411-2.463 13.345-14.801 22.653-31.054 23.051l-37.665.008c-3.201 0-5.821 2.592-5.821 5.794l-.024 25.951c0 .937.766 1.703 1.703 1.703h34.201s13.283-.274 23.102-2.031c.71-.132 1.425-.257 2.128-.413h.004c8.858-1.91 17.862-6.767 25.182-12.764 18.323-15.008 21.923-33.979 21.923-45.574 0-11.592-4.186-30.836-17.89-43.127-13.548-12.15-23.609-16.257-40.432-17.604-11.342-.332-23.125 2.3-34.249 8.453-15.004 8.3-28.111 19.927-41.776 30.414-14.34 11.006-27.837 23.101-42.591 33.538-15.633 11.056-33.585 17.655-53.192 15.343-12.123-1.429-26.385-4.287-41.995-13.657l-1.893-1.136c-.8-.48-1.804-.23-2.284.574L.282 153.215c-.503.789-.324 1.921.465 2.421z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='153.806' x2='153.806' y1='121.541' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='292.389' x2='0' y1='115.105' y2='115.105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 300px;
    height: 175px;
    position: absolute;
    top: -54px;
    right: -54px;
  }
  .hwc-Footer-address,
  .hwc-Footer-baseline,
  .hwc-Footer-menu {
    margin-left: 0;
    margin-right: 0;
  }
  .hwc-Footer-socials {
    justify-content: center;
    margin-top: 1.5rem;
  }
  .hwc-Footer .hwc-PostFooter {
    margin-top: 3rem;
  }
}

.hwc-Heading1 {
  font-family: var(--hwc-font-alternative);
  text-transform: uppercase;
  font-size: 32px;
}

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

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

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

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

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

.hwc-Heading1 {
  color: #151412;
  color: var(--hwc-color-secondary);
  font-weight: 300;
}

.hwc-Heading2 {
  font-family: var(--hwc-font-alternative);
  text-transform: uppercase;
  font-size: 32px;
}

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

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

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

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

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

.hwc-Heading2 {
  color: #151412;
  color: var(--hwc-color-secondary);
  font-weight: 300;
}

.hwc-Heading3 {
  font-family: var(--hwc-font-alternative);
  text-transform: uppercase;
  font-size: 26px;
}

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

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

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

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

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

.hwc-Heading3 {
  color: #151412;
  color: var(--hwc-color-secondary);
  font-weight: 300;
}

.hwc-Heading4,
.hwc-Wysiwyg blockquote p {
  font-family: var(--hwc-font-alternative);
  font-weight: 500;
  font-size: 20px;
}

@media screen and (min-width: 440px) {
  .hwc-Heading4,
  .hwc-Wysiwyg blockquote p {
    font-size: calc(20px + 5 * (100vw - 440px) / 840);
  }
}

@media screen and (min-width: 1280px) {
  .hwc-Heading4,
  .hwc-Wysiwyg blockquote p {
    font-size: 25px;
  }
}

.hwc-Heading4,
.hwc-Wysiwyg blockquote p {
  line-height: 24px;
}

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

@media screen and (min-width: 1280px) {
  .hwc-Heading4,
  .hwc-Wysiwyg blockquote p {
    line-height: 28px;
  }
}

.hwc-Heading4,
.hwc-Wysiwyg blockquote p {
  color: #151412;
  color: var(--hwc-color-secondary);
}

.hwc-Heading5 {
  font-family: var(--hwc-font-alternative);
  font-weight: 800;
  text-transform: uppercase;
  font-size: 18px;
}

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

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

.hwc-Heading5 {
  line-height: 20px;
}

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

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

.hwc-Heading5 {
  color: red;
}

.hwc-SupHeading {
  font-weight: 500;
  font-size: 1rem;
  line-height: normal;
  text-transform: uppercase;
  color: #151412;
  color: var(--hwc-color-secondary);
  display: inline-block;
  padding: 10px;
  border-radius: 2px;
  position: relative;
}

.hwc-SupHeading::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5px;
  border-radius: inherit;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  -webkit-mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
          mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  pointer-events: none;
}

.hwc-Intro {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  color: #151412;
  color: var(--hwc-color-secondary);
}

.hwc-Button-font,
.hwc-Button {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  color: #151412;
  color: var(--hwc-color-secondary);
}

.hwc-Button {
  display: inline-flex;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 0;
  white-space: nowrap;
  transition: all 0.3s ease;
  gap: 1rem;
  padding: 10px 1.5rem;
  min-height: 50px;
  border-radius: 4px;
}

.hwc-Button::after {
  content: "";
  display: block;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  transition: all 0.3s ease;
  margin-left: 0.5rem;
  height: 14px;
  width: 14px;
  flex-shrink: 0;
}

.hwc-Button {
}

.hwc-Button:disabled {
  background-color: #919191 !important;
  color: #FFFFFF !important;
  color: var(--hwc-color-white) !important;
  cursor: default;
  pointer-events: none;
}

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

.hwc-Button {
}

.hwc-Button.no-icon::after {
  display: none;
}

.hwc-Button {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-2);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Button:focus:not(:active) {
  outline: 1px dashed #D1568A;
  outline: 1px dashed var(--hwc-color-contrast);
  outline-offset: 6px;
}

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

.hwc-Button:hover:after {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

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

.hwc-Button.is-secondary:focus:not(:active) {
  outline: 1px dashed #FFFFFF;
  outline: 1px dashed var(--hwc-color-white);
  outline-offset: 6px;
}

.hwc-Button.is-secondary:after {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-2);
}

.hwc-Button.is-secondary:hover:after {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.hwc-RoundButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: #FFFFFF;
  background: var(--hwc-color-white);
  transition: all 0.3s ease;
}

.hwc-RoundButton::after {
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
  transition: all 0.3s ease;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-2);
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.hwc-RoundButton:hover {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-2);
}

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

.hwc-RoundButton.prev::after {
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%231c1b1f' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cpath fill='url(%23a)' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1.6' x2='15.793' y1='8.127' y2='8.084' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.03' stop-color='%23d1568a'/%3E%3Cstop offset='1' stop-color='%23314486'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%231c1b1f' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cpath fill='url(%23a)' d='M3.825 9H16V7H3.825l5.6-5.6L8 0 0 8l8 8 1.425-1.4z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-1.6' x2='15.793' y1='8.127' y2='8.084' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.03' stop-color='%23d1568a'/%3E%3Cstop offset='1' stop-color='%23314486'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.hwc-RoundButton.top-right::after {
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23fff' d='M8.609 1.997 0 10.607l1.414 1.414 8.61-8.61v7.92l1.997-.017V0H.707L.69 1.997z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23fff' d='M8.609 1.997 0 10.607l1.414 1.414 8.61-8.61v7.92l1.997-.017V0H.707L.69 1.997z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.hwc-Form {
  --color: var(--hwc-color-text);
  --placeholder: var(--hwc-color-terciary);
  --border: var(--hwc-color-terciary);
  --background: var(--hwc-color-white);
  --label: var(--hwc-color-text);
  --required: var(--hwc-color-text);
}

.hwc-Form.is-dark {
  --color: var(--hwc-color-text-alternate);
  --placeholder: rgba(0, 0, 0, .2);
  --border: rgba(255, 255, 255, 0.6);
  --background: rgba(255, 255, 255, 0.10);
  --label: var(--hwc-color-text-alternate);
  --required: var(--hwc-color-text-alternate);
}

.hwc-Form.is-dark select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23FFFFFF' d='M20 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0s10 4.477 10 10'/%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M9.611 11.841 6.5 8.768 7.278 8 10 10.689 12.722 8l.778.768-3.111 3.073a.554.554 0 0 1-.778 0' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 20px;
}

.hwc-Form.is-dark select option {
  color: #151412;
  color: var(--hwc-color-text);
}

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

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

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

.hwc-Form-field .label {
  display: inline-block;
  margin-bottom: 0.75rem;
  color: var(--label);
}

.hwc-Form-field .label-required {
  color: var(--required);
}

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

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

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

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

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

.hwc-Form-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='100%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='-6.6%25' stop-color='%23D1568A'/%3E%3Cstop offset='98.58%25' stop-color='%23314486'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M20 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0s10 4.477 10 10'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9.611 11.841 6.5 8.768 7.278 8 10 10.689 12.722 8l.778.768-3.111 3.073a.554.554 0 0 1-.778 0' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 20px;
}

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

.hwc-Form-field input[type=date]::-webkit-calendar-picker-indicator {
  background-image: none;
}

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

.hwc-Form-field input[type=file]::file-selector-button {
  height: 48px;
  padding: 10px 24px;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  border: none;
  float: right;
  translate: 4px 0;
  border-radius: 4px;
}

.hwc-Form .hwc-Legend {
  color: var(--label);
}

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

.hwc-Form .wpcf7-list-item label input + span::before {
  background-color: transparent !important;
  background-color: initial !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(246, 248, 227, 0.3) !important;
  border-radius: 2px;
  box-shadow: none !important;
  box-shadow: initial !important;
  top: 0.6rem !important;
  translate: 0 -50%;
}

.hwc-Form .wpcf7-list-item label input:checked + span::before {
  background-color: #FFFFFF !important;
  background-color: var(--hwc-color-white) !important;
  border-color: #FFFFFF !important;
  border-color: var(--hwc-color-white) !important;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='100%25' x2='0%25' y1='50%25' y2='50%25'%3E%3Cstop offset='-6.6%25' stop-color='%23d1568a'/%3E%3Cstop offset='98.58%25' stop-color='%23314486'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='m3 7.05-3-3L1.05 3 3 4.95 7.95 0 9 1.05z'/%3E%3C/svg%3E");
  display: flex;
  justify-content: center;
  align-items: center;
}

.wpcf7-form .wpcf7-response-output {
  padding: 0.5rem 1rem;
  position: relative;
  z-index: 10;
}

.wpcf7-form.invalid .wpcf7-response-output {
  background-color: #FF9900;
  border: none;
}

.wpcf7-form.failed .wpcf7-response-output {
  background-color: #FF3333;
  color: #FFFFFF;
  border: none;
}

.wpcf7-form.sent .wpcf7-response-output {
  background-color: #00A431;
  color: #FFFFFF;
  border: none;
}

@media screen and (max-width: 768px) {
  .hwc-Form-row {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .hwc-Form-row:not(:first-child) {
    margin-top: 1rem;
  }
  .hwc-Form-field {
    margin-bottom: 0.5rem;
  }
}

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

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

.hwc-LinkButton {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  color: #151412;
  color: var(--hwc-color-text);
  overflow: hidden;
  padding-right: 28px;
  transition: all 0.3s ease;
}

.hwc-LinkButton::before {
  position: absolute;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  transition: all 0.3s ease;
  left: -1rem;
  top: 50%;
  translate: 0 -50%;
}

.hwc-LinkButton::after {
  position: absolute;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  right: 0rem;
  top: 50%;
  translate: 0 -50%;
  transition: all 0.3s ease;
  -webkit-mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
}

.hwc-LinkButton:hover {
  padding-right: 0;
  padding-left: 28px;
}

.hwc-LinkButton:hover::before {
  left: 0rem;
}

.hwc-LinkButton:hover::after {
  right: -1rem;
}

.hwc-LinkButton.prev {
  padding-right: 0;
  padding-left: 28px;
}

.hwc-LinkButton.prev::after {
  rotate: 180deg;
  right: -1rem;
}

.hwc-LinkButton.prev::before {
  rotate: 180deg;
  left: 0;
}

.hwc-LinkButton.prev:hover {
  padding-left: 0;
  padding-right: 28px;
}

.hwc-LinkButton.prev:hover::before {
  left: -1rem;
}

.hwc-LinkButton.prev:hover::after {
  right: 0rem;
}

.hwc-Password {
  background-color: #FFFBF4;
  background-color: var(--hwc-color-primary);
  color: #151412;
  color: var(--hwc-color-text);
  margin-left: 0;
  margin-right: 0;
  margin-top: calc(var(--header-height) * -1);
  height: 100svh;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

.hwc-Password-heading .text {
  margin-top: 0.5rem;
}

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

.hwc-Password-form .hwc-Form-field .fields {
  display: flex;
  justify-content: center;
}

.hwc-Panel {
  position: fixed;
  overflow: auto;
  z-index: 2;
  left: 0;
  top: 0;
  height: 100%;
  padding: 1rem 1rem 2rem;
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  background-image: url(../img/gradient-background.webp);
  background-size: cover;
  background-position: center;
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  transform: translateX(100%);
  transition: all 0.3s ease;
}

.hwc-Panel::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='423' height='248' fill='none'%3E%3Cpath fill='url(%23a)' d='m421.761 28.548-5.656-3.456v.022C395.294 12.689 361.145.104 320.293.104c-46.2 0-77.774 21.923-103.944 43.328-22.401 18.324-46.354 36.818-68.909 54.944-11.754 9.442-25.268 19.325-39.476 24.123-27.69 9.355-54.889-15.149-49.771-42.86 3.472-18.808 20.86-31.926 43.768-32.487l53.083-.011c4.512 0 8.205-3.654 8.205-8.166l.033-36.576c0-1.32-1.079-2.399-2.399-2.399H112.68S93.96.385 80.12 2.861c-1 .187-2.008.364-2.998.584h-.006c-12.485 2.69-25.174 9.536-35.492 17.988-25.823 21.152-30.897 47.889-30.897 64.232s5.9 43.459 25.213 60.782c19.094 17.124 33.275 22.912 56.985 24.811 15.985.468 32.592-3.241 48.269-11.913 21.147-11.699 39.619-28.086 58.878-42.866 20.211-15.512 39.234-32.559 60.028-47.267 22.033-15.583 47.334-24.883 74.968-21.625 17.085 2.013 37.186 6.041 59.186 19.248l2.669 1.601a2.32 2.32 0 0 0 3.219-.809l22.274-35.69c.71-1.111.457-2.707-.655-3.411z'/%3E%3Cpath fill='url(%23b)' d='m1.053 219.328 5.656 3.456v-.022c20.811 12.425 54.96 25.009 95.812 25.009 46.2 0 77.774-21.922 103.944-43.328 22.401-18.323 46.354-36.818 68.909-54.943 11.754-9.443 25.268-19.325 39.476-24.124 27.689-9.354 54.889 15.149 49.771 42.86-3.472 18.808-20.86 31.926-43.767 32.488l-53.084.011c-4.512 0-8.205 3.653-8.205 8.166l-.033 36.575c0 1.321 1.079 2.4 2.4 2.4h48.202s18.72-.386 32.559-2.862c1.002-.187 2.009-.363 2.999-.583h.006c12.485-2.691 25.174-9.536 35.492-17.988 25.823-21.152 30.897-47.889 30.897-64.232 0-16.337-5.899-43.46-25.213-60.782-19.094-17.124-33.274-22.913-56.985-24.811-15.985-.468-32.592 3.24-48.269 11.913-21.147 11.698-39.619 28.085-58.878 42.865-20.211 15.512-39.234 32.559-60.028 47.268-22.033 15.583-47.334 24.883-74.968 21.625-17.085-2.014-37.186-6.042-59.186-19.248l-2.669-1.601a2.32 2.32 0 0 0-3.219.808L.398 215.938c-.71 1.112-.457 2.708.655 3.412z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='216.771' x2='216.771' y1='171.297' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='412.087' x2='0' y1='162.227' y2='162.227' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  bottom: -29px;
  right: -116px;
  opacity: 0.1;
  display: block;
  width: 423px;
  height: 248px;
  z-index: 0;
}

.hwc-Panel > * {
  position: relative;
  z-index: 2;
}

.hwc-Panel svg {
  color: #151412;
  color: var(--hwc-color-secondary);
  fill: currentColor;
}

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

.hwc-Panel-head .label {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: normal;
}

.hwc-Panel-body .link {
  margin-top: 1.5rem;
}

.hwc-Panel-footer {
  margin-top: auto;
  display: flex;
  justify-content: center;
  gap: 12px;
}

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

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

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

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

.hwc-Pagination-wrapper .hwc-swiper-button.prev {
  margin-right: 1.5rem;
}

.hwc-Pagination-wrapper .hwc-swiper-button:not(.prev) {
  margin-left: 1.5rem;
}

.hwc-Pagination-page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  position: relative;
}

.hwc-Pagination-page::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  -webkit-mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
          mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  pointer-events: none;
}

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

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

.hwc-Pagination-page:hover,
.hwc-Pagination-page.current {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

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

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

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

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

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

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

.hwc-PostFooter-side a svg {
  margin-left: 0.25rem;
}

@media screen and (max-width: 768px) {
  .hwc-PostFooter-container {
    display: block;
    text-align: center;
  }
  .hwc-PostFooter-side {
    padding-top: 1rem;
  }
}

.hwc-PostTile {
  overflow: hidden;
}

.hwc-PostTile > a {
  display: flex;
  flex-direction: column;
  height: 100%;
}

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

.hwc-PostTile-picture .tags {
  position: absolute;
  z-index: 2;
  top: 1rem;
  left: 1rem;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.hwc-PostTile-picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease;
}

.hwc-PostTile-content {
  padding: 1.5rem;
  padding-bottom: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.hwc-PostTile-content .date {
  color: #D1568A;
  color: var(--hwc-color-contrast);
  margin-bottom: 0.75rem;
}

.hwc-PostTile-content .excerpt {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.hwc-PostTile-content .more {
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (min-width: 1025px) {
  .hwc-PostTile:hover .hwc-PostTile-picture img {
    scale: 1.05;
  }
  .hwc-PostTile:hover .hwc-PostTile-content .more {
    padding-right: 0;
    padding-left: 28px;
  }
  .hwc-PostTile:hover .hwc-PostTile-content .more::before {
    left: 0rem;
  }
  .hwc-PostTile:hover .hwc-PostTile-content .more::after {
    right: -1rem;
  }
}

@media screen and (max-width: 768px) {
  .hwc-PostTile-content {
    padding: 1rem;
  }
}

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

.hwc-Sharer a {
  display: block;
}

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

.hwc-SinglePost {
  position: relative;
}

.hwc-SinglePost-container {
  position: relative;
}

.hwc-SinglePost-head {
  margin-top: 3rem;
  text-align: center;
  margin-bottom: 2rem;
}

.hwc-SinglePost-breadcrumbs {
  margin-top: 1rem;
}

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

.hwc-SinglePost-date {
  margin-top: 1rem;
}

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

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

.hwc-SinglePost-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  padding: 1rem 3rem;
  border-radius: 12px;
  margin-bottom: 5rem;
}

.hwc-SinglePost-navigation > * path {
  transition: all 0.3s ease;
  fill: url(#hwc-gradient-1);
}

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

.hwc-SinglePost-navigation > :last-child > * {
  text-align: left;
}

@media screen and (max-width: 768px) {
  .hwc-SinglePost-navigation {
    padding: 1rem 1rem;
  }
  .hwc-SinglePost-navigation .hwc-Sharer {
    gap: 0.5rem;
  }
}

.hwc-SingleAthlete-presentation-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
  position: relative;
}

.hwc-SingleAthlete-presentation-gallery {
  grid-column: 1/7;
}

.hwc-SingleAthlete-presentation-gallery-main .swiper {
  width: 100%;
  position: relative;
  height: 750px;
  overflow: hidden;
  border-radius: 12px;
}

.hwc-SingleAthlete-presentation-gallery-main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwc-SingleAthlete-presentation-gallery-pagination {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}

.hwc-SingleAthlete-presentation-gallery-nav {
  position: absolute;
  z-index: 2;
  top: 50%;
  translate: 0 -50%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hwc-SingleAthlete-presentation-gallery-nav .hwc-swiper-button:not(.prev) {
  border-top-right-radius: 0;
  border-top-right-radius: initial;
  border-bottom-right-radius: 0;
  border-bottom-right-radius: initial;
}

.hwc-SingleAthlete-presentation-gallery-nav .hwc-swiper-button.prev {
  border-top-left-radius: 0;
  border-top-left-radius: initial;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: initial;
}

.hwc-SingleAthlete-presentation-gallery-thumbs {
  margin-top: 1rem;
  position: relative;
}

.hwc-SingleAthlete-presentation-gallery-thumbs::before {
  content: "";
  display: block;
  width: 115px;
  height: 96px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115' height='96' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='url(%23b)' d='M0 0h115v96H0z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='115' y1='48' y2='48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fffbf4'/%3E%3Cstop offset='1' stop-color='%23fffbf4' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='115' height='96' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence baseFrequency='2 2' numOctaves='3' result='noise' seed='4602' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeComponentTransfer in='noise' result='coloredNoise1'%3E%3CfeFuncR intercept='-.5' slope='2' type='linear'/%3E%3CfeFuncG intercept='-.5' slope='2' type='linear'/%3E%3CfeFuncB intercept='-.5' slope='2' type='linear'/%3E%3CfeFuncA tableValues='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0' type='discrete'/%3E%3C/feComponentTransfer%3E%3CfeComposite in='coloredNoise1' in2='shape' operator='in' result='noise1Clipped'/%3E%3CfeComponentTransfer in='noise1Clipped' result='color1'%3E%3CfeFuncA tableValues='0 0.1' type='table'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='effect1_noise_15_1573'%3E%3CfeMergeNode in='shape'/%3E%3CfeMergeNode in='color1'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  z-index: 10;
}

.hwc-SingleAthlete-presentation-gallery-thumbs::after {
  content: "";
  display: block;
  position: absolute;
  width: 115px;
  height: 96px;
  right: 0;
  top: 0;
  z-index: 10;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115' height='96' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='url(%23b)' d='M0 0h115v96H0z' transform='matrix(-1 0 0 1 115 0)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='115' y1='48' y2='48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fffbf4'/%3E%3Cstop offset='1' stop-color='%23fffbf4' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='115' height='96' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence baseFrequency='2 2' numOctaves='3' result='noise' seed='4602' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeComponentTransfer in='noise' result='coloredNoise1'%3E%3CfeFuncR intercept='-.5' slope='2' type='linear'/%3E%3CfeFuncG intercept='-.5' slope='2' type='linear'/%3E%3CfeFuncB intercept='-.5' slope='2' type='linear'/%3E%3CfeFuncA tableValues='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0' type='discrete'/%3E%3C/feComponentTransfer%3E%3CfeComposite in='coloredNoise1' in2='shape' operator='in' result='noise1Clipped'/%3E%3CfeComponentTransfer in='noise1Clipped' result='color1'%3E%3CfeFuncA tableValues='0 0.1' type='table'/%3E%3C/feComponentTransfer%3E%3CfeMerge result='effect1_noise_15_1574'%3E%3CfeMergeNode in='shape'/%3E%3CfeMergeNode in='color1'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.hwc-SingleAthlete-presentation-gallery-thumbs .swiper-slide.thumb {
  border-radius: 100%;
  padding: 6px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
  height: 96px;
  width: auto;
}

.hwc-SingleAthlete-presentation-gallery-thumbs .swiper-slide.thumb.swiper-slide-thumb-active::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #936BA2 46.53%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-2);
  -webkit-mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
          mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  pointer-events: none;
}

.hwc-SingleAthlete-presentation-gallery-thumbs .swiper-slide.thumb img {
  border-radius: 100%;
}

.hwc-SingleAthlete-presentation-side {
  grid-column: 7/13;
  position: sticky;
  top: 0;
  height: -moz-fit-content;
  height: fit-content;
}

.hwc-SingleAthlete-presentation-side .heading {
  margin-top: 42px;
}

.hwc-SingleAthlete-presentation-side .subheading {
  margin-top: 6px;
}

.hwc-SingleAthlete-presentation-side .desc-title {
  margin-top: 1.5rem;
}

.hwc-SingleAthlete-presentation-side .desc-text {
  margin-top: 0.75rem;
}

.hwc-SingleAthlete-presentation-side-cta {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  border-radius: 4px;
  padding: 1.5rem;
  margin-top: 1.5rem;
  position: relative;
  overflow: hidden;
}

.hwc-SingleAthlete-presentation-side-cta::before {
  content: "";
  display: block;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='828' height='486' fill='none'%3E%3Cpath fill='%23fff' d='m825.442 55.871-11.071-6.763v.043C773.641 24.834 706.807.205 626.855.205c-90.419 0-152.213 42.905-203.432 84.797-43.842 35.862-90.721 72.058-134.865 107.532-23.003 18.48-49.452 37.822-77.259 47.213-54.191 18.308-107.424-29.648-97.408-83.883 6.795-36.809 40.826-62.483 85.659-63.582l103.892-.021c8.831 0 16.057-7.151 16.057-15.982l.064-71.584A4.706 4.706 0 0 0 314.868 0h-94.339s-36.638.754-63.722 5.6c-1.96.366-3.931.71-5.87 1.142h-.011c-24.435 5.266-49.269 18.663-69.462 35.204-50.54 41.398-60.47 93.726-60.47 125.711S32.54 252.713 70.34 286.615c37.369 33.514 65.122 44.843 111.527 48.559 31.285.915 63.786-6.344 94.468-23.316 41.387-22.896 77.539-54.967 115.232-83.893 39.556-30.359 76.785-63.722 117.483-92.508 43.12-30.499 92.637-48.7 146.721-42.324 33.439 3.942 72.779 11.825 115.835 37.671l5.223 3.134c2.208 1.325 4.975.635 6.3-1.583l43.594-69.85c1.389-2.175.894-5.298-1.281-6.677z'/%3E%3Cpath fill='%23fff' d='m825.442 55.871-11.071-6.763v.043C773.641 24.834 706.807.205 626.855.205c-90.419 0-152.213 42.905-203.432 84.797-43.842 35.862-90.721 72.058-134.865 107.532-23.003 18.48-49.452 37.822-77.259 47.213-54.191 18.308-107.424-29.648-97.408-83.883 6.795-36.809 40.826-62.483 85.659-63.582l103.892-.021c8.831 0 16.057-7.151 16.057-15.982l.064-71.584A4.706 4.706 0 0 0 314.868 0h-94.339s-36.638.754-63.722 5.6c-1.96.366-3.931.71-5.87 1.142h-.011c-24.435 5.266-49.269 18.663-69.462 35.204-50.54 41.398-60.47 93.726-60.47 125.711S32.54 252.713 70.34 286.615c37.369 33.514 65.122 44.843 111.527 48.559 31.285.915 63.786-6.344 94.468-23.316 41.387-22.896 77.539-54.967 115.232-83.893 39.556-30.359 76.785-63.722 117.483-92.508 43.12-30.499 92.637-48.7 146.721-42.324 33.439 3.942 72.779 11.825 115.835 37.671l5.223 3.134c2.208 1.325 4.975.635 6.3-1.583l43.594-69.85c1.389-2.175.894-5.298-1.281-6.677z'/%3E%3Cpath fill='%23fff' d='m2.06 429.253 11.071 6.763v-.043c40.73 24.317 107.564 48.947 187.515 48.947 90.42 0 152.214-42.905 203.433-84.798 43.842-35.862 90.721-72.057 134.864-107.531 23.004-18.481 49.453-37.822 77.259-47.213 54.192-18.308 107.424 29.648 97.409 83.882-6.795 36.81-40.827 62.484-85.659 63.582l-103.892.022c-8.831 0-16.057 7.151-16.057 15.981l-.065 71.584a4.707 4.707 0 0 0 4.696 4.696h94.339s36.637-.754 63.722-5.601c1.96-.366 3.931-.71 5.869-1.141h.011c24.436-5.266 49.27-18.663 69.462-35.205 50.541-41.397 60.47-93.725 60.47-125.71 0-31.974-11.545-85.056-49.345-118.958-37.369-33.514-65.122-44.844-111.527-48.559-31.285-.916-63.787 6.343-94.469 23.315-41.386 22.896-77.539 54.967-115.231 83.894-39.556 30.358-76.786 63.722-117.483 92.508-43.12 30.499-92.638 48.699-146.721 42.323-33.439-3.941-72.78-11.824-115.835-37.671l-5.223-3.134c-2.208-1.324-4.976-.635-6.3 1.584L.779 422.619c-1.39 2.176-.894 5.299 1.281 6.677z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='828' height='486' fill='none'%3E%3Cpath fill='%23fff' d='m825.442 55.871-11.071-6.763v.043C773.641 24.834 706.807.205 626.855.205c-90.419 0-152.213 42.905-203.432 84.797-43.842 35.862-90.721 72.058-134.865 107.532-23.003 18.48-49.452 37.822-77.259 47.213-54.191 18.308-107.424-29.648-97.408-83.883 6.795-36.809 40.826-62.483 85.659-63.582l103.892-.021c8.831 0 16.057-7.151 16.057-15.982l.064-71.584A4.706 4.706 0 0 0 314.868 0h-94.339s-36.638.754-63.722 5.6c-1.96.366-3.931.71-5.87 1.142h-.011c-24.435 5.266-49.269 18.663-69.462 35.204-50.54 41.398-60.47 93.726-60.47 125.711S32.54 252.713 70.34 286.615c37.369 33.514 65.122 44.843 111.527 48.559 31.285.915 63.786-6.344 94.468-23.316 41.387-22.896 77.539-54.967 115.232-83.893 39.556-30.359 76.785-63.722 117.483-92.508 43.12-30.499 92.637-48.7 146.721-42.324 33.439 3.942 72.779 11.825 115.835 37.671l5.223 3.134c2.208 1.325 4.975.635 6.3-1.583l43.594-69.85c1.389-2.175.894-5.298-1.281-6.677z'/%3E%3Cpath fill='%23fff' d='m825.442 55.871-11.071-6.763v.043C773.641 24.834 706.807.205 626.855.205c-90.419 0-152.213 42.905-203.432 84.797-43.842 35.862-90.721 72.058-134.865 107.532-23.003 18.48-49.452 37.822-77.259 47.213-54.191 18.308-107.424-29.648-97.408-83.883 6.795-36.809 40.826-62.483 85.659-63.582l103.892-.021c8.831 0 16.057-7.151 16.057-15.982l.064-71.584A4.706 4.706 0 0 0 314.868 0h-94.339s-36.638.754-63.722 5.6c-1.96.366-3.931.71-5.87 1.142h-.011c-24.435 5.266-49.269 18.663-69.462 35.204-50.54 41.398-60.47 93.726-60.47 125.711S32.54 252.713 70.34 286.615c37.369 33.514 65.122 44.843 111.527 48.559 31.285.915 63.786-6.344 94.468-23.316 41.387-22.896 77.539-54.967 115.232-83.893 39.556-30.359 76.785-63.722 117.483-92.508 43.12-30.499 92.637-48.7 146.721-42.324 33.439 3.942 72.779 11.825 115.835 37.671l5.223 3.134c2.208 1.325 4.975.635 6.3-1.583l43.594-69.85c1.389-2.175.894-5.298-1.281-6.677z'/%3E%3Cpath fill='%23fff' d='m2.06 429.253 11.071 6.763v-.043c40.73 24.317 107.564 48.947 187.515 48.947 90.42 0 152.214-42.905 203.433-84.798 43.842-35.862 90.721-72.057 134.864-107.531 23.004-18.481 49.453-37.822 77.259-47.213 54.192-18.308 107.424 29.648 97.409 83.882-6.795 36.81-40.827 62.484-85.659 63.582l-103.892.022c-8.831 0-16.057 7.151-16.057 15.981l-.065 71.584a4.707 4.707 0 0 0 4.696 4.696h94.339s36.637-.754 63.722-5.601c1.96-.366 3.931-.71 5.869-1.141h.011c24.436-5.266 49.27-18.663 69.462-35.205 50.541-41.397 60.47-93.725 60.47-125.71 0-31.974-11.545-85.056-49.345-118.958-37.369-33.514-65.122-44.844-111.527-48.559-31.285-.916-63.787 6.343-94.469 23.315-41.386 22.896-77.539 54.967-115.231 83.894-39.556 30.358-76.786 63.722-117.483 92.508-43.12 30.499-92.638 48.699-146.721 42.323-33.439-3.941-72.78-11.824-115.835-37.671l-5.223-3.134c-2.208-1.324-4.976-.635-6.3 1.584L.779 422.619c-1.39 2.176-.894 5.299 1.281 6.677z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 827px;
  height: 485px;
  position: absolute;
  top: -96px;
  left: 0;
  z-index: 0;
  opacity: 0.1;
}

.hwc-SingleAthlete-presentation-side-cta::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:
    linear-gradient(
      270deg,
      rgba(209, 86, 138, 0) -6.6%,
      rgba(147, 107, 162, 0.5) 46.53%,
      #314486 98.58%);
}

.hwc-SingleAthlete-presentation-side-cta .hwc-Heading4.heading {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  margin-top: 0;
  z-index: 5;
  position: relative;
}

.hwc-SingleAthlete-presentation-side-cta .keypoints {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 5;
  position: relative;
}

.hwc-SingleAthlete-presentation-side-cta .keypoints .item::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.83 9.61a7.05 7.05 0 0 1-6.415-6.415A7.05 7.05 0 0 1 0 9.61a7.05 7.05 0 0 1 6.415 6.415A7.05 7.05 0 0 1 12.83 9.61M16 3.42A3.76 3.76 0 0 1 12.58 0a3.76 3.76 0 0 1-3.419 3.42 3.76 3.76 0 0 1 3.42 3.419A3.76 3.76 0 0 1 16 3.419' clip-rule='evenodd'/%3E%3C/svg%3E");
  margin-right: 12px;
  display: inline-block;
}

.hwc-SingleAthlete-presentation-side-cta .link {
  margin-top: 1.5rem;
  z-index: 5;
  position: relative;
}

@media screen and (max-width: 768px) {
  .hwc-SingleAthlete-presentation-container {
    display: block;
  }
  .hwc-SingleAthlete-presentation-gallery .link {
    margin-bottom: 1rem;
  }
  .hwc-SingleAthlete-presentation-side .heading {
    margin-top: 2rem;
  }
  .hwc-SingleAthlete-presentation-side-cta::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='176' fill='none'%3E%3Cpath fill='url(%23a)' d='m299.253 20.255-4.013-2.451v.015C280.474 9.003 256.244.074 227.258.074c-32.78 0-55.183 15.555-73.752 30.743-15.894 13-32.889 26.123-48.893 38.984-8.34 6.7-17.928 13.712-28.01 17.116-19.645 6.637-38.944-10.748-35.313-30.41 2.463-13.345 14.8-22.653 31.054-23.051l37.665-.008c3.201 0 5.821-2.593 5.821-5.794l.024-25.952c0-.937-.766-1.702-1.703-1.702H79.95S66.667.273 56.848 2.03c-.71.133-1.425.258-2.128.414h-.004c-8.858 1.91-17.862 6.766-25.182 12.763C11.21 30.215 7.61 49.187 7.61 60.782s4.186 30.836 17.89 43.126c13.548 12.151 23.609 16.258 40.432 17.605 11.342.332 23.125-2.3 34.249-8.453 15.004-8.3 28.111-19.927 41.776-30.414 14.34-11.006 27.837-23.102 42.591-33.538 15.633-11.057 33.585-17.655 53.192-15.344 12.123 1.43 26.385 4.287 41.995 13.657l1.893 1.136c.801.48 1.804.23 2.284-.573l15.805-25.324c.503-.788.324-1.92-.465-2.42z'/%3E%3Cpath fill='url(%23b)' d='m.747 155.62 4.013 2.452v-.016c14.766 8.816 38.996 17.745 67.982 17.745 32.78 0 55.183-15.554 73.752-30.742 15.894-13.001 32.889-26.123 48.893-38.984 8.339-6.7 17.928-13.712 28.009-17.117 19.646-6.637 38.945 10.749 35.314 30.411-2.463 13.345-14.801 22.653-31.054 23.051l-37.665.008c-3.201 0-5.821 2.592-5.821 5.794l-.024 25.951c0 .937.766 1.703 1.703 1.703h34.201s13.283-.274 23.102-2.031c.71-.132 1.425-.257 2.128-.413h.004c8.858-1.91 17.862-6.767 25.182-12.764 18.323-15.008 21.923-33.979 21.923-45.574 0-11.592-4.186-30.836-17.89-43.127-13.548-12.15-23.609-16.257-40.432-17.604-11.342-.332-23.125 2.3-34.249 8.453-15.004 8.3-28.111 19.927-41.776 30.414-14.34 11.006-27.837 23.101-42.591 33.538-15.633 11.056-33.585 17.655-53.192 15.343-12.123-1.429-26.385-4.287-41.995-13.657l-1.893-1.136c-.8-.48-1.804-.23-2.284.574L.282 153.215c-.503.789-.324 1.921.465 2.421z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='153.806' x2='153.806' y1='121.541' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='292.389' x2='0' y1='115.105' y2='115.105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='176' fill='none'%3E%3Cpath fill='url(%23a)' d='m299.253 20.255-4.013-2.451v.015C280.474 9.003 256.244.074 227.258.074c-32.78 0-55.183 15.555-73.752 30.743-15.894 13-32.889 26.123-48.893 38.984-8.34 6.7-17.928 13.712-28.01 17.116-19.645 6.637-38.944-10.748-35.313-30.41 2.463-13.345 14.8-22.653 31.054-23.051l37.665-.008c3.201 0 5.821-2.593 5.821-5.794l.024-25.952c0-.937-.766-1.702-1.703-1.702H79.95S66.667.273 56.848 2.03c-.71.133-1.425.258-2.128.414h-.004c-8.858 1.91-17.862 6.766-25.182 12.763C11.21 30.215 7.61 49.187 7.61 60.782s4.186 30.836 17.89 43.126c13.548 12.151 23.609 16.258 40.432 17.605 11.342.332 23.125-2.3 34.249-8.453 15.004-8.3 28.111-19.927 41.776-30.414 14.34-11.006 27.837-23.102 42.591-33.538 15.633-11.057 33.585-17.655 53.192-15.344 12.123 1.43 26.385 4.287 41.995 13.657l1.893 1.136c.801.48 1.804.23 2.284-.573l15.805-25.324c.503-.788.324-1.92-.465-2.42z'/%3E%3Cpath fill='url(%23b)' d='m.747 155.62 4.013 2.452v-.016c14.766 8.816 38.996 17.745 67.982 17.745 32.78 0 55.183-15.554 73.752-30.742 15.894-13.001 32.889-26.123 48.893-38.984 8.339-6.7 17.928-13.712 28.009-17.117 19.646-6.637 38.945 10.749 35.314 30.411-2.463 13.345-14.801 22.653-31.054 23.051l-37.665.008c-3.201 0-5.821 2.592-5.821 5.794l-.024 25.951c0 .937.766 1.703 1.703 1.703h34.201s13.283-.274 23.102-2.031c.71-.132 1.425-.257 2.128-.413h.004c8.858-1.91 17.862-6.767 25.182-12.764 18.323-15.008 21.923-33.979 21.923-45.574 0-11.592-4.186-30.836-17.89-43.127-13.548-12.15-23.609-16.257-40.432-17.604-11.342-.332-23.125 2.3-34.249 8.453-15.004 8.3-28.111 19.927-41.776 30.414-14.34 11.006-27.837 23.101-42.591 33.538-15.633 11.056-33.585 17.655-53.192 15.343-12.123-1.429-26.385-4.287-41.995-13.657l-1.893-1.136c-.8-.48-1.804-.23-2.284.574L.282 153.215c-.503.789-.324 1.921.465 2.421z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='153.806' x2='153.806' y1='121.541' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='292.389' x2='0' y1='115.105' y2='115.105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 300px;
    height: 176px;
    top: -50px;
    left: auto;
    left: initial;
    right: -80px;
  }
  .hwc-SingleAthlete-presentation-side-cta .link {
    white-space: inherit;
  }
}

.hwc-Tag {
  display: inline-block;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #D1568A;
  color: var(--hwc-color-contrast);
  padding: 6px 0.75rem;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

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

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

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

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

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

.hwc-Testimonial .heading {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-Testimonial footer {
  margin-top: 85px;
}

.hwc-Testimonial-author {
  margin-bottom: 8px;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .hwc-Testimonial footer {
    margin-top: 1rem;
  }
  .hwc-Testimonial-author {
    margin-bottom: 6px;
  }
}

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

.hwc-Tile.is-squared {
  aspect-ratio: 4/3;
}

.hwc-Tile-head {
  position: relative;
  overflow: hidden;
  display: block;
  aspect-ratio: 3/4;
  overflow: clip;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

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

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

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

.hwc-Tile-body .heading.hwc-Heading4 {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  margin-bottom: 12px;
}

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

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

.hwc-Tile a:hover .hwc-Tile-cta {
  background-color: #FFFBF4;
  background-color: var(--hwc-color-primary);
}

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

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

@media screen and (max-width: 768px) {
  .hwc-Tile {
    height: 390px;
    width: 285px;
    aspect-ratio: unset;
  }
  .hwc-Tile-body {
    padding: 1rem;
  }
  .hwc-Tile-cta {
    top: 1rem;
    right: 1rem;
  }
  .hwc-Tile-head {
    aspect-ratio: unset;
    width: 100%;
    height: 100%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.hwc-Filter {
  display: inline-block;
  border-radius: 2px;
  color: #151412;
  color: var(--hwc-color-text);
  padding: 0.75rem 1.5rem;
  position: relative;
}

.hwc-Filter::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5px;
  border-radius: inherit;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  -webkit-mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
          mask: linear-gradient(#000 0, #000 0) content-box, linear-gradient(#000 0, #000 0);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  pointer-events: none;
}

.hwc-Filter.is-active,
a.hwc-Filter:hover,
button.hwc-Filter:hover {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

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

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

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

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

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

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

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

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

.hwc-Wysiwyg .hwc-SupHeading {
  margin-bottom: 0.5rem;
}

.hwc-Wysiwyg .hwc-SupHeading + h2,
.hwc-Wysiwyg .hwc-SupHeading + h3 {
  margin-top: 0;
}

.hwc-Wysiwyg {
}

.hwc-Wysiwyg h2,
.hwc-Wysiwyg h3,
.hwc-Wysiwyg h4,
.hwc-Wysiwyg h5 {
  margin-bottom: 1rem;
}

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

.hwc-Wysiwyg h2 strong,
.hwc-Wysiwyg h3 strong,
.hwc-Wysiwyg h4 strong,
.hwc-Wysiwyg h5 strong {
  font-weight: 500;
}

@media screen and (max-width: 440px) {
  .hwc-Wysiwyg h2,
  .hwc-Wysiwyg h3,
  .hwc-Wysiwyg h4,
  .hwc-Wysiwyg h5 {
    margin-bottom: 0.5rem;
  }
  .hwc-Wysiwyg h2:not(:first-child),
  .hwc-Wysiwyg h3:not(:first-child),
  .hwc-Wysiwyg h4:not(:first-child),
  .hwc-Wysiwyg h5:not(:first-child) {
    margin-top: 0.5rem;
  }
}

.hwc-Wysiwyg {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hwc-BlockCTA-container {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  text-align: center;
  background-color: #151412;
  background-color: var(--hwc-color-secondary);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

.hwc-BlockCTA-container::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}

.hwc-BlockCTA-picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

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

.hwc-BlockCTA-content {
  position: relative;
  grid-column: 3/11;
  z-index: 2;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  width: 100%;
  margin: auto;
  color: #151412;
  color: var(--hwc-color-secondary);
}

.hwc-BlockCTA-content .supheading {
  margin-bottom: 1rem;
}

.hwc-BlockCTA-content .heading {
  color: #FFFFFF;
  color: var(--hwc-color-white);
}

.hwc-BlockCTA-content .text {
  margin-top: 1rem;
  color: #FFFFFF;
  color: var(--hwc-color-white);
  max-width: 66%;
  margin-left: auto;
  margin-right: auto;
}

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

@media screen and (max-width: 768px) {
  .hwc-BlockCTA-container {
    display: block;
  }
  .hwc-BlockCTA-content {
    max-width: 100%;
    padding: 7rem 2rem;
    grid-column: 1/13;
  }
  .hwc-BlockCTA-content .text {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: none;
    max-width: initial;
  }
}

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

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

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

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

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

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

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

.hwc-BlockFaq-item .toggler-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

.hwc-BlockForm-container {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  padding: 4rem 5rem;
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-BlockForm-container::before {
  content: "";
  display: block;
  width: 554px;
  height: 325px;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  opacity: 0.1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='554' height='325' fill='none'%3E%3Cpath fill='url(%23a)' d='m552.124 37.371-7.405-4.523v.028C517.475 16.611 472.771.136 419.293.136c-60.48 0-101.813 28.7-136.073 56.72-29.325 23.988-60.681 48.199-90.208 71.927-15.387 12.361-33.078 25.298-51.677 31.579-36.248 12.246-71.855-19.831-65.155-56.107 4.545-24.621 27.308-41.794 57.296-42.529l69.491-.014c5.907 0 10.74-4.783 10.74-10.69l.043-47.881A3.147 3.147 0 0 0 210.61 0h-63.102s-24.506.504-42.623 3.746c-1.311.245-2.629.475-3.926.763h-.007C84.608 8.032 67.997 16.993 54.49 28.057c-33.805 27.69-40.447 62.692-40.447 84.086s7.722 56.892 33.006 79.569c24.996 22.417 43.559 29.995 74.599 32.48 20.925.612 42.665-4.243 63.188-15.596 27.683-15.314 51.865-36.766 77.076-56.114 26.459-20.307 51.361-42.623 78.583-61.877 28.842-20.4 61.963-32.574 98.139-28.31 22.367 2.637 48.681 7.91 77.48 25.198l3.494 2.096a3.035 3.035 0 0 0 4.214-1.059l29.159-46.721c.929-1.456.598-3.544-.857-4.466z'/%3E%3Cpath fill='url(%23b)' d='m1.378 287.12 7.405 4.524v-.029c27.243 16.265 71.948 32.739 125.426 32.739 60.48 0 101.813-28.698 136.073-56.719 29.325-23.988 60.681-48.198 90.208-71.926 15.386-12.361 33.078-25.299 51.677-31.58 36.248-12.246 71.854 19.831 65.155 56.107-4.545 24.622-27.308 41.795-57.296 42.529l-69.491.015c-5.907 0-10.74 4.783-10.74 10.69l-.044 47.881a3.15 3.15 0 0 0 3.141 3.14h63.102s24.506-.504 42.623-3.745c1.311-.245 2.629-.476 3.925-.764h.008c16.344-3.523 32.955-12.484 46.462-23.548 33.805-27.69 40.447-62.691 40.447-84.085 0-21.387-7.722-56.893-33.006-79.569-24.996-22.417-43.559-29.995-74.599-32.481-20.926-.612-42.666 4.243-63.188 15.596-27.683 15.314-51.865 36.766-77.077 56.114-26.458 20.307-51.36 42.623-78.582 61.878-28.842 20.4-61.964 32.574-98.139 28.309-22.367-2.636-48.68-7.909-77.48-25.197l-3.494-2.097a3.034 3.034 0 0 0-4.214 1.059L.52 282.683c-.928 1.455-.597 3.544.858 4.466z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='283.772' x2='283.772' y1='224.243' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='539.459' x2='0' y1='212.37' y2='212.37' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='554' height='325' fill='none'%3E%3Cpath fill='url(%23a)' d='m552.124 37.371-7.405-4.523v.028C517.475 16.611 472.771.136 419.293.136c-60.48 0-101.813 28.7-136.073 56.72-29.325 23.988-60.681 48.199-90.208 71.927-15.387 12.361-33.078 25.298-51.677 31.579-36.248 12.246-71.855-19.831-65.155-56.107 4.545-24.621 27.308-41.794 57.296-42.529l69.491-.014c5.907 0 10.74-4.783 10.74-10.69l.043-47.881A3.147 3.147 0 0 0 210.61 0h-63.102s-24.506.504-42.623 3.746c-1.311.245-2.629.475-3.926.763h-.007C84.608 8.032 67.997 16.993 54.49 28.057c-33.805 27.69-40.447 62.692-40.447 84.086s7.722 56.892 33.006 79.569c24.996 22.417 43.559 29.995 74.599 32.48 20.925.612 42.665-4.243 63.188-15.596 27.683-15.314 51.865-36.766 77.076-56.114 26.459-20.307 51.361-42.623 78.583-61.877 28.842-20.4 61.963-32.574 98.139-28.31 22.367 2.637 48.681 7.91 77.48 25.198l3.494 2.096a3.035 3.035 0 0 0 4.214-1.059l29.159-46.721c.929-1.456.598-3.544-.857-4.466z'/%3E%3Cpath fill='url(%23b)' d='m1.378 287.12 7.405 4.524v-.029c27.243 16.265 71.948 32.739 125.426 32.739 60.48 0 101.813-28.698 136.073-56.719 29.325-23.988 60.681-48.198 90.208-71.926 15.386-12.361 33.078-25.299 51.677-31.58 36.248-12.246 71.854 19.831 65.155 56.107-4.545 24.622-27.308 41.795-57.296 42.529l-69.491.015c-5.907 0-10.74 4.783-10.74 10.69l-.044 47.881a3.15 3.15 0 0 0 3.141 3.14h63.102s24.506-.504 42.623-3.745c1.311-.245 2.629-.476 3.925-.764h.008c16.344-3.523 32.955-12.484 46.462-23.548 33.805-27.69 40.447-62.691 40.447-84.085 0-21.387-7.722-56.893-33.006-79.569-24.996-22.417-43.559-29.995-74.599-32.481-20.926-.612-42.666 4.243-63.188 15.596-27.683 15.314-51.865 36.766-77.077 56.114-26.458 20.307-51.36 42.623-78.582 61.878-28.842 20.4-61.964 32.574-98.139 28.309-22.367-2.636-48.68-7.909-77.48-25.197l-3.494-2.097a3.034 3.034 0 0 0-4.214 1.059L.52 282.683c-.928 1.455-.597 3.544.858 4.466z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='283.772' x2='283.772' y1='224.243' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='539.459' x2='0' y1='212.37' y2='212.37' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -112px;
}

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

.hwc-BlockForm-heading .hwc-Heading2 {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-BlockForm-heading .supheading.hwc-SupHeading {
  margin-bottom: 1.5rem;
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-BlockForm-heading .supheading.hwc-SupHeading::before {
  background: #FFFFFF;
  background: var(--hwc-color-text-alternate);
}

.hwc-BlockForm-main.has-columns {
  display: flex;
  gap: 4rem;
}

.hwc-BlockForm-main.has-columns .hwc-BlockForm-form {
  width: calc(100% - 22rem - 2rem);
}

.hwc-BlockForm-main.has-columns .hwc-BlockForm-addresses {
  width: 22rem;
}

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

.hwc-BlockForm-addresses .address-item .title {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

.hwc-BlockForm-addresses a {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

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

.hwc-BlockForm-socials {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0;
}

.hwc-BlockForm-social {
  border-radius: 4px;
  width: 44px;
  height: 44px;
  background: #FFFFFF;
  background: var(--hwc-color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: 1px solid #FFFFFF;
  border: 1px solid var(--hwc-color-white);
}

.hwc-BlockForm-social:hover {
  background: transparent;
}

.hwc-BlockForm-social:hover path {
  fill: #FFFFFF;
  fill: var(--hwc-color-white);
}

.hwc-BlockForm-social svg {
  width: auto;
  height: auto;
  max-width: 20px;
  max-height: 20px;
}

.hwc-BlockForm-social path {
  transition: all 0.3s ease;
  fill: url(#hwc-gradient-1);
}

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

@media screen and (max-width: 768px) {
  .hwc-BlockForm-container {
    padding: 3rem 1rem;
  }
  .hwc-BlockForm-container::before {
    width: 300px;
    height: 175px;
    top: 26px;
    left: -67px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='176' fill='none'%3E%3Cpath fill='url(%23a)' d='m299.253 20.255-4.013-2.451v.015C280.474 9.003 256.244.074 227.258.074c-32.78 0-55.183 15.555-73.752 30.743-15.894 13-32.889 26.123-48.893 38.984-8.34 6.7-17.928 13.712-28.01 17.116-19.645 6.637-38.944-10.748-35.313-30.41 2.463-13.345 14.8-22.653 31.054-23.051l37.665-.008c3.201 0 5.821-2.593 5.821-5.794l.024-25.952c0-.937-.766-1.702-1.703-1.702H79.95S66.667.273 56.848 2.03c-.71.133-1.425.258-2.128.414h-.004c-8.858 1.91-17.862 6.766-25.182 12.763C11.21 30.215 7.61 49.187 7.61 60.782s4.186 30.836 17.89 43.126c13.548 12.151 23.609 16.258 40.432 17.605 11.342.332 23.125-2.3 34.249-8.453 15.004-8.3 28.111-19.927 41.776-30.414 14.34-11.006 27.837-23.102 42.591-33.538 15.633-11.057 33.585-17.655 53.192-15.344 12.123 1.43 26.385 4.287 41.995 13.657l1.893 1.136c.801.48 1.804.23 2.284-.573l15.805-25.324c.503-.788.324-1.92-.465-2.42z'/%3E%3Cpath fill='url(%23b)' d='m.747 155.62 4.013 2.452v-.016c14.766 8.816 38.996 17.745 67.982 17.745 32.78 0 55.183-15.554 73.752-30.742 15.894-13.001 32.889-26.123 48.893-38.984 8.339-6.7 17.928-13.712 28.009-17.117 19.646-6.637 38.945 10.749 35.314 30.411-2.463 13.345-14.801 22.653-31.054 23.051l-37.665.008c-3.201 0-5.821 2.592-5.821 5.794l-.024 25.951c0 .937.766 1.703 1.703 1.703h34.201s13.283-.274 23.102-2.031c.71-.132 1.425-.257 2.128-.413h.004c8.858-1.91 17.862-6.767 25.182-12.764 18.323-15.008 21.923-33.979 21.923-45.574 0-11.592-4.186-30.836-17.89-43.127-13.548-12.15-23.609-16.257-40.432-17.604-11.342-.332-23.125 2.3-34.249 8.453-15.004 8.3-28.111 19.927-41.776 30.414-14.34 11.006-27.837 23.101-42.591 33.538-15.633 11.056-33.585 17.655-53.192 15.343-12.123-1.429-26.385-4.287-41.995-13.657l-1.893-1.136c-.8-.48-1.804-.23-2.284.574L.282 153.215c-.503.789-.324 1.921.465 2.421z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='153.806' x2='153.806' y1='121.541' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='292.389' x2='0' y1='115.105' y2='115.105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='176' fill='none'%3E%3Cpath fill='url(%23a)' d='m299.253 20.255-4.013-2.451v.015C280.474 9.003 256.244.074 227.258.074c-32.78 0-55.183 15.555-73.752 30.743-15.894 13-32.889 26.123-48.893 38.984-8.34 6.7-17.928 13.712-28.01 17.116-19.645 6.637-38.944-10.748-35.313-30.41 2.463-13.345 14.8-22.653 31.054-23.051l37.665-.008c3.201 0 5.821-2.593 5.821-5.794l.024-25.952c0-.937-.766-1.702-1.703-1.702H79.95S66.667.273 56.848 2.03c-.71.133-1.425.258-2.128.414h-.004c-8.858 1.91-17.862 6.766-25.182 12.763C11.21 30.215 7.61 49.187 7.61 60.782s4.186 30.836 17.89 43.126c13.548 12.151 23.609 16.258 40.432 17.605 11.342.332 23.125-2.3 34.249-8.453 15.004-8.3 28.111-19.927 41.776-30.414 14.34-11.006 27.837-23.102 42.591-33.538 15.633-11.057 33.585-17.655 53.192-15.344 12.123 1.43 26.385 4.287 41.995 13.657l1.893 1.136c.801.48 1.804.23 2.284-.573l15.805-25.324c.503-.788.324-1.92-.465-2.42z'/%3E%3Cpath fill='url(%23b)' d='m.747 155.62 4.013 2.452v-.016c14.766 8.816 38.996 17.745 67.982 17.745 32.78 0 55.183-15.554 73.752-30.742 15.894-13.001 32.889-26.123 48.893-38.984 8.339-6.7 17.928-13.712 28.009-17.117 19.646-6.637 38.945 10.749 35.314 30.411-2.463 13.345-14.801 22.653-31.054 23.051l-37.665.008c-3.201 0-5.821 2.592-5.821 5.794l-.024 25.951c0 .937.766 1.703 1.703 1.703h34.201s13.283-.274 23.102-2.031c.71-.132 1.425-.257 2.128-.413h.004c8.858-1.91 17.862-6.767 25.182-12.764 18.323-15.008 21.923-33.979 21.923-45.574 0-11.592-4.186-30.836-17.89-43.127-13.548-12.15-23.609-16.257-40.432-17.604-11.342-.332-23.125 2.3-34.249 8.453-15.004 8.3-28.111 19.927-41.776 30.414-14.34 11.006-27.837 23.101-42.591 33.538-15.633 11.056-33.585 17.655-53.192 15.343-12.123-1.429-26.385-4.287-41.995-13.657l-1.893-1.136c-.8-.48-1.804-.23-2.284.574L.282 153.215c-.503.789-.324 1.921.465 2.421z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='153.806' x2='153.806' y1='121.541' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='292.389' x2='0' y1='115.105' y2='115.105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  }
  .hwc-BlockForm-addresses {
    margin-top: 0;
  }
}

@media screen and (max-width: 440px) {
  .hwc-BlockForm-container {
    padding: 3rem 1rem;
  }
}

.hwc-BlockGallery-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.hwc-BlockGallery-heading {
  text-align: center;
  margin-bottom: 2rem;
  grid-column: 1/13;
}

.hwc-BlockGallery-items {
  grid-column: 4/10;
  width: 100%;
}

.hwc-BlockGallery-item {
  position: relative;
  height: 540px;
  width: auto;
}

.hwc-BlockGallery-item:has(.legend) {
  margin-bottom: 1rem;
}

.hwc-BlockGallery-item .picture {
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
  height: 100%;
}

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

.hwc-BlockGallery-item .legend {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  translate: -50% 0;
}

.hwc-BlockGallery-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin-top: 2rem;
  grid-column: 4/10;
}

@media screen and (max-width: 768px) {
  .hwc-BlockGallery-heading {
    margin-bottom: 1.5rem;
  }
  .hwc-BlockGallery-item {
    height: 260px;
    border-radius: 6px;
  }
  .hwc-BlockGallery-items,
  .hwc-BlockGallery-nav {
    grid-column: 1/13;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hwc-BlockIntro-picto {
  text-align: center;
  margin-bottom: 4rem;
}

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

.hwc-BlockIntro-text {
  margin-top: 1rem;
}

.hwc-BlockIntro-link {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockIntro-picto {
    width: 45px;
    height: auto;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }
  .hwc-BlockIntro-picto svg {
    height: auto;
    width: 45px;
  }
}

.hwc-BlockKeypoints-container {
  padding: 4rem 2rem;
  background-color: #FFFFFF;
  background-color: var(--hwc-color-white);
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.hwc-BlockKeypoints-container::before {
  content: "";
  display: block;
  width: 294px;
  height: 173px;
  border-radius: 294px;
  position: absolute;
  left: -21px;
  bottom: -3rem;
  background:
    radial-gradient(
      50% 50% at 50% 50%,
      rgba(209, 86, 138, 0.5) 0%,
      rgba(255, 167, 204, 0.5) 100%);
  filter: blur(110px);
}

.hwc-BlockKeypoints-container::after {
  content: "";
  display: block;
  width: 508px;
  height: 512px;
  position: absolute;
  right: -290px;
  bottom: -332px;
  border-radius: 512px;
  background:
    radial-gradient(
      50% 50% at 50% 50%,
      rgba(236, 184, 255, 0.5) 0%,
      rgba(214, 223, 255, 0.5) 100%);
  filter: blur(110px);
}

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

.hwc-BlockKeypoints-heading::before {
  content: "";
  display: block;
  height: 248px;
  width: 262px;
  position: absolute;
  left: -31px;
  top: -3rem;
  border-radius: 262px;
  background:
    radial-gradient(
      50% 50% at 50% 50%,
      rgba(236, 184, 255, 0.5) 0%,
      rgba(214, 223, 255, 0.5) 100%);
  filter: blur(110px);
}

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

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

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

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

.hwc-BlockKeypoints-item .icon {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  color: #151412;
  color: var(--hwc-color-text);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.hwc-BlockKeypoints-item .icon:has(svg) {
  padding: 12px;
}

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

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

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

.hwc-BlockKeypoints-item .icon {
}

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

.hwc-BlockKeypoints-item .heading {
  margin-top: 1.5rem;
  font-weight: 500;
  color: #151412;
  color: var(--hwc-color-text);
}

.hwc-BlockKeypoints-item .description {
  margin-top: 0.5rem;
  font-weight: 400;
  color: #151412;
  color: var(--hwc-color-text);
}

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

@media screen and (max-width: 1024px) {
  .hwc-BlockKeypoints-items {
    --item-per-line: 2;
    --gap: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockKeypoints-container {
    padding: 3rem 1rem;
  }
  .hwc-BlockKeypoints-heading {
    margin-bottom: 1.5rem;
  }
  .hwc-BlockKeypoints-heading .supheading {
    margin-bottom: 12px;
  }
  .hwc-BlockKeypoints-heading .subheading {
    margin-top: 12px;
  }
  .hwc-BlockKeypoints-item .heading {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 440px) {
  .hwc-BlockKeypoints-items {
    --gap: 1rem;
    flex-direction: column;
  }
  .hwc-BlockKeypoints-item {
    flex: 1;
  }
}

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

.hwc-BlockList-heading .supheading {
  margin-bottom: 12px;
}

.hwc-BlockList-heading .subheading {
  margin-top: 12px;
}

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

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

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

.hwc-BlockList-item .head svg {
  height: 100%;
  width: auto;
  margin: 1rem;
}

.hwc-BlockList-item .body {
  flex: 0 0 73%;
}

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

@media screen and (max-width: 768px) {
  .hwc-BlockList-item {
    display: block;
  }
  .hwc-BlockList-item .head {
    margin-bottom: 1rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .hwc-BlockList-item .body {
    text-align: center;
  }
  .hwc-BlockList-item:not(:last-child) {
    margin-bottom: 2rem;
  }
}

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

.hwc-BlockLogos-heading .supheading {
  margin-bottom: 0.75rem;
}

.hwc-BlockLogos-heading .subheading {
  margin-top: 0.75rem;
}

.hwc-BlockLogos-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 94px;
  width: 200px;
}

.hwc-BlockLogos-item img,
.hwc-BlockLogos-item svg {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
}

.hwc-BlockLogos a.hwc-BlockLogos-item:hover img,
.hwc-BlockLogos a.hwc-BlockLogos-item:hover svg {
  transform: scale(1.05);
}

.hwc-BlockLogos-nav {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

@media screen and (max-width: 768px) {
  .hwc-BlockLogos-heading {
    margin-bottom: 1.5rem;
  }
  .hwc-BlockLogos-item {
    padding: 0;
  }
}

.hwc-BlockNumbers-heading {
  text-align: center;
  margin-bottom: 2.5rem;
}

.hwc-BlockNumbers-heading .supheading {
  margin-bottom: 12px;
}

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

.hwc-BlockNumbers-item {
  flex: 0 0 calc(100% / var(--item-per-line) - var(--gap) * (var(--item-per-line) - 1) / var(--item-per-line));
  position: relative;
}

.hwc-BlockNumbers-item .number {
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 768px) {
  .hwc-BlockNumbers-items {
    --item-per-line: 2;
    --gap: 1rem;
  }
}

@media screen and (max-width: 440px) {
  .hwc-BlockNumbers-items {
    --item-per-line: 1;
  }
}

.hwc-BlockPosts-heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}

.hwc-BlockPosts-heading-main {
  flex-grow: 1;
}

@media screen and (max-width: 768px) {
  .hwc-BlockPosts-heading {
    display: block;
    margin-bottom: 1.5rem;
  }
  .hwc-BlockPosts-heading-side {
    margin-top: 1.5rem;
  }
}

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

.hwc-BlockSteps-heading .supheading {
  margin-bottom: 12px;
}

.hwc-BlockSteps-heading .subheading {
  margin-top: 12px;
}

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

.hwc-BlockSteps-item {
  padding: 1.5rem;
  background-color: #FFFBF4;
  background-color: var(--hwc-color-primary);
  color: #151412;
  color: var(--hwc-color-text);
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  position: relative;
}

.hwc-BlockSteps-item::after {
  content: "";
  display: block;
  height: 100%;
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--hwc-color-contarst);
}

.hwc-BlockSteps-item .description {
  margin-top: 0.5rem;
  color: var(--hwc-color-grey);
}

.hwc-BlockSteps-link {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .hwc-BlockSteps-heading {
    margin-bottom: 1.5rem;
  }
  .hwc-BlockSteps-items {
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .hwc-BlockSteps-heading {
    margin-bottom: 1rem;
  }
  .hwc-BlockSteps-items {
    gap: 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

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

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

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

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

@media screen and (max-width: 1024px) {
  .hwc-BlockTeam-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
  }
}

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

@media screen and (max-width: 440px) {
  .hwc-BlockTeam-heading .supheading {
    margin-bottom: 12px;
  }
  .hwc-BlockTeam-heading .subheading {
    margin-top: 12px;
  }
  .hwc-BlockTeam-items {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hwc-BlockTestimonials-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  padding: 4rem 7rem;
  background-image: url(../img/gradient-background.webp);
  background-size: cover;
  background-position: center;
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
}

.hwc-BlockTestimonials-container::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='828' height='486' fill='none'%3E%3Cpath fill='url(%23a)' d='m825.442 55.871-11.071-6.763v.043C773.641 24.834 706.807.205 626.855.205c-90.419 0-152.213 42.905-203.432 84.797-43.842 35.862-90.721 72.058-134.865 107.532-23.003 18.48-49.452 37.822-77.259 47.213-54.191 18.308-107.424-29.648-97.408-83.883 6.795-36.809 40.826-62.483 85.659-63.582l103.892-.021c8.831 0 16.057-7.151 16.057-15.982l.064-71.584A4.706 4.706 0 0 0 314.868 0h-94.339s-36.638.754-63.722 5.6c-1.96.366-3.931.71-5.87 1.142h-.011c-24.435 5.266-49.269 18.663-69.462 35.204-50.54 41.398-60.47 93.726-60.47 125.711S32.54 252.713 70.34 286.615c37.369 33.514 65.122 44.843 111.527 48.559 31.285.915 63.786-6.344 94.468-23.316 41.387-22.896 77.539-54.967 115.232-83.893 39.556-30.359 76.785-63.722 117.483-92.508 43.12-30.499 92.637-48.7 146.721-42.324 33.439 3.942 72.779 11.825 115.835 37.671l5.223 3.134c2.208 1.325 4.975.635 6.3-1.583l43.594-69.85c1.389-2.175.894-5.298-1.281-6.677z'/%3E%3Cpath fill='url(%23b)' d='m2.06 429.253 11.071 6.763v-.043c40.73 24.317 107.564 48.947 187.515 48.947 90.42 0 152.214-42.905 203.433-84.798 43.842-35.862 90.721-72.058 134.864-107.532 23.004-18.48 49.453-37.822 77.259-47.212 54.192-18.308 107.424 29.648 97.409 83.882-6.795 36.809-40.827 62.484-85.659 63.582l-103.892.021c-8.831 0-16.057 7.151-16.057 15.982l-.065 71.584a4.706 4.706 0 0 0 4.696 4.695h94.339s36.637-.754 63.722-5.6c1.96-.366 3.931-.711 5.869-1.141h.011c24.436-5.267 49.27-18.664 69.462-35.205 50.541-41.398 60.47-93.726 60.47-125.711 0-31.974-11.545-85.056-49.345-118.957-37.369-33.515-65.122-44.844-111.527-48.559-31.285-.916-63.787 6.343-94.469 23.315-41.386 22.896-77.539 54.967-115.231 83.893-39.556 30.359-76.786 63.722-117.483 92.509-43.12 30.498-92.638 48.699-146.721 42.323-33.439-3.941-72.78-11.824-115.835-37.671l-5.223-3.134c-2.208-1.324-4.976-.635-6.3 1.583L.779 422.619c-1.39 2.176-.894 5.299 1.281 6.677z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='424.248' x2='424.248' y1='335.25' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='806.507' x2='0' y1='317.499' y2='317.499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: block;
  width: 827px;
  height: 485px;
  position: absolute;
  top: -170px;
  right: -360px;
  opacity: 0.1;
}

.hwc-BlockTestimonials-heading {
  grid-column: 2/13;
}

.hwc-BlockTestimonials-heading .supheading {
  color: #FFFFFF;
  color: var(--hwc-color-text-alternate);
}

.hwc-BlockTestimonials-heading .supheading::before {
  background: #FFFFFF;
  background: var(--hwc-color-text-alternate);
}

.hwc-BlockTestimonials-side {
  grid-column: 1/2;
  margin-left: auto;
  margin-right: auto;
}

.hwc-BlockTestimonials-items {
  grid-column: 2/13;
  position: relative;
}

.hwc-BlockTestimonials-navigation {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .hwc-BlockTestimonials-container {
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .hwc-BlockTestimonials-container::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='176' fill='none'%3E%3Cpath fill='url(%23a)' d='m299.253 20.255-4.013-2.451v.015C280.474 9.003 256.244.074 227.258.074c-32.78 0-55.183 15.555-73.752 30.743-15.894 13-32.889 26.123-48.893 38.984-8.34 6.7-17.928 13.712-28.01 17.116-19.645 6.637-38.944-10.748-35.313-30.41 2.463-13.345 14.8-22.653 31.054-23.051l37.665-.008c3.201 0 5.821-2.593 5.821-5.794l.024-25.952c0-.937-.766-1.702-1.703-1.702H79.95S66.667.273 56.848 2.03c-.71.133-1.425.258-2.128.414h-.004c-8.858 1.91-17.862 6.766-25.182 12.763C11.21 30.215 7.61 49.187 7.61 60.782s4.186 30.836 17.89 43.126c13.548 12.151 23.609 16.258 40.432 17.605 11.342.332 23.125-2.3 34.249-8.453 15.004-8.3 28.111-19.927 41.776-30.414 14.34-11.006 27.837-23.102 42.591-33.538 15.633-11.057 33.585-17.655 53.192-15.344 12.123 1.43 26.385 4.287 41.995 13.657l1.893 1.136c.801.48 1.804.23 2.284-.573l15.805-25.324c.503-.788.324-1.92-.465-2.42z'/%3E%3Cpath fill='url(%23b)' d='m.747 155.62 4.013 2.452v-.016c14.766 8.816 38.996 17.745 67.982 17.745 32.78 0 55.183-15.554 73.752-30.742 15.894-13.001 32.889-26.123 48.893-38.984 8.339-6.7 17.928-13.712 28.009-17.117 19.646-6.637 38.945 10.749 35.314 30.411-2.463 13.345-14.801 22.653-31.054 23.051l-37.665.008c-3.201 0-5.821 2.592-5.821 5.794l-.024 25.951c0 .937.766 1.703 1.703 1.703h34.201s13.283-.274 23.102-2.031c.71-.132 1.425-.257 2.128-.413h.004c8.858-1.91 17.862-6.767 25.182-12.764 18.323-15.008 21.923-33.979 21.923-45.574 0-11.592-4.186-30.836-17.89-43.127-13.548-12.15-23.609-16.257-40.432-17.604-11.342-.332-23.125 2.3-34.249 8.453-15.004 8.3-28.111 19.927-41.776 30.414-14.34 11.006-27.837 23.101-42.591 33.538-15.633 11.056-33.585 17.655-53.192 15.343-12.123-1.429-26.385-4.287-41.995-13.657l-1.893-1.136c-.8-.48-1.804-.23-2.284.574L.282 153.215c-.503.789-.324 1.921.465 2.421z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='153.806' x2='153.806' y1='121.541' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='292.389' x2='0' y1='115.105' y2='115.105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 300px;
    height: 175px;
    position: absolute;
    top: -53px;
    right: -86px;
  }
  .hwc-BlockTestimonials-side {
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
  .hwc-BlockTestimonials-side svg {
    width: 45px;
    height: auto;
  }
  .hwc-BlockTestimonials-heading .supheading {
    margin-bottom: 1rem;
  }
  .hwc-BlockTestimonials-navigation {
    position: static;
    justify-content: initial;
    gap: 2rem;
  }
}

.hwc-BlockTextImage-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 2rem;
  gap: 2rem;
  align-items: center;
}

.hwc-BlockTextImage-content {
  grid-column: 2/7;
  margin-right: 3rem;
  grid-row: 1;
}

.hwc-BlockTextImage-picture {
  overflow: hidden;
  aspect-ratio: 11/12;
  grid-column: 7/12;
  grid-row: 1;
  border-radius: 12px;
}

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

.hwc-BlockTextImage.is-alternate .hwc-BlockTextImage-content {
  grid-row: 1;
  grid-column: 7/12;
  margin-right: 0;
  margin-left: 3rem;
}

.hwc-BlockTextImage.is-alternate .hwc-BlockTextImage-picture {
  grid-row: 1;
  grid-column: 2/7;
}

.hwc-BlockTextImage[data-preview] .hwc-BlockTextImage-picture {
  position: static;
}

@media screen and (max-width: 1024px) {
  .hwc-BlockTextImage-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .hwc-BlockTextImage-content {
    margin: 0 !important;
  }
}

.hwc-BlockTiles-heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}

.hwc-BlockTiles-heading-main {
  flex-grow: 1;
}

.hwc-BlockTiles-heading-main .supheading {
  margin-bottom: 12px;
}

@media screen and (max-width: 768px) {
  .hwc-BlockTiles-heading {
    display: block;
    margin-bottom: 1.5rem;
  }
  .hwc-BlockTiles-heading-side {
    display: none;
  }
  .hwc-BlockTiles .swiper-navigation {
    justify-content: initial;
    padding-top: 1.5rem;
  }
  .hwc-BlockTiles-link {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 1.5rem;
  }
}

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

.hwc-BlockVideo-heading {
  text-align: center;
  grid-column: 2/12;
}

.hwc-BlockVideo-heading .supheading {
  margin-bottom: 12px;
}

.hwc-BlockVideo-video {
  grid-column: 2/12;
  position: relative;
  overflow: hidden;
  border-radius: var(--hwc-border-radius);
  display: block;
  height: 540px;
}

.hwc-BlockVideo-video .toggler {
  z-index: 2;
  display: block;
  width: 80px;
  height: 80px;
  background-color: #FFFBF4;
  background-color: var(--hwc-color-primary);
  transition: all 0.3s ease;
  border-radius: 100%;
  color: #D1568A;
  color: var(--hwc-color-contrast);
}

.hwc-BlockVideo-video .toggler svg {
  fill: currentColor;
}

.hwc-BlockVideo-video .toggler svg path {
  fill: currentColor;
}

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

.hwc-BlockVideo-video:hover .toggler {
  background: linear-gradient(
      270deg,
      #D1568A -6.6%,
      #314486 98.58%);
  background: var(--hwc-color-gradient-1);
  color: #FFFBF4;
  color: var(--hwc-color-primary);
}

@media screen and (max-width: 768px) {
  .hwc-BlockVideo-video {
    grid-column: 1/13;
    height: 580px;
  }
}

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