.toggle{text-align:center;cursor:pointer}.toggle--container{user-select:none;justify-content:center;align-items:center;gap:8px;font-family:Poppins;font-weight:900;display:flex}.toggle--label{color:#333;opacity:.5;font-weight:700;transition:opacity .3s}.toggle--label.active,.toggle--label:hover{opacity:1}.toggle--switch{background:var(--c-accent);border-radius:16px;align-items:center;width:46px;height:24px;display:inline-flex;position:relative}.toggle--switch.active .toggle--switch--knob{transform:translate(20px)}.toggle--switch--knob{background:var(--c-white);border:1px solid var(--c-light-stroke);border-radius:50%;width:26px;height:26px;transition:transform .3s;position:absolute;top:-1px;left:0;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.toggle--pro-consultants .toggle--switch{background:var(--c-pro-consultants)}.toggle--k12-starter .toggle--switch,.toggle--k12-core .toggle--switch{background:var(--c-k12-schools)}.toggle--np-basic .toggle--switch,.toggle--np-advanced .toggle--switch{background:var(--c-nonprofit-community)}.toggle--pg-basic .toggle--switch,.toggle--pg-advanced .toggle--switch{background:var(--c-programs-groups)}.toggle--bus-business .toggle--switch,.toggle--bus-enterprise .toggle--switch{background:var(--c-teams-business)}label.media-package--radio{justify-content:center;align-items:center;gap:var(--gap-sm);border-radius:var(--r-border);border:1px solid var(--c-light-stroke);min-width:max-content;margin-bottom:8px;padding:0 8px;display:flex;position:relative}label.media-package--radio .widget--media-package{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}label.media-package--radio .widget--media-package>img,label.media-package--radio .widget--media-package>img[src*=icon]{width:32px;height:32px;margin:0;display:block}label.media-package--radio .widget--media-package>p{text-align:left;flex:1}label.media-package--radio .widget--media-package>p>span{letter-spacing:-0.25%;font-size:smaller}label.media-package--radio .widget--media-package>p small{display:block}label.media-package--radio.selected{background:var(--c-white)}label.media-package--radio--k12-starter.selected,label.media-package--radio--k12-core.selected{border-color:var(--c-k12-schools)}label.media-package--radio--pg-basic.selected,label.media-package--radio--pg-advanced.selected{border-color:var(--c-programs-groups)}label.media-package--radio--np-basic.selected,label.media-package--radio--np-advanced.selected{border-color:var(--c-nonprofit-community)}label.media-package--radio--bus-business.selected,label.media-package--radio--bus-enterprise.selected{border-color:var(--c-teams-business)}label.media-package--radio.disabled .widget--media-package{filter:saturate(0);opacity:.5}label.media-package--radio:hover .tooltip{visibility:visible;opacity:1;transform:translateY(0)}@media (width<=420px){label.media-package--radio .widget--media-package{gap:4px}label.media-package--radio .widget--media-package>img,label.media-package--radio .widget--media-package>img[src*=icon]{width:24px;height:24px;margin:0;display:block}label.media-package--radio .widget--media-package>p small{font-size:75%}}.tooltip{padding:var(--gap-sm);background:var(--c-dark);color:var(--c-light);border-radius:var(--r-border);text-align:center;visibility:hidden;opacity:0;z-index:2;transition:all .2s ease-in-out;position:absolute;top:100%;transform:translateY(-8px)}.tooltip:after{content:"";border-style:solid;border-width:0 6px 8px;border-color:transparent transparent var(--c-dark) transparent;width:0;height:0;display:inline-block;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.tooltip>p:not(:last-child){margin-bottom:var(--gap-sm)}@media (width<=660px){.tooltip{top:auto;bottom:100%;transform:translateY(8px)}.tooltip:after{border-width:8px 6px 0;border-color:var(--c-dark) transparent transparent transparent;top:auto;bottom:-8px}}.tooltip .button{text-align:center;cursor:pointer;border:1px solid var(--c-light);min-width:90px;height:44px;color:var(--c-light);background:0 0;border-radius:22px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-family:Poppins;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}
