.construtor{z-index:10;color:var(--cor-prussian-blue,#061c4f);font-family:var(--fonte-texto,system-ui, sans-serif);background:#fff;position:fixed;inset:0}.construtor-carregando{font-family:var(--fonte-texto,system-ui, sans-serif);padding:24px}.construtor-topo{background:var(--cor-eggshell,#efe9d3);border-bottom:1px solid #e3e1d8;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.construtor-topo__nome{align-items:center;gap:12px;min-width:0;display:flex}.construtor-topo__nome h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.construtor-topo__rotulo{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:12px;display:block}.construtor-topo__voltar{width:32px;height:32px;color:inherit;border:1px solid;place-items:center;font-size:16px;text-decoration:none;display:grid}.construtor-topo__historico{gap:4px;display:flex}.construtor-icone{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:20px;line-height:1}.construtor-icone:hover:not(:disabled){border-color:currentColor}.construtor-icone:disabled{opacity:.35;cursor:default}.construtor-status{min-width:0;margin:0;font-size:14px}.construtor-status--erro{color:#a1161a;font-weight:600}.construtor-status a{color:inherit;font-weight:700}.construtor-status__aviso{color:#8a5300}.construtor-topo__acoes{gap:8px;display:flex}.construtor-botao{font:inherit;color:#fff;background:var(--cor-persian-blue,#2036b7);border:1.5px solid var(--cor-persian-blue,#2036b7);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.construtor-botao:hover:not(:disabled){background:var(--cor-klein-blue,#002fa7);border-color:var(--cor-klein-blue,#002fa7)}.construtor-botao--linha{color:var(--cor-deep-navy,#061c4f);background:0 0;border-color:currentColor}.construtor-botao--linha:hover:not(:disabled){color:#fff;background:var(--cor-deep-navy,#061c4f);border-color:var(--cor-deep-navy,#061c4f)}.construtor-botao:disabled{opacity:.5;cursor:default}.construtor :focus-visible,.construtor-dialogo :focus-visible{outline:3px solid var(--cor-electric-sapphire,#4b6ff7);outline-offset:2px}.construtor-campo__rotulo{color:var(--puck-color-grey-04,inherit);margin-bottom:4px;font-size:13px;font-weight:600}.construtor-midia,.construtor-depoimentos{gap:8px;display:grid}.construtor-midia__atual{align-items:center;gap:10px;display:flex}.construtor-midia__mini{object-fit:cover;background:#ddd;flex:none;width:72px;height:54px}.construtor-midia__info{min-width:0;font-size:13px;display:grid}.construtor-midia__nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.construtor-midia__tipo,.construtor-midia__vazio{opacity:.75;margin:0;font-size:13px}.construtor-midia__acoes{flex-wrap:wrap;gap:8px;display:flex}.construtor-erro{color:#a1161a;margin:0;font-size:13px}.construtor-depoimentos__escolhidos,.construtor-depoimentos__disponiveis{gap:4px;margin:0;padding:0;list-style:none;display:grid}.construtor-depoimentos__escolhidos li{background:#f4f2ea;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.construtor-depoimentos__botoes{gap:2px;display:flex}.construtor-depoimentos__botoes button{cursor:pointer;background:#fff;border:1px solid #c9c6ba;width:28px;height:28px}.construtor-depoimentos__botoes button:disabled{opacity:.35;cursor:default}.construtor-depoimentos__conta{opacity:.75;margin:0;font-size:12px}.construtor-depoimentos__filtro,.construtor-biblioteca__busca label,.construtor-biblioteca__envio label:not(.construtor-botao){gap:4px;font-size:13px;display:grid}.construtor-depoimentos__filtro input,.construtor-biblioteca input[type=search],.construtor-biblioteca input[type=text]{font:inherit;border:1px solid #c9c6ba;padding:6px 8px}.construtor-depoimentos__disponiveis{max-height:260px;overflow:auto}.construtor-depoimentos__disponiveis button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e1d8;gap:2px;padding:6px 8px;font-size:13px;display:grid}.construtor-depoimentos__disponiveis button:hover:not(:disabled){border-color:var(--cor-persian-blue,#2036b7)}.construtor-depoimentos__disponiveis button:disabled{opacity:.5;cursor:default}.construtor-dialogo{width:100%;max-width:min(960px,100vw - 32px);color:var(--cor-prussian-blue,#061c4f);font-family:var(--fonte-texto,system-ui, sans-serif);background:#fff;border:0;padding:24px;box-shadow:0 24px 64px #061c4f4d}.construtor-dialogo::backdrop{background:#061c4f8c}.construtor-dialogo__topo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.construtor-dialogo__topo h2{margin:0;font-size:20px}.construtor-biblioteca__busca{align-items:end;gap:8px;margin-bottom:12px;display:flex}.construtor-biblioteca__busca label{flex:1}.construtor-biblioteca__envio{border:1px dashed #c9c6ba;flex-wrap:wrap;align-items:end;gap:8px 12px;margin:0 0 16px;padding:12px;display:flex}.construtor-biblioteca__envio legend{padding:0 4px;font-size:13px;font-weight:600}.construtor-biblioteca__arquivo{position:relative}.construtor-biblioteca__arquivo input{opacity:0;cursor:pointer;position:absolute;inset:0}.construtor-biblioteca__grade{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.construtor-biblioteca__grade button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e1d8;gap:4px;padding:0 0 6px;font-size:12px;display:grid;position:relative}.construtor-biblioteca__grade button:hover{border-color:var(--cor-persian-blue,#2036b7)}.construtor-biblioteca__grade .construtor-midia__mini{width:100%;height:100px}.construtor-biblioteca__grade span{text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.construtor-biblioteca__selo{color:#fff;background:var(--cor-deep-navy,#061c4f);position:absolute;top:6px;left:6px;padding:2px 6px!important}.construtor-biblioteca__paginas{justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.construtor-confirmar{max-width:480px}.construtor-confirmar p{margin:0 0 20px;font-size:16px;line-height:1.5}.construtor-confirmar__acoes{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.construtor-topo{grid-template-columns:minmax(0,1fr) auto}.construtor-status{order:3;grid-column:1/-1}}
