@keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
.banner.terms-banner {
  background: var(--secondary);
  padding: 50px 0;
}
@media only screen and (max-width: 675px) {
  .banner.terms-banner {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 991px) {
  html:has(.thanks-banner), body:has(.thanks-banner), main:has(.thanks-banner) {
    height: 100%;
  }
}
@media only screen and (max-width: 991px) {
  html:has(.thanks-banner) .thanks-banner, body:has(.thanks-banner) .thanks-banner, main:has(.thanks-banner) .thanks-banner {
    height: 100% !important;
  }
}

.terms-secA {
  padding: 75px 0;
  --container: 740px;
}
@media only screen and (max-width: 675px) {
  .terms-secA {
    padding: 2.4rem 0;
  }
}

@media only screen and (max-width: 991px) {
  .banner.thanks-banner {
    margin-top: 0;
  }
}
.banner.thanks-banner::before {
  background: linear-gradient(180deg, #ECF4FC 48%, rgba(236, 244, 252, 0) 148%);
}
.banner.thanks-banner .bg {
  height: calc(100vh - var(--headerheight));
}
@media only screen and (max-width: 991px) {
  .banner.thanks-banner .bg {
    height: 100%;
  }
}
.banner.thanks-banner .banner-wrapper {
  bottom: 54%;
  translate: 0 50%;
}
.banner.thanks-banner .banner-wrapper .content {
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
@media only screen and (max-width: 675px) {
  .banner.thanks-banner .banner-wrapper .content p {
    max-width: 235px;
    margin-left: auto;
    margin-right: auto;
  }
}
.banner.thanks-banner .banner-wrapper .content .ico {
  width: 75px;
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
  margin-bottom: 2rem;
}
.banner.thanks-banner .banner-wrapper .content .ico img {
  width: 100%;
}
.banner.thanks-banner .banner-wrapper .content .btn {
  margin-top: 2rem;
}/*# sourceMappingURL=terms.css.map */