    .payment-proof-note {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin-top: 16px;
      padding: 12px 16px;
      border: 1px solid rgba(37, 168, 90, 0.55);
      border-radius: 14px;
      background: #eaf8ef;
      color: #26312e;
      font-size: 0.92rem;
      line-height: 1.45;
      text-align: center;
    }

    .payment-proof-note > i {
      flex: 0 0 auto;
      color: #25a85a;
      font-size: 1.45rem;
    }

    .payment-proof-note a {
      color: #13763b;
      font-weight: 700;
      text-decoration: none;
      white-space: nowrap;
    }

    .payment-proof-note a:hover,
    .payment-proof-note a:focus {
      color: #0b572a;
      text-decoration: underline;
    }

    /* Ajuste exclusivo do modal aberto dentro da landing page. */
    #modalLeadIngresso .modal-dialog {
      margin-top: 14px;
      margin-bottom: 14px;
    }

    #modalLeadIngresso .modal-content {
      max-height: calc(100vh - 28px);
      max-height: calc(100dvh - 28px);
      overflow: hidden;
    }

    #modalLeadIngresso .lead-modal__layout,
    #modalLeadIngresso .lead-modal__brand,
    #modalLeadIngresso .lead-modal__panel,
    #modalLeadIngresso .lead-modal__brand-content {
      min-height: 0 !important;
    }

    #modalLeadIngresso .lead-modal__brand,
    #modalLeadIngresso .lead-modal__panel {
      padding-top: 18px;
      padding-bottom: 18px;
    }

    #modalLeadIngresso .lead-modal__brand h2 {
      margin-bottom: 12px;
      font-size: clamp(2rem, 3.2vw, 2.6rem);
      line-height: 1.13;
    }

    #modalLeadIngresso .lead-modal__brand-content > p {
      margin-bottom: 16px;
      font-size: 0.96rem;
    }

    #modalLeadIngresso .lead-modal__highlights {
      gap: 10px;
      margin-bottom: 14px;
    }

    #modalLeadIngresso .lead-modal__event-info {
      margin-top: 20px;
    }

    #modalLeadIngresso #etapaPagamento .lead-modal__step-top {
      margin-bottom: 8px;
    }

    #modalLeadIngresso #etapaPagamento .lead-success-icon {
      width: 56px;
      height: 56px;
      margin: 2px auto 8px;
      font-size: 1.4rem;
    }

    #modalLeadIngresso #etapaPagamento .lead-modal__kicker {
      margin-bottom: 4px;
      font-size: 0.75rem;
    }

    #modalLeadIngresso #etapaPagamento h3 {
      margin-bottom: 6px;
      font-size: clamp(1.65rem, 2.7vw, 2rem);
      line-height: 1.1;
    }

    #modalLeadIngresso #etapaPagamento .lead-payment-intro {
      margin-bottom: 12px;
      font-size: 0.92rem;
    }

    #modalLeadIngresso #etapaPagamento .lead-payment-price {
      margin-bottom: 16px;
      padding-top: 11px;
      padding-bottom: 11px;
    }

    #modalLeadIngresso #etapaPagamento .lead-payment-price strong {
      font-size: 2rem;
      line-height: 1.05;
    }

    #modalLeadIngresso #etapaPagamento .lead-payment-grid {
      --bs-gutter-x: 1rem;
      --bs-gutter-y: 0.75rem;
    }

    #modalLeadIngresso #etapaPagamento .payment-card {
      padding: 12px 14px;
    }

    #modalLeadIngresso #etapaPagamento .payment-card__header {
      margin-bottom: 7px;
      padding-bottom: 7px;
    }

    #modalLeadIngresso #etapaPagamento .pix-qrcode {
      margin-top: 3px;
      margin-bottom: 5px;
    }

    #modalLeadIngresso #etapaPagamento .pix-qrcode img {
      width: 114px;
      max-width: 100%;
    }

    #modalLeadIngresso #etapaPagamento .pix-key-label {
      margin-bottom: 4px;
      font-size: 0.75rem;
    }

    #modalLeadIngresso #etapaPagamento .pix-key-box {
      min-height: 40px;
    }

    #modalLeadIngresso #etapaPagamento .btn-card-payment {
      padding-top: 12px;
      padding-bottom: 12px;
    }

    #modalLeadIngresso #etapaPagamento .payment-proof-note {
      margin-top: 10px;
      padding: 9px 13px;
      font-size: 0.86rem;
    }

    @media (max-width: 575.98px) {
      .payment-proof-note {
        align-items: flex-start;
        padding: 11px 13px;
        font-size: 0.86rem;
        text-align: left;
      }
    }
/* Ajustes exclusivos do modal de lead e pagamento do SINAL 2026. */
