




  .module-hero {
    position: relative;
  }

  .module-hero,
  .module-hero .module-inner,
  .module-hero .module-wrap {
    min-height: 100vh;
  }
  
  .module-hero .module-wrap {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
  }
  
  .module-hero .wysiwyg {
    width: 100%;
    max-width: calc(1118 * var(--base-unit));
    --min-font-size: 40px;
  }
  
  .module-hero .wysiwyg strong {
    font-weight: normal;
    color: var(--base-color-rose);
  }
  
  .module-hero .scroll-hint {
    position: absolute;
    bottom: 44px;
    left: calc(var(--page-padding-left) / 2);
    transition: opacity;
    transition-duration: 1000ms;
    transition-timing-function: var(--ttf);
  }
  
  body.scrolled-more .module-hero .scroll-hint {
    opacity: 0;
  }







  @media (max-width: 800px) {
    
    .btn-scroll-hint .label {
      display: none;
    }
    
    .btn-scroll-hint > span::before {
      bottom: 0;
    }
    
    .module-hero .scroll-hint {
      left: var(--page-padding-left);
    }
    
  }




  @media (max-width: 500px) {
    
    .module-hero .wysiwyg {
      max-width: none;
      padding-top: 100px;
    }
    
    .module-hero .module-wrap {
      justify-content: flex-start;
    }
    
  }