.mat-res {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin: 0 -15px -30px;
}
.mat-res--stretch {
  align-items: stretch;
}
.mat-res__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  padding: 30px 25px;
  background-color: #F8F9FC;
  border-radius: 8px;
  margin: 0 15px 30px;
}
.mat-res__item--accent {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  max-width: 470px;
  padding: 30px 50px;
  color: #fff;
  background-color: #0D79FA;
}
.mat-res__item--accent .mat-res__button {
  color: #006FF5;
  background-color: #fff;
}
.mat-res__item--accent .mat-res__button:hover, .mat-res__item--accent .mat-res__button:focus-visible {
  background-color: #d9d9d9;
}
.mat-res__left {
  flex-shrink: 0;
  margin-right: 55px;
}
.mat-res__right {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mat-res__top {
  display: flex;
  margin-bottom: 30px;
}
.mat-res__media {
  flex-shrink: 0;
  margin-right: 20px;
}
.mat-res__desc {
  line-height: 1.4;
}
.mat-res__button {
  color: #fff;
  background-color: #006FF5;
  padding: 12px 42px;
  margin-top: auto;
}
.mat-res__button:hover, .mat-res__button:focus-visible {
  background-color: #0058c2;
}
.mat-res img {
  display: block;
}
@media (max-width: 1199px) {
  .mat-res {
    flex-flow: row wrap;
  }
  .mat-res__item--accent {
    flex-shrink: 1;
  }
}
@media (max-width: 575px) {
  .mat-res__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 15px;
  }
  .mat-res__left {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .mat-res__right {
    align-items: center;
    text-align: center;
  }
}
/*# sourceMappingURL=../../maps/blocks/mat/mat-res.css.map */
