/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/landing/challenges-block/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.challenges {
  padding: 80px 0 90px;
}
.challenges__title {
  max-width: 820px;
  line-height: 1.2;
}
.challenges__block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  align-items: stretch;
  margin-top: 80px;
}
.challenges__block._mob {
  display: none !important;
}
.challenges__item {
  padding: 32px 24px;
  background-color: #F5F5F7;
  border-radius: 4px;
  min-height: 360px;
  transition: 0.3s all;
}
.challenges__item:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}
.challenges__item:hover .challenges__information {
  border-top: 1px solid rgba(93, 99, 117, 0.6705882353);
}
.challenges__item:nth-child(3) {
  grid-column: span 2;
}
.challenges__item:nth-child(3) .challenges__information {
  -moz-column-count: 2;
       column-count: 2;
}
.challenges__main .challenges__item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #263238;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 23px;
}
.challenges__main .challenges__item-title svg {
  opacity: 0;
  transition: 0.3s all;
}
.challenges__main .challenges__item-title:hover {
  color: var(--primary--color);
}
.challenges__main .challenges__item-title:hover svg {
  opacity: 1;
  min-width: 29px;
}
.challenges__information {
  padding-top: 23px;
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
  transition: 0.3s all;
}
.challenges__information_item {
  color: #5D6375;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 20px;
  list-style-type: none;
}
.challenges__information_item a {
  display: flex;
  align-items: center;
  -moz-column-gap: 23px;
       column-gap: 23px;
  color: #5D6375;
  transition: 0.3s all;
}
.challenges__information_item a:hover {
  color: var(--primary--color);
}
.challenges__information_item a:hover svg {
  opacity: 1;
  min-width: 29px;
}
.challenges__information_item a svg {
  opacity: 0;
  transition: 0.3s all;
}
.challenges__information_item:last-child {
  margin-bottom: 0;
}
.challenges .challenges__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.challenges .challenges__btn {
  padding: 12px 70px;
  background: #fff;
  font-family: "Geist", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
.challenges .challenges__btn._mob {
  display: none;
}

.wrap h2.challenges__title_admin {
  font-size: 48px;
  font-weight: 700;
}

.wrap .challenges_admin .challenges__information {
  padding: 0;
  padding-top: 23px;
}

@media only screen and (max-width: 1024px) {
  .challenges {
    padding: 50px 0;
  }
  .challenges__block {
    grid-template-columns: repeat(2, 1fr);
  }
  .challenges__item {
    min-height: auto;
    padding-bottom: 55px;
  }
  .challenges .challenges__btn {
    display: none;
  }
  .challenges .challenges__btn._mob {
    display: inline-flex;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .challenges {
    padding: 40px 0;
  }
  .challenges__title {
    font-size: 32px;
    line-height: 1.2;
  }
  .challenges__block {
    grid-template-columns: 1fr;
    margin-top: 40px;
    display: none;
  }
  .challenges__block._mob {
    display: grid !important;
  }
  .challenges__item {
    padding: 32px 24px;
    overflow: hidden;
  }
  .challenges__item:nth-child(3) {
    grid-column: unset;
  }
  .challenges__main {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .challenges__main::after {
    content: "";
    width: 29px;
    height: 29px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2729%27 height=%2729%27 rx=%2714.5%27 fill=%27white%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.5316 9.25H11.8753V10.5625H12.5316H17.5097L9.44255 18.6297L8.97852 19.0938L9.90659 20.0219L10.3706 19.5578L18.4368 11.4916V16.4688V17.125H19.7493V16.4688V10.125C19.7493 9.64176 19.3575 9.25 18.8743 9.25H12.5316Z%27 fill=%27%23AA076B%27/%3E%3C/svg%3E%0A");
  }
  .challenges__main .challenges__item-title {
    margin-bottom: 0;
    font-size: 19px;
  }
  .challenges__main .challenges__item-title br {
    display: none;
  }
  .challenges__information {
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s ease;
    padding-top: 0;
    border: none;
  }
  .challenges__main .challenges__item-title svg {
    display: none;
  }
  .challenges__information {
    border: none;
  }
  .challenges__item:hover {
    box-shadow: unset;
  }
  .challenges__item:hover .challenges__information {
    border: none;
  }
}

/*# sourceMappingURL=index.css.map*/