/**
 * GLOBAL
 **/
@media (max-width: 1023px) {
  html {
    font-size: 87.5%;
  }
}

body {
  overflow-x: hidden;
}

  @media (max-width: 767px) {
    body {
      --wp--style--root--padding-right: 1rem;
      --wp--style--root--padding-left: 1rem;
    }
  }

section {
  overflow-x: hidden;
}

@media (max-width: 1023px) {
  .wp-block-group[style*="padding: 3rem"] {
    padding: 1.5rem !important;
  }

  .wp-block-group[style*="padding-top:2rem"] {
    padding-top: 1rem !important;
  }

  .wp-block-group[style*="padding-top:5rem"] {
    padding-top: 2.5rem !important;
  }

  .wp-block-group[style*="padding-top:10rem"] {
    padding-top: 5rem !important;
  }

  .wp-block-group[style*="padding-top:12.5rem"] {
    padding-top: 10rem !important;
  }

  .wp-block-group[style*="padding-right:2rem"] {
    padding-right: 1rem !important;
  }

  .wp-block-group[style*="padding-right:3rem"] {
    padding-right: 1.5rem !important;
  }

  .wp-block-group[style*="padding-bottom:2rem"] {
    padding-bottom: 1rem !important;
  }

  .wp-block-group[style*="padding-bottom:5rem"] {
    padding-bottom: 2.5rem !important;
  }

  .wp-block-group[style*="padding-bottom:10rem"] {
    padding-bottom: 5rem !important;
  }

  .wp-block-group[style*="padding-bottom:12.5rem"] {
    padding-bottom: 10rem !important;
  }

  .wp-block-group[style*="padding-left:2rem"] {
    padding-left: 1rem !important;
  }

  .wp-block-group[style*="padding-left:3rem"] {
    padding-left: 1.5rem !important;
  }
}

/**
 * BASIC
 **/
:root :where(.wp-element-button:focus, .wp-block-button__link:focus) {
  outline-color: var(--wp--preset--color--accent-1);
}

/**
 * TEMPLATE PART HEADER
 **/
header.wp-block-template-part {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}

  header.wp-block-template-part #header > .wp-block-group {
    transition: all .75s cubic-bezier(.19,1,.22,1);
  }

    @media (max-width: 1023px) {
      header.wp-block-template-part #header > .wp-block-group {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
      }
    }

    body.body--header-is--shrinked header.wp-block-template-part #header > .wp-block-group {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }

  header.wp-block-template-part:after {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background-color: rgba(255,255,255,0.75);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    content: '';
    transform: translateY(0);
    transition: all .75s cubic-bezier(.19,1,.22,1);
    z-index: -1;
  }

    body:not(.body--header-is--shrinked) header.wp-block-template-part:after {
      transform: translateY(-100%);
    }

  header.wp-block-template-part svg {
    width: 4rem;
    max-height: 4rem;
  }

    @media (max-width: 767px) {
      header.wp-block-template-part svg {
        width: 3rem;
        max-height: 3rem;
      }
    }

  header.wp-block-template-part nav {
    width: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    background-color: rgba(255,255,255,0.5);
    border: 2px solid var(--wp--preset--color--contrast);
    border-radius: 9999px;
    transition: all .75s cubic-bezier(.19,1,.22,1);
  }

  @media (max-width: 1023px) {
    header.wp-block-template-part nav {
      padding: 0.75rem !important;
    }

      header.wp-block-template-part nav button svg {
        width: 2rem;
        height: 2rem;
      }
  }

  .page-id-31 header.wp-block-template-part nav {
    border-color: var(--wp--preset--color--base);
  }

    body.body--header-is--shrinked header.wp-block-template-part nav {
      border-color: var(--wp--preset--color--contrast);
      border-width: 1px;
    }

    header.wp-block-template-part nav ul {
      column-gap: 1rem;
    }

      header.wp-block-template-part nav ul li:nth-child(2):after {
        display: flex;
        width: 50%;
        height: 1px;
        margin-top: 1rem;
        background-color: var(--wp--preset--color--contrast);
        content: '';
      }

      @media (min-width: 1024px) {
        header.wp-block-template-part nav ul li:nth-child(2):after {
          width: 1px;
          height: 1rem;
          margin-top: 0;
          margin-left: 1rem;
        }
      }

      header.wp-block-template-part nav ul li a {
        display: flex;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-weight: 600;
        text-decoration: none;
        align-items: center;
        justify-content: center;
      }

        header.wp-block-template-part nav ul li a:after {
          display: flex;
          position: absolute;
          width: 0%;
          height: 2px;
          left: 50%;
          background-color: var(--wp--preset--color--accent-1);
          border-radius: 1px;
          content: '';
          transition: all .75s cubic-bezier(.19,1,.22,1);
        }

          header.wp-block-template-part nav ul li a:hover:after,
          header.wp-block-template-part nav ul li.current-menu-item a:after {
            width: 50%;
            left: 25%;
          }

    header.wp-block-template-part .wp-block-navigation__responsive-container:not(.is-menu-open) {
      background-color: transparent !important;
    }

    header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {
      bottom: inherit !important;
      background-color: var(--wp--preset--color--base) !important;
      border-bottom-right-radius: 1.5rem;
      border-bottom-left-radius: 1.5rem;
      color: var(--wp--preset--color--contrast) !important;
      z-index: -1;
    }

      header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
      header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
        align-items: center;
      }

      header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        padding-top: 9rem;
      }

      header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
        width: 100%;
        gap: 1rem;
      }

        header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
          width: 100%;
          align-items: center;
        }

          header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
            padding-top: var(--wp--preset--spacing--10);
            padding-bottom: var(--wp--preset--spacing--10);
          }

@media (min-width: 1024px) {
  header.wp-block-template-part .wp-block-group.is-layout-grid {
    grid-template-columns: 1fr 50% 1fr;
  }
}

@media (max-width: 1023px) {
  header.wp-block-template-part .wp-block-group.is-layout-grid {
    display: grid;
    grid-template-columns: auto 1fr auto;
    column-gap: 0.5rem;
  }

    header.wp-block-template-part .wp-block-group.is-layout-grid > .wp-block-group:nth-child(2) {
      order: 3;
    }
}

/**
 * TEMPLATE PART FOOTER
 **/
footer.wp-block-template-part {
  overflow: hidden;
}

footer.wp-block-template-part .wp-block-group.alignwide {
  position: relative;
}

  @media (max-width: 1023px) {
    footer.wp-block-template-part .wp-block-group.alignwide {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
  }

  footer.wp-block-template-part .wp-block-group.alignwide > .wp-block-group-is-layout-constrained,
  footer.wp-block-template-part .wp-block-group.alignwide > .wp-block-group-is-layout-constrained + .is-content-justification-stretch {
    width: 100%;
  }

  footer.wp-block-template-part .wp-block-group.alignwide > .wp-block-group-is-layout-constrained + .is-content-justification-stretch {
    padding-right: 4rem;
  }

  @media (max-width: 1023px) {
    footer.wp-block-template-part .wp-block-storepress-marquee .wp-block-storepress-marquee__item .wp-block-group {
      flex-direction: row !important;
    }
  }

  footer.wp-block-template-part .wp-block-storepress-marquee .wp-block-storepress-marquee__item p {
    white-space: nowrap !important;
  }

  footer.wp-block-template-part .wp-block-storepress-marquee .wp-block-storepress-marquee__item svg {
    fill: transparent;
    stroke: var(--wp--preset--color--base) !important;
    stroke-width: 2px;
  }

  @media (max-width: 1023px) {
    footer.wp-block-template-part .copyright {
      padding-right: 4rem;
      order: 99;
    }
  }

  footer.wp-block-template-part ul.wp-block-navigation {
    column-gap: 0.5rem;
    row-gap: 0.25rem
  }  

    footer.wp-block-template-part ul.wp-block-navigation li:not(:last-child):after {
      display: inline-flex;
      margin-left: 0.5rem;
      content: '|';
    }

  footer.wp-block-template-part .wp-block-social-links {
    position: absolute;
    padding: 1rem 1.5rem;
    right: 0;
    bottom: 0;
    background-color: var(--wp--preset--color--base);
    border-top-left-radius: 1.5rem;
    gap: 1rem;
  }

    @media (max-width: 1023px) {
      footer.wp-block-template-part .wp-block-social-links {
        padding-right: 1rem;
        padding-left: 1rem;
      }
    }

    footer.wp-block-template-part .wp-block-social-links:before {
      position: absolute;
      height: 3rem;
      width: 3rem;
      top: -3rem;
      right: 0;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      footer.wp-block-template-part .wp-block-social-links:before {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    footer.wp-block-template-part .wp-block-social-links:after {
      position: absolute;
      height: 3rem;
      width: 3rem;
      bottom: 0;
      left: -3rem;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      footer.wp-block-template-part .wp-block-social-links:after {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

  @media (max-width: 1023px) {
    footer.wp-block-template-part .wp-block-group {
      display: flex;
      flex-direction: column;
      width: 100%;
      justify-content: flex-start;
      gap: 2rem;
    }

      footer.wp-block-template-part .wp-block-group.is-vertical {
        gap: 0.5rem;
      }
  }

/**
 * ENTRY-CONTENT
 */
.entry-content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
}

  .entry-content section:first-child {
    overflow: hidden;
  }

  .entry-content section.wp-block-group[style*="padding-top:10rem"]:first-child {
    padding-top: 12.5rem !important;
  }

  @media (max-width: 1023px) {
    .entry-content section.wp-block-group[style*="padding-top:10rem"]:first-child {
      padding-top: 10rem !important;
    }
  }

  .entry-content #description {
    order: 99;
  }

/**
 * BLOCK-ACCORDION
 **/
.wp-block-pb-accordion-item h3 {
  display: flex;
  margin: 0;
  padding-top: 1rem;
  padding-right: 2.25rem;
  padding-bottom: 1rem;
  padding-left: 3.5rem;
  background-color: var(--wp--preset--color--accent-5);
  border: 2px solid var(--wp--preset--color--accent-5);
  border-radius: 3rem;
  font-family: var(--wp--preset--font-family--quicksand);
  font-size: inherit;
  font-weight: 500;
}

  .wp-block-pb-accordion-item h3:after {
    display: flex;
    width: 2rem;
    height: 2rem;
    left: 0.75rem;
    background-color: var(--wp--preset--color--accent-3);
    border-radius: 50%;
    color: var(--wp--preset--color--base);
    align-items: center;
    justify-content: center;
  }

/**
 * BLOCK-BUTTON
 **/
.wp-block-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}

  @media (max-width: 1023px) {
    .wp-block-button .wp-block-button__link {
      padding-top: 0.75rem;
      padding-right: 1.5rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
    }
  }

.wp-block-button .wp-block-button__link:after {
  display: inline-flex;
  width: 1.75rem;
  height: 1.75rem;
  background-color: var(--wp--preset--color--base);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23323030"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');
  background-position: 75% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  content: '';
}

  .wp-block-button .wp-block-button__link.has-contrast-color:after {
    background-color: var(--wp--preset--color--accent-4);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23323030"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');
  }

    .wp-block-button .wp-block-button__link.has-contrast-color:hover:after {
      background-color: var(--wp--preset--color--contrast) !important;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23fff"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');
  }

/**
 * BLOCK-EMBEDED
 */
.wp-block-embed.is-type-video.is-provider-vimeo iframe {
  width: 100% !important;
  max-width: inherit !important;
  height: inherit !important;
  aspect-ratio: 16 / 9;
  border-radius: 1.5rem;
}

/**
 * BLOCK-GALLERY
 **/
figure.wp-block-gallery {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem !important;
}

@media (max-width: 1023px) {
  figure.wp-block-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

  figure.wp-block-gallery > figure {
    width: 100% !important;
  }

  @media (max-width: 767px) {
    figure.wp-block-gallery > figure.wp-block-image img {
      border-radius: 0.75rem;
    }
  }

  figure.wp-block-gallery .blocks-gallery-caption.wp-element-caption {
    display: flex;
    margin-top: 1rem;
    grid-column-start: 1;
    grid-column-end: 4;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
  }

  @media (max-width: 1023px) {
    figure.wp-block-gallery .blocks-gallery-caption.wp-element-caption {
      grid-column-start: 1;
      grid-column-end: 2;
    }
  }

/**
 * BLOCK-GROUP
 **/
.wp-block-group.is-layout-grid > .wp-block-group {
  height: 100%;
}

/**
 * BLOCK-IMAGE
 **/
.wp-block-image img {
  border-radius: 1.5rem;
}

/**
 * BLOCK-LIST
 **/
.wp-block-list {
  display: flex;
  width: 100%;
  flex-direction: column;
}

/**
 * BLOCK-MARQUEE
 **/
.wp-block-storepress-marquee__item p {
  white-space: nowrap !important;
}

/**
 * BLOCK-MEDIA-TEXT
 **/
.wp-block-media-text {
  position: relative;
}

  .wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
    padding-right: 0;
  }

  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
  }

  @media (max-width: 1023px) {
    .wp-block-media-text > .wp-block-media-text__content {
      padding-right: 0;
      padding-bottom: 4rem;
      padding-left: 0;
    }

    .wp-block-media-text.is-stacked-on-mobile.tw-media-bottom > .wp-block-media-text__content {
      margin-bottom: var(--wp--preset--spacing--50);
      padding-right: 0;
      padding-left: 0;
    }
  }

  .wp-block-media-text .wp-block-media-text__media {
    border-radius: 1.5rem;
    overflow: hidden;
  }

  .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons {
    position: absolute;
    right: 0;
    bottom: 0;
  }

    .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons:before {
      position: absolute;
      height: 3rem;
      width: 3rem;
      top: -3rem;
      right: 0;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons:before {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons:after {
      position: absolute;
      height: 3rem;
      width: 3rem;
      bottom: 0;
      left: -3rem;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons:before {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons .wp-block-button__link {
      border-radius: 0;
      border-top-left-radius: 1.5rem;
    }

/**
 * GFORM
 **/
.gform-theme--framework {
  --gf-font-size-primary: 1rem !important;
  --gf-font-size-secondary: 1rem !important;
  --gf-ctrl-btn-font-size-md: 0.875rem !important;
  --gf-ctrl-btn-font-size-lg: 1rem !important;
  --gf-ctrl-btn-font-size-xl: 1rem !important;

  --gf-ctrl-outline-color-focus: rgba(--gf-color-in-ctrl-dark, 0.65) !important;
}

  /**
   * REQUIRED
   **/
  .gform_wrapper .gfield_required {
    display: none;
  }

  /**
   * VALIDATION
   **/
  .gform_wrapper .gform_validation_errors {
    margin-bottom: 0 !important;
  }

  /**
   * SAVE FORM
   **/
  .gform_wrapper .gform_save_link {
    display: none !important;
  }

  /**
   * CONTAINER
   **/
  .gotrgf_form_container {
    gap: 2rem;
  }

  @media (max-width: 1023px) {
    .gotrgf_form_container {
      display: flex !important;
      width: 100% !important;
      flex-direction: column;
    }
  }

  @media (max-width: 767px) {
    .gotrgf_form_container {
      margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
      margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
      width: calc(100% + calc(var(--wp--style--root--padding-left) * 2)) !important;
    }
  }

  .gform_wrapper .gform_heading {
    display: none;
  }

  /**
   * WRAPPER
   **/
  .gotrgf_form_wrapper {
    width: 70% !important;
    background-color: var(--wp--preset--color--accent-5);
    border: 0;
    border-radius: 1.5rem !important;
  }

    @media (max-width: 1023px) {
      .gotrgf_form_wrapper {
        width: 100% !important;
      }
    }

      .gotrgf_form_wrapper .gform-body {
        position: relative;
        padding: 0 3rem !important;
        padding-bottom: 6rem !important;
      }

      @media (max-width: 1023px) {
        .gotrgf_form_wrapper .gform-body {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
      }
    }

  /**
   * BODY
   **/
  .gform_wrapper .gform_fields {
    row-gap: 4rem !important;
  }

  /**
   * FIELD
   **/

    /**
     * CHECKBOX / RADIO
     **/
    .gform_wrapper .gfield_checkbox,
    .gform_wrapper .gfield_radio {
      display: grid;
      gap: 2rem;
    }

      .gform_wrapper .ginput_container .gfield_checkbox > .gchoice,
      .gform_wrapper .ginput_container .gfield_radio > .gchoice {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 2rem;
      }

        .gform_wrapper .ginput_container.gptos_input_container .gfield_checkbox > .gchoice {
          flex-direction: row;
          gap: 0.5rem;
        }

        .gform_wrapper .ginput_container .gfield_checkbox > .gchoice.is-disabled,
        .gform_wrapper .ginput_container .gfield_radio > .gchoice.is-disabled {
          cursor: not-allowed;
          opacity: 0.75;
        }

        @media (max-width: 1023px) {
          .gform_wrapper .ginput_container .gfield_checkbox > .gchoice,
          .gform_wrapper .ginput_container .gfield_radio > .gchoice {
            flex-direction: row;
            align-items: center;
          }
        }

        @media (max-width: 767px) {
          .gform_wrapper .ginput_container .gfield_checkbox > .gchoice,
          .gform_wrapper .ginput_container .gfield_radio > .gchoice {
            flex-direction: column;
            align-items: center;
          }
        }

        .gform_wrapper .ginput_container .gfield_checkbox > .gchoice:hover img,
        .gform_wrapper .ginput_container .gfield_radio > .gchoice:hover img {
          transform: scale(1.1);
        }

      .gform_wrapper .ginput_container .gfield_checkbox label,
      .gform_wrapper .ginput_container .gfield_radio label {
        max-width: 100%;
        margin: 0;
        padding: 0;
      }

        @media (max-width: 1023px) {
          .gform_wrapper .gfield--type-option .ginput_container .gfield_checkbox label,
          .gform_wrapper .gfield--type-option .ginput_container .gfield_radio label {
            max-width: 30%;
          }
        }

        @media (max-width: 767px) {
          .gform_wrapper .gfield--type-option .ginput_container .gfield_checkbox label,
          .gform_wrapper .gfield--type-option .ginput_container .gfield_radio label {
            max-width: 100%;
          }
        }

      .gform_wrapper .ginput_container .gfield_checkbox label *:not(img),
      .gform_wrapper .ginput_container .gfield_radio label *:not(img) {
        display: none;
      }

      .gform_wrapper .ginput_container .gfield_checkbox label img,
      .gform_wrapper .ginput_container .gfield_radio label img {
        display: flex;
        border-radius: 1.5rem;
        text-indent: 0;
        transition: all .75s cubic-bezier(.19,1,.22,1);
      }

      .gform_wrapper .ginput_container .gfield_checkbox .gform-field-label__wrapper,
      .gform_wrapper .ginput_container .gfield_radio .gform-field-label__wrapper {
        display: flex;
        height: 100%;
        flex-direction: column;
        gap: 0.25rem;
        pointer-events: none;
      }

      .gform_wrapper .ginput_container .gfield_checkbox .productbadge,
      .gform_wrapper .ginput_container .gfield_radio .productbadge {
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: .5rem !important;
        font-weight: 600;
        transform: translateY(-2rem);
      }

      .gform_wrapper .ginput_container .gfield_checkbox .productname,
      .gform_wrapper .ginput_container .gfield_radio .productname {
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: var(--wp--preset--font-size--large) !important;
        font-weight: 600;
      }

        @media (max-width: 767px) {
          .gform_wrapper .ginput_container .gfield_checkbox .productname,
          .gform_wrapper .ginput_container .gfield_radio .productname {
            font-size: var(--wp--preset--font-size--base) !important;
          }
        }

      .gform_wrapper .ginput_container .gfield_checkbox .description,
      .gform_wrapper .ginput_container .gfield_radio .description {
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: var(--wp--preset--font-size--base) !important;
        line-height: 1.125;
      }

        /*
        @media (max-width: 767px) {
          .gform_wrapper .ginput_container .gfield_checkbox .description,
          .gform_wrapper .ginput_container .gfield_radio .description {
            font-size: var(--wp--preset--font-size--small) !important;
          }
        }
        */

        .gform_wrapper .ginput_container .gfield_checkbox .description ul,
        .gform_wrapper .ginput_container .gfield_radio .description ul {
          display: flex;
          width: 100%;
          margin-top: 0.5rem;
          margin-bottom: 0.5rem;
          flex-direction: column;
          gap: 0.5rem;
        }

          .gform_wrapper .ginput_container .gfield_checkbox .description ul li,
          .gform_wrapper .ginput_container .gfield_radio .description ul li {
            display: flex;
            position: relative;
            padding-left: 1rem;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 0.5rem;
          }

          /*
          @media (max-width: 1023px) {
            .gform_wrapper .ginput_container .gfield_checkbox .description ul li,
            .gform_wrapper .ginput_container .gfield_radio .description ul li {
              padding-left: .625rem;
            }
          }
          */

          .gform_wrapper .ginput_container .gfield_checkbox .description ul li:before,
          .gform_wrapper .ginput_container .gfield_radio .description ul li:before {
            display: inline-flex;
            position: absolute;
            width: 0.5rem;
            height: 0.5rem;
            margin-top: 0.35rem;
            left: 0;
            background-color: var(--wp--preset--color--contrast);
            border-radius: 0.25rem;
            flex-shrink: 0;
            content: ''
          }

          /*
          @media (max-width: 1023px) {
            .gform_wrapper .ginput_container .gfield_checkbox .description ul li:before,
            .gform_wrapper .ginput_container .gfield_radio .description ul li:before {
              width: 0.375rem;
              height: 0.375rem;
              margin-top: .25rem;
            }
          }
          */

            .gform_wrapper .ginput_container .gfield_checkbox .description ul li ul,
            .gform_wrapper .ginput_container .gfield_radio .description ul li ul {
              margin-top: 0;
              margin-left: 0.5rem;
            }

      .gform_wrapper .ginput_container .gfield_checkbox .productprice,
      .gform_wrapper .ginput_container .gfield_radio .productprice {
        margin-top: auto;
        padding-top: 1rem;
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: var(--wp--preset--font-size--large) !important;
        font-weight: 600;
      }

        /*
        @media (max-width: 767px) {
          .gform_wrapper .ginput_container .gfield_checkbox .productprice,
          .gform_wrapper .ginput_container .gfield_radio .productprice {
            font-size: var(--wp--preset--font-size--base) !important;
          }
        }
        */

        .gform_wrapper .ginput_container .gfield_checkbox .productprice small,
        .gform_wrapper .ginput_container .gfield_radio .productprice small {
          display: block;
          margin-top: 0.5rem;
          font-size: var(--wp--preset--font-size--small) !important;
        }

          .gform_wrapper .ginput_container .gfield_checkbox .productprice small div,
          .gform_wrapper .ginput_container .gfield_radio .productprice small div {
            display: flex;
            flex-direction: column;
            gap: 0rem;
          }

    /**
     * RADIO IMAGE
     **/
    .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice {
      width: 100%;
      max-width: 100%;
      inline-size: inherit !important;
      max-inline-size: inherit !important;
      min-inline-size: inherit !important;
      background-color: var(--wp--preset--color--base) !important;
      border: none !important;
      border-radius: 1.5rem !important;
      box-shadow: none !important;
    }

      .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice:after {
        display: none !important;
      }

      .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice .gfield-image-choice-wrapper-outer {
        display: flex;
        padding: 0 !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

      .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice .gform-field-label {
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: var(--wp--preset--font-size--large) !important;
        font-weight: 600;
        text-align: center;
      }

    /**
     * PRODUCT OPTION
     **/
    .gform_wrapper .gfield--type-option .ginput_container .gfield_checkbox label,
    .gform_wrapper .gfield--type-option .ginput_container .gfield_radio label {
      text-indent: -9999em;
    }

    /**
     * SUMMARY
     **/
    .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container {
      padding: 1rem !important;
      background-color: var(--wp--preset--color--base);
      border: 2px solid var(--wp--preset--color--contrast) !important;
      border-radius: 1.5rem !important;
    }

      .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line {
        padding-right: 0 !important;
        padding-left: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
      }

      @media (max-width: 767px) {
        .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line {
          flex-direction: column;
          align-items: flex-start;
        }
      }

      .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_line_part_right {
        line-height: 1.4;
      }

      @media (max-width: 767px) {
        .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_line_part_left,
        .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_line_part_right {
          width: 100%;
          text-align: left;
        }

        .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_line_part_left {
          font-weight: 500 !important;
        }

        .gform_wrapper .gfield--type-gotrgf_live_summary_field .gotrgf_form_overview_container .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_line_part_right {
          font-weight: 400 !important;
        }
      }

    /**
     * TERMS
     **/
    .gform_wrapper .gptos_terms_container.large {
      height: 75dvh;
    }

  /**
   * NESTED
   **/
  .tingle-modal {
    background-color: rgba(255,255,255,0.75);
  }

    .tingle-modal:before {
      backdrop-filter: blur(4px);
      -webkit-backdrop-filter: blur(4px);
    }

    .tingle-modal .tingle-modal-box {
      background-color: var(--wp--preset--color--accent-5);
      border-radius: 1.5rem !important;
      overflow: hidden;
    }

    .tingle-modal .gpnf-modal-header {
      display: flex;
      padding: 1.5 !important;
      background-color: var(--wp--preset--color--accent-5) !important;
      color: var(--wp--preset--color--contrast);
      font-family: var(--wp--preset--font-family--dm-serif-display) !important;
      font-size: var(--wp--preset--font-size--xx-large) !important;
      line-height: 1;
      text-align: center;
      align-items: center;
      justify-content: center;
    }

      @media (max-width: 767px) {
        .tingle-modal .gpnf-modal-header {
          font-size: var(--wp--preset--font-size--large) !important;
        }
      }

    .tingle-modal .tingle-modal-box__footer {
      padding: 1.5rem 1.5rem !important;
      background-color: var(--wp--preset--color--accent-5);
    }

    .tingle-modal .tingle-modal-box__footer .tingle-btn {
      padding-top: 0.75rem;
      padding-right: 1.5rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      font-size: var(--wp--preset--font-size--medium) !important;
      font-style: normal !important;
      font-weight: 500 !important;
    }

      .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--primary {
        background-color: var(--wp--preset--color--accent-1) !important;
      }

      .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--default {
        background-color: transparent !important;
        border: 0;
        color: var(--wp--preset--color--contrast);
      }

  .gform_wrapper .gpnf-nested-entries {
    width: 100%;
    border: 2px solid var(--wp--preset--color--contrast) !important;
    border-radius: 1.5rem !important;
    overflow: hidden !important;
  }

    .gform_wrapper .gpnf-nested-entries th {
      background-color: var(--wp--preset--color--contrast);
      border-bottom: 0 !important;
      color: var(--wp--preset--color--base);
    }

    @media only screen and (max-width: 760px), (min-device-width: 760px) and (max-device-width: 1024px) {
      form:not(.gpnf-disable-responsive-table) .gpnf-nested-entries tr {
        border-color: var(--wp--preset--color--contrast) !important;
      }
    }

    .gform_wrapper .gpnf-nested-entries td {
      font-size: var(--wp--preset--font-size--base) !important;
      font-weight: 500;
    }

      @media only screen and (max-width: 760px), (min-device-width: 760px) and (max-device-width: 1024px) {
        form:not(.gpnf-disable-responsive-table) .gpnf-nested-entries:not(.gpnf-nested-entries-simple) tbody tr:last-child td {
          border-color: var(--wp--preset--color--contrast);
        }
      }

      .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions ul {
        display: flex;
        align-items: center;
        gap: 1rem;
      }

        @media (max-width: 767px) {
          .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions ul {
            padding-left: 1.5rem;
            width: 100%;
            justify-content: center;
          }
        }

      .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button {
        padding: 0 !important;
        background-color: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        font-size: var(--wp--preset--font-size--base) !important;
        line-height: 1 !important;
      }

  /**
   * STEPS
   */
  .gform_wrapper .gf_page_steps {
    display: flex;
    width: 100%;
    flex-wrap: nowrap !important;
    justify-content: center;
    gap: 0 !important;
  }

    @media (max-width: 1023px) {
      .gform_wrapper .gf_page_steps {
        justify-content: flex-start;
        column-gap: 0 !important;
        overflow-y: hidden !important;
        overflow-x: auto !important;
      }
    }

    @media (max-width: 767px) {
      .gform_wrapper .gf_page_steps {
        position: sticky;
        top: 5.5rem;
        background-color: var(--wp--preset--color--accent-5);
        z-index: 1;
      }
    }

    .gform_wrapper .gf_page_steps .gf_step {
      width: 100%;
      padding-top: 0.75rem;
      padding-right: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 0.75rem;
      justify-content: center;
    }

    .gform_wrapper .gf_page_steps .gf_step.gpmpn-step-linked a:after {
      display: flex;
      position: absolute;
      width: 0%;
      height: 2px;
      margin-left: 1.25rem;
      bottom: 0;
      left: 50%;
      background-color: var(--wp--preset--color--accent-1);
      border-radius: 1px;
      content: '';
      transition: all .75s cubic-bezier(.19,1,.22,1);
    }

      .gform_wrapper .gf_page_steps .gf_step.gpmpn-step-linked a:hover:after {
        width: 50%;
        left: 25%;
      }

    .gform_wrapper .gf_page_steps .gf_step.gf_step_active {
      background-color: var(--wp--preset--color--base);
    }

      .gform_wrapper .gf_page_steps .gf_step.gf_step_active:not(.gf_step_first) {
        border-bottom-left-radius: 1.5rem;
      }

      .gform_wrapper .gf_page_steps .gf_step.gf_step_active:not(.gf_step_last) {
        border-bottom-right-radius: 1.5rem;
      }

      .gform_wrapper .gf_page_steps .gf_step.gf_step_active:not(.gf_step_first):before {
        position: absolute;
        height: 3rem;
        width: 3rem;
        top: 0;
        left: -3rem;
        background-color: var(--wp--preset--color--base);
        -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        content: '';
      }

      @media (max-width: 1023px) {
        .gform_wrapper .gf_page_steps .gf_step.gf_step_active:not(.gf_step_first):before {
          -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        }
      }

        .gform_wrapper .gf_page_steps .gf_step.gf_step_active.gf_step_first:before {
          position: absolute;
          height: 3rem;
          width: 3rem;
          bottom: -3rem;
          left: 0;
          background-color: var(--wp--preset--color--base);
          -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
          clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          content: '';
        }

        @media (max-width: 1023px) {
          .gform_wrapper .gf_page_steps .gf_step.gf_step_active.gf_step_first:before {
            -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
            clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          }
        }

      .gform_wrapper .gf_page_steps .gf_step.gf_step_active:not(.gf_step_last):after {
        position: absolute;
        height: 3rem;
        width: 3rem;
        top: 0;
        right: -3rem;
        background-color: var(--wp--preset--color--base);
        -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        content: '';
      }

      @media (max-width: 1023px) {
        .gform_wrapper .gf_page_steps .gf_step.gf_step_active:not(.gf_step_last):after {
          -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        }
      }

    .gform_wrapper .gf_page_steps .gf_step .gf_step_number {
      position: relative;
      background-color: var(--wp--preset--color--accent-4) !important;
      border: none !important;
      color: var(--wp--preset--color--contrast);
    }

      .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number {
        background-color: var(--wp--preset--color--contrast) !important;
        color: var(--wp--preset--color--base);
      }

    .gform_wrapper .gf_page_steps .gf_step .gf_step_label {
      font-family: var(--wp--preset--font-family--quicksand) !important;
      font-size: var(--wp--preset--font-size--base) !important;
      font-style: normal;
      font-weight: 500 !important;
      text-transform: none;
    }

  /**
   * SUMMARY
   **/
  .gotrgf_summary_wrapper {
    padding: 1rem;
    padding-right: 0.5rem;
    border: 2px solid var(--wp--preset--color--contrast) !important;
    border-radius: 1.5rem;
  }

    @media (max-width: 1023px) {
      .gotrgf_summary_close_button {
        position: absolute;
        width: 1.75rem;
        height: 1.75rem;
        top: 1.75rem;
        right: 1.75rem;
        background-color: var(--wp--preset--color--base);
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23323030"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>');
        background-position: center;
        background-repeat: no-repeat;
        border: 0;
        border-radius: 50%;
        cursor: pointer;
        z-index: 10;
      }

      .gotrgf_summary_wrapper {
        position: fixed;
        width: 100% !important;
        max-height: 100svh;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: var(--wp--preset--color--accent-5);
        box-sizing: border-box;
        transform: translateY(100%);
        transition: all .75s cubic-bezier(.19,1,.22,1);
        z-index: 2;
      }

      .gotrgf_summary_wrapper.gotrgf--visible {
        transform: translateY(0%);
      }

      .gotrgf_summary_toggle {
        display: flex;
        position: fixed;
        padding: 1rem;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: var(--wp--preset--color--accent-5);
        border-top-right-radius: 0;
        border-top-left-radius: 1.5rem;
        justify-content: center;
        z-index: 11;
      }

        .gotrgf_summary_toggle::before {
          position: absolute;
          height: 3rem;
          width: 3rem;
          top: -3rem;
          right: 3rem;
          background-color: var(--wp--preset--color--accent-5);
          -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
          clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          content: '';
        }

        @media (max-width: 1023px) {
          .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons:before {
            -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
            clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          }
        }

          .gotrgf_summary_toggle_button {
            display: flex;
            padding: 1rem;
            width: 100%;
            background: var(--wp--preset--color--contrast);
            border: none;
            border-radius: 1.5rem;
            color: #fff;
            font-size: 1rem;
            align-items: center;
            justify-content: space-between;
          }

            .gotrgf_summary_toggle_button::before {
              position: absolute;
              height: 3rem;
              width: 3rem;
              top: -6rem;
              right: 0;
              background-color: var(--wp--preset--color--accent-5);
              -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
              clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
              -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
              content: '';
            }

            @media (max-width: 1023px) {
              .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-buttons:before {
                -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
                clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
              }
            }

            .gotrgf_summary_toggle_button::after {
              position: absolute;
              height: 3rem;
              width: 3rem;
              right: 0;
              top: -3rem;
              background-color: var(--wp--preset--color--accent-5);
              background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23323030"><path d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"/></svg>');
              background-position: center;
              background-repeat: no-repeat;
              border-top-left-radius: 1.5rem;
              content: '';
              z-index: 1;
            }
    }

  .gotrgf_summary_wrapper
  .gotrgf_form_overview_container {
    scrollbar-color: var(--wp--preset--color--accent-4) var(--wp--preset--color--accent-5) !important;
  }

  .gotrgf_summary_wrapper img {
    display: none !important;
  }

  .gotrgf_summary_wrapper .gotrgf_form_overview_container {
    display: flex;
    margin-top: 0 !important;
    padding: 0 !important;
    padding-right: 0.5rem !important;
    top: 0 !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    flex-direction: column;
    gap: 1rem;
  }

    .gotrgf_summary_title {
      padding: 1rem !important;
      background-color: var(--wp--preset--color--contrast) !important;
      border: none !important;
      border-radius: 1.5rem !important;
    }

      .gotrgf_summary_title h5 {
        color: var(--wp--preset--color--base) !important;
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: var(--wp--preset--font-size--base) !important;
        font-weight: 500;
      }

    .gotrgf_summary_lines {
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
    }

    .gotrgf_summary_lines .gotrgf_summary_line.gotrgf_section_title {
      font-family: var(--wp--preset--font-family--dm-serif-display);
      background-color: var(--wp--preset--color--accent-5);
    }

    .gotrgf_summary_lines .gotrgf_summary_line {
      padding: 0.5rem 1rem !important;
      background-color: var(--wp--preset--color--accent-5);
      border: 0 !important;
      border-radius: 1.5rem;
    }

      .gotrgf_summary_lines .gotrgf_summary_line * {
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: var(--wp--preset--font-size--base) !important;
        font-weight: 500 !important;
      }

        .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_sub_row.sub-label {
          padding-left: 0 !important;
        }

          .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_sub_row.sub-label:before {
            display: none !important;
          }

        .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_price_quantity:after {
          content: 'x';
        }

        .gotrgf_summary_lines .gotrgf_summary_line .gotrgf_price_unit {
          width: 5rem;
        }

    .gotrgf_summary_total {
      padding: 1rem !important;
      background-color: var(--wp--preset--color--contrast) !important;
      border-radius: 1.5rem !important;
    }

      .gotrgf_summary_total * {
        color: var(--wp--preset--color--base) !important;
        font-family: var(--wp--preset--font-family--quicksand);
        font-size: 1rem !important;
        font-weight: 500;
      }

    .gotrgf_summary_total > .gotrgf_total_right {
      width: 6rem;
      margin-left: auto;
      flex: inherit !important;
    }

/**
 * SLIDER
 **/
.swiper-container {
  max-width: 100%;
}

@media (max-width: 575px) {
  .swiper-slide {
    padding-right: calc(var(--wp--style--root--padding-right) * 2);
    padding-left: calc(var(--wp--style--root--padding-left) * 2);
  }
}

.swiper-button-next,
.swiper-button-prev {
  width: 3rem;
  height: 3rem;
  background-color: var(--wp--preset--color--base);
  border: 2px solid var(--wp--preset--color--accent-1);
  border-radius: 50%;
  color: var(--wp--preset--color--accent-1);
  z-index: 9;
}

  .swiper-button-next {
    right: 0;
  }

  .swiper-button-prev {
    left: 0;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    width: 3rem;
    height: 3rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23323030"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');
    background-position: 55% 50%;
    background-repeat: no-repeat;
    content: '';
  }

  .swiper-button-prev:after {
    background-position: 60% 50%;
    transform: rotate(180deg);
  }

/**
 * MODAL
 **/
.wp-block-cloudcatch-light-modal-block__wrapper.is-open {
  backdrop-filter: blur(4px);
}

  .wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block__content {
    padding: 6px;
  }

  .wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block__close:focus-visible {
    outline-color: var(--wp--preset--color--contrast);
  }

  .wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block {
    width: 100%;
    max-width: clamp(800px, 60%, 1000px);
  }

    .wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block iframe {
      min-width: 100% !important;
      height: calc(100svh - 192px) !important;
    }

/**
 * BLOCK-COVER @ HOME / @ PAGE-ID-9 / @ PAGE-ID-1136 / @ PAGE-ID-6153
 **/
.page-id-31 .wp-block-cover,
.page-id-9 .wp-block-cover,
.page-id-1136 .wp-block-cover,
.page-id-6153 .wp-block-cover {
  /*margin: 1.5rem;*/
  border-radius: 1.5rem;
}

  @media (max-width: 767px) {
    .page-id-31 .wp-block-cover,
    .page-id-9 .wp-block-cover,
    .page-id-1136 .wp-block-cover,
    .page-id-6153 .wp-block-cover {
      border-width: 0.5rem !important;
    }
  }

.page-id-31 .wp-block-cover,
.page-id-1136 .wp-block-cover,
.page-id-6153 .wp-block-cover {
  height: inherit;
  min-height: calc(95svh - 6rem) !important;
  border-radius: 3rem;
}

  @media (max-width: 1023px) {
    .page-id-31 .wp-block-cover,
    .page-id-1136 .wp-block-cover,
    .page-id-6153 .wp-block-cover {
      height: inherit;
      min-height: 100svh !important;
    }
  }

.page-id-9 .wp-block-cover {
  height: inherit;
  min-height: calc(75svh - 6rem) !important;
  border-radius: 3rem;
}

  @media (max-width: 1023px) {
    .page-id-9 .wp-block-cover {
      height: inherit;
      min-height: calc(100svh - 6rem) !important;
    }
  }

.page-id-1136 .wp-block-cover,
.page-id-6153 .wp-block-cover {
  align-items: stretch;
}

  .page-id-31 .wp-block-cover .wp-block-cover__inner-container,
  .page-id-9 .wp-block-cover .wp-block-cover__inner-container,
  .page-id-1136 .wp-block-cover .wp-block-cover__inner-container,
  .page-id-6153 .wp-block-cover .wp-block-cover__inner-container {
    position: relative;
  }

  .page-id-1136 .wp-block-cover .wp-block-cover__inner-container,
  .page-id-6153 .wp-block-cover .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
  }

    .page-id-1136 .wp-block-cover .wp-block-cover__inner-container > .wp-block-group.alignfull.is-vertical,
    .page-id-6153 .wp-block-cover .wp-block-cover__inner-container > .wp-block-group.alignfull.is-vertical {
      height: 100%;
      justify-content: space-between;
    }

    /*
    .page-id-31 .wp-block-cover .wp-block-cover__inner-container:before,
    .page-id-9 .wp-block-cover .wp-block-cover__inner-container:before {
      position: absolute;
      height: 3rem;
      width: 3rem;
      top: -3rem;
      right: 0;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }
    */

    /*
    .page-id-31 .wp-block-cover .wp-block-cover__inner-container:after,
    .page-id-9 .wp-block-cover .wp-block-cover__inner-container:after {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      width: calc(50% - 3rem);
      height: 100%;
      background-color: var(--wp--preset--color--base);
      content: '';
      z-index: -1;
    }
    */

    .page-id-31 .wp-block-cover svg#logo,
    .page-id-9 .wp-block-cover svg#logo {
      width: calc(50% - 4rem);
      height: auto;
      max-width: 560px;
      margin-bottom: 0.5rem;
      margin-left: 1rem;
      align-self: flex-start;
    }

    .page-id-1136 .wp-block-cover .exhibition-name,
    .page-id-6153 .wp-block-cover .exhibition-name {
      display: flex;
      padding-right: 1rem;
      padding-left: 1rem;
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: center;
      gap: 1rem;
    }

      @media (max-width: 767px) {
        .page-id-1136 .wp-block-cover .exhibition-name,
        .page-id-6153 .wp-block-cover .exhibition-name {
          margin-top: 18.75svh;
        }
      }

      .page-id-1136 .wp-block-cover .exhibition-name svg#logo,
      .page-id-6153 .wp-block-cover .exhibition-name svg#logo {
        width: calc(75% - 4rem);
        height: auto;
        max-width: 720px;
        align-self: center;
      }

      .page-id-1136 .wp-block-cover .exhibition-name p,
      .page-id-6153 .wp-block-cover .exhibition-name p {
        text-align: center;
      }

    @media (max-width: 1023px) {
      .page-id-31 .wp-block-cover svg#logo,
      .page-id-9 .wp-block-cover svg#logo,
      .page-id-1136 .wp-block-cover .exhibition-name svg#logo,
      .page-id-6153 .wp-block-cover .exhibition-name svg#logo {
        width: calc(100% - 8rem);
        max-width: 480px;
        margin-left: 0;
        margin-bottom: 1rem;
        align-self: center;
      }
    }

    @media (max-width: 767px) {
      .page-id-1136 .wp-block-cover .exhibition-name svg#logo,
      .page-id-6153 .wp-block-cover .exhibition-name svg#logo {
        width: 100%;
        max-width: 100%;
      }
    }

      .page-id-31 .wp-block-cover svg#logo *,
      .page-id-9 .wp-block-cover svg#logo *,
      .page-id-1136 .wp-block-cover svg#logo *,
      .page-id-6153 .wp-block-cover svg#logo * {
        fill: var(--wp--preset--color--base);
      }

    @media (max-width: 1023px) {
      .page-id-31 .wp-block-cover svg + .wp-block-group,
      .page-id-9 .wp-block-cover svg + .wp-block-group,
      .page-id-1136 .wp-block-cover .exhibition-name + .wp-block-group,
      .page-id-6153 .wp-block-cover .exhibition-name + .wp-block-group {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;
        gap: 1rem;
      }

        .page-id-31 .wp-block-cover svg + .wp-block-group > .wp-block-group,
        .page-id-9 .wp-block-cover svg + .wp-block-group > .wp-block-group,
        .page-id-1136 .wp-block-cover .exhibition-name + .wp-block-group > .wp-block-group,
        .page-id-6153 .wp-block-cover .exhibition-name + .wp-block-group > .wp-block-group {
          width: 100%;
          align-items: center;
        }

        .page-id-1136 .wp-block-cover .exhibition-name + .wp-block-group > .wp-block-group,
        .page-id-6153 .wp-block-cover .exhibition-name + .wp-block-group > .wp-block-group {
          padding-bottom: 0 !important;
        }

          .page-id-31 .wp-block-cover svg + .wp-block-group > .wp-block-group *,
          .page-id-9 .wp-block-cover svg + .wp-block-group > .wp-block-group *,
          .page-id-1136 .wp-block-cover .exhibition-name + .wp-block-group > .wp-block-group *,
          .page-id-6153 .wp-block-cover .exhibition-name + .wp-block-group > .wp-block-group * {
            width: 100%;
            text-align: center !important;
            align-items: center;
            flex-wrap: wrap;
            justify-content: center;
          }
    }

    .page-id-31 .wp-block-cover .exhibition-infos,
    .page-id-9 .wp-block-cover .exhibition-infos,
    .page-id-1136 .wp-block-cover .exhibition-infos,
    .page-id-6153 .wp-block-cover .exhibition-infos {
      position: relative;
      width: 100%;
      border-top-left-radius: 1.5rem;
    }

      @media (max-width: 1023px) {
        .page-id-31 .wp-block-cover .exhibition-infos,
        .page-id-9 .wp-block-cover .exhibition-infos,
        .page-id-1136 .wp-block-cover .exhibition-infos,
        .page-id-6153 .wp-block-cover .exhibition-infos {
          padding-left: 0 !important;
          border-top-left-radius: 0 !important;
        }
      }

      @media (max-width: 1400px) {
        .page-id-31 .wp-block-cover .exhibition-infos,
        .page-id-9 .wp-block-cover .exhibition-infos,
        .page-id-1136 .wp-block-cover .exhibition-infos,
        .page-id-6153 .wp-block-cover .exhibition-infos {
          display: flex;
          width: 100%;
          flex-direction: column;
          align-items: flex-start;
          row-gap: 1rem;
        }
      }

      .page-id-31 .wp-block-cover .exhibition-infos svg *,
      .page-id-9 .wp-block-cover .exhibition-infos svg *,
      .page-id-1136 .wp-block-cover .exhibition-infos svg *,
      .page-id-6153 .wp-block-cover .exhibition-infos svg * {
        fill: var(--wp--preset--color--contrast);
      }

      .page-id-31 .wp-block-cover .exhibition-infos:before,
      .page-id-9 .wp-block-cover .exhibition-infos:before,
      .page-id-1136 .wp-block-cover .exhibition-infos:before,
      .page-id-6153 .wp-block-cover .exhibition-infos:before {
        position: absolute;
        height: 3rem;
        width: 3rem;
        top: -3rem;
        right: 0;
        background-color: var(--wp--preset--color--base);
        -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        content: '';
      }

      @media (max-width: 1023px) {
        .page-id-31 .wp-block-cover .exhibition-infos:before,
        .page-id-9 .wp-block-cover .exhibition-infos:before,
        .page-id-1136 .wp-block-cover .exhibition-infos:before,
        .page-id-6153 .wp-block-cover .exhibition-infos:before {
          -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        }
      }

      .page-id-31 .wp-block-cover .exhibition-infos:after,
      .page-id-9 .wp-block-cover .exhibition-infos:after,
      .page-id-1136 .wp-block-cover .exhibition-infos:after,
      .page-id-6153 .wp-block-cover .exhibition-infos:after {
        position: absolute;
        height: 3rem;
        width: 3rem;
        bottom: 0;
        left: -3rem;
        background-color: var(--wp--preset--color--base);
        -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        content: '';
      }

      @media (max-width: 1023px) {
        .page-id-31 .wp-block-cover .exhibition-infos:after,
        .page-id-9 .wp-block-cover .exhibition-infos:after,
        .page-id-1136 .wp-block-cover .exhibition-infos:after,
        .page-id-6153 .wp-block-cover .exhibition-infos:after {
          top: -3rem;
          left: 0;
          -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
          transform: scale(-1, -1);
        }
      }

      /*
      @media (max-width: 1023px) {
        .page-id-31 .wp-block-cover .exhibition-infos .exhibition-infos__hours,
        .page-id-9 .wp-block-cover .exhibition-infos .exhibition-infos__hours {
          width: 100%;
        }
      }
      */

  /*
  .page-id-31 .wp-block-cover .exhibition-infos > .wp-block-group.is-vertical,
  .page-id-9 .wp-block-cover .exhibition-infos > .wp-block-group.is-vertical,
  .page-id-1136 .wp-block-cover .exhibition-infos > .wp-block-group.is-vertical,
  .page-id-6153 .wp-block-cover .exhibition-infos > .wp-block-group.is-vertical {
    width: 100%;
  }
  */

  .page-id-31 .wp-block-cover + .wp-block-group .wp-block-list,
  .page-id-9 .wp-block-cover + .wp-block-group .wp-block-list,
  .page-id-1136 .wp-block-cover + .wp-block-group .wp-block-list,
  .page-id-6153 .wp-block-cover + .wp-block-group .wp-block-list {
    display: flex;
    max-width: 100%;
    justify-content: center;
    column-gap: 1.5rem;
  }

  @media (max-width: 1023px) {
    .page-id-31 .wp-block-cover + .wp-block-group .wp-block-list,
    .page-id-9 .wp-block-cover + .wp-block-group .wp-block-list,
    .page-id-1136 .wp-block-cover + .wp-block-group .wp-block-list,
    .page-id-6153 .wp-block-cover + .wp-block-group .wp-block-list {
      flex-direction: column;
    }
  }

/**
 * BLOCK-VIDEO
 **/
.wp-block-video video {
  border-radius: 1.5rem;
}

/**
 * ARTICLE
 **/
article img {
  transition: all .75s cubic-bezier(.19,1,.22,1);
}

  article:hover img {
    transform: scale(1.1);
  }

/**
 * INTRO @ HOME / @ PAGE-ID-9
 **/
.page-id-9 section#intro:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  border-top-right-radius: 3rem;
  border-top-left-radius: 3rem;
  background-color: var(--wp--preset--color--accent-5);
  content: '';
  z-index: -1;
}

  .page-id-31 section#intro .wp-block-buttons,
  .page-id-9 section#intro .wp-block-buttons {
    position: absolute;
    right: 0;
    bottom: 0;
  }

    .page-id-31 section#intro .wp-block-buttons:before,
    .page-id-9 section#intro .wp-block-buttons:before {
      position: absolute;
      height: 3rem;
      width: 3rem;
      top: -3rem;
      right: 0;
      background-color: var(--wp--preset--color--accent-5);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      .page-id-31 section#intro .wp-block-buttons:before,
      .page-id-9 section#intro .wp-block-buttons:before {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    .page-id-31 section#intro .wp-block-buttons:after,
    .page-id-9 section#intro .wp-block-buttons:after {
      position: absolute;
      height: 3rem;
      width: 3rem;
      bottom: 0;
      left: -3rem;
      background-color: var(--wp--preset--color--accent-5);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      .page-id-31 section#intro .wp-block-buttons:after,
      .page-id-9 section#intro .wp-block-buttons:after {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    .page-id-31 section#intro .wp-block-buttons .wp-block-button__link,
    .page-id-9 section#intro .wp-block-buttons .wp-block-button__link {
      border-radius: 0;
      border-top-left-radius: 1.5rem;
    }

/**
 * BLOCK-MARQUEE @ HOME / @ PAGE-ID-1136 / @ PAGE-ID-3750
 **/
.page-id-31 .wp-block-storepress-marquee__item svg,
.page-id-1136 .wp-block-storepress-marquee__item svg,
.page-id-3750 .wp-block-storepress-marquee .wp-block-storepress-marquee__item svg {
  fill: transparent;
  stroke: var(--wp--preset--color--accent-1);
  stroke-width: 2px;
}

  .page-id-31 .wp-block-storepress-marquee:nth-child(2) .wp-block-storepress-marquee__item svg,
  .page-id-1136 .wp-block-storepress-marquee:nth-child(2) .wp-block-storepress-marquee__item svg,
  .page-id-3750 .wp-block-storepress-marquee .wp-block-storepress-marquee__item svg {
    stroke: var(--wp--preset--color--accent-4) !important;
  }

/**
 * BLOCK-MARQUEE @ HOME / @ PAGE-ID-1136 / @ PAGE-ID-6153
 **/
.page-id-6153 main .wp-block-storepress-marquee.orientation-x > .wp-block-storepress-marquee__item .wp-block-gallery {
  display: flex !important;
  width: 100% !important;
  flex-wrap: nowrap;
}

@media (max-width: 1023px) {
  .page-id-31 main .wp-block-storepress-marquee.orientation-x > .wp-block-storepress-marquee__item figure.wp-block-image,
  .page-id-1136 main .wp-block-storepress-marquee.orientation-x > .wp-block-storepress-marquee__item figure.wp-block-image,
  .page-id-6153 main .wp-block-storepress-marquee.orientation-x > .wp-block-storepress-marquee__item figure.wp-block-image {
    width: calc(var(--wp--style--global--content-size) / 3) !important;
  }
}

/**
 * COUNTER
 **/
#counter .wp-block-boldblocks-counting-number {
  display: flex;
  width: 100%;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

  #counter .wp-block-boldblocks-counting-number .suffix {
    display: flex;
    width: 100%;
    font-family: var(--wp--preset--font-family--quicksand);
    font-size: var(--wp--preset--font-size--large) !important;
    justify-content: center;
  }

  #counter .wp-block-boldblocks-counting-number .prefix,
  #counter .wp-block-boldblocks-counting-number .value {
    font-size: var(--wp--preset--font-size--xx-large) !important;
    text-align: center;
  }

  #counter .wp-block-boldblocks-counting-number .value[data-prefix="%"],
  #counter .wp-block-boldblocks-counting-number .value[data-prefix="min"] {
    order: -1
  }

/**
 * REVIEW
 **/
#reviews .slider--review .swiper-button-prev {
  left: -1.5rem;
}

#reviews .slider--review .swiper-button-next {
  right: -1.5rem;
}

#reviews .slider--review .swiper-wrapper .swiper-slide img {
  width: auto;
  height: 4rem;
  border-radius: 0 !important;
  object-fit: contain !important;
}

#reviews .slider--review .swiper-wrapper .swiper-slide h3 a {
  color: var(--wp--preset--color--contrast) !important;
  text-decoration: none !important;
}

  #reviews .wp-block-collapse-it-show-more {
    display: flex !important;
    flex-direction: column;
    align-items: center;
  }

    #reviews .wp-block-collapse-it-show-more button.collapse-it-toggle {
      margin: 0;
      padding: 0 !important;
      background-color: transparent !important;
      border-radius: 0;
      color: var(--wp--preset--color--accent-1) !important;
      font-family: var(--wp--preset--font-family--quicksand) !important;
      text-decoration: underline !important;
    }

/**
 * SENSE / ADVANTAGES
 **/
#senses,
#advantages {
  /*overflow: visible;*/
}

  #senses .slider--sense .swiper-wrapper .swiper-slide,
  #advantages .slider--sense .swiper-wrapper .swiper-slide {
    padding: 0 !important;
  }

  #senses .slider--sense .swiper-wrapper .swiper-slide .wp-block-video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide .wp-block-video {
    position: relative;
  }
  
  #senses .slider--sense .swiper-wrapper .swiper-slide .wp-block-video:after,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide .wp-block-video:after {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -1rem;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    transform: rotate(12.5deg);
    z-index: -1;
  }

  #advantages .slider--advantage .swiper-wrapper .swiper-slide .wp-block-video video {
    aspect-ratio: 960 / 960 !important;
    object-fit: cover;
  }

  #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(1) .wp-block-video video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(1) .wp-block-video video {
    clip-path: polygon( 80.878% 5.544%,80.878% 5.544%,83.3% 7.207%,85.562% 9.113%,87.656% 11.237%,89.575% 13.554%,91.313% 16.04%,92.861% 18.671%,94.213% 21.421%,95.362% 24.267%,96.301% 27.183%,97.022% 30.144%,97.022% 30.144%,97.527% 33.132%,97.827% 36.144%,97.941% 39.184%,97.889% 42.254%,97.69% 45.357%,97.364% 48.496%,96.929% 51.675%,96.405% 54.896%,95.811% 58.163%,95.167% 61.478%,95.167% 61.478%,94.487% 64.838%,93.75% 68.213%,92.931% 71.569%,92.004% 74.867%,90.944% 78.072%,89.726% 81.148%,88.323% 84.059%,86.711% 86.767%,84.863% 89.237%,82.756% 91.433%,82.756% 91.433%,80.372% 93.328%,77.735% 94.928%,74.879% 96.249%,71.837% 97.305%,68.64% 98.113%,65.323% 98.685%,61.917% 99.039%,58.456% 99.188%,54.973% 99.148%,51.5% 98.933%,51.5% 98.933%,48.066% 98.554%,44.68% 98.015%,41.347% 97.318%,38.073% 96.462%,34.861% 95.449%,31.718% 94.277%,28.647% 92.949%,25.654% 91.463%,22.744% 89.821%,19.922% 88.022%,19.922% 88.022%,17.194% 86.073%,14.589% 83.98%,12.142% 81.754%,9.884% 79.409%,7.847% 76.956%,6.065% 74.406%,4.568% 71.773%,3.391% 69.068%,2.565% 66.302%,2.122% 63.489%,2.122% 63.489%,2.083% 60.64%,2.413% 57.769%,3.068% 54.891%,4.002% 52.019%,5.168% 49.168%,6.521% 46.352%,8.016% 43.585%,9.606% 40.882%,11.246% 38.256%,12.889% 35.722%,12.889% 35.722%,14.5% 33.291%,16.083% 30.959%,17.651% 28.721%,19.215% 26.569%,20.79% 24.499%,22.388% 22.502%,24.022% 20.574%,25.704% 18.707%,27.448% 16.896%,29.267% 15.133%,29.267% 15.133%,31.17% 13.417%,33.163% 11.756%,35.244% 10.163%,37.415% 8.652%,39.678% 7.235%,42.032% 5.925%,44.48% 4.734%,47.021% 3.677%,49.657% 2.765%,52.389% 2.011%,52.389% 2.011%,55.216% 1.432%,58.114% 1.036%,61.059% 0.83%,64.025% 0.826%,66.988% 1.032%,69.922% 1.458%,72.803% 2.112%,75.606% 3.005%,78.306% 4.146%,80.878% 5.544% );
  }

    #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(1) .wp-block-video:after,
    #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(1) .wp-block-video:after {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="visual" version="1.1" viewBox="0 0 900 900"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: %23ff693d; } </style></defs><path class="st0" d="M727.9,49.9c75,46,127,132.1,145.3,221.4,18.4,89.3,3.2,181.8-16.7,282-19.8,100.2-44.3,208.2-111.7,269.6-67.4,61.4-177.6,76.4-281.3,67.5-103.7-9-200.9-41.9-284.2-98.2-83.4-56.2-153-135.8-160.2-220.8-7.2-85,48-175.4,96.9-249.9,48.9-74.5,91.6-133.1,147.4-185.3,55.8-52.2,124.7-98,208.1-118.1,83.5-20,181.4-14.1,256.4,31.8"/></svg>');
    }

  #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(4) .wp-block-video video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(4) .wp-block-video video {
    clip-path: polygon( 80.8% 13.111%,80.8% 13.111%,83.337% 15.333%,85.709% 17.694%,87.898% 20.179%,89.887% 22.774%,91.658% 25.464%,93.194% 28.233%,94.478% 31.066%,95.49% 33.948%,96.215% 36.865%,96.633% 39.8%,96.633% 39.8%,96.737% 42.74%,96.548% 45.673%,96.096% 48.589%,95.412% 51.475%,94.525% 54.321%,93.465% 57.116%,92.263% 59.849%,90.948% 62.509%,89.55% 65.086%,88.1% 67.567%,88.1% 67.567%,86.621% 69.945%,85.114% 72.222%,83.573% 74.405%,81.995% 76.499%,80.375% 78.51%,78.707% 80.443%,76.987% 82.304%,75.21% 84.098%,73.372% 85.832%,71.467% 87.511%,71.467% 87.511%,69.494% 89.137%,67.451% 90.699%,65.339% 92.18%,63.159% 93.567%,60.913% 94.843%,58.601% 95.994%,56.226% 97.003%,53.789% 97.856%,51.291% 98.538%,48.733% 99.033%,48.733% 99.033%,46.125% 99.332%,43.484% 99.427%,40.834% 99.319%,38.201% 99.006%,35.608% 98.488%,33.082% 97.764%,30.647% 96.834%,28.327% 95.697%,26.148% 94.352%,24.133% 92.8%,24.133% 92.8%,22.301% 91.039%,20.638% 89.087%,19.121% 86.964%,17.73% 84.688%,16.442% 82.279%,15.236% 79.756%,14.09% 77.138%,12.983% 74.443%,11.894% 71.691%,10.8% 68.9%,10.8% 68.9%,9.685% 66.086%,8.573% 63.25%,7.494% 60.389%,6.475% 57.499%,5.547% 54.576%,4.738% 51.619%,4.078% 48.624%,3.595% 45.587%,3.319% 42.506%,3.278% 39.378%,3.278% 39.378%,3.496% 36.204%,3.975% 33.011%,4.711% 29.826%,5.701% 26.681%,6.939% 23.604%,8.423% 20.626%,10.148% 17.775%,12.11% 15.083%,14.307% 12.577%,16.733% 10.289%,16.733% 10.289%,19.385% 8.245%,22.238% 6.447%,25.264% 4.891%,28.439% 3.578%,31.738% 2.504%,35.133% 1.669%,38.599% 1.07%,42.11% 0.707%,45.642% 0.576%,49.167% 0.678%,49.167% 0.678%,52.665% 1.011%,56.121% 1.567%,59.52% 2.336%,62.854% 3.314%,66.108% 4.49%,69.273% 5.859%,72.336% 7.413%,75.286% 9.145%,78.111% 11.047%,80.8% 13.111% );
  }

    #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(4) .wp-block-video:after,
    #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(4) .wp-block-video:after {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="visual" version="1.1" viewBox="0 0 900 900"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: %23ff8a64; } </style></defs><path class="st0" d="M727.2,118c78.4,64.4,134.7,152,142.5,240.2,7.8,88.2-32.8,177-76.8,249.9-44,72.9-91.5,129.9-149.7,179.5-58.1,49.6-127,91.8-204.6,103.7-77.5,12-163.7-6.4-221.4-56.1-57.7-49.8-86.9-131-120-215.1-33.2-84.1-70.3-171.1-67.7-265.7,2.6-94.6,44.9-196.7,121.1-261.8C226.9,27.6,337.1-.4,442.5,6.1c105.5,6.6,206.2,47.6,284.7,111.9"/></svg>');
    }

  #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(3) .wp-block-video video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(3) .wp-block-video video,
  #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(6) .wp-block-video video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(6) .wp-block-video video {
    clip-path: polygon( 85.233% 17.556%,85.233% 17.556%,87.058% 20.455%,88.64% 23.442%,90.005% 26.516%,91.177% 29.681%,92.179% 32.938%,93.037% 36.287%,93.773% 39.731%,94.413% 43.27%,94.981% 46.908%,95.5% 50.644%,95.5% 50.644%,95.984% 54.475%,96.4% 58.364%,96.703% 62.272%,96.848% 66.157%,96.793% 69.978%,96.492% 73.693%,95.901% 77.262%,94.976% 80.643%,93.672% 83.796%,91.944% 86.678%,91.944% 86.678%,89.766% 89.256%,87.168% 91.53%,84.2% 93.503%,80.909% 95.183%,77.346% 96.575%,73.557% 97.685%,69.592% 98.519%,65.499% 99.082%,61.326% 99.382%,57.122% 99.422%,57.122% 99.422%,52.931% 99.209%,48.774% 98.74%,44.672% 98.014%,40.64% 97.029%,36.699% 95.781%,32.865% 94.268%,29.156% 92.488%,25.592% 90.439%,22.189% 88.118%,18.967% 85.522%,18.967% 85.522%,15.948% 82.657%,13.163% 79.555%,10.646% 76.257%,8.432% 72.802%,6.557% 69.229%,5.055% 65.58%,3.963% 61.893%,3.314% 58.21%,3.144% 54.569%,3.489% 51.011%,3.489% 51.011%,4.367% 47.567%,5.734% 44.233%,7.53% 40.999%,9.697% 37.852%,12.175% 34.782%,14.904% 31.777%,17.825% 28.825%,20.878% 25.916%,24.005% 23.037%,27.144% 20.178%,27.144% 20.178%,30.246% 17.333%,33.31% 14.548%,36.346% 11.874%,39.36% 9.362%,42.363% 7.064%,45.361% 5.032%,48.365% 3.318%,51.382% 1.974%,54.42% 1.05%,57.489% 0.6%,57.489% 0.6%,60.59% 0.658%,63.7% 1.198%,66.788% 2.174%,69.825% 3.543%,72.778% 5.261%,75.618% 7.285%,78.314% 9.57%,80.835% 12.073%,83.152% 14.749%,85.233% 17.556% );
  }

    #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(3) .wp-block-video:after,
    #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(3) .wp-block-video:after,
    #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(6) .wp-block-video:after,
    #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(6) .wp-block-video:after {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="visual" version="1.1" viewBox="0 0 900 900"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: %23e6c7b2; } </style></defs><path class="st0" d="M767.1,158c58.6,85.7,77.3,184.2,92.4,297.8,15.1,113.6,26.6,242.3-32,324.3s-187.3,117.3-313.4,114.7c-126.1-2.6-249.6-43.1-343.4-125.1C77,687.7,13,564.2,31.4,459.1c18.4-105.1,119.1-191.9,212.9-277.5C338,95.9,424.8,11.3,517.4,5.4c92.6-5.9,191.1,66.9,249.7,152.6"/></svg>');
    }

  #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(2) .wp-block-video video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(2) .wp-block-video video {
    clip-path: polygon( 92.1% 6.911%,92.1% 6.911%,93.935% 9.235%,95.29% 12.078%,96.232% 15.364%,96.826% 19.018%,97.138% 22.967%,97.233% 27.134%,97.178% 31.444%,97.038% 35.823%,96.879% 40.197%,96.767% 44.489%,96.767% 44.489%,96.746% 48.635%,96.792% 52.627%,96.86% 56.466%,96.903% 60.153%,96.876% 63.69%,96.733% 67.078%,96.427% 70.319%,95.914% 73.413%,95.146% 76.362%,94.078% 79.167%,94.078% 79.167%,92.674% 81.827%,90.958% 84.33%,88.963% 86.66%,86.723% 88.801%,84.269% 90.738%,81.637% 92.454%,78.858% 93.934%,75.967% 95.162%,72.996% 96.123%,69.978% 96.8%,69.978% 96.8%,66.944% 97.187%,63.91% 97.296%,60.891% 97.146%,57.9% 96.759%,54.95% 96.156%,52.055% 95.356%,49.227% 94.381%,46.482% 93.252%,43.831% 91.988%,41.289% 90.611%,41.289% 90.611%,38.863% 89.138%,36.541% 87.57%,34.303% 85.908%,32.132% 84.151%,30.01% 82.299%,27.918% 80.35%,25.838% 78.303%,23.752% 76.16%,21.642% 73.918%,19.489% 71.578%,19.489% 71.578%,17.283% 69.139%,15.067% 66.603%,12.889% 63.973%,10.799% 61.253%,8.847% 58.444%,7.082% 55.551%,5.555% 52.574%,4.313% 49.518%,3.408% 46.385%,2.889% 43.178%,2.889% 43.178%,2.789% 39.903%,3.102% 36.598%,3.802% 33.304%,4.868% 30.062%,6.275% 26.914%,8% 23.899%,10.02% 21.06%,12.31% 18.436%,14.849% 16.069%,17.611% 14%,17.611% 14%,20.577% 12.256%,23.733% 10.812%,27.069% 9.625%,30.574% 8.654%,34.238% 7.858%,38.049% 7.197%,41.997% 6.628%,46.071% 6.111%,50.261% 5.604%,54.556% 5.067%,54.556% 5.067%,58.939% 4.475%,63.354% 3.879%,67.736% 3.345%,72.021% 2.938%,76.144% 2.726%,80.043% 2.775%,83.652% 3.152%,86.907% 3.922%,89.744% 5.153%,92.1% 6.911% );
  }

    #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(2) .wp-block-video:after,
    #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(2) .wp-block-video:after {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="visual" version="1.1" viewBox="0 0 900 900"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: %23ef3a9b; } </style></defs><path class="st0" d="M828.9,62.2c62.9,61.2,44,211.4,42,338.2-2.1,126.7,12.8,230.1-24.2,312.1-37.1,82-126,142.8-216.9,158.7-90.9,16-183.7-12.9-258.2-55.7-74.5-42.8-130.8-99.6-196.2-171.3-65.5-71.7-140.1-158.3-149.4-255.6-9.4-97.4,46.5-205.4,132.5-262.6,86-57.2,202.2-63.4,332.5-80.4C621.4,28.6,766.1.9,828.9,62.2"/></svg>');
    }

  #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(5) .wp-block-video video,
  #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(5) .wp-block-video video {
    clip-path: polygon( 74.989% 29.278%,74.989% 29.278%,76.753% 31.595%,78.481% 33.88%,80.179% 36.173%,81.851% 38.514%,83.503% 40.942%,85.139% 43.497%,86.766% 46.219%,88.387% 49.149%,90.007% 52.326%,91.633% 55.789%,91.633% 55.789%,93.254% 59.551%,94.815% 63.535%,96.247% 67.635%,97.479% 71.747%,98.44% 75.764%,99.061% 79.582%,99.269% 83.095%,98.996% 86.198%,98.171% 88.787%,96.722% 90.756%,96.722% 90.756%,94.604% 92.032%,91.861% 92.697%,88.562% 92.863%,84.777% 92.644%,80.574% 92.153%,76.021% 91.502%,71.189% 90.805%,66.146% 90.175%,60.96% 89.724%,55.7% 89.567%,55.7% 89.567%,50.429% 89.78%,45.201% 90.285%,40.066% 90.967%,35.071% 91.713%,30.267% 92.407%,25.701% 92.936%,21.422% 93.187%,17.48% 93.044%,13.923% 92.394%,10.8% 91.122%,10.8% 91.122%,8.15% 89.145%,5.954% 86.516%,4.184% 83.32%,2.812% 79.64%,1.811% 75.563%,1.153% 71.17%,0.809% 66.548%,0.753% 61.78%,0.955% 56.951%,1.389% 52.144%,1.389% 52.144%,2.028% 47.439%,2.877% 42.868%,3.942% 38.459%,5.23% 34.237%,6.746% 30.231%,8.497% 26.466%,10.489% 22.97%,12.729% 19.771%,15.223% 16.894%,17.978% 14.367%,17.978% 14.367%,20.993% 12.208%,24.227% 10.42%,27.63% 8.997%,31.152% 7.933%,34.746% 7.221%,38.361% 6.855%,41.949% 6.83%,45.46% 7.139%,48.845% 7.775%,52.056% 8.733%,52.056% 8.733%,55.056% 10.005%,57.851% 11.554%,60.457% 13.341%,62.894% 15.328%,65.181% 17.476%,67.334% 19.747%,69.373% 22.101%,71.316% 24.5%,73.182% 26.905%,74.989% 29.278% );
  }

    #senses .slider--sense .swiper-wrapper .swiper-slide:nth-child(5) .wp-block-video:after,
    #advantages .slider--advantage .swiper-wrapper .swiper-slide:nth-child(5) .wp-block-video:after {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="visual" version="1.1" viewBox="0 0 900 900"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: %23f259ae; } </style></defs><path class="st0" d="M674.9,263.5c53.5,70.4,100.9,130,149.8,238.6,48.8,108.5,99.3,266,45.8,314.7-53.5,48.6-211-11.5-369.2-10.7-158.3.9-317.4,62.6-404.1,14C10.6,771.4-3.7,612.3,12.5,469.3c16.1-142.9,62.7-269.7,149.3-340,86.7-70.4,213.5-84.2,306.7-50.7,93.3,33.6,152.9,114.6,206.4,184.9"/></svg>');
    }

  #senses .wp-block-buttons,
  #advantages .wp-block-buttons {
    position: absolute;
    right: 0;
    bottom: 0;
  }

    #senses .wp-block-buttons:before,
    #advantages .wp-block-buttons:before {
      position: absolute;
      height: 3rem;
      width: 3rem;
      top: -3rem;
      right: 0;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      #senses .wp-block-buttons:before,
      #advantages .wp-block-buttons:before {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    #senses .wp-block-buttons:after,
    #advantages .wp-block-buttons:after {
      position: absolute;
      height: 3rem;
      width: 3rem;
      bottom: 0;
      left: -3rem;
      background-color: var(--wp--preset--color--base);
      -webkit-clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      clip-path: path("M 0 0 H 24 A 24 24 0 0 1 48 24 V 0 Z");
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
    }

    @media (max-width: 1023px) {
      #senses .wp-block-buttons:after,
      #advantages .wp-block-buttons:after {
        -webkit-clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
        clip-path: path("M 0 0 H 21 A 21 21 0 0 1 42 21 V 0 Z");
      }
    }

    #senses .wp-block-buttons .wp-block-button__link,
    #advantages .wp-block-buttons .wp-block-button__link {
      border-radius: 0;
      border-top-left-radius: 1.5rem;
    }

/*+
 * TICKETS
 **/
@media (max-width: 1023px) {
  #tickets .wp-block-group.is-layout-grid {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
}

#tickets .wp-block-group.is-layout-grid article {
  position: relative;
  width: 100%;
  transition: all .75s cubic-bezier(.19,1,.22,1);
}

  #tickets .wp-block-group.is-layout-grid article:hover {
    background-color: var(--wp--preset--color--accent-5) !important;
    transform: scale(1.1);
    z-index: 1;
  }

  #tickets .wp-block-group.is-layout-grid article p.has-background {
    position: absolute;
    top: -1rem;
    margin-left: -0.5rem;
  }

@media (max-width: 575px) {
  #tickets .wp-block-group.is-layout-grid article .wp-block-group {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}

#tickets .wp-block-group.is-layout-grid article p s {
  position: relative;
  text-decoration: none;
}

  #tickets .wp-block-group.is-layout-grid article p s:after {
    display: flex;
    position: absolute;
    width: 100%;
    height: 4px;
    top: 50%;
    left: 0;
    background-color: var(--wp--preset--color--accent-3) !important;
    align-items: center;
    justify-content: center;
    content: '';
    opacity: 0.50;
    transform: rotate(-12.5deg);
    transition: all .75s cubic-bezier(.19,1,.22,1);
  }

#tickets .wp-block-group.is-layout-grid article p s + sup {
  display: inline-flex;
  position: relative;
  margin-left: -1rem;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  top: -0.25rem;
  background-color: var(--wp--preset--color--accent-3) !important;
  border-radius: 1rem;
  color: var(--wp--preset--color--base) !important;
  font-size: var(--wp--preset--font-size--large);
  transform: rotate(6.25deg);
}

#tickets .wp-block-group.is-layout-grid article .wp-block-list + .wp-block-buttons.is-content-justification-right .wp-block-button {
  width: inherit !important;
}

  #tickets .wp-block-group.is-layout-grid article .wp-block-list + .wp-block-buttons button.has-base-background-color {
    background-color: transparent !important;
  }

#tickets .wp-block-group.is-layout-grid article .wp-block-buttons {
  margin-top: auto;
}

  #tickets .wp-block-group.is-layout-grid article .wp-block-buttons .wp-block-button {
    width: 100% !important;
  }

    #tickets .wp-block-group.is-layout-grid article .wp-block-buttons .wp-block-button a {
      justify-content: center;
    }

/**
 * BLOCK-COLUMNS @ PAGE-ID-3750
 **/
.page-id-3750 .wp-block-columns * {
  text-align: justify;
}

/**
 * REGISTRATION
 **/
#registration {
  overflow: visible;
}

  #registration #gpasc-auto-load-notice {
    display: none !important;
  }

  #registration #gfield_instruction_3_27 {
    display: none !important;
  }

  #registration .gform_last_page_button {
    display: none !important;
  }

  /**
   * ADDRESS
   **/
  /*
  #registration #gform_3 #input_3_6 #input_3_6_2_container {
    order: -1;
  }

  #registration #gform_3 #input_3_6 #input_3_6_1_container {
    order: 0;
  }

  #registration #gform_3 #input_3_6 #input_3_6_3_container {
    order: 2;
  }

  #registration #gform_3 #input_3_6 #input_3_6_5_container {
    order: 1;
  }
  */

  #registration #gform_3 #input_3_6 #input_3_6_6_container {
    order: 3;
    inline-size: 100%;
  }

  #registration #gform_3 #field_3_51 .gfield_description {
    margin-top: var(--gf-label-space-tertiary);
    font-family: var(--gf-local-font-family) !important;
    font-size: var(--gf-local-font-size) !important;
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    line-height: var(--gf-local-line-height);
    letter-spacing: var(--gf-local-letter-spacing);
  }

  /**
   * CHOICES
   **/
  #registration #gform_3 #field_3_26 .gfield_radio {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  @media (max-width: 1023px) {
    #registration #gform_3 #field_3_26 .gfield_radio {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

    /*
    #registration #gform_3 #field_3_26 .gfield_radio label {
      display: block;
      font-family: var(--wp--preset--font-family--quicksand) !important;
      font-size: var(--wp--preset--font-size--base) !important;
      content: 'Symbolabbildung';
    }
    */

  /*
  @media (max-width: 767px) {
    #registration #gform_3 #field_3_26 .gfield_radio {
      grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
  }
  */

  #registration #gform_3 #field_3_50 .gchoice {
    flex-direction: row;
    align-items: center;
  }

    #registration #gform_3 #field_3_50 .gchoice label {
      max-width: 20%;
    }

  #registration #gform_3 #field_3_29 .gchoice {
    flex-direction: row;
    align-items: center;
  }

    #registration #gform_3 #field_3_29 .gchoice label {
      max-width: 20%;
    }

  #registration #gform_3 #field_3_31 .gchoice {
    flex-direction: row;
    align-items: center;
  }

  @media (max-width: 767px) {
    #registration #gform_3 #field_3_31 .gchoice {
      flex-direction: column;
    }
  }

    #registration #gform_3 #field_3_31 .gchoice label {
      max-width: 20%;
    }

    @media (max-width: 767px) {
      #registration #gform_3 #field_3_31 .gchoice label {
        max-width: 100%;
      }
    }

  #registration #gform_3 #field_3_33 .gchoice {
    flex-direction: row;
    align-items: center;
  }

  @media (max-width: 767px) {
    #registration #gform_3 #field_3_33 .gchoice {
      flex-direction: column;
    }
  }

    #registration #gform_3 #field_3_33 .gchoice label {
      max-width: 20%;
    }

    @media (max-width: 767px) {
      #registration #gform_3 #field_3_33 .gchoice label {
        max-width: 100%;
      }
    }

    /*
    #registration #gform_3 #field_3_33 .gchoice_3_33_0 .productprice {
      display: none !important;
    }
    */

  #registration #gform_3 #field_3_37 .gchoice {
    flex-direction: row;
    align-items: center;
  }

    #registration #gform_3 #field_3_37 .gchoice label {
      max-width: 20%;
    }

  #registration #gform_3 #field_3_52 .gfield_radio,
  #registration #gform_3 #field_3_53 .gfield_radio,
  #registration #gform_3 #field_3_54 .gfield_radio {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  @media (max-width: 1023px) {
    #registration #gform_3 #field_3_52 .gfield_radio,
    #registration #gform_3 #field_3_53 .gfield_radio,
    #registration #gform_3 #field_3_54 .gfield_radio {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  #registration #gform_3 #field_3_57 .gchoice {
    flex-direction: row;
    align-items: center;
  }

    #registration #gform_3 #field_3_57 .gchoice label {
      max-width: 20%;
    }

  /**
   * TOTAL SUM
   **/
  #registration #gform_3 #field_3_42 {
    display: none !important;
  }

  /**
   * PRODUCT CALCULATION 
   **/
  #registration #gform_3 .gfield.gfield--type-product.gfield--input-type-calculation {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border-width: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    white-space: nowrap;
  }

  /**
   * SUMMARY
   */
  #registration .gotrgf_summary_lines .gotrgf_summary_line#gsline_3_21 .sub-label,
  #registration .gotrgf_summary_lines .gotrgf_summary_line#gsline_3_30 .sub-label {
    display: none !important;
  }

  #registration .gotrgf_summary_lines .gotrgf_summary_line#gsline_3_25 .gotrgf_price_quantity:after {
    content: 'm²';
  }

  #registration .gotrgf_summary_lines .gotrgf_summary_line#gsline_3_38 {
    background-color: var(--wp--preset--color--contrast) !important;
  }

    #registration .gotrgf_summary_lines .gotrgf_summary_line#gsline_3_38 * {
      color: var(--wp--preset--color--base) !important;
      font-size: var(--wp--preset--font-size--small) !important;
      font-style: normal !important;
    }

    #registration .gotrgf_summary_lines .gotrgf_summary_line#gsline_3_38 .gotrgf_price_quantity {
      display: none;
    }

/**
 * GFORM
 **/
#field_1_8 {
  display: none !important;
}

  /**
   * SECTION
   **/
  .gform_wrapper .gfield.gfield--type-section {
    display: flex !important;
    width: 100% !important;
    margin-top: var(--gf-form-footer-margin-y-start);
    margin-bottom: var(--gf-form-footer-margin-y-start);
    padding: 0;
    border-bottom: 0;
    flex-direction: column;
    gap: 0.5rem;
  }

    .gform_wrapper .gfield.gfield--type-section .gsection_title {
      margin: 0;
      /*
      font-family: var(--wp--preset--font-family--dm-serif-display);
      font-size: var(--wp--preset--font-size--xx-large) !important;
      */
      font-family: var(--wp--preset--font-family--quicksand) !important;
      font-size: var(--wp--preset--font-size--large) !important;
      font-weight: 600 !important;
    }

  /**
   * LABEL
   **/
  .gform_wrapper .gfield_label {
    display: flex !important;
    width: 100% !important;
    margin-bottom: 0.5rem !important;
    font-family: var(--wp--preset--font-family--quicksand) !important;
    font-size: var(--wp--preset--font-size--base) !important;
    font-weight: 600 !important;
  }

  .gform_wrapper .gfield_description {
    font-family: var(--wp--preset--font-family--quicksand) !important;
    font-size: var(--wp--preset--font-size--base) !important;
  }

    .gform_wrapper #gform_1 .gfield + fieldset.gfield {
      margin-top: 3rem;
    }

    .gform_wrapper #gform_1 legend.gfield_label {
      margin-bottom: 1.5rem !important;
      font-size: var(--wp--preset--font-size--x-large) !important;
    }

  /**
   * GCHOICE
   **/
  .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice {
    position: relative;
    padding: 1rem;
    background-color: var(--wp--preset--color--base) !important;
    /*border: 2px solid var(--wp--preset--color--contrast) !important;*/
    border-radius: 1.5rem;
    outline: 0px solid var(--wp--preset--color--contrast);
    transition: all .25s cubic-bezier(.19,1,.22,1);
  }

    .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice:hover {
      background-color: #ffffffbf !important;
    }

    .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice input {
      position: absolute;
      width: 100%;
      height: 100%;
      inset: 0;
      background-color: transparent;
      border-radius: 1.5rem;
      z-index: 0;
    }   

      /*
      .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice:hover input {
        border: 2px solid var(--wp--preset--color--accent-1) !important;
      }
      */

      .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice input:before {
        display: none !important;
      } 

      .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice input:not(:checked) {
        border: 2px solid var(--wp--preset--color--contrast);
      }

      .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice input:checked {
        border: 2px solid var(--wp--preset--color--accent-1);
      }

    .gform_wrapper .ginput_container:not(.gptos_input_container) .gchoice label:after {
      display: flex;
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      content: '';
    }

  /**
   * RADIO
   **/
  .gform_wrapper .ginput_container .gfield_radio#input_1_10,
  .gform_wrapper .ginput_container .gfield_checkbox#input_1_13,
  .gform_wrapper .ginput_container .gfield_checkbox#input_1_34,
  .gform_wrapper .ginput_container .gfield_radio#input_1_45,
  .gform_wrapper .ginput_container .gfield_radio#input_1_42,
  .gform_wrapper .ginput_container .gfield_checkbox#input_1_49,
  .gform_wrapper .ginput_container .gfield_radio#input_1_51 {
    display: grid;
    gap: 2rem;
  }

  @media (max-width: 1023px) {
    .gform_wrapper .ginput_container .gfield_radio#input_1_10,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 767px) {
    .gform_wrapper .ginput_container .gfield_radio#input_1_10,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 {
      grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
  }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_45 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_42 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_51 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 > .gchoice,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 > .gchoice,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 > .gchoice,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 > .gchoice,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 > .gchoice,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 > .gchoice,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 > .gchoice {
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
    }

      .gform_wrapper .ginput_container .gfield_radio#input_1_10 > .gchoice:hover img,
      .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 > .gchoice:hover img,
      .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 > .gchoice:hover img,
      .gform_wrapper .ginput_container .gfield_radio#input_1_45 > .gchoice:hover img,
      .gform_wrapper .ginput_container .gfield_radio#input_1_42 > .gchoice:hover img,
      .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 > .gchoice:hover img,
      .gform_wrapper .ginput_container .gfield_radio#input_1_51 > .gchoice:hover img {
        transform: scale(1.1);
      }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 label,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 label,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 label,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 label,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 label,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 label,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 label {
      margin: 0;
      padding: 0;
      text-indent: -9999em;
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 label *:not(img),
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 label *:not(img),
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 label *:not(img),
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 label *:not(img),
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 label *:not(img),
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 label *:not(img),
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 label *:not(img) {
      display: none;
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 label img,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 label img,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 label img,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 label img,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 label img,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 label img,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 label img {
      display: flex;
      border-radius: 1.5rem;
      text-indent: 0;
      transition: all .75s cubic-bezier(.19,1,.22,1);
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 .productname,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 .productname,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 .productname,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 .productname,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 .productname,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 .productname,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 .productname {
      font-family: var(--wp--preset--font-family--quicksand);
      font-size: var(--wp--preset--font-size--large) !important;
      font-weight: 600;
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 .description,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 .description,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 .description,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 .description,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 .description,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 .description,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 .description {
      font-family: var(--wp--preset--font-family--quicksand);
      font-size: var(--wp--preset--font-size--base) !important;
      line-height: 1.125;
    }

    .gform_wrapper .ginput_container .gfield_radio#input_1_10 .productprice,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 .productprice,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 .productprice,
    .gform_wrapper .ginput_container .gfield_radio#input_1_45 .productprice,
    .gform_wrapper .ginput_container .gfield_radio#input_1_42 .productprice,
    .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 .productprice,
    .gform_wrapper .ginput_container .gfield_radio#input_1_51 .productprice {
      margin-top: auto;
      padding-top: 1rem;
      font-family: var(--wp--preset--font-family--quicksand);
      font-size: var(--wp--preset--font-size--large) !important;
      font-weight: 600;
    }

      .gform_wrapper .ginput_container .gfield_radio#input_1_10 .productprice small,
      .gform_wrapper .ginput_container .gfield_checkbox#input_1_13 .productprice small,
      .gform_wrapper .ginput_container .gfield_checkbox#input_1_34 .productprice small,
      .gform_wrapper .ginput_container .gfield_radio#input_1_45 .productprice small,
      .gform_wrapper .ginput_container .gfield_radio#input_1_42 .productprice small,
      .gform_wrapper .ginput_container .gfield_checkbox#input_1_49 .productprice small,
      .gform_wrapper .ginput_container .gfield_radio#input_1_51 .productprice small {
        display: block;
        margin-top: 0.5rem;
        font-size: var(--wp--preset--font-size--small) !important;
      }

  /**
   * RADIO / CHECKOX
   **/
  .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 > .gchoice {
      display: flex;
      position: relative;
      flex-direction: column;
      gap: 0.5rem;
    }

      .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 > .gchoice input {
        position: absolute;
        top: 0;
        left: 0;
      }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 label {
      display: none;
    }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 .productname {
      font-family: var(--wp--preset--font-family--quicksand);
      font-size: var(--wp--preset--font-size--large) !important;
      font-weight: 600;
    }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 .description {
      font-family: var(--wp--preset--font-family--quicksand);
      font-size: var(--wp--preset--font-size--base) !important;
      line-height: 1.125;
    }

    .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 .productprice {
      margin-top: auto;
      padding-top: 1rem;
      font-family: var(--wp--preset--font-family--quicksand);
      font-size: var(--wp--preset--font-size--large) !important;
      font-weight: 600;
    }

      .gform_wrapper .ginput_container .gfield_checkbox#input_1_36 .productprice small {
        display: block;
        margin-top: 0.5rem;
        font-size: var(--wp--preset--font-size--small) !important;
      }

  /**
   * QTY
   **/
  #field_1_30 {
    margin-top: 2rem;
  }

  .gfield .ginput-quantity-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    column-gap: 0 !important;
  }

    .gfield .ginput-quantity-wrapper .gfield-minus {
      order: -1;
    }

    .gfield .ginput-quantity-wrapper .ginput_container_number {
      width: 100%;
      border-radius: 0 !important;
    }

      .gfield .ginput-quantity-wrapper .ginput_container_number input {
        border-radius: 0 !important;
      }

      .gfield .ginput-quantity-wrapper .ginput_container_number + .gfield-minus {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
      }

        .gfield .ginput-quantity-wrapper .ginput_container_number + .gfield-minus + .gfield-plus {
          border-top-left-radius: 0 !important;
          border-bottom-left-radius: 0 !important;
        }

/**
 * TICKET CHECKOUT
 **/
/*
.page-id-1385 {
  overflow: hidden !important;
}

.page-id-1385 iframe {
  width: 100% !important;
  height: 100dvh !important;
}
*/
