/* Start custom CSS for text-editor, class: .elementor-element-4d5a9737 */:root {
        --beb-navy: #0a2540;
        --beb-blue: #1e5f8e;
        --beb-accent: #2a9df4;
        --beb-text: #2c2c2c;
        --beb-muted: #555;
        --beb-bg: #ffffff;
        --beb-soft: #f4f8fb;
    }
    * { box-sizing: border-box; }

    h1 {
        font-size: 2.4rem;
        font-weight: 800;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: var(--beb-navy);
        text-align: center;
        margin-bottom: 0.5rem;
    }
    h2.page-subtitle {
        font-size: 1.6rem;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        color: var(--beb-blue);
        margin-top: 0;
        margin-bottom: 0.5rem;
        letter-spacing: 0.5px;
    }
    .post-date {
        text-align: center;
        color: var(--beb-muted);
        font-size: 0.95rem;
        margin-bottom: 2rem;
    }
    h3 {
        font-size: 1.2rem;
        font-weight: 800;
        text-transform: uppercase;
        color: var(--beb-navy);
        margin-top: 2.2rem;
        margin-bottom: 0.75rem;
        letter-spacing: 0.5px;
    }
    .lead {
        font-size: 1.05rem;
    }
    .summary-block {
        background-color: var(--beb-soft);
        border-left: 5px solid var(--beb-accent);
        padding: 1.25rem 1.5rem;
        border-radius: 4px;
        margin: 1.5rem 0;
    }
    .summary-block p:last-child { margin-bottom: 0; }
    ul {
        padding-left: 1.4rem;
    }
    ul li {
        margin-bottom: 0.5rem;
    }
    strong { color: var(--beb-navy); }
    em { color: var(--beb-blue); }
    .pay-highlight {
        font-weight: 700;
        color: var(--beb-navy);
        font-size: 1.1rem;
    }
    .tip {
        font-style: italic;
        color: var(--beb-blue);
    }
    .apply-block {
        margin-top: 2.5rem;
        padding: 1.5rem;
        background-color: var(--beb-navy);
        color: #fff;
        border-radius: 6px;
        text-align: center;
    }
    .apply-block h3 {
        color: #fff;
        margin-top: 0;
    }
    .apply-block p { margin: 0; }/* End custom CSS */