.banner {
  background-color: #E6FCFE;
  border-bottom-right-radius: 16rem;
}

.bg-azul-light {
  background-color: #E6FCFE;
}

.texto-cinza {
  color: #676F7E;
}

.texto-cinza--light {
  color: #FFFFFFB2;
}

.section-radius--top-left {
  border-top-left-radius: 10rem;
}

.section-radius--top-right {
  border-top-right-radius: 10rem;
}

.section-radius--bottom-left {
  border-bottom-left-radius: 10rem;
}

.section-radius--bottom-right {
  border-bottom-right-radius: 10rem;
}

.line-highlight {
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0;
}

.line-highlight.line-highlight--custom {
  bottom: -0.3rem
}

.table-funcs {

  thead {
    display: flex;
    padding: 16px 24px 16px 216.42px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;

    tr {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 24px;
      align-self: stretch;
    }

    th {
      display: flex;
      width: 378.33px;
      padding: 14px 16px 12px 16px;
      flex-direction: column;
      align-items: center;

      &:last-child {
        color: #00E4F5;
        background-color: #00E4F51A;
        border-radius: 16px;
      }
    }
  }

  tbody {
    tr {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 24px;

      &:nth-child(2n - 1) {
        background: rgba(232, 235, 238, 0.30);
      }
    }

    td {
      display: flex;
      padding: 16px;
      justify-content: center;
      align-items: center;
      gap: 8px;

      &:last-child {
        min-width: 320px;
      }
    }
  }
}

.tab-images {
  img:not(.ativo) {
    display: none;
  }
}

.accordion-button .ico {
  background: #00E4F51A;
}

.progrees-timer::-webkit-progress-value,
.accordion-button:not(.collapsed) .ico {
  background: #00E4F5;
}

.accordion-button:not(.collapsed) .ico {
  svg path {
    stroke: #FFF;
    -webkit-text-stroke-color: #FFF !important;
  }
}

.sec-faq .accordion .accordion-button:not(.collapsed) {
  color: #00E4F5;
}

.brand-card {
  display: flex;
  height: 80px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid #E0E6EB;
  background: #FFF;
}

.brand-card img {
  padding: 0 !important;
  margin: 0 !important;
}

.owl-carousel .owl-item img,
.sec-tab-carousel .owl-carousel .owl-item img {
  width: auto;
}

.sec-main .container.bg-gradient {
  border-radius: 20px;
  background-image: none;
  background: linear-gradient(135deg, #1A404D 0%, #131720 100%) !important;
}

.tab-images {
  iframe:not(.ativo) {
    display: none;
  }
}

@media (max-width: 428px) {
  .banner {
    border-bottom-right-radius: 10rem;
  }

  .section-radius--top-left {
    border-top-left-radius: 6rem;
  }

  .section-radius--top-right {
    border-top-right-radius: 6rem;
  }

  .section-radius--bottom-left {
    border-bottom-left-radius: 6rem;
  }

  .section-radius--bottom-right {
    border-bottom-right-radius: 6rem;
  }
}