/* Cabeçalho, menu e rodapé únicos do site do Capixabão (usados em todas as páginas) */
.sx-demo{background:#0F1418;color:#D9CFC6;font-size:12px;text-align:center;padding:6px 12px;font-family:'Inter',system-ui,sans-serif}
.sx-demo a{color:#FFB547}
.sx-topo{position:sticky;top:0;z-index:60;padding:10px 12px;font-family:'Inter',system-ui,sans-serif}
.sx-nav{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border-radius:999px;background:rgba(26,34,41,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,181,71,.2);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.sx-marca{display:flex;align-items:center;gap:10px;margin-right:auto;color:#fff;text-decoration:none}
.sx-marca img{width:44px;height:44px;border-radius:12px}
.sx-marca span{display:flex;flex-direction:column;line-height:1;font-family:'Archivo Black','Inter',sans-serif;font-size:18px}
.sx-marca small{font-family:'Inter',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#CBB9A8;margin-top:4px}
.sx-menu{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.sx-menu a{display:block;padding:9px 13px;border-radius:999px;font-weight:600;font-size:14px;color:#F1E8DF;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.sx-menu a:hover,.sx-menu a.on{background:rgba(255,181,71,.16);color:#FFB547}
.sx-so-cel{display:none}
.sx-conta{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}
.sx-conta:hover{border-color:#FFB547;color:#FFB547}
.sx-cta{padding:11px 18px;border-radius:999px;background:#FFB547;color:#1A2229;font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap;box-shadow:0 8px 22px rgba(255,181,71,.35)}
.sx-hamb{display:none;width:44px;height:44px;border:0;border-radius:50%;background:#D9561F;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.sx-hamb span{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
@media (max-width:1080px){
  .sx-hamb{display:flex}.sx-cta,.sx-conta{display:none}.sx-so-cel{display:block}
  .sx-menu{position:fixed;left:12px;right:12px;top:calc(var(--sx-demo,30px) + 78px);flex-direction:column;gap:2px;padding:12px;border-radius:24px;background:#1A2229;border:1px solid rgba(255,181,71,.25);box-shadow:0 24px 60px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s}
  .sx-menu.aberto{opacity:1;visibility:visible;transform:none}
  .sx-menu a{padding:13px 16px;font-size:16px;color:#F7F1EA}
  .sx-menu a.sx-pedir{background:#FFB547;color:#1A2229;text-align:center;font-weight:800;margin-top:6px}
}
/* Rodapé */
.sx-rodape{background:#11171C;color:#CBB9A8;font-family:'Inter',system-ui,sans-serif;padding:36px 16px 24px;margin-top:40px}
.sx-rodape a{color:#F1E8DF;text-decoration:none}.sx-rodape a:hover{color:#FFB547}
.sx-rodape-grid{max-width:1100px;margin:0 auto;display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}
.sx-rodape-marca{display:flex;gap:14px;align-items:center;max-width:340px;font-size:14px;line-height:1.5}
.sx-rodape-marca img{width:64px;height:64px;border-radius:16px}
.sx-rodape-marca b{color:#fff}
.sx-rodape ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(130px,auto));gap:6px 28px;font-size:14px}
.sx-legal{max-width:1100px;margin:22px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}
.sx-credito{max-width:1100px;margin:14px auto 0;text-align:center}
.sx-credito a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#9C8E82}
.sx-credito img{height:18px;width:auto}
.sx-sem-fixo body{padding-bottom:0}
