.offers-list .custom-select {
  border: none;
  color: #989592;
}
.offers-list .custom-select-wrap {
  width: auto;
  min-width: 240px;
}
.offers-list .search-clear:hover {
  color: #65DB6A;
}
.offers-list .offer .card {
  background-color: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 10px;
  transition: background-color 0.3s linear, border-color 0.3s linear;
}
.offers-list .offer .card .offer-logo {
  height: 25px;
}
.offers-list .offer .card .offer-badge {
  background-color: #DFFFC2;
  padding: 4px 8px;
  border-radius: 4px;
  transition: background-color 0.3s linear;
}
.offers-list .offer .card:hover, .offers-list .offer .card:focus {
  border-color: #65DB6A;
}
.offers-list .offer .card:active {
  background-color: #DFFFC2;
}
.offers-list .offer .card:active .offer-badge {
  background-color: #FFFFFF;
}

body {
  background: #FDF9F4;
}

.h2 {
  font-size: 56px;
}

.btn_w {
  min-width: 182px;
  width: 182px;
}
.btn_all-offer {
  min-width: 167px;
  width: 167px;
}

.text-24-20 {
  font-size: 24px;
}
.text-32 {
  font-size: 32px;
  line-height: 39px;
}

.faq-title {
  font-size: 64px;
}

.py-50-40 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.border-color-dark-gray {
  border: 1px solid #989592;
  border-radius: 20px;
}

.border-list {
  border-right: 1px solid #989592;
}

.w-card-info {
  max-width: 413px;
  flex: 413;
}
.w-card-info .mh-60 {
  min-height: 60px;
}

.work-block {
  max-width: 1320px;
  border: 1px solid #ECECEC;
  border-radius: 20px;
  padding: 24px 40px 24px 40px;
}

.bb-dark-gray {
  border-bottom: 1px solid #989592;
}

.card-body .btn {
  margin: 0 auto;
}

@media (max-width: 991.98px) {
  .h2, .faq-title {
    font-size: 32px;
  }

  .py-50-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .w-icon {
    width: 32px;
    height: 32px;
  }

  .text-24-20 {
    font-size: 20px;
  }

  .w-card-info .mh-60 {
    min-height: auto;
  }

  .work-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bg-light-green {
  background-color: #E7FFD3;
}

@media (max-width: 767.98px) {
  .border-list {
    border-right: none;
    border-bottom: 1px solid #989592;
  }
}
@media (max-width: 575.98px) {
  .btn_w, .btn_all-offer {
    min-width: 100%;
    width: 100%;
  }
}
