/* Page-specific visual accents for bank requisites payment page. */
.pcontent .payment-page-section,
.block-tpl .payment-page-section,
.page-content .payment-page-section {
  border-color: rgba(216, 197, 164, 0.72);
  box-shadow: 0 10px 26px rgba(26, 52, 80, 0.055);
}

.pcontent .payment-page-section--intro .spec-v1-section-content,
.block-tpl .payment-page-section--intro .spec-v1-section-content,
.page-content .payment-page-section--intro .spec-v1-section-content {
  background:
    radial-gradient(circle at 0 0, rgba(218, 232, 243, 0.72), rgba(255, 255, 255, 0) 52%),
    linear-gradient(135deg, #f6f9fb 0%, #ffffff 58%, #f8f4ec 100%);
}

.pcontent .payment-page-section--details .spec-v1-section-content,
.block-tpl .payment-page-section--details .spec-v1-section-content,
.page-content .payment-page-section--details .spec-v1-section-content {
  background: linear-gradient(135deg, #fffdf8 0%, #ffffff 50%, #f6eddd 100%);
}

.pcontent .payment-page-section--links .spec-v1-section-content,
.block-tpl .payment-page-section--links .spec-v1-section-content,
.page-content .payment-page-section--links .spec-v1-section-content {
  background: linear-gradient(135deg, #f5f9fc 0%, #ffffff 54%, #eef5fb 100%);
}

.pcontent .payment-page-section--contact .spec-v1-section-content,
.block-tpl .payment-page-section--contact .spec-v1-section-content,
.page-content .payment-page-section--contact .spec-v1-section-content {
  background: linear-gradient(135deg, #fffaf2 0%, #ffffff 54%, #f3f7fb 100%);
}

.pcontent .payment-page-section--related .spec-v1-section-content,
.block-tpl .payment-page-section--related .spec-v1-section-content,
.page-content .payment-page-section--related .spec-v1-section-content {
  background: linear-gradient(135deg, #f8fbff 0%, #ffffff 48%, #f7f2e8 100%);
}

.pcontent .payment-page-section .spec-v1-table tbody tr:nth-child(odd) td,
.block-tpl .payment-page-section .spec-v1-table tbody tr:nth-child(odd) td,
.page-content .payment-page-section .spec-v1-table tbody tr:nth-child(odd) td {
  background: rgba(255, 255, 255, 0.86);
}

.pcontent .payment-page-section .spec-v1-table tbody tr:nth-child(even) td,
.block-tpl .payment-page-section .spec-v1-table tbody tr:nth-child(even) td,
.page-content .payment-page-section .spec-v1-table tbody tr:nth-child(even) td {
  background: rgba(248, 251, 252, 0.94);
}

.pcontent .payment-page-section--details .spec-v1-table tbody tr:nth-child(even) td,
.block-tpl .payment-page-section--details .spec-v1-table tbody tr:nth-child(even) td,
.page-content .payment-page-section--details .spec-v1-table tbody tr:nth-child(even) td {
  background: rgba(255, 250, 242, 0.94);
}

.pcontent .payment-page-section .spec-v1-perks__item,
.block-tpl .payment-page-section .spec-v1-perks__item,
.page-content .payment-page-section .spec-v1-perks__item {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 241, 231, 0.92) 100%);
}
