.bza .bza-offer-condition{color:#176b46;font-size:14px;font-weight:650;line-height:1.5;margin:3px 0 5px}
.bza .bza-offer-base{color:#64716a;font-size:13px;line-height:1.5;margin:0 0 10px}
.bza .bza-offer-steps{max-width:520px;margin:20px 0;padding:18px 0 0;border-top:1px solid #e0e7e2;color:#293b32}
.bza .bza-offer-steps h2{font-size:18px;line-height:1.4;font-weight:650;margin:0 0 7px;padding-left:12px;border-left:3px solid #fed700}
.bza .bza-offer-option{font-size:12px;line-height:1.6;color:#68756d;margin:0 0 14px}
.bza .bza-offer-steps ol{counter-reset:offer-step;list-style:none;padding:0;margin:0 0 13px;display:grid;gap:12px}
.bza .bza-offer-steps li{counter-increment:offer-step;position:relative;padding:1px 0 0 35px;min-height:25px;font-size:14px;line-height:1.6;margin:0}
.bza .bza-offer-steps li:before{content:counter(offer-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f1f5ef;color:#226347;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}
.bza .bza-offer-steps li:last-child{font-weight:650;color:#176b46}
.bza .bza-offer-eligibility,.bza .bza-offer-recurring,.bza .bza-offer-terms{font-size:12px;line-height:1.6;color:#64716a;margin:8px 0}
.bza .bza-offer-recurring{color:#43534a}
.bza .bza-offer-terms summary{cursor:pointer;min-height:28px;width:fit-content;text-decoration:underline;text-underline-offset:3px}
.bza .bza-offer-terms p{font-size:12px;line-height:1.6;margin:7px 0}
.bza[data-conditional-price="true"] [data-reference],.bza[data-conditional-price="true"] [data-unit-price],.bza[data-conditional-price="true"] [data-edeal-signal],.bza[data-conditional-price="true"] [data-offer-type]{display:none!important}
.bza[data-conditional-price="true"] [data-price] .bd-money{color:#187343}
.bza .bza-offer-alternative{font-size:14px;line-height:1.5;color:#34483c;margin:10px 0 3px;font-weight:550}
@media(max-width:600px){.bza .bza-offer-steps{max-width:100%;margin-top:18px}.bza .bza-offer-steps li{padding-left:33px}.bza .bza-offer-condition{font-size:13px}}
.bza .bza-offer-estimate{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#586b5e;font-weight:650;margin:8px 0 0}

.bza .bza-offer-steps,.bza .bz-pb-offer{box-sizing:border-box;width:100%;max-width:560px;background:#f5f7f6;border:1px solid #dce5df;border-radius:14px;padding:20px;margin:18px 0;color:#25312c}.bza .bza-offer-steps h2,.bza .bz-pb-heading h2{border:0;padding:0;font-size:18px;font-weight:700;margin:0 0 10px}.bz-pb-offer::before,.bz-pb-offer::after{display:none}.bz-pb-card-offer{flex-wrap:wrap;gap:5px}.bz-pb-card-benefit{flex-basis:100%;font-size:12px;line-height:1.45;color:#34483c;margin:0}.bz-offer-help{font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.bz-offer-numbered{list-style:decimal;padding-left:22px;margin:16px 0;display:grid;gap:10px}.bz-offer-numbered li{font-size:14px;line-height:1.6}.bz-pb-offer .bz-pb-benefit{font-size:15px;line-height:1.5;font-weight:600;color:#187343}.bz-offer-standard{font-size:13px;line-height:1.6;margin:18px 0;max-width:560px}.bz-offer-standard summary{cursor:pointer;padding:10px 0}.bz-offer-standard p{font-size:13px}.bz-pb-code{background:transparent!important}.bz-pb-code button{min-height:44px!important}.bz-pb-code code{overflow-wrap:anywhere}.bz-pb-code[hidden],[data-offer-standard][hidden],[data-offer-steps][hidden]{display:none!important}.bz-offer-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.bz-offer-help-grid section{background:#f5f7f6;border:1px solid #dce5df;border-radius:12px;padding:20px}.bz-offer-help-grid h3{font-size:18px}.bz-offer-help-grid p{font-size:15px;line-height:1.7}@media(max-width:600px){.bza .bza-offer-steps,.bza .bz-pb-offer{padding:16px}.bz-offer-help-grid{grid-template-columns:1fr}}

.bz-compact-savings{display:grid;gap:3px;margin-top:9px;line-height:1.5}.bz-compact-savings[hidden]{display:none!important}.bz-compact-price{font-size:23px;font-weight:700;color:#187343}.bz-compact-condition{font-size:12px;font-weight:600;color:#187343}.bz-compact-base{font-size:11px;color:#64716a}

.bza .bz-coupon-badge,.bz-product-card .bz-coupon-badge{background:#d9f5e6;color:#187343;border:0}.bz-compact-savings [hidden]{display:none!important}
