.section-requirements__content,
.acf-block-preview .section-requirements__content {
  padding: 15rem 12.6rem 9rem;
  border-left: 0.2rem solid;
  border-right: 0.2rem solid;
  transition: border-color 0.3s linear; }
  .theme-light .section-requirements__content, .theme-light
  .acf-block-preview .section-requirements__content {
    border-color: rgba(0, 0, 0, 0.05); }
  .theme-night .section-requirements__content, .theme-night
  .acf-block-preview .section-requirements__content {
    border-color: rgba(255, 255, 255, 0.05); }
  @media (max-width: 1279.5px) {
    .section-requirements__content,
    .acf-block-preview .section-requirements__content {
      padding: 6rem 1.5rem 9rem; } }
  @media (max-width: 767.5px) {
    .section-requirements__content,
    .acf-block-preview .section-requirements__content {
      padding: 4rem 0;
      border: none; } }

.section-requirements__title,
.acf-block-preview .section-requirements__title {
  text-transform: unset; }

.section-requirements__requirements,
.acf-block-preview .section-requirements__requirements {
  margin-top: 5rem;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem;
  list-style: none; }
  @media (max-width: 1279.5px) {
    .section-requirements__requirements,
    .acf-block-preview .section-requirements__requirements {
      margin-top: 4rem;
      grid-template-columns: 1fr 1fr;
      grid-gap: 1rem; } }
  @media (max-width: 767.5px) {
    .section-requirements__requirements,
    .acf-block-preview .section-requirements__requirements {
      margin-top: 3rem;
      grid-template-columns: 1fr; } }

.section-requirements__item,
.acf-block-preview .section-requirements__item {
  padding: 3rem;
  min-height: 21.1rem;
  border: 0.2rem solid;
  border-radius: 0.5rem;
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear; }
  .theme-light .section-requirements__item, .theme-light
  .acf-block-preview .section-requirements__item {
    color: rgba(3, 41, 58, 0.75);
    background-color: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.05); }
  .theme-night .section-requirements__item, .theme-night
  .acf-block-preview .section-requirements__item {
    color: rgba(255, 255, 255, 0.75);
    background-color: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.05); }
  .section-requirements__item .icon-wrap,
  .acf-block-preview .section-requirements__item .icon-wrap {
    margin-bottom: 1.5rem;
    width: 2.4rem;
    height: 2.4rem;
    color: #ff1e00; }
  @media (max-width: 1279.5px) {
    .section-requirements__item,
    .acf-block-preview .section-requirements__item {
      padding: 3rem 1.5rem;
      min-height: 23.8rem; } }
  @media (max-width: 767.5px) {
    .section-requirements__item,
    .acf-block-preview .section-requirements__item {
      padding: 2rem;
      min-height: unset; } }

.section-requirements__button,
.acf-block-preview .section-requirements__button {
  margin: 5rem auto 0;
  display: flex;
  width: max-content; }
  @media (max-width: 767.5px) {
    .section-requirements__button,
    .acf-block-preview .section-requirements__button {
      margin-top: 3rem; } }
