.hs-sub{--hs-accent:#000;--hs-bg:#fff;--hs-border:#d9d9d9;--hs-text:#111;--hs-radius:8px;--hs-fs:15px;--hs-badge-bg:#e6f4e6;--hs-badge-text:#1e6b2e;--hs-pctc:#1e7a34;display:block!important;width:100%;flex:0 0 100%;clear:both;margin:0 0 18px;text-align:left;color:var(--hs-text);font-size:var(--hs-fs)}
.hs-sub,.hs-sub *{box-sizing:border-box}
.hs-sub label,.hs-sub span,.hs-sub em,.hs-sub b,.hs-sub p{font-family:inherit;font-style:normal!important;font-weight:inherit;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;color:inherit;line-height:1.35}
.hs-sub.hs-upper label,.hs-sub.hs-upper .hs-opt-title{text-transform:uppercase!important;letter-spacing:.03em!important}
.hs-sub .hs-opt{display:block;margin:0 0 12px;padding:16px;background:var(--hs-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:none}
.hs-sub .hs-opt.is-active{padding:15px;border:1px solid var(--hs-accent)}
.hs-sub .hs-opt-head{display:flex!important;align-items:center;gap:10px;width:100%;margin:0;padding:0;cursor:pointer;font-weight:600}
.hs-sub input[type=radio]{appearance:auto;-webkit-appearance:radio;flex:none;width:18px!important;height:18px!important;margin:0!important;padding:0;accent-color:var(--hs-accent)}
.hs-sub .hs-opt-title{flex:1;min-width:0}
.hs-sub .hs-opt-price{margin-left:auto;font-weight:600;white-space:nowrap}
.hs-sub .hs-opt-price:empty{display:none}
.hs-sub .hs-pct{color:var(--hs-pctc);font-weight:700}
.hs-sub .hs-cycles{display:none;margin-top:14px;padding-top:12px;border-top:0px solid rgba(0,0,0,.08)}
.hs-sub .hs-opt-sub.is-active .hs-cycles{display:block}
.hs-sub .hs-cycles-label{margin:0 0 8px;font-size:.87em;opacity:.7}
.hs-sub .hs-cycle{display:flex!important;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:12px 14px;background:var(--hs-bg);border:1px solid var(--hs-border);border-radius:calc(var(--hs-radius) * .75);cursor:pointer;font-size:.93em}
.hs-sub .hs-cycle:last-child{margin-bottom:0}
.hs-sub .hs-cycle.is-active{padding:11px 13px;border:1px solid var(--hs-accent)}
.hs-sub .hs-cycle-name{font-weight:600}
.hs-sub .hs-badge{padding:2px 8px;background:var(--hs-badge-bg);color:var(--hs-badge-text);border-radius:4px;font-size:.82em;font-weight:600;white-space:nowrap}
