

/* Start:/pay/css/style.css?17908426332517*/
.payform { padding: 20px 0 80px; }
.payform__form { margin-top: 20px; }
.payform__hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.payform__field { display: block; margin-bottom: 18px; }
.payform__label { display: block; margin-bottom: 6px; font-weight: 600; }
.payform__field input,
.payform__field textarea { width: 100%; padding: 12px 14px; border: 1px solid #ccd1d9; border-radius: 4px; font: inherit; background: #fff; box-sizing: border-box; }
.payform__field input:focus,
.payform__field textarea:focus { outline: none; border-color: #1a4a8d; }
.payform__field--err input,
.payform__field--err textarea { border-color: #d9534f; }
.payform__error { display: block; margin-top: 4px; color: #d9534f; font-size: 14px; }
.payform__error--common { margin-bottom: 16px; padding: 10px 14px; background: #fdf0ef; border-radius: 4px; }
.payform__submit { display: inline-block; width: auto; min-width: 240px; padding: 14px 28px; cursor: pointer; border: 0; }
.payform__note { margin-top: 14px; color: #6b7280; font-size: 14px; }

/* хлебные крошки и шапка — те же стили, что на странице «Условия обучения» */
.payform { padding: 0 0 80px; background: #fff; }
.payform__header { background-color: #fff; padding-top: 45px; padding-bottom: 20px; }
.payform .pagination { display: flex; margin: 0; padding: 0; list-style: none; }
.payform .pagination__link { color: #0160a2; font-size: 15px; font-weight: 400; line-height: 38.74px; cursor: pointer; text-decoration: none; }
.payform .pagination__item + .pagination__item:before { content: "/\00a0"; padding: 0 8px 0 16px; color: #000; }
.payform .pagination__item:last-child .pagination__link { cursor: default; }
.payform__title { margin: 10px 0 0; font-size: 36px; font-weight: 700; color: #000; }

/* цвета явно: стили шаблона делают label/span белыми */
.payform .payform__label { color: #1f2937 !important; font-size: 15px; }
.payform .payform__field input,
.payform .payform__field textarea { color: #111 !important; font-size: 16px; }
.payform .payform__field input::placeholder,
.payform .payform__field textarea::placeholder { color: #9ca3af; }
.payform .pagination__item:last-child .pagination__link { color: #0160a2 !important; }
.payform .payform__note { color: #6b7280 !important; }
.payform .payform__submit { color: #fff !important; background: #0160a2 !important; }
.payform .payform__submit:hover { background: #014a7e !important; }

/* End */
/* /pay/css/style.css?17908426332517 */
