.eletivos{position:relative;overflow:visible;padding-bottom:120px}@media only screen and (max-width: 800px){.eletivos{padding-top:10px}}.eletivos .eletivos-tex,.eletivos .eletivos-tex-b{position:absolute;z-index:0;pointer-events:none;display:grid;gap:0}.eletivos .eletivos-tex{left:0;top:80px;grid-template-columns:repeat(2, var(--sq));grid-template-rows:repeat(6, var(--sq))}.eletivos .eletivos-tex-b{left:0;bottom:0;display:block;width:calc(var(--sq)*2);height:calc(var(--sq)*5)}.eletivos .eletivos-tex-b>.px{position:absolute;width:var(--sq);height:var(--sq)}.eletivos .eletivos-tex-b>.px:nth-child(1){left:0;top:0}.eletivos .eletivos-tex-b>.px:nth-child(2){left:var(--sq);top:var(--sq)}.eletivos .eletivos-tex-b>.px:nth-child(3){left:0;top:calc(var(--sq)*2)}.eletivos .eletivos-tex-b>.px:nth-child(4){left:0;top:calc(var(--sq)*3)}.eletivos .eletivos-tex-b>.px:nth-child(5){left:var(--sq);top:calc(var(--sq)*3)}.eletivos .section-stack{position:relative;z-index:1;gap:0}.eletivos .eletivos-wrap{width:min(668px,100%);margin-left:auto;display:flex;flex-direction:column;gap:120px}.eletivos .eletivos-title,.eletivos .eletivos-group-title{margin:0;font-size:24px;font-weight:500;line-height:1.25;color:#1e1e1e}.eletivos .eletivos-title{margin-bottom:64px}@media only screen and (max-width: 600px){.eletivos .eletivos-title{margin-bottom:33px}}.eletivos .eletivos-groups,.eletivos .el-rows,.eletivos .hero-stack{display:flex;flex-direction:column;width:100%}.eletivos .eletivos-groups{gap:64px}.eletivos .el-block{display:flex;flex-direction:column;gap:24px;width:100%}.eletivos .el-block .block-head{display:flex;flex-direction:column;gap:10px;width:100%}.eletivos .el-block .block-head .sub-label{margin:0;font-weight:600;font-size:20px;line-height:34px;letter-spacing:.2px;color:var(--themis)}.eletivos .el-block .block-head .divider{margin:0}.eletivos .el-rows{gap:24px}.eletivos .el-row{display:flex;flex-direction:column;gap:12px;width:100%}.eletivos .split-bar{height:64px;width:100%;overflow:hidden;display:flex}.eletivos .split-bar.is-yellow .split-bar-rest{background:var(--justa);color:#000}.eletivos .split-bar-fill{width:0%;background:var(--themis);transition:width .9s cubic-bezier(0.22, 1, 0.36, 1);flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.eletivos .split-bar.is-in .split-bar-fill{width:var(--split-pct, 15%)}.eletivos .split-bar-rest{flex:1;min-width:0;background:#e7543a;display:flex;align-items:center;gap:8px;padding:0 16px;color:#fff}.eletivos .split-bar .n{font-size:48px;font-weight:400;line-height:1;color:#fff;opacity:0;transition:opacity .25s ease}.eletivos .split-bar.is-yellow .split-bar-rest .n{color:#000}.eletivos .split-bar.is-in .n{opacity:1;transition-delay:.85s}.eletivos .split-cap{font-size:16px;line-height:1.15;color:#000;margin:0}.eletivos .split-cap .pct{font-weight:600;font-size:20px;color:var(--themis);margin-right:4px}.eletivos .split-cap strong{font-weight:600;font-size:16px}.eletivos .hero-pair{display:flex;gap:32px;align-items:stretch;width:100%}@media only screen and (max-width: 768px){.eletivos .hero-pair{flex-direction:column;gap:16px}}.eletivos .hero-pair .cell{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;align-items:center}.eletivos .hero-pair .cell.is-text{align-items:center}.eletivos .hero-pair .big{font-size:120px;font-weight:500;color:#e43625;line-height:1}@media only screen and (max-width: 768px){.eletivos .hero-pair .big{font-size:80px}}.eletivos .hero-pair .lab{font-size:32px;font-weight:400;line-height:2;color:#000}.eletivos .hero-pair .cell-text{font-weight:400;font-size:20px;line-height:1.25;letter-spacing:.2px;color:#000;max-width:264px;margin:0}.eletivos .hero-pair .vr{width:0;align-self:stretch;position:relative;flex-shrink:0}@media only screen and (max-width: 768px){.eletivos .hero-pair .vr{border-top:1px solid #000;width:100%}}.eletivos .hero-pair .vr::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#000}.eletivos .hero-cap{font-size:16px;line-height:2;color:#000;margin:8px 0 0}.eletivos .hero-cap strong{font-weight:600}.eletivos .hero-stack{gap:24px}.eletivos .hero-stack>.divider{margin:0}@media(prefers-reduced-motion: reduce){.eletivos .split-bar-fill,.eletivos .split-bar .n{transition:none !important}.eletivos .split-bar .split-bar-fill{width:var(--split-pct, 15%)}.eletivos .split-bar .n{opacity:1}}/*# sourceMappingURL=eletivos.css.map */
