.faq-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.faq-cards .views-row {
  margin-top: 43px;
  margin-right: 35px
}
@media screen and (min-width:1080px) {
  .faq-cards .views-row {
    width: calc(33.333% - 23.333px)
  }
  .faq-cards .views-row:nth-child(3n) {
    margin-right: 0
  }
  .faq-cards .views-row:nth-child(1),
  .faq-cards .views-row:nth-child(2),
  .faq-cards .views-row:nth-child(3) {
    margin-top: 0
  }
}
@media screen and (min-width:681px) and (max-width:1079px) {
  .faq-cards .views-row {
    width: calc(50% - 17.5px)
  }
  .faq-cards .views-row:nth-child(2n) {
    margin-right: 0
  }
  .faq-cards .views-row:nth-child(1),
  .faq-cards .views-row:nth-child(2) {
    margin-top: 0
  }
}
.faq-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 100%;
  padding-bottom: 30px
}
@media screen and (max-width:680px) {
  .faq-cards .views-row {
    width: 100%;
    margin-top: 20px;
    margin-right: 0
  }
  .faq-cards .views-row:nth-child(1) {
    margin-top: 0
  }
  .faq-card {
    padding-bottom: 36px
  }
}
.faq-card::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #c6c6c6
}
.views-row:nth-child(3n+1) .faq-card::after {
  border-top-left-radius: 100px
}
@media screen and (max-width:850px) {
  .views-row:nth-child(3n+1) .faq-card::after {
    border-top-left-radius: 40px
  }
}
.faq-card__image-wrapper {
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white,#000);
  height: 336px;
  width: 100%
}
.views-row:nth-child(3n+1) .faq-card__image-wrapper {
  border-top-left-radius: 100px
}
.views-row:nth-child(3n) .faq-card__image-wrapper {
  border-bottom-left-radius: 100px
}
@media screen and (max-width:850px) {
  .faq-card__image-wrapper {
    height: auto;
    aspect-ratio: 335/204;
    width: 100%
  }
  .views-row:nth-child(3n+1) .faq-card__image-wrapper {
    border-top-left-radius: 40px
  }
  .views-row:nth-child(3n) .faq-card__image-wrapper {
    border-bottom-left-radius: 40px
  }
}
.faq-card__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s
}
@media (hover:hover) {
  .faq-card:hover .faq-card__image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
  }
}
.faq-card__title {
  font-size: 22px;
  line-height: 1.4545;
  color: #000;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 89px;
  margin-top: 38px;
  margin-left: 31px;
  margin-right: 31px;
  letter-spacing: .002em;
  padding-bottom: 19px
}
@media screen and (max-width:680px) {
  .faq-card__title {
    min-height: unset;
    margin-top: 27px;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: unset
  }
  .faq-card__button {
    margin-top: 27px
  }
}
.faq-card__button {
  font-size: 20px;
  line-height: 1.3;
  color: #000;
  margin-left: 28px
}
.faq-not-found {
  margin-top: 46px;
  margin-bottom: 70px;
  border-bottom-right-radius: 100px;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 91px 30px 48px;
  background-image: url('data:image/svg+xml,<svg width="27" height="21" viewBox="0 0 27 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3868 0C17.5569 0 13.759 0 12.516 7.06437C11.7737 11.2322 10.1336 14.4989 7.50959 17.0253C6.21483 18.2644 4.12596 19.8092 2.10614 20.3885L0 21H6.45652C14.1387 21 18.2302 19.9379 21.0786 17.2023C25.2391 13.1632 25.8088 8.81839 26.5339 3.33103C26.6547 2.38161 26.7928 1.38391 26.9482 0.370115L27 0.016092H19.3868V0Z" fill="%23EB2227"/></svg>');
  background-repeat: no-repeat;
  background-position: center 48px
}
.faq-parent-page .faq-not-found {
  margin-top: 64px;
  margin-bottom: 100px
}
@media screen and (max-width:680px) {
  .faq-not-found {
    margin-top: 27px;
    margin-bottom: 48px;
    padding-top: 82px;
    padding-bottom: 30px;
    background-position: center 40px
  }
  .faq-parent-page .faq-not-found {
    margin-top: 48px;
    margin-bottom: 47px
  }
}
.faq-not-found__text {
  font-size: 22px;
  line-height: 1.4545;
  text-align: center;
  color: #000;
  margin: 0 15px
}
@media screen and (max-width:850px) {
  .faq-not-found {
    border-bottom-right-radius: 40px
  }
  .faq-not-found__text {
    font-size: 18px;
    line-height: 1.5556
  }
}
.faq-not-found__button {
  margin-top: 34px
}
@media screen and (max-width:680px) {
  .faq-not-found__button {
    margin-top: 23px;
    width: 100%
  }
}