.section-blue {
  width: 100%;
  padding: 96px 0;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-blue--with-margin {
  margin-bottom: 48px;
}

.explore-section {
  max-width: 876px;
  text-align: center;

  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
  padding: 0 20px;
}
.explore-section__header {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.pattern--sand .explore-section h2,
.pattern--sand .explore-section p {
  color: #0f1a3a;
}

.pattern--blue .explore-section h2,
.pattern--blue .explore-section p {
  color: #f6f4e7;
}

.explore-section .subheading {
  color: #e3af64;
  letter-spacing: 2px;
  font-family: var(--mono-font);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.explore-section h2 {
  font-family: var(--secondary-font);
  font-size: 39px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 54.6px */
}
.explore-section p {
  text-align: center;
  font-family: var(--primary-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%; /* 25.6px */
  margin: 16px 0;
}
.explore-section__buttons {
  padding-top: 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.btn-primary,
.btn-outline {
  min-width: 268px;
  max-width: 300px;
  text-align: center;
}

.btn-outline.btn-outline {
  padding: 0 16px;
  height: 54px;
}

@media (min-width: 1024px) {
  .explore-section {
    padding: 0;
  }
  .section-blue {
    height: 640px;
  }

  .explore-section h2 {
    font-size: 61px;
  }

  .explore-section,
  .explore-section__buttons {
    flex-direction: row;
  }
  .explore-section__header,
  .explore-section__content {
    flex: 1 0 0;
    width: 50%;
    text-align: left;
  }

  .explore-section__content p {
    text-align: left;
  }

  .btn-primary,
  .btn-outline {
    min-width: unset;
    max-width: unset;
    flex: 1 0 0;
  }
}
