/* Ajustes de comportamento e hierarquia visual da home. */

.ast-button,
button[type="submit"],
input[type="submit"] {
  font-size: 17px;
}

.ast-button--square {
  border-radius: var(--ast-radius);
}

@media (min-width: 768px) {
  #servicos .section-title,
  #servicos .section-lead {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  #servicos .section-lead {
    max-width: 780px;
  }
}

.section-about .about-box:first-child .about-lead {
  font-size: clamp(36px, calc(4.6vw - 2px), 60px);
}

.section-method .method-inner {
  max-width: 1034px;
  margin: 0 auto;
  padding: clamp(30px, 4vw, 56px) clamp(22px, 4vw, 58px);
  border: 1px solid rgba(161, 133, 95, .49);
  border-radius: var(--ast-radius);
  background: rgba(255, 255, 255, .035);
  text-align: center;
}

.section-method {
  background-image: none !important;
}

.section-method .section-title {
  margin-bottom: 34px;
  text-align: center;
}

.section-method .method-body {
  max-width: 760px;
  margin: 0 auto;
  text-align: left;
}

.section-method .method-text {
  text-align: left;
}

.section-method .ast-button {
  display: block;
  width: fit-content;
  margin: 26px auto 0;
}