/* ESTILOS GLOBAIS */
.btn {
    text-decoration: none;
    background-color: var(--ar-green) !important;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: bold;
    border:solid 2px var(--ar-green);
    display: inline-block;
    margin-top: 20px;

    &:is(.alt) {
      background-color: transparent;
      color: var(--ar-green);
    }
  }
  .btn.dark {
    text-decoration: none;
    background-color: white !important;
    color: var(--ar-green);
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: bold;
    border:solid 2px white;
    display: inline-block;
    margin-top: 20px;

    &:is(.alt) {
      background-color: transparent !important;
      color: white;
    }
  }
  .green {
    background-color: var(--ar-green);
    color: white;
  }
  .blue {
    background-color: var(--ar-blue);
    color: white;
  }
  .white {
    background-color: white;

    &:is(.text) {
        background-color: transparent;
        color:white;
    }
  }
  .cta-banner {
    text-align: center;
    padding: 3rem;
    p {
        max-width: 100%;
        margin-bottom: 20px;
    }
    h4 {
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 20px;

        &:has(+p) {
            margin-bottom: 5px;
        }
    }
    .btn {
        min-width: 300px;
        padding: 1rem 2rem;
    }
  }