#blp-banner {
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    left: 50%;
    position: relative;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box;
}


.blp-hero-row{background-color:#2d6200 !important;}
.blp-hero-row .vc_column-inner{text-align:center;padding-top:50px !important;padding-bottom:50px !important;}
.blp-hero-row .vc_custom_heading{color:#fff !important;text-shadow:1px 3px 4px rgba(0,0,0,.3);}
.blp-hero-row .wpb_text_column p{color:rgba(255,255,255,.85) !important;max-width:580px;margin:0 auto;font-size:16px;line-height:1.7;}
.blp-eyebrow{display:inline-block;background:rgba(255,255,255,.15);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:99px;margin-bottom:18px;}
.blp-reassure-row{background:linear-gradient(to right,#f28e37,#efb837) !important;}
.blp-reassure-row .vc_column-inner{padding-top:16px !important;padding-bottom:16px !important;}
.blp-reassure-row .wpb_text_column p{color:#fff !important;font-weight:600;font-size:17px;text-align:center;margin:0;}
.blp-body-row h2.vc_custom_heading{color:#2d6200 !important;}
.blp-section-tag{color:#f28e37 !important;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.blp-card{background:#f6fbf0;border-left:4px solid #419100;border-radius:0 8px 8px 0;padding:16px 18px;margin-bottom:16px;}
.blp-card h3{font-size:13.5px;font-weight:700;color:#2d6200;margin:0 0 8px;}
.blp-card p{font-size:12.5px;color:#555;line-height:1.55;margin:0;}
.blp-step{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;}
.blp-step-num{width:36px;height:36px;min-width:36px;background:#419100;color:#fff;border-radius:50%;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.blp-step h3{font-size:14px;font-weight:700;color:#2d6200;margin:0 0 4px;}
.blp-step p{font-size:13px;color:#666;line-height:1.6;margin:0;}
.blp-quote{background:#fff8ef;border-left:4px solid #f28e37;border-radius:0 8px 8px 0;padding:20px 24px;margin:24px 0;}
.blp-quote p{font-size:16px;font-style:italic;color:#333;line-height:1.65;margin:0 0 8px;}
.blp-quote cite{font-size:12px;color:#f28e37;font-weight:700;font-style:normal;}
.blp-cta-row{background-color:#2d6200 !important;border-radius:12px;overflow:hidden;}
.blp-cta-row .vc_column-inner{text-align:center;padding:18px 10px !important;}
.blp-cta-row .vc_custom_heading{color:#fff !important;text-shadow:1px 3px 4px rgba(0,0,0,.3);}
.blp-cta-row .wpb_text_column p{color:rgba(255,255,255,.8) !important;}
.blp-cta-phone{font-size:28px !important;font-weight:700;color:#fff !important;display:block;margin-bottom:20px;text-decoration:none;}
.blp-hero-row,.blp-reassure-row{width:100vw;position:relative;left:50%;margin-left:-50vw !important;box-sizing:border-box;}