.view-search-testimonial .cta-component, .view-choose-programme .cta-component {
  margin-top: 32px;
  margin-bottom: 0;
}

body:not(.user-logged-in) .sticky-cta-container {
  top: 30px;
}
body:not(.user-logged-in) .sticky-cta-container::before {
  height: calc(100% - 30px + 40px + 40px);
  top: -80px;
}

.small-menu-container + .sticky-cta-container {
  margin-top: 40px;
}

.sticky-cta-container {
  position: sticky;
  top: 80px;
  z-index: 11;
}
.sticky-cta-container.sticky-cta-container-bottom[data-has-up=true] {
  top: 150px;
}
.sticky-cta-container.sticky-cta-container-top::before, .sticky-cta-container.sticky-cta-container-top::after {
  content: "";
  width: calc(100% + 40px);
  left: -20px;
  background-color: #F2F2F2;
}
.sticky-cta-container.sticky-cta-container-top::before {
  position: absolute;
  height: calc(100% - 30px + 40px);
  z-index: -1;
  top: -40px;
}
.sticky-cta-container.sticky-cta-container-top::after {
  display: block;
  position: relative;
  height: 30px;
  background: linear-gradient(180deg, #F2F2F2 12%, rgba(242, 242, 242, 0) 100%);
}
.sticky-cta-container .cta-component {
  margin-block: 16px;
}

@media (width <= 992px) {
  .secondary-section .sticky-cta-container-top {
    position: static;
  }
  .secondary-section .sticky-cta-container-top::before, .secondary-section .sticky-cta-container-top::after {
    display: none;
  }
  .secondary-section .sticky-cta-container-top .cta-component::before, .secondary-section .sticky-cta-container-top .cta-component::after {
    display: none;
  }
}

/*# sourceMappingURL=cta-component-structure.css.map */
