.ec-portas{gap:var(--e-3);flex-direction:column;display:flex}.ec-principal{min-height:52px;font-size:var(--f-4)}.ec-capa{align-items:center;gap:var(--e-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);padding:var(--e-3);display:flex}.ec-capa .pc-arte{flex:none;width:62px;height:62px}.ec-capa-t{font-family:var(--display);font-size:var(--f-3);flex-direction:column;gap:3px;line-height:1.25;display:flex}.ec-capa-t em{font-family:inherit;font-style:normal;font-size:var(--f-2);color:var(--mut);line-height:1.45}.ec-grade{gap:var(--e-2);display:grid}@media (min-width:620px){.ec-grade{grid-template-columns:1fr 1fr;align-items:stretch}}.ec-porta{padding:var(--e-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:7px;font-family:inherit;transition:border-color .15s,transform .15s;display:flex}.ec-porta:hover:not(:disabled){border-color:var(--acc);transform:translateY(-1px)}.ec-porta:disabled{opacity:.55;cursor:default}.ec-porta-a{border-color:var(--acc)}.ec-porta-c{font-family:var(--display);font-size:var(--f-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ec-porta-c svg{color:var(--acc-text);flex:none}.ec-porta-c b{font-weight:700}.ec-porta-c em{font-style:normal;font-size:var(--f-1,11px);color:var(--mut);letter-spacing:.04em;text-transform:uppercase}.ec-porta-d{font-size:var(--f-2);color:var(--mut);line-height:1.5}.ec-confirma{gap:var(--e-2);border:1px solid var(--acc);border-radius:var(--r-m);background:var(--panel2);padding:var(--e-3);flex-direction:column;display:flex}.ec-confirma .dica{margin:0}.ec-confirma-b{gap:var(--e-2);flex-wrap:wrap;display:flex}.ec-confirma-b .btn{white-space:nowrap;flex:auto;justify-content:center}.ec-portao{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel2);padding:var(--e-3);gap:var(--e-2);flex-direction:column;display:flex}.ec-portao-t{font-family:var(--display);font-size:var(--f-3);align-items:center;gap:8px;margin:0;line-height:1.3;display:flex}.ec-portao-t svg{color:var(--acc-text);flex:none}.ec-portao ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.ec-portao li{font-size:var(--f-2);color:var(--mut);line-height:1.5}.ec-portao .btn{align-self:flex-start}
