.c-pay__link {
  float: right;
  margin-top: 10px;
  color: #aeaeae;
  font-size: 13px;
}

.f-select-wrap .select2-results__options {
  background: #fff;
}

.f-select-wrap .select2-selection__placeholder {
  opacity: .5;
}

.f-form--camp {
  display: grid;
  grid-gap: 40px;
}


.f-select-wrap .select2-results__options {
  background: #fff
}

.f-select-wrap .select2-selection__placeholder {
  opacity: .5
}

.f-form--camp {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(2, 1fr)
}

@media screen and (max-width: 1199px) {
  .f-form--camp {
    grid-template-columns:1fr
  }
}

.f-select--custom {
  display: none
}

.f-select-wrap {
  position: relative;
  cursor: pointer;
  display: block
}

@media screen and (max-width: 767px) {
  .f-select-wrap {
    font-size: 16px
  }
}

.f-select-wrap .select2-selection__rendered {
  background-color: #fff;
  border-radius: 50px;
  height: 70px;
  width: 100%;
  padding: 20px 30px;
  line-height: 1;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.f-select-wrap .select2-container--open .select2-selection__rendered {
  border-radius: 35px 35px 0 0
}

.f-select-wrap .select2-results__options {
  background-color: #fffffff2;
  padding: 20px 30px;
  width: 100%;
  border-radius: 0 0 50px 50px
}

.f-select-wrap .select2-results__options li + li {
  margin-top: 15px
}

.f-select-wrap .select2-results__option--selectable {
  opacity: .5;
  cursor: pointer;
  transition: all .3s ease-in-out
}

.f-select-wrap .select2-results__option--selectable:hover {
  opacity: 1
}

.f-select-wrap .select2-results {
  width: 100%;
  display: inline-block
}

.f-select-wrap .select2-search {
  height: 0;
  display: none
}

.f-select-wrap .select2-container--open {
  width: 100%;
  z-index: 20
}

.body-ios .f-select-wrap .select2-container--open {
  top: 100% !important
}

.f-select-wrap .select2-selection__arrow {
  background-image: url(/local/templates/promo/assets/img/arrowR.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  transform: rotate(90deg) translate(-50%);
  position: absolute;
  right: 30px;
  top: 50%;
  transition: all .3s ease-in-out
}

@media screen and (max-width: 767px) {
  .f-select-wrap .select2-selection__arrow {
    right: 18px;
    top: 48%
  }
}

.f-select-wrap .select2-container--open .select2-selection__arrow {
  transform: rotate(-90deg) translate(50%)
}

.c-faq--pay .c-faq__inner {
  display: block !important;
  margin-top: 50px
}

@media screen and (max-width: 1199px) {
  .c-faq--pay .c-faq__inner {
    padding: 0 30px
  }
}

@media screen and (max-width: 767px) {
  .c-faq--pay .c-faq__inner {
    padding: 0 20px
  }
}

.c-faq--pay .c-request__form-btn {
  grid-column: 1/3;
  margin: 0 auto
}

@media screen and (max-width: 1199px) {
  .c-faq--pay .c-request__form-btn {
    grid-column: auto
  }
}

.c-faq--pay .c-faq__wrap {
  position: relative
}

.c-faq--pay .c-faq__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-bg-2);
  border-radius: 20px;
  z-index: -1
}

@media (max-width: 1399px) {
  .c-faq--pay .c-faq__wrap:before {
    left: .5vw;
    width: calc(100% - 1vw)
  }
}

@media screen and (max-width: 1199px) {
  .c-faq--pay .c-faq__wrap:before {
    left: 0;
    width: calc(100vw - var(--container-padding) * 2)
  }
}

.c-request__form-input-alert {
  opacity: 0;
}
