.main__section .container {
  position: relative;
}

.main__content {
  height: 170px;
}

.contacts__svg-left {
  position: absolute;
  bottom: 0;
  right: 150px;
}

.contacts__svg-right {
  position: absolute;
  right: 0;
  bottom: 0;
}

.donat__title {
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.donat__title::after {
  position: absolute;
  content: "";
  left: -50px;
  top: -50px;
  width: clamp(10.625rem, 8.911rem + 8.57vw, 22.625rem);
  height: clamp(8.563rem, 7.196rem + 6.83vw, 18.125rem);
  background: url(../img/donat/stars.svg);
  background-size: contain;
}

.donat__descr {
  margin: 0 auto;
  text-align: center;
  width: 65% !important;
  margin-top: 15px;
  margin-bottom: clamp(2.188rem, 2.054rem + 0.67vw, 3.125rem);
}

.donat__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.donat__form-btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1000px;
  width: 100%;
  gap: 20px;
}

.donat__form-btn {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0 !important;
}
.donat__form-btn.form-btn-ru div {
  position: relative;
}
.donat__form-btn.form-btn-ru div::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../img/donat/donat-btn-ru.webp);
  background-size: contain;
  position: absolute;
  right: -35px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
.donat__form-btn.form-btn-ru.active {
  opacity: 0.5;
}
.donat__form-btn.form-btn-ru.active:hover {
  background: #887869;
  transform: none !important;
  cursor: default;
  color: #fff !important;
}
.donat__form-btn.form-btn-en div {
  position: relative;
}
.donat__form-btn.form-btn-en div::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../img/donat/donat-btn-en.webp);
  background-size: contain;
  position: absolute;
  right: -35px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
.donat__form-btn.form-btn-en.active {
  opacity: 0.5;
}
.donat__form-btn.form-btn-en.active:hover {
  background: #887869;
  transform: none !important;
  cursor: default;
  color: #fff !important;
}

.swiper-item-inner {
  background: none !important;
}

@media (max-width: 600px) {
  .donat__form-btns {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px !important;
  }
  .donat__title.default-title {
    width: 85% !important;
  }
  .donat__descr {
    width: 85% !important;
  }
}
.donat__form-pay {
  width: 100% !important;
}

.donat__form-pay-ru,
.donat__form-pay-en {
  display: none;
}
.donat__form-pay-ru.active,
.donat__form-pay-en.active {
  display: block;
  width: 100% !important;
}

:root {
  --leyka-color-main: #887869;
  --leyka-color-main-third: rgba(136, 120, 105, 0.15);
  --leyka-color-main-inactive: rgba(136, 120, 105, 0.5);
  --leyka-color-main-second: rgba(136, 120, 105, 0.5);
  --leyka-font-main: "Raleway", sans-serif;
}

#leyka-pf-62 {
  margin-top: 0px !important;
  width: 100%;
  max-width: none !important;
  border-radius: 25px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.donat__form-pay-en .give-form-templates {
  margin: 0px !important;
}

.donat__form-pay {
  margin-top: clamp(2.188rem, 2.054rem + 0.67vw, 3.125rem);
}

.donat__form-pay-en #give-form-55-wrap {
  width: 100%;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 0;
}

.leyka-default-submit {
  height: auto !important;
  border-radius: 10px !important;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label svg.icon-checkbox-check,
.leyka-screen-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
  position: absolute;
  left: -21px !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  transition: all 0.3s ease-out;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label:before,
.leyka-screen-form .section .section__fields .donor__oferta label:before {
  border-radius: 7px !important;
  transition: all 0.3s ease-out !important;
}

.full-list .swiper-item,
.payment-opt.swiper-item,
.leyka-star-field-frame {
  border-radius: 10px !important;
  transition: all 0.3s ease-out !important;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  height: auto !important;
  padding: 10px !important;
  transition: all 0.3s ease-out;
}

.donor__textfield-label.leyka_donor_name-label {
  transition: all 0.3s ease-out !important;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input {
  font-variant-numeric: lining-nums proportional-nums !important;
}

.section.section--signature {
  display: none !important;
}

.give-embed-form,
.give-embed-receipt {
  width: 100%;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 0;
}