/* rec772326102: блок, повторяющийся на нескольких страницах (шапка, подвал и т.п.). Правка действует на все страницы с ним. */
.t-section__title,
.t-section__descr {
  overflow-wrap: break-word;
}
.t-section__descr {
  max-width: 560px;
}
#rec772326102 .t-section__title {
  margin-bottom: 90px;
}
#rec772326102 .t-section__descr {
}
#rec772326102 .t-section__container:not(:has(.t-section__descr)) .t-section__title {
  margin-bottom: 90px;
}
@media screen and (max-width: 960px) {
  #rec772326102 .t-section__title {
    margin-bottom: 45px;
  }
  #rec772326102 .t-section__container:not(:has(.t-section__descr)) .t-section__title {
    margin-bottom: 45px;
  }
}
#rec772326102 .t-card__title {
  font-size: 20px;
  font-family: "Montserrat";
}
#rec772326102 .t-card__descr {
  font-size: 16px;
}
#rec772326102 .t-btnflex.t-btnflex_type_button {
  color: #ffffff;
  background-color: #03b812;
  --border-width: 0px;
  border-style: none !important;
  border-radius: 10px;
  box-shadow: 0px 20px 30px rgba(3, 184, 18, 0.1) !important;
  text-transform: uppercase;
  transition-duration: 0.2s;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap;
  transition-timing-function: ease-in-out;
}
