#sp-test-names .leyka-pf .amount__figure {
  overflow: visible !important;
  height: auto !important;
  min-height: auto !important;
}
#sp-test-names .leyka-pf .amount__figure .full-list {
  overflow: visible !important;
  height: auto !important;
}
#sp-test-names .leyka-pf .swiper-arrow,
#sp-test-names .leyka-pf .arrow-gradient {
  display: none !important;
}
#sp-test-names .leyka-fam__name-price {
  margin-top: 15px;
  padding: 12px 15px;
  background: #f5f5f5;
  border-radius: 6px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
#sp-test-names .amount-error-message {
  color: #cf2747;
  font-size: 14px;
  margin-top: 8px;
  font-weight: 600;
  display: none;
}
#sp-test-names .amount-error-message.show {
  display: block;
}
#sp-test-names .amount-info-message {
  color: #666;
  font-size: 14px;
  margin-top: 8px;
}
#sp-test-names .donor__submit input[type="submit"] {
  background-color: #D21F0F !important;
  color: #FFFFFF !important;
  font-family: "Open Sans", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: uppercase;
  border: none !important;
  border-radius: 6px !important;
  padding: 18px 20px !important;
  width: 100%;
  cursor: pointer;
  opacity: 1;
  transition: background-color 0.2s ease, opacity 0.2s ease;
  position: relative;
}
#sp-test-names .donor__submit input[type="submit"].submit-inactive {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
}
#sp-test-names .donor__submit input[type="submit"].submit-inactive:hover {
  background-color: #D21F0F !important;
}
#sp-test-names .donor__submit input[type="submit"]:not(.submit-inactive):hover {
  background-color: #B0180B !important;
}
#sp-test-names .donor__submit input[type="submit"]:disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  background-color: #D21F0F !important;
}
#sp-test-names .leyka-js-submit-form.amount-invalid,
#sp-test-names .donor__submit input[type="submit"].amount-invalid,
#sp-test-names .leyka-default-submit.amount-invalid {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  background-color: #D21F0F !important;
  pointer-events: none !important;
}
#sp-test-names .donor__submit {
  position: relative;
}
#sp-test-names .donor__submit .submit-tooltip {
  display: none;
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
  padding: 8px 14px;
  border-radius: 6px;
  white-space: normal;
  width: max-content;
  max-width: 280px;
  text-align: center;
  z-index: 100;
  pointer-events: none;
}
#sp-test-names .donor__submit .submit-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #333;
}
#sp-test-names .donor__submit:hover .submit-tooltip.show-tooltip {
  display: block;
}
#sp-test-names .leyka-star-field-frame {
  border-radius: 6px !important;
}
#sp-test-names .leyka-star-field-frame input,
#sp-test-names .leyka-star-field-frame textarea {
  border-radius: 6px !important;
}
#sp-test-names .leyka-star-field-frame.highlight-required {
  border-color: #D21F0F !important;
  box-shadow: 0 0 0 1px #D21F0F !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 768px) {
#sp-test-names .leyka-pf,
#sp-test-names .donate-form-local023 {
    max-width: 100% !important;
    overflow: hidden;
  }
#sp-test-names .amount-error-message {
    word-wrap: break-word;
    font-size: 13px;
  }
#sp-test-names .leyka-pf .section--person,
#sp-test-names .leyka-pf .section--name {
    max-width: 100% !important;
    overflow: hidden;
  }
#sp-test-names .leyka-pf .amount__figure .full-list {
    margin: 0 auto;
  }
}
.leyka-pf .section {
  padding-top: 0;
  padding-bottom: 0;
}
.name-fam .leyka-star-field-frame {
  width: calc(100% - 60px) !important;
}
.name-fam .donor__textfield:first-of-type .leyka-star-field-removeName {
  display: none;
}
.leyka-star-field-addName {
  font-size: 48px;
  color: green;
  line-height: 30px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 17px;
}
.leyka-star-field-removeName {
  position: absolute;
  right: 52px;
  top: -8px;
  border: 1px solid #000;
  border-radius: 50%;
  background: #fff;
  width: 20px;
  padding-top: 11px;
  padding-left: 1px;
  line-height: 0;
  height: 20px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  transition: 0.5s all;
}
.leyka-star-field-removeName:hover {
  color: #fff;
  background: #000;
}
.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 {
  left: -21px;
  top: 7px;
}
#novospas .leyka-pf {
  background: none;
  box-shadow: none;
}
#novospas .leyka-star-field-frame {
  background: #fff;
}
#donation .leyka-pf {
  display: none;
}
#family-certificate .leyka-pf .section--periodicity,
#novospas .leyka-pf .section--periodicity,
#family-certificate .leyka-pf .section--description,
#novospas .leyka-pf .section--description,
#family-certificate .leyka-pf .section--amount .amount,
#novospas .leyka-pf .section--amount .amount,
.leyka-pf .leyka-pf__overlay {
  display: none !important;
}
.leyka-tpl-star-form
  .section
  .section__fields.donor
  .donor__textfield.required
  label
  span.donor__textfield-label:after,
.leyka-screen-form
  .section
  .section__fields.donor
  .donor__textfield.required
  label
  span.donor__textfield-label:after {
  color: red;
}
.leyka-fam__name-price {
  background: #fff;
  padding: 15px;
  text-align: center;
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
}
.leyka-pf {
  position: relative;
}
@keyframes moving {
  20% {
    webkit-transform: skewX(-45deg) translateX(0);
    transform: skewX(-45deg) translateX(0);
  }

  100% {
    webkit-transform: skewX(-45deg) translateX(110vw);
    transform: skewX(-45deg) translateX(110vw);
  }
}
#novospas2 div[id*="leyka-pf-"],
#novospas2 div[id*="leyka-pf-"],
#family-certificate2 div[id*="leyka-pf-"],
#family-certificate2 div[id*="leyka-pf-"],
#novospas2 div[id*="leyka-pf-"] {
  background-color: unset;
  box-shadow: unset;
  padding-top: 0 !important;
}
#novospas2 div[id*="leyka-pf-"] .section--periodicity,
#novospas2 div[id*="leyka-pf-"] .section--periodicity,
#family-certificate2 div[id*="leyka-pf-"] .section--periodicity,
#family-certificate2 div[id*="leyka-pf-"] .section--periodicity,
#novospas2 #leyka-pf-37910 .section--periodicity {
  display: none;
}
#novospas2 div[id*="leyka-pf-"] .amount,
#novospas2 div[id*="leyka-pf-"] .amount,
#family-certificate2 div[id*="leyka-pf-"] .amount,
#family-certificate2 div[id*="leyka-pf-"] .amount,
#novospas2 #leyka-pf-37910 .amount {
  display: none;
}
#novospas2 div[id*="leyka-pf-"] .section__fields,
#novospas2 div[id*="leyka-pf-"] .section__fields,
#family-certificate2 div[id*="leyka-pf-"] .section__fields,
#family-certificate2
  div[id*="leyka-pf-"]
  .section__fields
  #novospas2
  #leyka-pf-37910
  .section__fields {
  margin-bottom: 4rem;
}
#novospas2 div[id*="leyka-pf-"] .donor__textfield,
#novospas2 div[id*="leyka-pf-"] .donor__textfield,
#family-certificate2 div[id*="leyka-pf-"] .donor__textfield,
#family-certificate2
  div[id*="leyka-pf-"]
  .donor__textfield
  #novospas2
  #leyka-pf-37910
  .donor__textfield {
  margin-bottom: 2rem !important;
}
#novospas2 div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#novospas2 div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#family-certificate2 div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#family-certificate2 div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#novospas2 #leyka-pf-37910 .name-fam .leyka-star-field-frame {
  width: 100% !important;
}
#novospas2 div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#novospas2 div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#family-certificate2 div[id*="leyka-pf-"] .donate-form-local023__title_gol,
#family-certificate2 div[id*="leyka-pf-"] .donate-form-local023__title_gol,
#novospas2 #leyka-pf-37910 .donate-form-local023__title_gold {
  margin-bottom: 0;
}
#novospas2 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#novospas2 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#family-certificate2 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#family-certificate2 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#novospas2 #leyka-pf-37910 .leyka-star-field-removeName {
  right: -10px !important;
}
#novospas2 div[id*="leyka-pf-"] .section-title-line,
#novospas2 div[id*="leyka-pf-"] .section-title-line,
#family-certificate2 div[id*="leyka-pf-"] .section-title-line,
#family-certificate2 div[id*="leyka-pf-"] .section-title-line,
#novospas2 #leyka-pf-37910 .section-title-line {
  display: none;
}
#novospas2 div[id*="leyka-pf-"] .section-title-text,
#novospas2 div[id*="leyka-pf-"] .section-title-text,
#family-certificate2 div[id*="leyka-pf-"] .section-title-text,
#family-certificate2 div[id*="leyka-pf-"] .section-title-text,
#novospas2 #leyka-pf-37910 .section-title-text {
  background-color: unset;
}
#novospas2 .donate-form-local023__title {
  margin-bottom: 0 !important;
}
#pod-krylom-single div[id*="leyka-pf-"],
#pod-krylom-family div[id*="leyka-pf-"],
#hram-pokrova-single div[id*="leyka-pf-"],
#hram-pokrova-family div[id*="leyka-pf-"],
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"],
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] {
  background-color: unset;
  box-shadow: unset;
  padding-top: 0 !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .section--periodicity,
#pod-krylom-family div[id*="leyka-pf-"] .section--periodicity,
#hram-pokrova-single div[id*="leyka-pf-"] .section--periodicity,
#hram-pokrova-family div[id*="leyka-pf-"] .section--periodicity,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section--periodicity,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section--periodicity,
#pod-krylom-single div[id*="leyka-pf-"] .amount,
#pod-krylom-family div[id*="leyka-pf-"] .amount,
#hram-pokrova-single div[id*="leyka-pf-"] .amount,
#hram-pokrova-family div[id*="leyka-pf-"] .amount,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .amount,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .amount,
#pod-krylom-single div[id*="leyka-pf-"] .section-title-line,
#pod-krylom-family div[id*="leyka-pf-"] .section-title-line,
#hram-pokrova-single div[id*="leyka-pf-"] .section-title-line,
#hram-pokrova-family div[id*="leyka-pf-"] .section-title-line,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section-title-line,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section-title-line {
  display: none;
}
#pod-krylom-single div[id*="leyka-pf-"] .section__fields,
#pod-krylom-family div[id*="leyka-pf-"] .section__fields,
#hram-pokrova-single div[id*="leyka-pf-"] .section__fields,
#hram-pokrova-family div[id*="leyka-pf-"] .section__fields,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section__fields,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section__fields {
  margin-bottom: 4rem;
}
#pod-krylom-single div[id*="leyka-pf-"] .donor__textfield,
#pod-krylom-family div[id*="leyka-pf-"] .donor__textfield,
#hram-pokrova-single div[id*="leyka-pf-"] .donor__textfield,
#hram-pokrova-family div[id*="leyka-pf-"] .donor__textfield,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .donor__textfield,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .donor__textfield {
  margin-bottom: 2rem !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#pod-krylom-family div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#hram-pokrova-single div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#hram-pokrova-family div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#svechi-svyatim-name-certif-500
  div[id*="leyka-pf-"]
  .name-fam
  .leyka-star-field-frame,
#svechi-svyatim-name-certif-1100
  div[id*="leyka-pf-"]
  .name-fam
  .leyka-star-field-frame {
  width: 100% !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#pod-krylom-family div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#hram-pokrova-single div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#svechi-svyatim-name-certif-500
  div[id*="leyka-pf-"]
  .donate-form-local023__title_gold,
#hram-pokrova-family div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#svechi-svyatim-name-certif-1100
  div[id*="leyka-pf-"]
  .donate-form-local023__title_gold,
#pod-krylom-single .donate-form-local023__title,
#pod-krylom-family .donate-form-local023__title,
#hram-pokrova-single .donate-form-local023__title,
#svechi-svyatim-name-certif-1100 .donate-form-local023__title,
#svechi-svyatim-name-certif-500 .donate-form-local023__title,
#hram-pokrova-family .donate-form-local023__title {
  margin-bottom: 0 !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .leyka-star-field-removeName,
#pod-krylom-family div[id*="leyka-pf-"] .leyka-star-field-removeName,
#hram-pokrova-single div[id*="leyka-pf-"] .leyka-star-field-removeName,
#svechi-svyatim-name-certif-1100
  div[id*="leyka-pf-"]
  .leyka-star-field-removeName,
#svechi-svyatim-name-certif-500
  div[id*="leyka-pf-"]
  .leyka-star-field-removeName,
#hram-pokrova-family div[id*="leyka-pf-"] .leyka-star-field-removeName {
  right: -10px !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .section-title-text,
#pod-krylom-family div[id*="leyka-pf-"] .section-title-text,
#hram-pokrova-single div[id*="leyka-pf-"] .section-title-text,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section-title-text,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section-title-text,
#hram-pokrova-family div[id*="leyka-pf-"] .section-title-text {
  background-color: unset;
}
@charset "UTF-8";
@font-face {
  font-family: Circe;
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/Circe-Regular.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/Circe-Regular.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/Circe-Regular.ttf)
      format("truetype");
}
@font-face {
  font-family: Circe;
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/Circe-Bold.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/Circe-Bold.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/Circe-Bold.ttf)
      format("truetype");
}
@font-face {
  font-family: GaramondPremrPro;
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro.ttf)
      format("truetype");
}
@font-face {
  font-family: GaramondPremrPro;
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-It.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-It.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-It.ttf)
      format("truetype");
}
@font-face {
  font-family: GaramondPremrPro;
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-Med.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-Med.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-Med.ttf)
      format("truetype");
}
@font-face {
  font-family: GaramondPremrPro;
  font-style: italic;
  font-weight: 500;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-MedIt.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-MedIt.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-MedIt.ttf)
      format("truetype");
}
@font-face {
  font-family: GaramondPremrPro;
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-Capt.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-Capt.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-Capt.ttf)
      format("truetype");
}
@font-face {
  font-family: GaramondPremrPro;
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src:
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-MedCapt.woff2)
      format("woff2"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-MedCapt.woff)
      format("woff"),
    url(https://fond-am.ru/wp-content/themes/fondam/fonts/GaramondPremrPro-MedCapt.ttf)
      format("truetype");
}
.donate-form-local023 .donate-input-name-box input {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.55rem + 2px);
  padding: 0.775rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -o-transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
.donate-form-local023 .donate-input-name-box input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.donate-form-local023 .donate-input-name-box input:focus {
  color: #495057;
  background-color: #fff;
  border-color: #c5aa79;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.donate-form-local023 .donate-input-name-box input::-webkit-input-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.donate-form-local023 .donate-input-name-box input::-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.donate-form-local023 .donate-input-name-box input:-ms-input-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.donate-form-local023 .donate-input-name-box input::-ms-input-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.donate-form-local023 .donate-input-name-box input::placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.donate-form-local023 .donate-input-name-box input:disabled,
.donate-form-local023 .donate-input-name-box input[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.donate-form-local023 .donate-input-name-box input[type="date"],
.donate-form-local023 .donate-input-name-box input[type="datetime-local"],
.donate-form-local023 .donate-input-name-box input[type="month"],
.donate-form-local023 .donate-input-name-box input[type="time"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.donate-form-local023 .donate-input-name-box input.is-invalid {
  border-color: #ff4545;
  padding-right: calc(1.5em + 1.55rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF4545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF4545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.3875rem) center;
  background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
}
.donate-form-local023 .donate-input-name-box input.is-invalid:focus {
  border-color: #ff4545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 69, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(255, 69, 69, 0.25);
}
.donate-form-local023__title {
  font-family: Circe;
  font-style: normal;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 130%;
  text-align: center;
  color: #505769;
  margin-bottom: 2.5rem;
}
.donate-form-local023__input-wrap {
  width: 100%;
}
.donate-form-local023__group-title {
  font-family: Circe !important;
  font-weight: 400;
  font-size: 21px !important;
}
.donate-form-local023 .donate-input-name-box input {
  padding-left: 3.125rem !important;
}
.donate-form-local023__title_gold {
  font-family: GaramondPremrPro;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #c5aa79;
  margin-bottom: 20px;
}
.donate-form-local023 .btn-success,
.donate-form-local023 .donate-btn-frame,
.donate-form-local023 .project-019__donate-btn,
.donate-form-local023
  .project-item-list__btn:not(.btn-outline-primary):not(.s-cards__btn):not(
    .s-news__btn
  ):not(.video-item__btn):not(.s-project__btn),
.donate-form-local023 .project-item__btn {
  margin-bottom: 0;
}
.donate-form-local023 .donate-input-name-box input {
  resize: none;
}
.donate-form-local023 {
  padding-top: 2.6875rem;
  max-width: 555px;
  margin-left: auto;
  margin-right: auto;
}
.donate-form-local023__group-title {
  line-height: 130%;
  text-align: center;
  color: #505769;
  margin-bottom: 1.625rem;
}
.donate-form-local023 .donate-input-name-box {
  position: relative;
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.donate-form-local023 .donate-input-name-box input {
  font-size: 21px;
  line-height: 130%;
  padding-top: 0.84375rem;
  color: #505769;
  height: 3.125rem;
  margin-bottom: 0;
}
@media (min-width: 576px) {
.donate-form-local023 .donate-input-name-box .form-inline input,
.form-inline .donate-form-local023 .donate-input-name-box input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
.donate-form-local023__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 575.98px) {
.donate-form-local023 .donate-input-name-box input {
    font-size: 0.8125rem;
    height: inherit;
    padding: 0.95385rem 0.75rem;
  }
}
@media (prefers-reduced-motion: reduce) {
.donate-form-local023 .donate-input-name-box input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.leyka-tpl-star-form .section .section__fields.periodicity a.active {
  border: 3px solid #9d6600;
  font-weight: 700;
}
@font-face {
  font-family: "Fitapol";
  src:
    local("Fitapol"),
    local("fitapoluustavc"),
    url("fitapoluustavc.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@keyframes scrollLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes scrollRight {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
#sp-test-names .s-cards .swiper-container {
  overflow: hidden!important;
}
#pod-krylom-single div[id*="leyka-pf-"],
#pod-krylom-family div[id*="leyka-pf-"],
#hram-pokrova-single div[id*="leyka-pf-"],
#hram-pokrova-family div[id*="leyka-pf-"],
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"],
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"],
#sp-test-names div[id*="leyka-pf-"] {
  background-color: unset;
  box-shadow: unset;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .section--periodicity,
#pod-krylom-family div[id*="leyka-pf-"] .section--periodicity,
#hram-pokrova-single div[id*="leyka-pf-"] .section--periodicity,
#hram-pokrova-family div[id*="leyka-pf-"] .section--periodicity,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section--periodicity,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section--periodicity,
#pod-krylom-single div[id*="leyka-pf-"] .amount,
#pod-krylom-family div[id*="leyka-pf-"] .amount,
#hram-pokrova-single div[id*="leyka-pf-"] .amount,
#hram-pokrova-family div[id*="leyka-pf-"] .amount,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .amount,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .amount,
#pod-krylom-single div[id*="leyka-pf-"] .section-title-line,
#pod-krylom-family div[id*="leyka-pf-"] .section-title-line,
#hram-pokrova-single div[id*="leyka-pf-"] .section-title-line,
#hram-pokrova-family div[id*="leyka-pf-"] .section-title-line,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section-title-line,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section-title-line {
  display: none;
}
#pod-krylom-single div[id*="leyka-pf-"] .section__fields,
#pod-krylom-family div[id*="leyka-pf-"] .section__fields,
#hram-pokrova-single div[id*="leyka-pf-"] .section__fields,
#hram-pokrova-family div[id*="leyka-pf-"] .section__fields,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section__fields,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section__fields {
  margin-bottom: 4rem;
}
#pod-krylom-single div[id*="leyka-pf-"] .donor__textfield,
#pod-krylom-family div[id*="leyka-pf-"] .donor__textfield,
#hram-pokrova-single div[id*="leyka-pf-"] .donor__textfield,
#hram-pokrova-family div[id*="leyka-pf-"] .donor__textfield,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .donor__textfield,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .donor__textfield {
  margin-bottom: 2rem !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#pod-krylom-family div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#hram-pokrova-single div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#hram-pokrova-family div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame,
#sp-test-names div[id*="leyka-pf-"] .name-fam .leyka-star-field-frame {
  width: 100% !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#pod-krylom-family div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#hram-pokrova-single div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#hram-pokrova-family div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#sp-test-names div[id*="leyka-pf-"] .donate-form-local023__title_gold,
#pod-krylom-single .donate-form-local023__title,
#pod-krylom-family .donate-form-local023__title,
#hram-pokrova-single .donate-form-local023__title,
#svechi-svyatim-name-certif-1100 .donate-form-local023__title,
#svechi-svyatim-name-certif-500 .donate-form-local023__title,
#hram-pokrova-family .donate-form-local023__title {
  margin-bottom: 0 !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .leyka-star-field-removeName,
#pod-krylom-family div[id*="leyka-pf-"] .leyka-star-field-removeName,
#hram-pokrova-single div[id*="leyka-pf-"] .leyka-star-field-removeName,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#hram-pokrova-family div[id*="leyka-pf-"] .leyka-star-field-removeName,
#sp-test-names div[id*="leyka-pf-"] .leyka-star-field-removeName {
  right: -10px !important;
}
#pod-krylom-single div[id*="leyka-pf-"] .section-title-text,
#pod-krylom-family div[id*="leyka-pf-"] .section-title-text,
#hram-pokrova-single div[id*="leyka-pf-"] .section-title-text,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .section-title-text,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .section-title-text,
#hram-pokrova-family div[id*="leyka-pf-"] .section-title-text {
  background-color: unset;
}
.leyka-tpl-star-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label {
  color:#fff !important;
}
#sp-test-names .leyka-star-field-addName {
    width: 100%;
    display: block;
    margin: 0 auto;
    background-color: #ffffff !important;
    color: #D21F0F !important;
        border-radius: 6px;
    border: 2px solid #D21F0F !important;
}
#sp-test-names .leyka-star-field-addName:hover {
  background-color: #f38a80 !important;
  color: #fff !important;
}
#sp-test-names .swiper-item.payment-opt {
  margin-left: 0!important;
}
#sp-test-names div[id*="leyka-pf-"] .section__fields {
  margin-bottom: 4rem;
}
#sp-test-names div[id*="leyka-pf-"] .donor__textfield {
  margin-bottom: 2rem !important;
}
#sp-test-names .donate-form-local023__title {
  margin-bottom: 0 !important;
  color: #D21F0F;
  font-family: "Fitapol", "Times New Roman", serif;
  font-weight: 500 !important;
}
#sp-test-names div[id*="leyka-pf-"] .section-title-text {
  background-color: unset;
}
.leyka-tpl-star-form .section .section__fields .donor__oferta label,
.leyka-screen-form .section .section__fields .donor__oferta label {
  color: #fff !important;
}
.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error {
  color:#fff !important;
}
.leyka-tpl-star-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label {
  color:#fff!important;
}
#sp-test-names .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label,
#sp-test-names .donor__textfield.valid .leyka-star-field-frame label span.donor__textfield-label {
  color: #4A4141 !important;
}
#sp-test-names .donor__textfield.focus .leyka-star-field-frame,
#sp-test-names .donor__textfield.valid .leyka-star-field-frame {
  background-color: var(--leyka-color-white);
  border-color: #736C6C;
}
#sp-test-names .donate-form-local023__title_gold {
  color: #4a4141 !important;
}
#sp-test-names .donor__textfield--adress {
display: none!important;
}
.leyka-tpl-star-form .section .section__fields .star-swiper .full-list,
.leyka-screen-form .section .section__fields .star-swiper .full-list {
  width: 100% !important;
  margin: 0 !important;
}
#sp-test-names .promo-pashal__donate-form {
  /* background-color: #FDF5E6; */
  border-radius: 20px;
  margin-top: 60px;
}
#sp-test-names .section-title-text {
  color: #D21F0F !important;
  
}
#sp-test-names .leyka-star-field-frame {
  border-color: #736C6C !important;
}
#sp-test-names .leyka-star-field-frame label span.donor__textfield-label {
  color: #4A4141 !important;
}
#sp-test-names .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label,
#sp-test-names .donor__textfield.valid .leyka-star-field-frame label span.donor__textfield-label {
  color: #4A4141 !important;
}
#sp-test-names .leyka-star-field-frame input,
#sp-test-names .leyka-star-field-frame textarea {
  color: #4A4141 !important;
}
#sp-test-names .donor__oferta label,
#sp-test-names .leyka-tpl-star-form .section .section__fields .donor__oferta label,
#sp-test-names .leyka-screen-form .section .section__fields .donor__oferta label {
  color: #333 !important;
}
#sp-test-names .leyka-star-field-error-frame span.donor__textfield-error {
  color: #c00 !important;
}
#sp-test-names .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label,
#sp-test-names .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label {
  color: #4A4141 !important;
}
#sp-test-names .section--payments .section-title-text,
#sp-test-names .section--person .section-title-text {
  font-weight: bold;
  color: #4A4141 !important;
}
#sp-test-names .section--person .leyka-star-field-frame label span.donor__textfield-label {
  color: #736C6C !important;
}
#sp-test-names .leyka-fam__name-price {
  display: none !important;
}
#sp-test-names .amount-info-message {
  color: #666;
  font-size: 14px;
  margin-top: 8px;
  line-height: 1.4;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 100%;
  box-sizing: border-box;
}
#sp-test-names .amount-error-message {
  color: #c00;
  font-size: 12px;
  margin-top: 8px;
  line-height: 1.4;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 100%;
  box-sizing: border-box;
}
#sp-test-names .flex-amount-item .swiper-item-inner {
  overflow: visible;
}
#pod-krylom-single div[id*="leyka-pf-"] .leyka-star-field-removeName,
#pod-krylom-family div[id*="leyka-pf-"] .leyka-star-field-removeName,
#hram-pokrova-single div[id*="leyka-pf-"] .leyka-star-field-removeName,
#svechi-svyatim-name-certif-1100 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#svechi-svyatim-name-certif-500 div[id*="leyka-pf-"] .leyka-star-field-removeName,
#hram-pokrova-family div[id*="leyka-pf-"] .leyka-star-field-removeName,
#sp-test-names div[id*="leyka-pf-"] .leyka-star-field-removeName {
  right: 0 !important;
}
#sp-test-names .amount-info-message,
#sp-test-names .amount-error-message {
  font-size: 16px;
}
#sp-test-names .amount-info-message,
#sp-test-names .amount-error-message {
    font-family: GaramondPremrPro;
        font-size: 20px;
        color: #4A4141;
        line-height: 1.2;
        padding: 0 !important;
}
#sp-test-names .amount-error-message {
  color: #c00;
}
#sp-test-names .amount {
  margin-bottom: 0!important;
}
@media (max-width: 768px) {
#sp-test-names .s-cards .swiper-container {
    overflow: inherit!important;
  }
}
@media (max-width: 480px) {
#sp-test-names .promo-pashal__donate-form {
    margin-top: 80px;
  }
#sp-test-names .leyka-star-field-addName {
  width: 100%; 
}
#sp-test-names .amount-info-message,
#sp-test-names .amount-error-message {
    padding: 0 10px;
    box-sizing: border-box;
  }
#sp-test-names div[id*="leyka-pf-"] .donor__textfield {
    margin-bottom: 1rem !important;
  }
div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section-title-container {
    margin-top: 0 !important;
  }
div[id*="leyka-pf-"].leyka-pf-star {
  padding-top: 0! important;
}
.donate-form-local023 {
    padding-top: 0!important;
  }
}
#pod-krylom-single #sp-test-names div[id*="leyka-pf-"] .amount {
  display: block !important;
}

/* ==== Тестовая форма: поле итоговой суммы внутри блока подачи имён ==== */
#sp-test-names[data-sp-names] .sp-total-section {
  margin-top: 8px;
}
#sp-test-names[data-sp-names] .sp-total-wrap {
  margin-top: 10px;
}
#sp-test-names[data-sp-names] .sp-total-amount {
  width: 100%;
  padding: 14px 15px;
  font-size: 34px;
  font-weight: 600;
  color: #4A4141;
  text-align: center;
  border: 1px solid #736C6C;
  border-radius: 6px;
  background: #FFFFFF;
  box-sizing: border-box;
  height: 68px;
  transition: border-color 0.2s ease;
  -moz-appearance: textfield;
}
#sp-test-names[data-sp-names] .sp-total-amount::-webkit-outer-spin-button,
#sp-test-names[data-sp-names] .sp-total-amount::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#sp-test-names[data-sp-names] .sp-total-amount:hover,
#sp-test-names[data-sp-names] .sp-total-amount:focus {
  outline: none;
  border-color: #D21F0F;
}
#sp-test-names[data-sp-names] .sp-total-amount.error {
  border-color: #cf2747 !important;
  background-color: #fff5f5;
}
/* Пояснение про поминовение священником */
#sp-test-names[data-sp-names] .sp-names-note {
  margin: 0 0 16px;
  text-align: center;
  font-size: 14px;
  line-height: 1.45;
  color: #4A4141;
}
/* Цена в кнопке «Добавить имя» */
#sp-test-names[data-sp-names] .kh-name-add-btn .sp-add-price {
  font-weight: 400;
  color: #736C6C;
  transition: color 0.5s ease;
}
#sp-test-names[data-sp-names] .kh-name-add-btn:hover .sp-add-price {
  color: #fff !important;
}
/* Кнопка-переключатель подачи имён */
#sp-test-names[data-sp-names] .sp-names-toggle {
  text-transform: uppercase;
}
@media (max-width: 640px) {
  #sp-test-names[data-sp-names] .sp-total-amount {
    font-size: 28px;
    height: 64px;
  }
}

/* ==== Правки формы по фидбеку: линии-заголовки, ширина сумм, отступы ==== */
/* Убираем линию, перечёркивающую заголовки секций (РАЗМЕР ПОЖЕРТВОВАНИЯ, СПОСОБ ОПЛАТЫ, ВАШИ ДАННЫЕ). */
#sp-test-names .section-title-line {
  display: none !important;
}
/* Блок выбора суммы — на всю ширину, как остальные блоки формы. */
#sp-test-names .section--amount .section__fields.amount,
#sp-test-names .section--amount .amount,
#sp-test-names .section--amount .amount__figure,
#sp-test-names .section--amount .star-swiper,
#sp-test-names .section--amount .star-swiper .swiper-container,
#sp-test-names .section--amount .star-swiper .full-list {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}
/* Сетка сумм выводится через position:absolute (для свайпа); в режиме no-swipe
   возвращаем нормальный поток, чтобы блок занимал всю ширину секции.
   Селектор с полной цепочкой Leyka + #id — чтобы гарантированно перебить
   базовое правило плагина (position:absolute; left:50px; width:calc(100% - 76px)). */
#sp-test-names .leyka-tpl-star-form .section .section__fields .star-swiper .full-list,
#sp-test-names .section--amount .amount__figure .full-list {
  position: static !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  column-gap: 10px;
}
/* Убираем боковой отступ у элементов сумм (Leyka: margin-left:16px), чтобы сетка
   растянулась на всю ширину; промежутки задаёт column-gap на .full-list. */
#sp-test-names .leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item,
#sp-test-names .section--amount .amount__figure .full-list .swiper-item {
  margin-left: 0;
}
/* Уменьшаем отступ между блоком «Способ оплаты» и «Ваши данные». */
#sp-test-names div[id*="leyka-pf-"] .section--cards .section__fields {
  margin-bottom: 1.5rem;
}
/* Мобильные: боковые отступы, чтобы форма не прилипала к краям экрана. */
@media (max-width: 768px) {
  #sp-test-names,
  #sp-test-names .donate-form-local023 {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }
}

/* ==== Правки по скриншоту: отступы, шрифт суммы, размер пояснений ==== */
#sp-test-names div[id*="leyka-pf-"] .section--name .section__fields {
  margin-bottom: 0.75rem;
}
#sp-test-names[data-sp-names] .sp-total-amount {
  font-size: 30px;
}
@media (max-width: 640px) {
  #sp-test-names[data-sp-names] .sp-total-amount {
    font-size: 26px;
  }
}
#sp-test-names[data-sp-names] .sp-total-wrap .amount-info-message,
#sp-test-names[data-sp-names] .sp-total-wrap .amount-error-message {
  font-size: 18px;
  line-height: 1.45;
}
