﻿.payments-page .title_container { margin-bottom: 24px; }
.payments-page h2 { font-size: 30px; line-height: 1.25; margin-bottom: 20px; }
.payments-page h3 { font-size: 25px; line-height: 1.3; margin-bottom: 16px; }
.payments-page p { margin-bottom: 20px; }
.payments-page p a { text-decoration: underline; }
.payments-page .payments-photo { width: 100%; height: auto; margin: 28px 0; }
.payments-page .payment-section { margin-top: 36px; }
.payments-page .payment-tags { display: flex; flex-wrap: wrap; gap: 12px; padding: 0; margin: 24px 0; list-style: none; }
.payments-page .payment-tags li { padding: 10px 18px; background: #f1f7fb; border: 1px solid #d6e6f0; border-radius: 4px; color: #002d52; font-weight: 600; }
.payments-page .financing-option { padding: 24px 0; border-bottom: 1px solid #d6e6f0; }
.payments-page .financing-option:last-child { border-bottom: 0; padding-bottom: 0; }
.payments-page .payment-list { list-style: disc; padding-left: 24px; margin-bottom: 28px; }
.payments-page .payment-steps { list-style: decimal; padding-left: 24px; margin-bottom: 24px; }
.payments-page .payment-list li, .payments-page .payment-steps li { margin-bottom: 10px; }
.payments-page .financing-application { display: inline-block; max-width: 100%; margin: 8px 0; }
.payments-page .financing-application img { max-width: 100%; height: auto; }
.payments-page .payments-special { padding: 28px 20px; }
.payments-page .payments-special h2 { font-size: 54px; }
.payments-page .payments-special h2 span { font-size: 27px; }
.payments-page .payments-special .button-main { display: inline-block; margin: 8px 0 16px; }
.payments-page .payments-special p { margin: 0; }
.payments-page .payments-badge { margin: 24px auto; max-width: 100%; height: auto; }
.payments-page a:focus-visible { outline: 3px solid #002d52; outline-offset: 4px; }
@media (max-width: 991px) {
  .payments-page .payments-sidebar { margin-top: 36px; }
}
.payments-page .payments-badge { display: block; padding: 24px 20px; background: #f1f7fb; border: 1px solid #d6e6f0; border-radius: 4px; }
.payments-page .payments-badge p:last-child { margin-bottom: 0; }
.payments-page .payments-stars { color: #976800; font-size: 28px; }
.payments-page .payments-insurance-link span, .payments-page .payments-insurance-link strong { display: block; margin-bottom: 10px; }
.payments-page .payments-insurance-link .fas { font-size: 36px; }
.payments-page .payments-insurance-link strong { font-size: 25px; line-height: 1.3; }
