




  .module {
    position: relative;
  }
  
  .module:not(.has-no-gradient) .module-background {
    background: rgb(17,1,59);
    background: linear-gradient(0deg, rgba(17,1,59,1) 0%, rgba(0,0,0,0) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    pointer-events: none;
    height: calc(334 * var(--px));
    z-index: -1;
  }

  .module:not(.pdng-0) .module-inner {
    padding-top: max(50px, calc(100 * var(--px)));
    padding-bottom: max(60px, calc(100 * var(--px)));
  }
  
  .module.pdng-btm-0 .module-inner {
    padding-bottom: 0;
  }
  
  
  
  .kicker-a {
    margin-bottom: 15px;
  }
  
  @media (max-width: 500px) {
    .kicker-a {
      margin-bottom: 3px;
    }
  }
  
  
  
  .btn-set {
    margin-top: max(30px, calc(40 * var(--px)));
  }
  
  
  
  .btn-set .sticky-button {
    position: fixed;
    right: 38px;
    bottom: 40vh;
    z-index: 50;
  }
  
  @media (max-width: 600px) {
    .btn-set .sticky-button {
      bottom: auto;
      left: auto;
      right: 0;
      top: 67%;
      transform: translateY(-50%);
    }
    .btn-set .sticky-button .btn-b {
      --min-font-size: 1rem !important;
      padding: 0.4em 1em 0.5em;
    }
    .btn-set .sticky-button .btn-b span.label > span > span {
      display: none;
    }
  }