/* v5.7.8 · Menus editáveis e rodapé da home harmonizado. */
.pm-footer-v578 .pm-footer-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:1200px}
.pm-footer-v578 .pm-footer-top>a{font-weight:700;font-size:13px}
.pm-footer-v578 .pm-footer-top>span{color:#d8cebd;font-size:12px}
.pm-footer-menu{display:flex;align-items:center;gap:12px 17px;flex-wrap:wrap;font:700 12px/1.5 Arial,Helvetica,sans-serif}
.pm-footer-v578 .pm-footer-menu a{color:#e9dfce;text-decoration:none}
.pm-footer-v578 .pm-footer-menu a:hover,.pm-footer-v578 .pm-footer-menu a:focus-visible{color:#e7b74f;text-decoration:underline}
.portal-home .pm-footer-v578 .wrap{max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.portal-home .pm-footer-v578 .pm-footer-community{max-width:1200px}
.pm-menu-editor{margin-top:22px}
.pm-menu-editor .pm-menu-group{border:1px solid #d3c9b9;border-radius:7px;padding:14px;margin:14px 0}
.pm-menu-editor .pm-menu-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pm-menu-editor .pm-menu-group-head h3{margin:0;font-size:17px}
.pm-menu-editor .pm-menu-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(180px,1.7fr) auto auto auto;gap:9px;align-items:end;padding:13px 0;border-top:1px solid #ded9d0}
.pm-menu-editor .pm-menu-field{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}
.pm-menu-editor .pm-menu-field input[type=text]{border:1px solid #a9a29a;padding:8px;min-width:0;width:100%;box-sizing:border-box;border-radius:4px}
.pm-menu-editor .pm-menu-field input[type=checkbox]{align-self:flex-start;width:17px;height:17px;margin:8px 0}
.pm-menu-editor .pm-menu-move,.pm-menu-editor .pm-menu-actions{display:flex;flex-wrap:wrap;gap:7px}
.pm-menu-editor .pm-menu-actions{margin:14px 0 22px}
.pm-menu-editor .pm-menu-status{font-size:12px;min-height:1.4em}
.pm-menu-editor .pm-menu-status.error{color:#ad2121}
@media(max-width:1000px){.pm-menu-editor .pm-menu-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-menu-editor .pm-menu-move{grid-column:1/-1}}
@media(max-width:530px){.pm-menu-editor .pm-menu-row{grid-template-columns:minmax(0,1fr)}.pm-menu-editor .pm-menu-move{grid-column:auto}.pm-footer-v578 .pm-footer-top{flex-direction:column;align-items:flex-start}.portal-home .pm-footer-v578 .wrap{align-items:flex-start}}
