.sf-black-plans,.sf-black-plans *,.sf-black-plans :after,.sf-black-plans :before{box-sizing:border-box}.sf-black-plans{--sf-red:#940f0f;--sf-blue:#004be8;--sf-ink:#202738;--sf-muted:#353e4d;--sf-green:#397600;--sf-gold-bg:#fff0c4;--sf-gold-ink:#614000;--sf-gold-check:#7a5100;background:transparent;padding:0}.sf-black-plans .sf-black-plans__selector{border:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,158px)) minmax(0,1fr);margin:0 auto;max-width:1180px;min-width:0;padding:0;position:relative}.sf-black-plans .sf-black-plans__sr-only{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sf-black-plans .sf-black-plans__tab{background:#fff7f7;border:1px solid #ab7878;border-radius:10px;color:var(--sf-red);cursor:pointer;display:grid;font-size:14px;font-weight:700;grid-row:1;line-height:1.2;margin:0;min-height:44px;padding:7px 8px;place-items:center;text-align:center}.sf-black-plans label[for=sf-black-novos]{grid-column:2}.sf-black-plans label[for=sf-black-retorno]{grid-column:3}.sf-black-plans .sf-black-plans__radio:checked+.sf-black-plans__tab{background:var(--sf-red);border-color:var(--sf-red);color:#fff}.sf-black-plans .sf-black-plans__radio:focus-visible+.sf-black-plans__tab{outline:3px solid #da8585;outline-offset:2px}.sf-black-plans .sf-black-plans__panel{display:none;grid-column:1/-1;min-width:0;padding-top:17px}.sf-black-plans #sf-black-novos:checked~.sf-black-plans__panel--novos,.sf-black-plans #sf-black-retorno:checked~.sf-black-plans__panel--retorno{display:block}.sf-black-plans .sf-black-plans__grid{display:grid;gap:clamp(10px,1.5vw,16px);grid-template-columns:repeat(3,minmax(0,1fr))}.sf-black-plans .sf-black-plans__card{background:#c3d8c5;border:1px solid transparent;border-radius:15px;color:var(--sf-ink);display:flex;flex-direction:column;min-width:0;padding:20px clamp(14px,1.8vw,20px) clamp(14px,1.8vw,20px);position:relative;text-align:left}.sf-black-plans .sf-black-plans__card--specialist{background:#d8efd8;border-color:#a1c98d}.sf-black-plans .sf-black-plans__card--monthly{--sf-ink:#141a24;--sf-muted:#212936;background:hsla(0,0%,98%,.6);border-color:hsla(0,0%,98%,.28)}.sf-black-plans .sf-black-plans__card h3{color:var(--sf-ink);font-size:clamp(20px,2vw,25px);line-height:1.15;margin:0 0 3px}.sf-black-plans .sf-black-plans__badge{background:var(--sf-green);border-radius:999px;box-shadow:0 3px 8px rgba(30,64,0,.24);color:#fff;font-size:12px;font-weight:800;left:14px;line-height:1.25;margin-inline:auto;padding:7px 10px;position:absolute;right:14px;text-align:center;text-transform:uppercase;top:0;transform:translateY(-50%);width:min(calc(100% - 28px),220px)}.sf-black-plans .sf-black-plans__detail,.sf-black-plans .sf-black-plans__installments{font-size:13px;line-height:1.35;margin:0}.sf-black-plans .sf-black-plans__detail{color:var(--sf-muted)}.sf-black-plans .sf-black-plans__installments{color:var(--sf-ink);margin-bottom:5px}.sf-black-plans .sf-black-plans__extra{color:var(--sf-gold-ink);font-weight:800}.sf-black-plans .sf-black-plans__price{color:var(--sf-red);font-size:clamp(24px,2.6vw,33px);font-weight:800;line-height:1.12;margin:7px 0 2px}.sf-black-plans .sf-black-plans__price small{color:var(--sf-muted);font-size:13px;font-weight:600;margin-inline:2px;white-space:nowrap}.sf-black-plans .sf-black-plans__card--monthly .sf-black-plans__price{font-size:clamp(22px,2vw,26px)}.sf-black-plans .sf-black-plans__card ul{color:var(--sf-ink);font-size:13px;line-height:1.4;list-style:none;margin:10px 0 12px;padding:0}.sf-black-plans .sf-black-plans__card li{--sf-item-padding:0px;--sf-check-color:#218052;font-size:inherit;line-height:inherit;list-style:none;margin:0;padding:var(--sf-item-padding) 0 var(--sf-item-padding) 18px;position:relative}.sf-black-plans .sf-black-plans__card li+li{margin-top:3px}.sf-black-plans .sf-black-plans__card li:before{background:var(--sf-check-color);border-radius:50%;content:"";height:13px;left:0;position:absolute;top:calc(var(--sf-item-padding) + .7em - 6.5px);width:13px}.sf-black-plans .sf-black-plans__card li:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4.5px;position:absolute;top:calc(var(--sf-item-padding) + .7em - 4px);transform:rotate(45deg);width:4px}.sf-black-plans .sf-black-plans__card li.sf-black-plans__bonus{--sf-item-padding:5px;--sf-check-color:var(--sf-gold-check);background:var(--sf-gold-bg);border-radius:7px;color:var(--sf-gold-ink);margin-bottom:6px;padding-right:8px}.sf-black-plans .sf-black-plans__bonus strong{font-weight:800}.sf-black-plans .sf-black-plans__card--monthly li{--sf-check-color:#436553}.sf-black-plans a.sf-black-plans__cta{background:var(--sf-blue);border:1px solid var(--sf-blue);border-radius:9px;color:#fff;display:grid;font-size:14px;font-weight:800;line-height:1.25;margin-top:auto;min-height:44px;padding:8px 10px;place-items:center;text-align:center;text-decoration:none}.sf-black-plans a.sf-black-plans__cta:hover{background:#003cb9;border-color:#003cb9;color:#fff}.sf-black-plans a.sf-black-plans__cta--outline{background:transparent;border-color:var(--sf-ink);color:var(--sf-ink)}.sf-black-plans a.sf-black-plans__cta--outline:hover{background:var(--sf-ink);border-color:var(--sf-ink);color:#fff}.sf-black-plans a.sf-black-plans__cta:focus-visible{outline:3px solid #153f93;outline-offset:3px}.sf-black-plans .sf-black-plans__footer{color:#fff;font-size:10px;line-height:1.3;margin:14px auto 0;max-width:880px;text-align:center}.sf-black-plans .sf-black-plans__payment{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;margin-bottom:8px}.sf-black-plans .sf-black-plans__payment strong{color:inherit;font-size:12px}.sf-black-plans .sf-black-plans__payment img{display:block;height:auto;max-width:100%;width:170px}.sf-black-plans .sf-black-plans__footer p{color:inherit;font:inherit;margin:0}.sf-black-plans .sf-black-plans__footer a{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:850px){.sf-black-plans .sf-black-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.sf-black-plans .sf-black-plans__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-black-plans label[for=sf-black-novos]{grid-column:1}.sf-black-plans label[for=sf-black-retorno]{grid-column:2}.sf-black-plans .sf-black-plans__grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.sf-black-plans .sf-black-plans__grid>.sf-black-plans__card+.sf-black-plans__card--specialist{margin-top:8px}}