@media all and (max-width: 46.875em) {
  html {
    font-size: 43.75%;
  }

  /* Global */
  .secao {
    padding: 4.88rem 2rem;
  }

  .secao-servicos {
    & .container {
      & .bloco-servicos {
        & .bloco1 {
          & .bloco-texto-servico {
            width: 22rem;
          }
        }
      }
    }
  }

  footer {
    & .container {
      & .bloco-rodape {
        align-items: center;
        padding: 0 5rem;
        & .rodape-cab ul {
          flex-flow: column;
        }
      }
    }
  }

  .secao-catalago {
    & img {
      width: 60%;
    }

    & .container {
      & .catalogo {
        justify-content: space-between;
        margin: 0;

        & .bloco-texto-catalogo {
          p {
            width: 100%;
          }
        }
      }
    }
  }

  .secao-app {
    & .container {
      margin: 2rem;
      & .bloco-app {
        gap: 5rem;
        padding: 5rem 0 5rem 0;

        & img {
          width: 30%;
        }
        & .bloco-texto-app {
          display: flex;
          flex-flow: column;
          gap: 2rem;
          width: 100%;
        }
      }
    }
  }

  .duvidas {
    width: 100%;
    margin-left: 0;
  }
}
