.gb-element-749b63a4 a {
  color: #1E2130 !important;
}

.gb-text-b93e86f7 {
  align-items: center;
  color: var(--base-3);
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.2em;
  margin-top: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #49cab4 !important;
  padding: 10px 20px;
  background-color: #49cab4 !important;
}


.gb-text-b93e86f7:hover,
.gb-text-b93e86f7:focus,
.gb-text-b93e86f7:active {
  background-color: #3bb8a2 !important;
  border-color: #3bb8a2 !important;
  text-decoration: none;
}

.gb-element-749b63a4 {
  background-image: none !important;
  background-color: #1E2130 !important;
}

.gb-element-749b63a4::before {
  background-image: none !important;
}

.gb-text-f9b4a5c7 {
  text-align: left !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', sans-serif !important;
}

h3 {
  font-weight: 400 !important;
  text-transform: none !important;
}

body:not(.home) .site-header {
    background-color: #1b1b42;
}

body.home .site-header {
    background-color: transparent;
}

body:not(.home) #mobile-header {
    background-color: #1b1b42;
}

body.home #mobile-header {
    background-color: transparent;
}

.gb-highlight {
  background: none;
  color: #49cab4;
}

.gb-element-1ba80fc1 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding: 30px 20px 50px 20px !important;
}

.gb-element-d24ed634 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding: 30px 20px 140px 20px !important;
}

.gb-text-18ad3014 {
  letter-spacing: inherit !important;
}

.gb-element-d24ed634 {
  padding: 30px 20px 20px 20px !important;
}


.gb-element-a4890bba {
  padding: 30px 20px 80px 20px !important
}

.wp-block-table thead {
  border-bottom: 1px solid !important;
}

.gb-element-b2c3e424 {
  padding: 30px 20px 50px 20px !important;
}

.gb-element-f53a1a69 {
  padding: 30px 20px 50px 20px !important;
}

.gb-element-9525bf8d {
  padding: 240px 20px 240px 20px !important;
}

p.gb-headline-37420255 .gb-icon {
  vertical-align: middle !important;
}

p.gb-headline-bf8e162e .gb-icon {
  vertical-align: middle !important;
}

.gb-container .gb-container-53cb46e2 p {
  margin-bottom: 0.5rem !important;
}

.gb-container .gb-container-53cb46e2 h3 {
  font-weight: 700 !important;
  text-transform: uppercase !important;
}


@media (max-width: 768px) {
  .navigation-branding .main-title a, .navigation-branding .main-title a:hover, .navigation-branding .main-title a:visited {
    color: #49cab4 !important;
    font-size: 34px !important;
  }
}

@media (max-width: 767px) {
  .gb-text-bd2728cf {
    font-size: 36px !important;
  }

    .gb-element-9525bf8d {
      padding: 140px 20px 140px 20px !important;
    }
}