.elementor-1231 .elementor-element.elementor-element-75db3a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:200px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1231 .elementor-element.elementor-element-8d7958b{--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:flex-end;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1231 .elementor-element.elementor-element-8d7958b:not(.elementor-motion-effects-element-type-background), .elementor-1231 .elementor-element.elementor-element-8d7958b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E0F4FE 0%, #FFFFFF 100%);}.elementor-1231 .elementor-element.elementor-element-fbfcf42{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1231 .elementor-element.elementor-element-0ab151a.elementor-element{--align-self:flex-start;}.elementor-1231 .elementor-element.elementor-element-0ab151a{text-align:start;}.elementor-1231 .elementor-element.elementor-element-0ab151a .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:3.1vw;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-1231 .elementor-element.elementor-element-6e399d9{--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;}@media(max-width:1024px){.elementor-1231 .elementor-element.elementor-element-75db3a4{--padding-top:150px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1231 .elementor-element.elementor-element-fbfcf42{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1231 .elementor-element.elementor-element-fbfcf42.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1231 .elementor-element.elementor-element-250aaee.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-1231 .elementor-element.elementor-element-75db3a4{--padding-top:125px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1231 .elementor-element.elementor-element-8d7958b{--width:90vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1231 .elementor-element.elementor-element-0ab151a .elementor-heading-title{font-size:6.5vw;}}@media(min-width:768px){.elementor-1231 .elementor-element.elementor-element-8d7958b{--width:80vw;}.elementor-1231 .elementor-element.elementor-element-6e399d9{--content-width:80vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-1231 .elementor-element.elementor-element-8d7958b{--width:90vw;}}/* Start custom CSS for heading, class: .elementor-element-0ab151a */.T3 { 
    color: #2DA8E1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-250aaee */.breadcrumb {
  font-family: Arial, sans-serif;
  font-size: 1vw;
  display: flex;
  align-items: center;
  gap: 5px;
}

.breadcrumb a {
  color: #000; /* cor branca para o link */
  text-decoration: none;
  font-weight: 600;
  transition:  0.6s;
  
}

.breadcrumb a:hover {
 color: #025392;
; /* cor de hover */
}

.breadcrumb .separator {
  color: #000; /* cor da seta */
  font-weight: bold
}

.breadcrumb .current {
  color: #00c3ff; /* cor azul do ativo */
  font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1024px) { 
 .breadcrumb {
  font-family: Arial, sans-serif;
  font-size: 1.6vw;
  display: flex;
  align-items: center;
  gap: 5px;
}
}

@media (max-width: 767px) { 
     .breadcrumb {
  font-family: Arial, sans-serif;
  font-size: 3vw;
  display: flex;
  align-items: center;
  gap: 5px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5157877 *//* ================= Base do tema legal ================= */
:root{
  --azul:#2DA8E1;
  --azul-esc:#006391;
  --ink:#0F2540;
  --ink-2:#3c5066;
  --line:#e7eef4;
  --card:#ffffff;
  --bg:#F7FAFC;
}

.legal-wrap{
  width:80vw;                /* desktop */
  max-width:2000px;
  margin:0 auto;
  padding:32px 0 64px;
  color:var(--ink);
  font-family: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height:1.65;
}

@media (max-width:1023px){ .legal-wrap{ width:90vw; } }

.legal-hero{
  margin:0 0 28px;
}
.legal-kicker{
  color:var(--azul-esc);
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
  font-size:.8rem;
  margin:0 0 6px;
}
.legal-title{
  font-size:clamp(1.9rem,3.2vw,3rem);
  line-height:1.1;
  margin:0 0 12px;
  font-weight:900;
  color:var(--ink);
}
.legal-sub{
  margin:0 0 8px;
  color:var(--ink-2);
}
.legal-meta{
  font-size:.9rem;
  color:#5c6d80;
}

/* Navegação interna (sumário) */
.legal-toc{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0 28px;
}
.legal-toc a{
  text-decoration:none;
  color:var(--ink);
  font-weight:700;
  border:1px solid var(--line);
  background:#fff;
  border-radius:999px;
  padding:8px 12px;
  transition:.2s;
}
.legal-toc a:hover{ color:var(--azul); border-color:var(--azul); }

/* Seções */
.legal-section{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:22px;
  margin-bottom:16px;
  box-shadow:0 10px 24px rgba(0,0,0,.04);
}
.legal-section h2{
  margin:0 0 10px;
  font-size:clamp(1.2rem,2.1vw,1.6rem);
}
.legal-section p{ margin:8px 0; color:var(--ink-2); }
.legal-section ul{ margin:8px 0 8px 1.1rem; }
.legal-section li{ margin:6px 0; }

/* Destaques */
.legal-callout{
  background:linear-gradient(180deg,#ffffff, #f9fbfe);
  border:1px solid var(--line);
  border-radius:14px;
  padding:16px;
  margin:12px 0;
}

/* Links de contato */
.legal-contacts{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}
.legal-chip{
  display:inline-flex; align-items:center; gap:8px;
  padding:10px 14px; border-radius:999px;
  border:1px solid var(--line); background:#fff; color:var(--ink);
  text-decoration:none; font-weight:700;
}
.legal-chip:hover{ border-color:var(--azul); color:var(--azul-esc); }

/* Rodapé pequeno */
.legal-foot{
  margin-top:28px; font-size:.9rem; color:#5c6d80;
}

/* HR */
.legal-hr{ height:1px; background:linear-gradient(90deg,#ffffff, var(--line), #ffffff); border:0; margin:22px 0; }/* End custom CSS */