.bcsl{--g:#1f7a4a;--gd:#17623b;--t:#17231c;--m:#5b675f;--l:#e3ebe5;--bg:#f4f8f5;color:var(--t);line-height:1.7;font-size:17px}
.bcsl *{box-sizing:border-box}
.bcsl-in{max-width:1000px;margin:0 auto;padding:0 20px}
.bcsl h1{font-size:clamp(28px,5vw,46px);line-height:1.25;margin:.2em 0 .4em}
.bcsl h2{font-size:clamp(22px,3.4vw,32px);margin:0 0 .8em;line-height:1.3}
.bcsl h3{font-size:19px;margin:0 0 .4em}
.bcsl-hero{background:linear-gradient(160deg,#eaf5ee,#fff 70%);padding:56px 0 40px}
.bcsl-eyebrow{color:var(--g);font-weight:700;margin:0}
.bcsl-sub,.bcsl-lead{color:var(--m);font-size:1.1em;max-width:720px}
.bcsl-cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.bcsl-btn{display:inline-block;background:var(--g);color:#fff!important;font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;text-align:center;transition:background .15s}
.bcsl-btn:hover{background:var(--gd)}
.bcsl-ghost{background:#fff;color:var(--g)!important;border:1.5px solid var(--g)}
.bcsl-ghost:hover{background:#eaf5ee}
.bcsl-block{display:block}
.bcsl-chips{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:8px 0 0}
.bcsl-chips li{background:#fff;border:1px solid var(--l);border-radius:99px;padding:6px 14px;font-size:.9em}
.bcsl-sec{padding:48px 0}
.bcsl-alt{background:var(--bg)}
.bcsl-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.bcsl-card{background:#fff;border:1px solid var(--l);border-radius:14px;padding:20px}
.bcsl-card p{margin:.3em 0;color:var(--m)}
.bcsl-steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:0;margin:0}
.bcsl-steps li{counter-increment:s;background:#fff;border:1px solid var(--l);border-radius:14px;padding:18px 18px 18px;position:relative}
.bcsl-steps li:before{content:counter(s);display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--g);color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:8px}
.bcsl-steps strong,.bcsl-steps span{display:block}
.bcsl-steps span{color:var(--m);font-size:.95em}
.bcsl-price{max-width:460px;margin:0 auto;background:#fff;border:2px solid var(--g);border-radius:18px;padding:28px;text-align:center}
.bcsl-amt{font-size:48px;font-weight:800;color:var(--g);margin:0;line-height:1.1}
.bcsl-amt small,.bcsl-amt2 small{font-size:15px;font-weight:600;color:var(--m)}
.bcsl-per{font-weight:700;margin:.3em 0 1em}
.bcsl-ticks{list-style:none;padding:0;margin:0 0 20px;text-align:start}
.bcsl-ticks li{padding:6px 0 6px 0;position:relative;padding-inline-start:28px}
.bcsl-ticks li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--g);font-weight:800}
.bcsl-wide{max-width:720px}
.bcsl-amt2{font-size:30px;font-weight:800;color:var(--g);margin:.2em 0!important}
.bcsl-est{font-size:.9em}
.bcsl-note,.bcsl-small{color:var(--m);font-size:.9em}
.bcsl-q{background:#fff;border:1px solid var(--l);border-radius:12px;padding:14px 18px;margin:0 0 10px}
.bcsl-q summary{cursor:pointer;font-weight:700}
.bcsl-q p{margin:.6em 0 0;color:var(--m)}
.bcsl-final{background:var(--g);color:#fff;text-align:center;padding:52px 0 64px}
.bcsl-final .bcsl-btn{background:#fff;color:var(--g)!important}
.bcsl-final a{color:#fff}
.bcsl-bar{display:none}
@media (max-width:700px){
 .bcsl{font-size:16px}
 .bcsl-hero{padding:36px 0 28px}
 .bcsl-bar{display:block;position:fixed;z-index:50;inset-inline:0;bottom:0;padding:10px 14px;background:#fff;border-top:1px solid var(--l);box-shadow:0 -4px 14px rgba(0,0,0,.08)}
 .bcsl-bar .bcsl-btn{display:block;padding:13px 10px}
 .bcsl-final{padding-bottom:96px}
 .bcsl-cta .bcsl-btn{flex:1 1 100%}
}
body.bcsl-pg #tbay-breadscrumb,body.bcsl-pg h1.page-title,body.bcsl-pg .entry-header{display:none!important}
body.bcsl-pg .bcsl{margin-top:-1px}
