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

  .concept-carousel--vertical-fixed h1,
  .concept-carousel--vertical-fixed h2,
  .concept-carousel--vertical-fullpage h1,
  .concept-carousel--vertical-fullpage h2{
    font-weight: 400;
    font-size: 5.4em;
    line-height: 100%;
    text-align: left;
    font-family: var(--primaryFont);
  }
  
  .concept-carousel--vertical-fixed .font-cursive,
  .concept-carousel--vertical-fullpage .font-cursive{
    font-family: var(--secondaryFont);
    font-weight: 500;
  }
  
  .concept-carousel--vertical-fixed h5,
  .concept-carousel--vertical-fullpage h5{
    text-align: left;
  }

  div .concept-carousel--oneslide .concept-carousel__slide-content h1,
  div .hero-banner-one__overlay-wrapper h1{
    font-size: 64px;
    line-height: 100%;
  }

  .popup-splitter-container .column-splitter h3{
    padding-block: 15px;
  }
}

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

@media (max-width: 992px) {
  .star-container.rich-text{
    padding-inline: 20px;
  }

  body .accordion{
    padding: 0 20px;
  }
  
  body .accordion .acc{
    padding-inline: 0;
    padding-bottom: 0;
  }
  body main div.accordion {
    padding-top: var(--spacing-mb);
  }

  body .form-assembly-wrapper form{
    padding-inline: 0 !important;
  }
  
  body .form-assembly-wrapper form .btn{
    margin-top: 20px;
  }

  body .form-assembly-wrapper form h1{
    padding-top: 0 !important;
  }

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

  .concept-carousel--vertical-fixed h1,
  .concept-carousel--vertical-fixed h2,
  .concept-carousel--vertical-fullpage h1,
  .concept-carousel--vertical-fullpage h2{
    font-size: 3em;
  }
  
}
@media (max-width: 1200px) {
  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;
  }
  
  header:has(.is-opened) .link-list li{
    margin-bottom: 10px;
    font-size: 18px;
  }
  header:not(.is-opened) .sticky-header__button{
    z-index: -1;
  }

  body header.nav-phase-3 .megamenu--three.is-opened{
    margin-top: 60px;
  }
  
  body header.nav-phase-3 .megamenu--three.is-opened .megamenu__list{
    justify-content: center;
  }
}
.concept-carousel--oneslide .concept-carousel__slide-content{
  color: white;
  font-family: var(--secondaryFont);
  letter-spacing: 0.05em;
}

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

.popup-splitter-container .popup-btn{
  z-index: 2;
}

div.static-gallery{
  padding-top: 60px;
}
div.static-gallery img{
  max-height: 45px;
  object-fit: contain;
}
div.static-gallery > div{
  align-items: center;
  justify-content: center;
}

div.static-gallery > div .static-gallery__inner{
  gap: unset;
}
@media(max-width: 992px){
  .static-gallery > div > * + * {
    margin-top: 24px;
  }
}

@media(max-width: 768px){
    div.static-gallery > div img{
      max-height: 35px;
    }
}