:root{
  --crc-azul:#00619c; --crc-azul-esc:#0a3f66; --crc-azul-2:#0a5285;
  --crc-azul-claro:#eaf3fa; --crc-laranja:#f28b00; --crc-laranja-esc:#d97a00;
  --crc-borda:#e2e8ee; --crc-texto:#2b3641; --crc-suave:#5a6672;
}

/* ---------- 1. CAIXAS DE AÇÃO ---------- */
.crc-acoes{padding:24px 0 6px}
.crc-acoes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.crc-caixa{display:flex;align-items:center;gap:14px;background:var(--crc-azul);color:#fff;border-radius:12px;padding:16px 18px;text-align:left;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.crc-caixa:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(10,63,102,.25);color:#fff}
.crc-caixa-ico{flex:0 0 auto;width:48px;height:48px;margin:0;border-radius:10px;display:flex;align-items:center;justify-content:center}
.crc-caixa-ico i{font-size:24px;line-height:1;color:#fff}
.crc-caixa h3{font-size:14px;font-weight:600;letter-spacing:.01em;margin:0 0 3px;text-transform:none;color:#fff;line-height:1.2}
.crc-caixa p{font-size:11.5px;color:#cfe0ee;line-height:1.35;margin:0}
.crc-caixa .crc-caixa-txt{min-width:0}

/* cor do círculo do ícone (escolhida no ACF por caixa) */
.crc-caixa-ico.crc-ico-azul{background:#2f80c2}
.crc-caixa-ico.crc-ico-verde{background:#1f9e8f}
.crc-caixa-ico.crc-ico-laranja{background:#f28b00}
.crc-caixa-ico.crc-ico-roxo{background:#7a5cc0}
.crc-caixa-ico.crc-ico-vermelho{background:#d64550}
.crc-caixa-ico.crc-ico-amarelo{background:#e8b400}

/* ---------- 2. BANNER + NOTÍCIAS ---------- */
.crc-destaque{padding:26px 0 10px}
.crc-destaque-cols{display:grid;grid-template-columns:1.9fr 1fr;gap:22px;align-items:stretch}
.crc-banner{border-radius:16px;overflow:hidden;min-height:420px;background:#fff}
/* o slider do tema (owl) preenche o container */
.crc-banner .banner_slidee,.crc-banner .owl-carousel,.crc-banner img{border-radius:16px}
.crc-banner .owl-carousel img{width:100%;height:100%;object-fit:cover}

.crc-noticias{background:#fff;border:1px solid var(--crc-borda);border-radius:16px;padding:22px;display:flex;flex-direction:column}
.crc-noticias h2{font-size:16px;font-weight:700;color:var(--crc-azul);margin:0 0 4px}
.crc-barra{width:38px;height:3px;background:var(--crc-laranja);border-radius:2px;display:block;margin-bottom:16px}
.crc-noticia{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--crc-borda);text-decoration:none}
.crc-noticia:hover .crc-noticia-titulo{color:var(--crc-azul)}
.crc-noticia-thumb{width:64px;height:56px;border-radius:8px;background:var(--crc-azul-claro);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}
.crc-noticia-thumb img{width:100%;height:100%;object-fit:cover}
.crc-noticia-txt{display:flex;flex-direction:column;justify-content:center}
.crc-noticia-data{font-size:10.5px;color:var(--crc-suave);text-transform:uppercase;letter-spacing:.03em}
.crc-noticia-titulo{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--crc-texto);margin-top:3px;transition:color .15s}
.crc-vertodas{margin-top:auto;padding-top:16px;text-align:center}
.crc-vertodas a{color:var(--crc-laranja);font-weight:600;font-size:13px;text-decoration:none}

/* ---------- 3. SERVIÇOS ---------- */
.crc-servicos{padding:44px 0 60px}
.crc-servicos h2{text-align:center;font-size:22px;font-weight:700;margin:0 0 6px;color:var(--crc-texto)}
.crc-servicos-sub{text-align:center;color:var(--crc-suave);font-size:14px;margin:0 0 32px}
.crc-servicos-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.crc-servico{background:#fff;border:1px solid var(--crc-borda);border-radius:12px;padding:22px 12px;text-align:center;transition:all .15s ease;text-decoration:none}
.crc-servico:hover{border-color:var(--crc-azul);box-shadow:0 8px 20px rgba(10,63,102,.08);transform:translateY(-3px)}
.crc-servico-ico{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--crc-azul-claro);display:flex;align-items:center;justify-content:center;overflow:hidden}
.crc-servico-ico img{width:26px;height:26px;object-fit:contain}
.crc-servico:hover .crc-servico-ico{background:var(--crc-azul)}
.crc-servico>span:last-child{display:block;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--crc-texto)}

/* ---------- RESPONSIVO ---------- */
@media (max-width:980px){
  .crc-acoes-grid{grid-template-columns:repeat(2,1fr)}
  .crc-destaque-cols{grid-template-columns:1fr}
  .crc-servicos-grid{grid-template-columns:repeat(3,1fr)}
  .crc-banner{min-height:320px}
}
@media (max-width:560px){
  .crc-acoes-grid{grid-template-columns:1fr}
  .crc-servicos-grid{grid-template-columns:repeat(2,1fr)}
}
.crc-caixa:focus-visible,.crc-servico:focus-visible,.crc-noticia:focus-visible{outline:2px solid var(--crc-laranja);outline-offset:2px}

/* ícone por classe (Ionicons / Font Awesome do tema) nas caixas */
.crc-servico-ico i{font-size:22px;line-height:1;color:var(--crc-azul)}
.crc-servico:hover .crc-servico-ico i{color:#fff}

.crc-destaque-cols{align-items:stretch}

/* Banner fixo em 430px, imagem preenchendo */
.crc-banner{height:430px;min-height:0}
.crc-banner .banner_static{height:430px !important;margin-top:0 !important}
.crc-banner .banner_static img,
.crc-banner .owl-carousel img,
.crc-banner .banner_slidee{height:430px !important;object-fit:cover;border-radius:16px}
.crc-banner .owl-stage-outer,
.crc-banner .owl-item{height:430px}

/* Notícias: mesma altura, botão "Ver todas" sempre fixo no rodapé */
.crc-noticias{height:430px;overflow:hidden;display:flex;flex-direction:column}
.crc-noticias h2,.crc-barra{flex:0 0 auto}
.crc-noticia{padding:8px 0;flex:0 1 auto;min-height:0}
.crc-vertodas{flex:0 0 auto;margin-top:auto;padding-top:12px}

/* Respiro entre o cabeçalho escuro do tema e o conteúdo + fundo claro */
.crc-noticias-page{
  padding:48px 0 64px;
  background:#f4f7f9;
}
.crc-sec-titulo{font-size:22px;font-weight:700;color:var(--crc-texto);margin:0 0 6px}
.crc-sec-titulo.crc-mt{margin-top:52px}
.crc-noticias-page .crc-barra{width:44px;height:3px;background:var(--crc-laranja);border-radius:2px;display:block;margin-bottom:24px}

/* ---- Carrossel de destaques ---- */
.crc-destaques-wrap{margin-bottom:8px}
.crc-destaques{position:relative}
.crc-destaque-card{
  display:flex;flex-direction:column;background:#fff;
  border:1px solid var(--crc-borda);border-radius:14px;overflow:hidden;
  text-decoration:none;transition:box-shadow .15s,transform .15s;height:100%
}
.crc-destaque-card:hover{box-shadow:0 12px 28px rgba(10,63,102,.12);transform:translateY(-3px)}
.crc-destaque-img{
  position:relative;display:block;
  height:190px;overflow:hidden;background:var(--crc-azul-claro);
  flex:0 0 auto
}
.crc-destaque-img img{width:100%;height:100%;object-fit:cover;display:block}
.crc-destaque-data{
  position:absolute;left:12px;bottom:12px;z-index:2;
  background:var(--crc-laranja);color:#fff;font-size:12px;font-weight:600;
  padding:5px 10px;border-radius:6px;text-transform:uppercase;line-height:1
}
.crc-destaque-txt{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 18px}
.crc-destaque-txt h3{font-size:15px;font-weight:600;color:var(--crc-texto);line-height:1.35;margin:0 0 12px}
.crc-destaque-mais{color:var(--crc-laranja);font-weight:600;font-size:13px;margin-top:auto}

/* Setas do owl: só aparecem se houver navegação */
.crc-destaques .owl-nav{position:absolute;top:0;left:0;right:0;height:0}
.crc-destaques .owl-nav button.owl-prev,
.crc-destaques .owl-nav button.owl-next{
  position:absolute;top:95px;width:40px;height:40px;border-radius:50%;
  background:var(--crc-azul) !important;color:#fff !important;font-size:20px !important;
  display:flex !important;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15)
}
.crc-destaques .owl-nav button.owl-prev{left:-6px}
.crc-destaques .owl-nav button.owl-next{right:-6px}
.crc-destaques .owl-nav button.disabled{opacity:0;pointer-events:none}
.crc-destaques .owl-dots{text-align:center;margin-top:16px}
.crc-destaques .owl-dots .owl-dot span{background:#cdd8e2 !important}
.crc-destaques .owl-dots .owl-dot.active span{background:var(--crc-azul) !important;width:26px !important;border-radius:5px !important}

/* Se houver poucos itens (sem carrossel), vira grid simples */
.crc-destaques:not(.owl-loaded){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}

/* ---- Listagem cronológica ---- */
.crc-lista{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--crc-borda);border-radius:14px;padding:8px 24px}
.crc-lista-item{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--crc-borda);text-decoration:none}
.crc-lista-item:last-child{border-bottom:0}
.crc-lista-item:hover h3{color:var(--crc-azul)}
.crc-lista-img{width:190px;height:125px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--crc-azul-claro)}
.crc-lista-img img{width:100%;height:100%;object-fit:cover;display:block}
.crc-lista-txt{display:flex;flex-direction:column;justify-content:center}
.crc-lista-data{font-size:11px;color:var(--crc-suave);text-transform:uppercase;letter-spacing:.03em}
.crc-lista-txt h3{font-size:17px;font-weight:600;color:var(--crc-texto);line-height:1.3;margin:4px 0 8px;transition:color .15s}
.crc-lista-txt p{font-size:13.5px;color:var(--crc-suave);line-height:1.5;margin:0}

/* ===== Busca de notícias ===== */
.crc-lista-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.crc-lista-head .crc-mt{ margin-bottom:0; }

.crc-busca{ display:flex; width:100%; max-width:320px; margin:0 0 20px; background:#fff;
  border:1px solid #d5dee6; border-radius:6px; overflow:hidden; }
.crc-busca-topo{ margin:6px 0 26px; }
.crc-busca-input{ flex:1 1 auto; min-width:0; margin:0; border:0; outline:0; padding:9px 14px; font-size:14px; color:#1d1d1d; background:transparent; }
.crc-busca-input::placeholder{ color:#8a97a3; }
.crc-busca-btn{ flex:0 0 auto; width:44px; border:0; cursor:pointer; background:#00619c; color:#fff;
  font-size:18px; display:flex; align-items:center; justify-content:center; transition:background .2s ease; }
.crc-busca-btn:hover{ background:#004e7c; }

.crc-busca-resumo{ margin:0 0 18px; color:#4a5560; }
.crc-busca-vazio{ color:#4a5560; }

/* ---- Paginação ---- */
.crc-paginacao{margin-top:32px;text-align:center}
.crc-paginacao .page-numbers{display:inline-block;padding:8px 14px;margin:0 3px;border:1px solid var(--crc-borda);border-radius:8px;color:var(--crc-texto);text-decoration:none;font-size:14px;background:#fff}
.crc-paginacao .page-numbers.current{background:var(--crc-azul);color:#fff;border-color:var(--crc-azul)}
.crc-paginacao .page-numbers:hover:not(.current){border-color:var(--crc-azul);color:var(--crc-azul)}

@media (max-width:980px){
  .crc-destaques:not(.owl-loaded){grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
  .crc-destaques:not(.owl-loaded){grid-template-columns:1fr}
  .crc-lista-item{flex-direction:column;gap:10px}
  .crc-lista-img{width:100%;height:180px}
}

.crc-servicos-pub{padding:50px 0 60px}
.crc-sp-titulo{text-align:center;font-size:22px;font-weight:700;color:var(--crc-texto);margin:0 0 6px}
.crc-sp-sub{text-align:center;color:var(--crc-suave);font-size:14px;margin:0 0 34px}
.crc-sp-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;align-items:stretch}

.crc-sp-col{background:#fff;border:1px solid var(--crc-borda);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(10,63,102,.06)}
.crc-sp-col{flex:1 1 240px;max-width:280px}

/* cabeçalho colorido da coluna (com "seta" pra baixo) */
.crc-sp-head{position:relative;padding:26px 18px 30px;text-align:center;color:#fff}
.crc-sp-head::after{content:"";position:absolute;left:50%;bottom:-11px;transform:translateX(-50%) rotate(45deg);width:22px;height:22px;background:inherit;z-index:1}
.crc-sp-ico{display:flex;width:60px;height:60px;margin:0 auto 12px;border-radius:50%;background:rgba(255,255,255,.18);align-items:center;justify-content:center}
.crc-sp-ico i{font-size:30px;color:#fff}
.crc-sp-head h3{margin:0;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff}

/* paleta por classe (harmônica com a home; trocar por cores do print se quiser) */
.crc-cor-azul .crc-sp-head{background:var(--crc-azul)}
.crc-cor-azul-escuro .crc-sp-head{background:var(--crc-azul-esc)}
.crc-cor-laranja .crc-sp-head{background:var(--crc-laranja)}
.crc-cor-verde .crc-sp-head{background:#1f9e8f}

/* lista de serviços */
.crc-sp-itens{list-style:none;margin:0;padding:22px 20px 24px}
.crc-sp-itens li{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--crc-borda)}
.crc-sp-itens li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.crc-sp-itens a{text-decoration:none;display:block}
.crc-sp-item-tit{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--crc-azul);line-height:1.3;transition:color .15s}
.crc-sp-itens a:hover .crc-sp-item-tit{color:var(--crc-laranja)}
.crc-sp-item-desc{display:block;font-size:12px;color:var(--crc-suave);line-height:1.45;margin-top:3px}

/* a cor do título do item acompanha a cor da coluna */
.crc-cor-azul .crc-sp-item-tit{color:var(--crc-azul)}
.crc-cor-azul-escuro .crc-sp-item-tit{color:var(--crc-azul-esc)}
.crc-cor-laranja .crc-sp-item-tit{color:var(--crc-laranja-esc)}
.crc-cor-verde .crc-sp-item-tit{color:#178577}

@media (max-width:980px){
  .crc-sp-col{flex:1 1 45%;max-width:none}
}
@media (max-width:560px){
  .crc-sp-col{flex:1 1 100%;max-width:none}
}

/* ---------- 2. BANNER (esq) + ATALHOS (dir) ---------- */
/* reusa .crc-destaque e .crc-destaque-cols já existentes (grid 1.9fr/1fr) */
.crc-atalhos-lat{
  background:#fff;border:1px solid var(--crc-borda);border-radius:16px;
  padding:22px;display:flex;flex-direction:column;
  height:430px;                 /* casa a altura do banner */
}
.crc-atalhos-lat h2{font-size:16px;font-weight:700;color:var(--crc-azul);margin:0 0 4px}
.crc-barra-titulo{width:38px;height:3px;background:var(--crc-laranja);border-radius:2px;display:block;margin-bottom:14px}
.crc-atalhos-lat h2,.crc-atalhos-lat .crc-barra-titulo{flex:0 0 auto}
.crc-atalhos-lista{
  list-style:none;margin:0;padding:0 6px 0 0;
  display:flex;flex-direction:column;gap:0;
  flex:1 1 auto;overflow-y:auto;                 /* rola se passar da altura */
  scrollbar-width:thin;scrollbar-color:#cdd8e2 transparent;
}
/* barra de rolagem sutil (webkit) */
.crc-atalhos-lista::-webkit-scrollbar{width:6px}
.crc-atalhos-lista::-webkit-scrollbar-thumb{background:#cdd8e2;border-radius:3px}
.crc-atalhos-lista::-webkit-scrollbar-track{background:transparent}
.crc-atalhos-lista li{margin-bottom:10px}
.crc-atalhos-lista li:last-child{margin-bottom:0}
.crc-atalhos-lista li a{
  display:flex;align-items:center;justify-content:flex-start;gap:12px;
  padding:13px 16px;text-decoration:none;
  color:var(--crc-azul-esc);font-size:14px;font-weight:600;
  background:#f4f7f9;border:1px solid var(--crc-borda);border-radius:9px;
  transition:background .15s,border-color .15s,color .15s
}
/* ícone do item de menu (classe injetada via functions.php) */
.crc-atalhos-lista li a .crc-menu-ico{
  flex:0 0 auto;font-size:20px;color:var(--crc-laranja);
  width:24px;text-align:center;transition:color .15s
}
.crc-atalhos-lista li a:hover{
  background:var(--crc-azul);border-color:var(--crc-azul);color:#fff
}
.crc-atalhos-lista li a:hover .crc-menu-ico{color:#fff}

/* ---------- 2b. NOTÍCIAS EM GRID (largura total) ---------- */
.crc-noticias-home{padding:40px 0 10px}
.crc-nh-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}
.crc-nh-head h2{font-size:22px;font-weight:700;color:var(--crc-texto);margin:0 0 4px}
.crc-nh-head .crc-barra{width:44px;height:3px;background:var(--crc-laranja);border-radius:2px;display:block}
.crc-nh-vertodas{color:var(--crc-laranja);font-weight:600;font-size:13.5px;text-decoration:none;white-space:nowrap}
.crc-nh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.crc-nh-card{
  display:flex;flex-direction:column;background:#fff;
  border:1px solid var(--crc-borda);border-radius:14px;overflow:hidden;
  text-decoration:none;transition:box-shadow .15s,transform .15s
}
.crc-nh-card:hover{box-shadow:0 12px 28px rgba(10,63,102,.12);transform:translateY(-3px)}
.crc-nh-img{position:relative;height:180px;overflow:hidden;background:var(--crc-azul-claro);flex:0 0 auto}
.crc-nh-img img{width:100%;height:100%;object-fit:cover;display:block}
.crc-nh-data{
  position:absolute;left:12px;bottom:12px;
  background:var(--crc-laranja);color:#fff;font-size:12px;font-weight:600;
  padding:5px 10px;border-radius:6px;text-transform:uppercase;line-height:1
}
.crc-nh-txt{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 18px}
.crc-nh-txt h3{font-size:15px;font-weight:500;color:var(--crc-texto);line-height:1.35;margin:0 0 12px}
.crc-nh-mais{color:var(--crc-laranja);font-weight:600;font-size:13px;margin-top:auto}

/* ---------- responsivo das novas seções ---------- */
@media (max-width:980px){
  .crc-nh-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  .crc-nh-grid{grid-template-columns:1fr}
}

.crc-banner .banner_content{ display:none !important; }

.crc-banner,
.crc-banner .banner_slidee,
.crc-banner .banner_static,
.crc-banner .owl-carousel,
.crc-banner .owl-stage-outer,
.crc-banner .owl-stage,
.crc-banner .owl-item{ background:#fff; }

/* ===== EVENTOS — lista horizontal, cor por categoria ===== */
.crc-eventos-home{ padding:40px 0 40px; }
.crc-ev-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:12px; flex-wrap:wrap; margin-bottom:22px; }
.crc-ev-head h2{ margin:0; color:#1d1d1d; font-size:22px; font-weight:700; }
.crc-ev-vertodas{ color:#00619c; font-weight:600; white-space:nowrap; }
.crc-ev-vertodas:hover{ color:#f28b00; }

.crc-ev-lista{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }

.crc-ev-item{ --cor:#00619c; background:#fff; border:1px solid #e2e8ee; border-left:5px solid var(--cor);
  border-radius:6px; transition:box-shadow .2s ease, transform .2s ease; }
.crc-ev-item:hover{ box-shadow:0 6px 18px rgba(0,0,0,.08); transform:translateY(-1px); }
.crc-ev-item > a{ display:flex; align-items:stretch; gap:20px; padding:16px 20px; color:inherit; }

/* data + hora (esquerda) */
.crc-ev-quando{ flex:0 0 auto; min-width:112px; display:flex; flex-direction:column; justify-content:center;
  gap:6px; padding-right:20px; border-right:1px solid #eef2f6; }
.crc-ev-quando span{ display:flex; align-items:center; gap:6px; font-size:14px; color:#4a5560; white-space:nowrap; }
.crc-ev-quando i{ color:var(--cor); font-size:16px; }

/* título, descrição e local (meio) */
.crc-ev-info{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:4px; justify-content:center; }
.crc-ev-titulo{ margin:0; font-size:17px; font-weight:500; line-height:1.35; color:var(--crc-texto); }
.crc-ev-item:hover .crc-ev-titulo{ color:var(--cor); }
.crc-ev-desc{ margin:0; font-size:14px; line-height:1.5; color:#5b6773;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.crc-ev-local{ display:flex; align-items:center; gap:6px; font-size:13px; color:#6b7683; }
.crc-ev-local i{ color:var(--cor); font-size:15px; }

/* tipo: pill no canto direito, centralizada na vertical */
.crc-ev-tipo{ align-self:center; flex:0 0 auto; white-space:nowrap; font-size:11px; font-weight:700;
  text-transform:uppercase; letter-spacing:.5px; color:#fff; background:var(--cor); padding:3px 12px; border-radius:20px; }

/* paleta por categoria */
.crc-ev-cor-azul{ --cor:#00619c; }
.crc-ev-cor-laranja{ --cor:#f28b00; }
.crc-ev-cor-verde{ --cor:#2e9e5b; }
.crc-ev-cor-roxo{ --cor:#7b52ab; }
.crc-ev-cor-vermelho{ --cor:#cb011b; }
.crc-ev-cor-amarelo{ --cor:#e8a20d; }

@media (max-width:900px){
  .crc-ev-lista{ grid-template-columns:1fr; }
}

/* mobile: empilha; data/hora em cima, depois a pill, depois o texto */
@media (max-width:600px){
  .crc-ev-item > a{ flex-direction:column; gap:10px; }
  .crc-ev-quando{ order:1; flex-direction:row; gap:16px; min-width:0; padding:0 0 10px; border-right:0; border-bottom:1px solid #eef2f6; }
  .crc-ev-tipo{ order:2; align-self:flex-start; }
  .crc-ev-info{ order:3; }
}

/* Atendimento */
.crc-ev-head-atendimento{ display:flex; align-items:flex-end; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.crc-ev-head-atendimento h2{ margin:0; color:#1d1d1d; font-size:22px; font-weight:700; }