@media (min-width: 992px) {
  .richtext-container .padding-block-80{
    padding-block: 120px !important;
  }
}

.star-container.rich-text{
  padding-top: 40px;
}

@media (max-width: 992px) {
  body .accordion{
    padding: 0 20px;

    .acc{
      padding-inline: 0;
      padding-bottom: 0;
    }
  }
  body div.accordion {
    padding-top: 80px;
  }

  body .form-assembly-wrapper form{
    padding-inline: 0 !important;

    .btn{
      margin-top: 20px;
    }

    h1{
      padding-top: 0 !important;
    }
  }

  .form-assembly-wrapper form .privacy-statement-wrapper{
    margin-top: 20px;
  }

  header:not(.is-opened) .link-list{
   display: none;
  }
  header:has(.is-opened) .link-list{
    position: absolute;
    top: 20vh;
    width: 100%;
    text-align: center;
    display: block;

    li{
      margin-bottom: 10px;
      font-size: 18px;
    }
  }


  body header.nav-phase-3 .megamenu--three.is-opened{
    margin-top: 60px;

    .megamenu__list{
      justify-content: center;
    }
  }
}

.concept-carousel--oneslide .concept-carousel__slide-content{
  color: white;
  font-family: var(--secondaryFont);
  letter-spacing: 0.05em;

  .concept-carousel__slide-cta{
    padding-block: 5px;
  }
}