@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:optional;src:url("../fonts/barlow-latin-400-normal.81419bf5abb5.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/barlow-latin-600-normal.a1e2a2d7d4c0.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:optional;src:url("../fonts/barlow-condensed-latin-600-normal.ba4513495282.woff2") format("woff2")}.site-publico{--fonte-titulo:"Barlow Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--fonte-texto:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--zebra:linear-gradient(var(--cor-alerta),var(--cor-alerta));display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-family:var(--fonte-texto);font-size:1.0625rem;font-synthesis-weight:none}.site-publico h1,.site-publico h2,.site-publico h3,.site-publico .site-marca,.site-publico .site-rodape-marca,.site-publico .site-rodape-titulo{font-family:var(--fonte-titulo);font-weight:600}.site-publico .texto-rico h2,.site-publico .texto-rico h3,.site-publico .texto-rico h4{font-family:var(--fonte-texto);font-weight:600}.site-publico strong,.site-publico b{font-weight:600}.site-principal{flex:1 0 auto}.site-principal:focus{outline:none}.site-publico a:focus-visible,.site-publico button:focus-visible,.site-publico .btn:focus-visible,.site-publico .form-control:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}.site-publico .btn:focus-visible{box-shadow:none}.site-rodape,.aviso-cookies{--cor-foco:var(--cor-alerta)}.btn-alerta{--bs-btn-color:var(--cor-primaria-escura);--bs-btn-bg:var(--cor-alerta);--bs-btn-border-color:var(--cor-alerta);--bs-btn-hover-color:var(--cor-primaria-escura);--bs-btn-hover-bg:var(--cor-alerta-escura);--bs-btn-hover-border-color:var(--cor-alerta-escura);--bs-btn-active-color:var(--cor-primaria-escura);--bs-btn-active-bg:var(--cor-alerta-escura);--bs-btn-active-border-color:var(--cor-alerta-escura);font-weight:600}.btn-contorno-inverso{--bs-btn-color:var(--cor-texto-inverso);--bs-btn-border-color:var(--cor-texto-inverso);--bs-btn-hover-color:var(--cor-primaria-escura);--bs-btn-hover-bg:var(--cor-texto-inverso);--bs-btn-hover-border-color:var(--cor-texto-inverso);--bs-btn-active-color:var(--cor-primaria-escura);--bs-btn-active-bg:var(--cor-texto-inverso);--bs-btn-active-border-color:var(--cor-texto-inverso)}.site-cabecalho{background:var(--cor-superficie);border-top:4px solid var(--cor-alerta);border-bottom:1px solid var(--cor-borda)}.site-cabecalho .navbar{--bs-navbar-color:var(--cor-texto);--bs-navbar-hover-color:var(--cor-primaria);--bs-navbar-active-color:var(--cor-primaria);--bs-navbar-brand-color:var(--cor-primaria);--bs-navbar-brand-hover-color:var(--cor-primaria-escura);--bs-navbar-toggler-border-color:var(--cor-borda-campo);--bs-navbar-toggler-focus-width:0;padding-block:0.75rem}.site-marca{display:flex;align-items:center;gap:0.625rem;max-width:calc(100% - 4.5rem);font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:0.01em;white-space:normal}.site-logo{display:block;width:auto;max-width:100%;height:auto;max-height:3rem}.site-menu-botao{padding:0.625rem 0.75rem}.site-menu-icone,.site-menu-icone::before,.site-menu-icone::after{display:block;width:1.5rem;height:2px;background:var(--cor-primaria);border-radius:1px}.site-menu-icone{position:relative;margin-block:0.5rem}.site-menu-icone::before,.site-menu-icone::after{position:absolute;left:0;content:""}.site-menu-icone::before{top:-0.4375rem}.site-menu-icone::after{top:0.4375rem}.site-cabecalho .nav-link{padding-block:0.625rem;font-weight:500}.site-cabecalho .nav-link[aria-current]{font-weight:700;color:var(--cor-primaria);text-decoration:underline;text-decoration-color:var(--cor-alerta);text-decoration-thickness:3px;text-underline-offset:0.4em}.site-menu-destaque{padding-block:0.5rem}@media (max-width:991.98px){.site-cabecalho .navbar-nav{align-items:flex-end;text-align:end}}@media (min-width:992px){.site-marca{max-width:26rem;font-size:1.25rem}.site-cabecalho .nav-link{padding-inline:0.875rem}.site-menu-destaque{padding-block:0;margin-left:0.75rem}}.hero-acoes{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}.secao-imagem{display:block;width:100%;height:auto;border-radius:0.5rem}.secao{padding-block:3rem}.secao-superficie{background:var(--cor-superficie);border-block:1px solid var(--cor-borda)}.secao-cabecalho{max-width:46rem;margin-bottom:2rem}.secao-titulo,.pagina-titulo{font-weight:700;line-height:1.2;color:var(--cor-primaria);overflow-wrap:anywhere}.secao-titulo{margin-bottom:0.75rem;font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem)}.pagina-titulo{margin-bottom:1rem;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.5rem)}.secao-subtitulo{margin-bottom:1rem;font-size:1.125rem;color:var(--cor-secundaria);overflow-wrap:anywhere}.secao-rodape{margin-top:2rem}.servico-imagem{margin-bottom:1.5rem}@media (min-width:992px){.secao{padding-block:4.5rem}}.texto-rico{max-width:46rem;line-height:1.65;overflow-wrap:anywhere}.texto-rico > :last-child{margin-bottom:0}.texto-rico h2,.texto-rico h3,.texto-rico h4{margin-top:1.75em;margin-bottom:0.5em;font-weight:700;line-height:1.25}.texto-rico h2{font-size:1.375rem}.texto-rico h3{font-size:1.1875rem}.texto-rico h4{font-size:1.0625rem}.texto-rico > :first-child{margin-top:0}.texto-rico img{max-width:100%;height:auto}.texto-rico table{display:block;max-width:100%;margin-bottom:1rem;overflow-x:auto;border-collapse:collapse}.texto-rico th,.texto-rico td{padding:0.5rem 0.75rem;text-align:left;vertical-align:top;border:1px solid var(--cor-borda)}.texto-rico blockquote{padding-left:1rem;border-left:4px solid var(--cor-alerta)}.cartao-servico{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:0.5rem}.cartao-servico-imagem{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.cartao-servico-corpo{flex:1 1 auto;padding:1.25rem 1.25rem 1.5rem;border-top:4px solid var(--cor-primaria)}.cartao-servico-titulo{margin-bottom:0.5rem;font-size:1.1875rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cartao-servico-titulo a{text-decoration:none}.cartao-servico:hover .cartao-servico-titulo a{text-decoration:underline}.cartao-servico-resumo{color:var(--cor-secundaria);overflow-wrap:anywhere}.site-publico .cartao-servico-titulo a:focus-visible{outline:none}.cartao-servico:has(a:focus-visible){outline:3px solid var(--cor-foco);outline-offset:2px}.cartao-servico:hover{border-color:var(--cor-primaria);box-shadow:0 0.5rem 1.25rem rgba(var(--cor-primaria-rgb),0.12)}.painel-formulario,.painel-neutro{padding:1.5rem;border-radius:0.5rem}.painel-formulario{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-top:4px solid var(--cor-primaria)}.painel-neutro{background:var(--cor-primaria-suave);border:1px solid var(--cor-borda)}.painel-estreito{max-width:40rem}.painel-titulo{margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--cor-primaria)}.dados-contato dt{font-size:0.875rem;font-weight:600;color:var(--cor-secundaria);text-transform:uppercase;letter-spacing:0.04em}.dados-contato dd{margin-bottom:1rem;overflow-wrap:anywhere}.dados-contato dd:last-child{margin-bottom:0}.formulario-contato .form-control{border-color:var(--cor-borda-campo)}.formulario-contato .form-control[aria-invalid="true"]{border-color:var(--cor-erro);border-width:2px}.formulario-contato .form-label{font-weight:600}.campo-opcional{font-weight:400;color:var(--cor-secundaria)}.formulario-aviso{font-size:0.9375rem;color:var(--cor-secundaria)}.campo-isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pagina-legal{max-width:48rem;padding:1.5rem;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:0.5rem}.pagina-legal-data{font-size:0.9375rem;color:var(--cor-secundaria)}@media (min-width:768px){.pagina-legal{padding:2.5rem}}.trilha{margin-bottom:1.25rem;font-size:0.9375rem}.trilha-lista{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;margin:0}.trilha-lista li + li::before{margin-right:0.5rem;color:var(--cor-secundaria);content:"/"}.site-rodape{position:relative;padding-block:3.5rem 1.5rem;color:var(--cor-texto-inverso-suave);background:var(--cor-primaria-profunda)}.site-rodape::before{position:absolute;top:0;right:0;left:0;height:0.25rem;content:"";background:var(--zebra)}.site-rodape a{color:var(--cor-texto-inverso);text-decoration:underline;text-underline-offset:0.2em}.site-rodape a:hover{text-decoration-thickness:2px;text-decoration-color:var(--cor-alerta)}.site-rodape-marca{margin-bottom:0.75rem;font-size:1.75rem;line-height:1.1;color:var(--cor-texto-inverso);overflow-wrap:anywhere}.site-rodape-contato{margin-bottom:0;line-height:1.7;overflow-wrap:anywhere}.site-rodape-titulo{margin-bottom:0.75rem;font-size:1rem;color:var(--cor-texto-inverso);text-transform:uppercase;letter-spacing:0.12em}.site-rodape-titulo::after{display:block;width:1.75rem;height:2px;margin-top:0.5rem;content:"";background:var(--cor-alerta)}.site-rodape-lista{margin-bottom:0}.site-rodape-lista a{display:inline-block;padding-block:0.25rem}.site-rodape-base{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;align-items:center;justify-content:space-between;padding-top:1.25rem;margin-top:2rem;font-size:0.9375rem;border-top:1px solid var(--cor-borda-inversa)}.site-rodape-com-flutuante{padding-bottom:5.5rem}.erro-principal{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.erro-codigo{font-size:0.8125rem;font-weight:600;color:var(--cor-secundaria);text-transform:uppercase;letter-spacing:0.06em}.site-flutuantes{position:sticky;bottom:0;z-index:1030}.whatsapp-flutuante{position:absolute;right:max(1rem,env(safe-area-inset-right));bottom:calc(100% + 1rem);display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;background:var(--cor-whatsapp);border:2px solid var(--cor-texto-inverso);border-radius:50%;box-shadow:0 0.125rem 0.5rem rgba(var(--cor-primaria-rgb),0.2)}.site-publico .whatsapp-flutuante:focus-visible{outline:3px solid var(--cor-primaria-escura);outline-offset:2px;box-shadow:0 0 0 8px var(--cor-texto-inverso)}.aviso-cookies{padding-block:0.875rem;color:var(--cor-texto-inverso-suave);background:var(--cor-primaria-escura);border-top:4px solid var(--cor-alerta)}.aviso-cookies-conteudo{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;align-items:center;justify-content:space-between}.aviso-cookies-texto{flex:1 1 16rem;font-size:0.9375rem}.aviso-cookies a{color:var(--cor-texto-inverso)}@media (prefers-reduced-motion:no-preference){.cartao-servico{transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.whatsapp-flutuante{transition:transform 0.15s ease-in-out}.whatsapp-flutuante:hover{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.site-publico *,.site-publico *::before,.site-publico *::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media print{.site-flutuantes,.site-menu-botao,.hero-acoes{display:none}}