.elementor-5499 .elementor-element.elementor-element-4f5dc03e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-5499 .elementor-element.elementor-element-6de60bb5{text-align:center;}.elementor-5499 .elementor-element.elementor-element-24e3f4d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-453291a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-5499 .elementor-element.elementor-element-25a461ab{text-align:center;}.elementor-5499 .elementor-element.elementor-element-42e5fd0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-5499 .elementor-element.elementor-element-65183669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-5499 .elementor-element.elementor-element-11d029eb{text-align:center;}.elementor-5499 .elementor-element.elementor-element-3cd8fc11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-5499 .elementor-element.elementor-element-397a8ac2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5499 .elementor-element.elementor-element-704580ff{text-align:center;}.elementor-5499 .elementor-element.elementor-element-6790217e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5499 .elementor-element.elementor-element-17e457db{text-align:center;}.elementor-5499 .elementor-element.elementor-element-5937dfaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5499 .elementor-element.elementor-element-b5775e{text-align:center;}.elementor-5499 .elementor-element.elementor-element-42a1e96e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5499 .elementor-element.elementor-element-1454f893{text-align:center;}.elementor-5499 .elementor-element.elementor-element-7044269f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5499 .elementor-element.elementor-element-5b8eef35{text-align:center;}.elementor-5499 .elementor-element.elementor-element-59b37cbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5499 .elementor-element.elementor-element-25957f1d{text-align:center;}.elementor-5499 .elementor-element.elementor-element-e3cd70e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-4cbf3a4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-5499 .elementor-element.elementor-element-cddf57d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5499 .elementor-element.elementor-element-3e66d1fc{text-align:start;}.elementor-5499 .elementor-element.elementor-element-47948c0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-4b0b071f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-5499 .elementor-element.elementor-element-c330bb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5499 .elementor-element.elementor-element-31c94166{text-align:start;}.elementor-5499 .elementor-element.elementor-element-7ed97634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-643cf2ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-5499 .elementor-element.elementor-element-1d3a2d06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5499 .elementor-element.elementor-element-6cef35ee{text-align:start;}.elementor-5499 .elementor-element.elementor-element-13a44089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-6f83d56c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-5499 .elementor-element.elementor-element-1912e7d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5499 .elementor-element.elementor-element-61491653{text-align:start;}.elementor-5499 .elementor-element.elementor-element-58777815{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-185e8ac2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5499 .elementor-element.elementor-element-60577886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5499 .elementor-element.elementor-element-793d617{text-align:start;}.elementor-5499 .elementor-element.elementor-element-6c463ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-5315b1d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5499 .elementor-element.elementor-element-4952203c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-5499 .elementor-element.elementor-element-11ceef14{text-align:start;}.elementor-5499 .elementor-element.elementor-element-27f83d31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5499 .elementor-element.elementor-element-d994402{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-5499 .elementor-element.elementor-element-5458ebc8{text-align:center;}.elementor-5499 .elementor-element.elementor-element-1b9fb1ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-5499 .elementor-element.elementor-element-535f278d{text-align:center;}/* Start custom CSS *//* =========================================================
   PAGINA: SIMBOLOS OFICIAIS DE GUARAI
   Cole em Aparencia > Personalizar > CSS adicional
========================================================= */

:root {
  --sg-azul-escuro: #002f6c;
  --sg-azul: #005fae;
  --sg-azul-claro: #1da1f2;
  --sg-laranja: #ff8a00;
  --sg-branco: #ffffff;
  --sg-fundo: #f4f8fc;
  --sg-texto: #1f2937;
  --sg-texto-suave: #4b5563;
  --sg-borda: rgba(0, 47, 108, 0.14);
  --sg-sombra: rgba(0, 47, 108, 0.10);
  --sg-sombra-hover: rgba(0, 47, 108, 0.18);
}

.simbolos-guarai-page { background: #fff; color: var(--sg-texto); }

.simbolos-hero {
  padding: 74px 20px 70px;
  background:
    radial-gradient(circle at top left, rgba(29,161,242,.22), transparent 34%),
    radial-gradient(circle at bottom right, rgba(255,138,0,.16), transparent 32%),
    linear-gradient(135deg, #fff 0%, #eef6ff 100%);
  position: relative;
  overflow: hidden;
}

.simbolos-hero:after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--sg-azul-claro), var(--sg-laranja));
}

.simbolos-hero .elementor-heading-title {
  color: var(--sg-azul-escuro) !important;
  font-weight: 900;
  letter-spacing: -0.8px;
  line-height: 1.05;
}

.simbolos-hero-subtitulo,
.simbolos-hero-subtitulo .elementor-widget-container {
  color: var(--sg-texto-suave);
  font-size: 19px;
  line-height: 1.55;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.simbolos-intro { padding: 54px 20px; background: #fff; }

.simbolos-intro-card,
.simbolo-detalhe-card,
.simbolos-base-legal-card {
  max-width: 1080px;
  margin: 0 auto;
  padding: 34px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid var(--sg-borda);
  box-shadow: 0 12px 34px var(--sg-sombra);
}

.simbolos-intro-card p,
.simbolo-detalhe p,
.simbolos-educacao p {
  font-size: 17px;
  line-height: 1.72;
}

.simbolos-nav {
  padding: 34px 20px;
  background: var(--sg-fundo);
}

.simbolos-nav .elementor-button {
  border-radius: 999px !important;
  background: #fff !important;
  border: 1px solid rgba(0,95,174,.22) !important;
  color: var(--sg-azul-escuro) !important;
  box-shadow: 0 6px 18px rgba(0,47,108,.08);
  font-weight: 700 !important;
  transition: all .25s ease;
}

.simbolos-nav .elementor-button:hover {
  transform: translateY(-3px);
  background: linear-gradient(135deg, var(--sg-azul), var(--sg-azul-claro)) !important;
  color: #fff !important;
  border-color: transparent !important;
}

.simbolos-section-title .elementor-heading-title {
  color: var(--sg-azul-escuro) !important;
  font-size: 34px;
  font-weight: 900;
  text-align: center;
  letter-spacing: -.4px;
  margin-bottom: 26px;
}

.simbolos-section-title .elementor-heading-title:after {
  content: "";
  display: block;
  width: 82px;
  height: 4px;
  margin: 14px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--sg-azul-claro), var(--sg-laranja));
}

.simbolos-grid {
  padding: 58px 20px 64px;
  background:
    radial-gradient(circle at top right, rgba(29,161,242,.10), transparent 30%),
    #fff;
}

.simbolo-card {
  height: 100%;
  min-height: 330px;
  padding: 18px;
  background: #fff;
  border: 1px solid var(--sg-borda);
  border-radius: 20px;
  box-shadow: 0 10px 28px var(--sg-sombra);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  transition: all .28s ease;
}

.simbolo-card:before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top right, rgba(29,161,242,.16), transparent 38%),
    radial-gradient(circle at bottom left, rgba(255,138,0,.12), transparent 35%);
  opacity: 0;
  transition: opacity .28s ease;
  pointer-events: none;
}

.simbolo-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 42px var(--sg-sombra-hover);
  border-color: rgba(29,161,242,.36);
}

.simbolo-card:hover:before { opacity: 1; }
.simbolo-card .elementor-widget-container { position: relative; z-index: 2; }

.simbolo-card img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 15px;
  display: block;
  margin-bottom: 14px;
}

.simbolo-card .elementor-heading-title {
  color: var(--sg-azul-escuro) !important;
  font-size: 22px;
  font-weight: 850;
  line-height: 1.16;
}

.simbolo-card p {
  color: var(--sg-texto-suave);
  font-size: 15px;
  line-height: 1.55;
}

.simbolo-card .elementor-button {
  margin-top: auto;
  border-radius: 999px !important;
  background: transparent !important;
  border: 1px solid var(--sg-laranja) !important;
  color: var(--sg-laranja) !important;
  font-weight: 800 !important;
  padding: 10px 18px !important;
}

.simbolo-card .elementor-button:hover {
  background: var(--sg-laranja) !important;
  color: #fff !important;
}

.simbolo-detalhe { padding: 58px 20px; background: #fff; }
.simbolo-detalhe:nth-of-type(even) { background: var(--sg-fundo); }

.simbolo-detalhe img {
  width: 100%;
  max-height: 330px;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 0 12px 28px rgba(0,47,108,.12);
}

.simbolo-detalhe .elementor-heading-title {
  color: var(--sg-azul-escuro) !important;
  font-weight: 900;
  letter-spacing: -.4px;
}

.simbolo-lei {
  display: inline-flex;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(29,161,242,.10);
  color: var(--sg-azul-escuro);
  font-weight: 800;
  font-size: 14px;
}

.simbolos-base-legal {
  padding: 60px 20px;
  background:
    radial-gradient(circle at top left, rgba(255,138,0,.12), transparent 34%),
    var(--sg-fundo);
}

.simbolos-base-legal-card ul { margin: 0; padding-left: 20px; }
.simbolos-base-legal-card li {
  margin-bottom: 12px;
  color: var(--sg-texto);
  font-size: 16px;
  line-height: 1.55;
}

.simbolos-educacao {
  padding: 62px 20px 72px;
  background: linear-gradient(135deg, var(--sg-azul-escuro), #004b96);
  color: #fff;
}

.simbolos-educacao .elementor-heading-title { color: #fff !important; font-weight: 900; }
.simbolos-educacao p { color: rgba(255,255,255,.92); }
.simbolos-educacao .elementor-button {
  background: var(--sg-laranja) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
}

@media (max-width: 1024px) {
  .simbolos-hero { padding: 58px 16px; }
  .simbolos-section-title .elementor-heading-title { font-size: 30px; }
  .simbolo-card { min-height: 310px; }
}

@media (max-width: 767px) {
  .simbolos-hero { padding: 46px 12px 48px; }
  .simbolos-hero-subtitulo,
  .simbolos-hero-subtitulo .elementor-widget-container { font-size: 16px; }
  .simbolos-intro,
  .simbolos-grid,
  .simbolo-detalhe,
  .simbolos-base-legal,
  .simbolos-educacao { padding-left: 12px; padding-right: 12px; }
  .simbolos-intro-card,
  .simbolo-detalhe-card,
  .simbolos-base-legal-card { padding: 22px; border-radius: 18px; }
  .simbolos-section-title .elementor-heading-title { font-size: 26px; }
  .simbolo-card img { height: 140px; }
  .simbolo-detalhe img { max-height: 260px; }
}/* End custom CSS */