/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 10 2026 | 09:21:15 */
/* ============================================================
   BrightLeaf Giving — Payment Note component
   ------------------------------------------------------------
   On-brand instruction block surfaced inside Gravity Forms HTML
   fields. Currently used in form 27 field 27_22 on
   /dashboard/eofnotifyfunds/ to explain the ACH-via-Plaid flow
   when the user selects ACH as their funding source.

   Self-contained tokens — does not depend on any page-level
   palette stylesheet being loaded. Mobile-first.

   Scope: .bl-paynote and its descendants only.
   ============================================================ */

.bl-paynote {
    /* Local tokens (BLG forest + lime palette) */
    --bl-pn-green:        #2F7E4B;
    --bl-pn-green-deep:   #225A36;
    --bl-pn-lime-soft:    #F1F6DD;
    --bl-pn-ink:          #1F2A26;
    --bl-pn-ink-soft:     #56645F;
    --bl-pn-border:       #DEE4E1;

    /* Geometry */
    --bl-pn-radius:       14px;
    --bl-pn-pad:          18px;

    display: block;
    margin: 14px 0 18px;
    padding: var(--bl-pn-pad);

    background: linear-gradient(180deg,
        var(--bl-pn-lime-soft) 0%,
        #ffffff 75%);
    border: 1px solid var(--bl-pn-border);
    border-left: 3px solid var(--bl-pn-green);
    border-radius: var(--bl-pn-radius);

    font-family: inherit;
    color: var(--bl-pn-ink);
    line-height: 1.55;
}

.bl-paynote__head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 10px;
}

.bl-paynote__icon {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--bl-pn-green);
    color: #ffffff;
    border-radius: 999px;
    font-size: 18px;
    line-height: 1;
}

.bl-paynote__title {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.25;
    color: var(--bl-pn-ink);
    letter-spacing: -0.005em;
}

.bl-paynote__body {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.55;
    color: var(--bl-pn-ink-soft);
}

.bl-paynote__body strong {
    color: var(--bl-pn-green-deep);
    font-weight: 700;
}

.bl-paynote__body a {
    color: var(--bl-pn-green);
    text-decoration-color: rgba(47, 126, 75, 0.4);
    text-underline-offset: 3px;
}

.bl-paynote__body a:hover {
    color: var(--bl-pn-green-deep);
    text-decoration-color: var(--bl-pn-green-deep);
}

/* Mobile (≤ 480px) — tighten paddings, slightly smaller icon */
@media (max-width: 480px) {
    .bl-paynote {
        --bl-pn-pad: 14px;
        --bl-pn-radius: 12px;
        margin: 10px 0 14px;
    }

    .bl-paynote__icon {
        width: 30px;
        height: 30px;
        font-size: 16px;
    }

    .bl-paynote__title {
        font-size: 1rem;
    }

    .bl-paynote__body {
        font-size: 0.9rem;
    }
}