.ringout-save-the-date {
  padding: 90px 0 60px;
  background: #f7f7f7;
}

.ringout-save-the-date .ak-container {
  display: flex;
  align-items: center;
  gap: 75px;
  max-width: 1200px;
  margin: 0 auto;
}

.ringout-save-the-date .logo {
  position: relative;
  height: 200px;
  min-width: 385px;
  max-width: 385px;
}

.ringout-save-the-date .logo .logo-base {
  position: relative;
  width: 100%;
  height: 100%;
  background: transparent url(../templates/custom-pages/ringout/images/ringout-logo-compact-no-star.png) no-repeat center center;
  background-size: contain;
  z-index: 10;
}

.ringout-save-the-date .logo .logo-star {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -21.75%;
  margin-top: -13.5%;
  width: 43.5%;
  height: 90.24896266%;
  background: transparent url(../templates/custom-pages/ringout/css/images/starburst-large.png) no-repeat center center;
  background-size: contain;
  display: block;
  transition: ease all 1s;
  z-index: 5;
  animation: spin-bg 60s linear infinite;
}

.ringout-save-the-date h3 {
  font-family: AbhayaLibre-Regular, Times, "Times New Roman", Georgia, "DejaVu Serif", serif, serif;
  font-size: 48px;
  color: #009EA1;
  font-weight: 400;
  margin: 0 0 0;
  line-height: 1em;
}

.ringout-save-the-date h4 {
  font-family: AbhayaLibre-Regular, Times, "Times New Roman", Georgia, "DejaVu Serif", serif, serif;
  font-size: 28px;
  color: #004B8D;
  text-transform: none;
  line-height: 1em;
  font-weight: 400;
  margin: 0 0 15px;
}

@media (max-width: 1024px) {
  .ringout-save-the-date .ak-container {
    flex-wrap: wrap;
    gap: 30px;
    text-align: center;
  }

  .ringout-save-the-date .ak-container > div {
    width: 100%;
  }

  .ringout-save-the-date .ak-container .logo {
    margin: 0 auto !important;
  }
}

@keyframes spin-bg {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
