.btn {
  display: inline-block !important;
  padding: 0.75rem 2rem !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  border-radius: 9999px !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  border: 2px solid transparent !important;
}
.btn:hover {
  transform: scale(1.05) !important;
}

.section-dark-blue {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
}
.section-dark-blue h1, .section-dark-blue h2, .section-dark-blue h3, .section-dark-blue h4, .section-dark-blue h5, .section-dark-blue h6 {
  color: #FFFFFF !important;
}
.section-dark-blue p, .section-dark-blue li, .section-dark-blue span {
  color: rgba(255, 255, 255, 0.9) !important;
}
.section-dark-blue .btn-primary {
  background-color: #FFF8F0 !important;
  color: #2E3561 !important;
  border-color: #FFF8F0 !important;
}
.section-dark-blue .btn-primary:hover {
  background-color: #ffecd7 !important;
  border-color: #ffecd7 !important;
}
.section-dark-blue .btn-outline {
  background-color: transparent !important;
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}
.section-dark-blue .btn-outline:hover {
  background-color: #FFFFFF !important;
  color: #2E3561 !important;
}
.section-dark-blue a:not(.btn) {
  color: #9DCBE8 !important;
}
.section-dark-blue a:not(.btn):hover {
  color: #7AB5D6 !important;
}

.section-light-blue {
  background-color: #9DCBE8 !important;
  color: #2E3561 !important;
}
.section-light-blue h1, .section-light-blue h2, .section-light-blue h3, .section-light-blue h4, .section-light-blue h5, .section-light-blue h6 {
  color: #2E3561 !important;
}
.section-light-blue p, .section-light-blue li, .section-light-blue span {
  color: #2E3561 !important;
}
.section-light-blue .btn-primary {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
  border-color: #2E3561 !important;
}
.section-light-blue .btn-primary:hover {
  background-color: #404985 !important;
  border-color: #404985 !important;
}
.section-light-blue .btn-outline {
  background-color: transparent !important;
  color: #2E3561 !important;
  border-color: #2E3561 !important;
}
.section-light-blue .btn-outline:hover {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
}
.section-light-blue a:not(.btn) {
  color: #2E3561 !important;
  text-decoration: underline !important;
}
.section-light-blue a:not(.btn):hover {
  color: #404985 !important;
}

.section-sand {
  background-color: #FFF8F0 !important;
  color: #334155 !important;
}
.section-sand h1, .section-sand h2, .section-sand h3, .section-sand h4, .section-sand h5, .section-sand h6 {
  color: #2E3561 !important;
}
.section-sand p, .section-sand li, .section-sand span {
  color: #334155 !important;
}
.section-sand .btn-primary {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
  border-color: #2E3561 !important;
}
.section-sand .btn-primary:hover {
  background-color: #404985 !important;
  border-color: #404985 !important;
}
.section-sand .btn-outline {
  background-color: transparent !important;
  color: #2E3561 !important;
  border-color: #2E3561 !important;
}
.section-sand .btn-outline:hover {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
}
.section-sand a:not(.btn) {
  color: #2E3561 !important;
}
.section-sand a:not(.btn):hover {
  color: #404985 !important;
}

.section-white {
  background-color: #FFFFFF !important;
  color: #334155 !important;
}
.section-white h1, .section-white h2, .section-white h3, .section-white h4, .section-white h5, .section-white h6 {
  color: #2E3561 !important;
}
.section-white p, .section-white li, .section-white span {
  color: #334155 !important;
}
.section-white .btn-primary {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
  border-color: #2E3561 !important;
}
.section-white .btn-primary:hover {
  background-color: #404985 !important;
  border-color: #404985 !important;
}
.section-white .btn-outline {
  background-color: transparent !important;
  color: #2E3561 !important;
  border-color: #2E3561 !important;
}
.section-white .btn-outline:hover {
  background-color: #2E3561 !important;
  color: #FFFFFF !important;
}
.section-white a:not(.btn) {
  color: #2E3561 !important;
}
.section-white a:not(.btn):hover {
  color: #404985 !important;
}

/*# sourceMappingURL=main.css.map */
