/* ============================================================
   Rodape - Elojob Royal
   ============================================================ */
.ejr-rodape{position:relative;margin-top:0;padding:0;
  background:linear-gradient(180deg,#0a0e17 0%,#070a11 100%);
  border-top:1px solid rgba(255,255,255,.06);
  font-family:inherit}
.ejr-rodape::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(30,224,172,.55) 25%,rgba(30,224,172,.55) 75%,transparent)}

.ejr-rd-wrap{width:100%;max-width:1180px;margin:0 auto;padding:56px 22px 46px;
  display:grid;grid-template-columns:1.7fr 1fr 1fr 1.15fr 1.05fr;gap:36px}

.ejr-rd-logo{display:block;margin-bottom:18px;height:auto}
.ejr-rd-sobre{margin:0 0 20px;font-size:13px;line-height:1.75;color:#6f7689;max-width:290px}
.ejr-rd-social{display:flex;gap:10px}
.ejr-rd-social a{display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:11px;color:#8a90a6;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
  transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}
.ejr-rd-social a:hover{color:#1ee0ac;border-color:rgba(30,224,172,.45);
  background:rgba(30,224,172,.09);transform:translateY(-2px);text-decoration:none}

.ejr-rd-titulo{margin:6px 0 18px;font-size:11px;font-weight:800;letter-spacing:1.6px;
  text-transform:uppercase;color:#fff}
.ejr-rd-lista{list-style:none;margin:0;padding:0}
.ejr-rd-lista li{margin-bottom:11px}
.ejr-rd-lista a{font-size:13.5px;color:#6f7689;transition:color .18s ease,padding-left .18s ease;display:inline-block}
.ejr-rd-lista a:hover{color:#1ee0ac;padding-left:3px;text-decoration:none}

.ejr-rd-bandeiras{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}
.ejr-band{display:inline-flex;width:46px;height:30px;border-radius:6px;overflow:hidden;
  box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s ease}
.ejr-band:hover{transform:translateY(-2px)}
.ejr-band svg{width:100%;height:100%;display:block}

.ejr-rd-seguro{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:30px;
  font-size:11.5px;font-weight:700;letter-spacing:.3px;color:#1ee0ac;
  background:rgba(30,224,172,.07);border:1px solid rgba(30,224,172,.25);
  transition:background .2s ease,border-color .2s ease}
.ejr-rd-seguro:hover{background:rgba(30,224,172,.14);border-color:rgba(30,224,172,.5);
  color:#1ee0ac;text-decoration:none}

.ejr-rd-base{border-top:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.25)}
.ejr-rd-base-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;
  padding:20px 22px;grid-template-columns:none}
.ejr-rd-copy{margin:0;font-size:12.5px;font-weight:600;color:#7c8395;white-space:nowrap}
.ejr-rd-riot{margin:0;font-size:11.5px;line-height:1.6;color:#565d70;text-align:right;max-width:640px}

@media (max-width:991px){
  .ejr-rd-wrap{grid-template-columns:repeat(2,1fr);gap:30px;padding:44px 22px 36px}
  .ejr-rd-marca{grid-column:1 / -1}
  .ejr-rd-sobre{max-width:none}
  .ejr-rd-base-wrap{flex-direction:column;align-items:flex-start;gap:12px}
  .ejr-rd-riot{text-align:left}
  .ejr-rd-copy{white-space:normal}
}
@media (max-width:575px){
  .ejr-rd-wrap{grid-template-columns:1fr;gap:26px}
}
@media (prefers-reduced-motion:reduce){
  .ejr-rd-social a,.ejr-band,.ejr-rd-lista a{transition:none}
}

/* o rodape antigo tinha regras de layout que agora conflitam */
.page-footer{display:none}
