/**
 * LEDS Telefones: faixa de autoridade com as centrais regionais (acima do footer)
 * - Tipografia grande, glow azul sutil, grade 4x2 de telefones clicaveis
 * - Tema escuro padrao; claro via html.p1-claro
 * - Fontes BLINDADAS com !important (o tema crava serifa em h1/h2/h3)
 */

.p1fones{position:relative;overflow:hidden;background:#0A111C;border-top:1px solid rgba(255,255,255,.07);padding:96px 24px;transition:background .45s ease}
.p1fones::before{content:'';position:absolute;left:30%;right:30%;top:-30%;height:70%;background:radial-gradient(ellipse,rgba(0,174,239,.16),transparent 70%);filter:blur(60px);pointer-events:none}
html.p1-claro .p1fones{background:#F5F8FB;border-top-color:rgba(18,25,38,.1)}
html.p1-claro .p1fones::before{background:radial-gradient(ellipse,rgba(0,174,239,.1),transparent 70%)}

.p1fones__wrap{position:relative;max-width:1180px;margin:0 auto;text-align:center}
.p1fones *{font-family:'Mont','Montserrat',sans-serif !important}

.p1fones__kicker{display:block;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#00AEEF;margin-bottom:14px}
.p1fones__titulo{font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:800;line-height:1.1;letter-spacing:-.015em;color:#EAF1F8 !important;margin:0 0 52px}
.p1fones__titulo span{color:#00AEEF !important}
html.p1-claro .p1fones__titulo{color:#121926 !important}

.p1fones__grade{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.p1fones__central{display:flex;flex-direction:column;gap:8px;padding:26px 18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .3s ease}
.p1fones__central:hover{transform:translateY(-3px);border-color:rgba(0,174,239,.55);background:rgba(0,174,239,.06);box-shadow:0 16px 40px rgba(0,174,239,.15)}
html.p1-claro .p1fones__central{background:#FFFFFF;border-color:rgba(18,25,38,.08);box-shadow:0 4px 18px rgba(13,25,38,.05)}
html.p1-claro .p1fones__central:hover{border-color:rgba(0,153,214,.5);box-shadow:0 16px 40px rgba(0,153,214,.14)}

.p1fones__cidade{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00AEEF}
.p1fones__numero{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;letter-spacing:-.01em;color:#EAF1F8;white-space:nowrap;transition:color .25s ease}
.p1fones__central:hover .p1fones__numero{color:#00AEEF}
html.p1-claro .p1fones__numero{color:#121926}
html.p1-claro .p1fones__central:hover .p1fones__numero{color:#0099D6}

.p1fones__selo{margin:44px 0 0;font-size:13px;font-weight:600;letter-spacing:.04em;color:#8FA3B8}
html.p1-claro .p1fones__selo{color:#5B6B7C}

@media(max-width:1000px){.p1fones__grade{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){
  .p1fones{padding:64px 16px}
  .p1fones__grade{grid-template-columns:1fr;gap:10px}
  .p1fones__central{flex-direction:row;align-items:center;justify-content:space-between;padding:18px 20px}
  .p1fones__selo{font-size:12px;line-height:1.6}
}
