.elementor-3 .elementor-element.elementor-element-5212087{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-4df1e27{width:100%;max-width:100%;}.elementor-3 .elementor-element.elementor-element-9d5d441{--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:2% 2%;--row-gap:2%;--column-gap:2%;--padding-top:var(--padding-top);--padding-bottom:var(--padding-bottom);--padding-left:var(--padding-left);--padding-right:var(--padding-right);}.elementor-3 .elementor-element.elementor-element-9d5d441.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-2d0e30d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-2d0e30d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-de6b28d{background-color:transparent;margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--padding-bottom)) 0;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 95%, #0000000F 100%);border-style:none;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-de6b28d.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-icon i{transition:color 0s;}.elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-icon svg{transition:fill 0s;}.elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-item > a{font-size:clamp(0.875rem, 0.458rem + 0.868vw, 1.5rem);font-weight:300;line-height:1;letter-spacing:0px;}.elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-798a8f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-f43906a.elementor-element{--align-self:flex-start;}.elementor-3 .elementor-element.elementor-element-f43906a{font-size:clamp(0.875rem, 0.458rem + 0.868vw, 1.5rem);font-weight:400;line-height:1;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-f43906a a{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-9d5d441{--content-width:1920px;}.elementor-3 .elementor-element.elementor-element-2d0e30d{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-2d0e30d{--width:252.281;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-9d5d441{--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:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-3 .elementor-element.elementor-element-2d0e30d{--z-index:2;}.elementor-3 .elementor-element.elementor-element-de6b28d{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:20px 10px 30px 10px;}.elementor-3 .elementor-element.elementor-element-de6b28d.elementor-element{--align-self:center;}.elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-de6b28d .elementor-icon-list-item > a{font-size:clamp(0.875rem, 0.696rem + 0.895vw, 1.125rem);}.elementor-3 .elementor-element.elementor-element-798a8f1{--z-index:1;}.elementor-3 .elementor-element.elementor-element-f43906a{width:100%;max-width:100%;padding:0% 4% 0% 4%;font-size:clamp(0.875rem, 0.708rem + 0.347vw, 1.125rem);}}/* Start custom CSS for container, class: .elementor-element-9d5d441 */.elementor-3 .elementor-element.elementor-element-9d5d441 {
/*padding sessão*/
--padding-top:clamp(1rem, -1rem + 5vw, 5rem)!important;
--padding-right:clamp(0.625rem, -0.625rem + 6.25vw, 6.875rem)!important;
--padding-bottom:clamp(3.75rem, 2.75rem + 5vw, 8.75rem)!important;
--padding-left:clamp(0.625rem, -0.625rem + 6.25vw, 6.875rem)!important;
/*menu*/
--fonte-menu:clamp(0.875rem, 0.65rem + 1.125vw, 2rem)!important;
--fonte-h1:clamp(1.75rem, 1.3rem + 2.25vw, 4rem)!important;
--fonte-h1-cor:var(--e-global-color-text)!important;
--fonte-h2:clamp(1.313rem, 0.975rem + 1.688vw, 3rem)!important;
--fonte-h2-cor:var(--e-global-color-text)!important;
--fonte-h3:clamp(0.875rem, 0.65rem + 1.125vw, 2rem)!important;
--fonte-h3-cor:var(--e-global-color-primary)!important;
--fonte-p:clamp(0.875rem, 0.65rem + 1.125vw, 2rem)!important;
--fonte-p-cor:var(--e-global-color-text)!important;
--fonte-menu-cor:var(--e-global-color-text)!important;
--fonte-menu-cor-hover:var(--e-global-color-text)!important;
--background-botao:var(--e-global-color-accent)!important;
--background-botao-hover:var(--e-global-color-4002685)!important;
--raio-da-borda:12px!important;
--espessura-borda: 2px;
--padding-botao-h:clamp(0.313rem, 0.25rem + 0.313vw, 0.625rem);
--padding-botao-v:clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
--espaco-botoes:clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem)!important;
--gap-sessao:clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
--fonte-link:var(--e-global-color-793284e)!important;
--fonte-link-hover:var(--e-global-color-793284e)!important;
--cor-blink-fonte:var(--e-global-color-text) !important;
--cor-blink-fonte-b:var(--e-global-color-793284e)!important;
--cor-blink-fundo:var(--e-global-color-accent)!important;
--cor-blink-fundo-b:var(--e-global-color-4002685)!important;
--cor-borda-target:var(--e-global-color-text);
--margin-scroll:60px!important;
}
@media (max-width:1024px){
.elementor-3 .elementor-element.elementor-element-9d5d441 {
--margin-scroll:40px!important;
}
}
@media (max-width:767px){
.elementor-3 .elementor-element.elementor-element-9d5d441 {
--padding-right:0!important;
--padding-left:0!important;
--padding-top:0!important;
--margin-scroll:calc(clamp(20.313rem, 16.151rem + 20.805vw, 26.125rem) + 50px) !important;
}
}
/*Fonte menu*/
.elementor-3 .elementor-element.elementor-element-9d5d441 .menu_lateral .elementor-icon-list-text {
color:var(--fonte-menu-cor);
font-size: var(--fonte-menu);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .menu_lateral .elementor-icon-list-item:hover .elementor-icon-list-text{
color: var(--fonte-menu-cor-hover);
}
/*Background item do menu*/
.elementor-3 .elementor-element.elementor-element-9d5d441 .menu_lateral .elementor-icon-list-item {
background-color: var(--background-botao);
padding: var(--padding-botao-h) var(--padding-botao-v);
border-radius: var(--raio-da-borda);
border: var(--espessura-borda) solid var(--e-global-color-text);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .menu_lateral .elementor-icon-list-item:hover {
background:var(--background-botao-hover);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .menu_lateral .elementor-icon-list-item:not(:first-child):not(:last-child) {
margin:var(--espaco-botoes) 0;
}
/* Estilo para o botão de ancoragem ativo */
.elementor-3 .elementor-element.elementor-element-9d5d441 .elementor-icon-list-item.target-active {
background-color: var(--background-botao-hover)!important;/* Cor do fundo do botão */
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .elementor-icon-list-item.target-active a .elementor-icon-list-text {
color: var(--fonte-menu-cor-hover)!important;/* Cor do texto do botão */
}
.elementor-3 .elementor-element.elementor-element-9d5d441 #quemsomos,
.elementor-3 .elementor-element.elementor-element-9d5d441 #dapoliticadeprivacidade,
.elementor-3 .elementor-element.elementor-element-9d5d441 #doconsentimento,
.elementor-3 .elementor-element.elementor-element-9d5d441 #dacoletadedados,
.elementor-3 .elementor-element.elementor-element-9d5d441 #dosdadoscoletados,
.elementor-3 .elementor-element.elementor-element-9d5d441 #dosdireitosdotitular,
.elementor-3 .elementor-element.elementor-element-9d5d441 #dasresponsabilidades,
.elementor-3 .elementor-element.elementor-element-9d5d441 #dasatualizacoes,
.elementor-3 .elementor-element.elementor-element-9d5d441 #contato {
scroll-margin-top:var(--margin-scroll);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h1 {
font-size:var(--fonte-h1);
line-height: 1;
color:var(--fonte-h1-cor);
margin:0 0 calc(var(--fonte-h1) / 2) 0!important;
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h2 {
font-size:var(--fonte-h2);
line-height: 1;
color:var(--fonte-h2-cor);
margin:calc(var(--fonte-h1) / 2) 0!important;
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h3 {
font-size:var(--fonte-h3);
line-height: var(--fonte-h2);
color:var(--fonte-h3-cor);
margin:calc(var(--fonte-h1) / 2) 0!important;
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica .elementor-text-editor {
font-size:var(--fonte-p);
line-height: calc(var(--fonte-p) * 1.5);
color:var(--fonte-p-cor);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 p {
margin-bottom: calc(var(--fonte-p) * 1.6);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 strong {
color:var(--fonte-h2-cor);
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica a {
color:var(--fonte-link);
text-decoration: underline;
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica a:hover {
color:var(--fonte-link-hover);
text-decoration: none;
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h1:target,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h2:target,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h3:target,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h1.target-active,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h2.target-active,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h3.target-active {
position: relative;
padding-left: calc(var(--fonte-h2) + 2%);
border: 2px solid var(--cor-borda-target);
padding-top: 10px;
padding-bottom: 5px; 
border-left-width: 0;
border-right-width: 0;
-webkit-animation: blink 0.3s ease-in-out 3 1s forwards;
        animation: blink 0.3s ease-in-out 3 1s forwards;
text-wrap:balance;
text-align: center;
}
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h1:target:before,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h2:target:before,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h3:target:before,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h1.target-active:before,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h2.target-active:before,
.elementor-3 .elementor-element.elementor-element-9d5d441 .texto_politica h3.target-active:before {
content: "→";
position: absolute;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
height: 100%;
left:1%;
font-size: var(--fonte-h2);
-webkit-animation: arrowBlink .3s ease-in-out 3 1s forwards;
        animation: arrowBlink .3s ease-in-out 3 1s forwards;
}
@-webkit-keyframes blink {
0%, 100% {
color: var(--cor-blink-fonte);
background-color: var(--cor-blink-fundo-b);
}
50% {
color: var(--cor-blink-fonte-b);
background-color: var(--cor-blink-fundo);
}
}
@keyframes blink {
0%, 100% {
color: var(--cor-blink-fonte);
background-color: var(--cor-blink-fundo-b);
}
50% {
color: var(--cor-blink-fonte-b);
background-color: var(--cor-blink-fundo);
}
}
@-webkit-keyframes arrowBlink {
0%, 100% {
opacity: 1;
left: 1%;
color: var(--cor-blink-fundo-seta);
}
50% {
opacity: 0.5;
left: 0.5%;
color: var(--cor-blink-fundo-seta-b);
}
}
@keyframes arrowBlink {
0%, 100% {
opacity: 1;
left: 1%;
color: var(--cor-blink-fundo-seta);
}
50% {
opacity: 0.5;
left: 0.5%;
color: var(--cor-blink-fundo-seta-b);
}
}/* End custom CSS */