.elementor-305 .elementor-element.elementor-element-cd67416{--display:flex;--min-height:197px;--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;--justify-content:center;--overlay-opacity:0.35;}.elementor-305 .elementor-element.elementor-element-cd67416::before, .elementor-305 .elementor-element.elementor-element-cd67416 > .elementor-background-video-container::before, .elementor-305 .elementor-element.elementor-element-cd67416 > .e-con-inner > .elementor-background-video-container::before, .elementor-305 .elementor-element.elementor-element-cd67416 > .elementor-background-slideshow::before, .elementor-305 .elementor-element.elementor-element-cd67416 > .e-con-inner > .elementor-background-slideshow::before, .elementor-305 .elementor-element.elementor-element-cd67416 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-305 .elementor-element.elementor-element-149791f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-305 .elementor-element.elementor-element-149791f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;letter-spacing:-0.9px;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-305 .elementor-element.elementor-element-0ce607a .elementor-icon-list-icon i{color:#003F63;transition:color 0.3s;}.elementor-305 .elementor-element.elementor-element-0ce607a .elementor-icon-list-icon svg{fill:#003F63;transition:fill 0.3s;}.elementor-305 .elementor-element.elementor-element-0ce607a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-305 .elementor-element.elementor-element-0ce607a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-305 .elementor-element.elementor-element-0ce607a .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-305 .elementor-element.elementor-element-0ce607a .elementor-icon-list-text{color:#003F63;transition:color 0.3s;}.elementor-305 .elementor-element.elementor-element-464e71f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-305 .elementor-element.elementor-element-464e71f:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-464e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003F63;}.elementor-305 .elementor-element.elementor-element-9d1b0dc{--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;--justify-content:center;}.elementor-305 .elementor-element.elementor-element-d03fbaf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:65px;font-weight:800;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-305 .elementor-element.elementor-element-aa3aa57{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-4d0a15a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-305 .elementor-element.elementor-element-f354da8{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-305 .elementor-element.elementor-element-d20808c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-305 .elementor-element.elementor-element-e607b00{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-305 .elementor-element.elementor-element-d8a7edf{--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;}.elementor-305 .elementor-element.elementor-element-f846f3b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-305 .elementor-element.elementor-element-3749b86{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-305 .elementor-element.elementor-element-cf44b55{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-305 .elementor-element.elementor-element-4789355{--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;}.elementor-305 .elementor-element.elementor-element-26a05df .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-305 .elementor-element.elementor-element-f04c8a9{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-305 .elementor-element.elementor-element-6a56eb7{--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;}.elementor-305 .elementor-element.elementor-element-b56c769 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-305 .elementor-element.elementor-element-69bea49{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-f354da8{--width:50%;}.elementor-305 .elementor-element.elementor-element-d8a7edf{--width:50%;}.elementor-305 .elementor-element.elementor-element-4789355{--width:50%;}.elementor-305 .elementor-element.elementor-element-6a56eb7{--width:50%;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-cd67416{--min-height:124px;}.elementor-305 .elementor-element.elementor-element-149791f{text-align:start;}.elementor-305 .elementor-element.elementor-element-149791f .elementor-heading-title{font-size:30px;}.elementor-305 .elementor-element.elementor-element-464e71f{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-305 .elementor-element.elementor-element-d03fbaf{text-align:center;}.elementor-305 .elementor-element.elementor-element-d03fbaf .elementor-heading-title{font-size:40px;}.elementor-305 .elementor-element.elementor-element-aa3aa57{text-align:center;font-size:18px;}.elementor-305 .elementor-element.elementor-element-d20808c{text-align:center;}.elementor-305 .elementor-element.elementor-element-d20808c .elementor-heading-title{font-size:40px;}.elementor-305 .elementor-element.elementor-element-e607b00{text-align:center;font-size:18px;}.elementor-305 .elementor-element.elementor-element-f846f3b{text-align:center;}.elementor-305 .elementor-element.elementor-element-f846f3b .elementor-heading-title{font-size:40px;}.elementor-305 .elementor-element.elementor-element-3749b86{text-align:center;font-size:18px;}.elementor-305 .elementor-element.elementor-element-26a05df{text-align:center;}.elementor-305 .elementor-element.elementor-element-26a05df .elementor-heading-title{font-size:40px;}.elementor-305 .elementor-element.elementor-element-f04c8a9{text-align:center;font-size:18px;}.elementor-305 .elementor-element.elementor-element-b56c769{text-align:center;}.elementor-305 .elementor-element.elementor-element-b56c769 .elementor-heading-title{font-size:40px;}.elementor-305 .elementor-element.elementor-element-69bea49{text-align:center;font-size:18px;}}/* Start custom CSS for image, class: .elementor-element-1826b09 *//*
 * Efeito de Reflexo (Sheen/Gloss) ao passar o mouse
 * Cole este código no campo "CSS Customizado" do seu widget de imagem no Elementor.
*/

/* 1. Prepara o container do widget */
.elementor-305 .elementor-element.elementor-element-1826b09 {
  overflow: hidden; /* Essencial para 'cortar' o reflexo quando ele está fora da imagem */
  position: relative; /* Necessário para posicionar o reflexo dentro da imagem */
}

/* 2. Cria o pseudo-elemento que será o reflexo */
.elementor-305 .elementor-element.elementor-element-1826b09::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%; /* Começa totalmente fora da imagem, à esquerda */
  width: 75%; /* Largura do feixe de luz. Ajuste conforme o gosto. */
  height: 100%;
  z-index: 1; /* Garante que o reflexo fique por CIMA da imagem */

  /* Este gradiente cria a aparência de um feixe de luz */
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0) 0%, 
    rgba(255, 255, 255, 0.25) 50%, 
    rgba(255, 255, 255, 0) 100%
  );

  /* Inclina o reflexo para um visual mais dinâmico */
  transform: skewX(-25deg);

  /* Define a animação (transição) */
  transition: left 0.75s ease-in-out;
}

/* 3. Ativa a animação quando o mouse passa sobre a imagem */
.elementor-305 .elementor-element.elementor-element-1826b09:hover::before {
  left: 100%; /* Move o reflexo para o outro lado da imagem, completando o efeito */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9959d *//*
 * Efeito de Reflexo (Sheen/Gloss) ao passar o mouse
 * Cole este código no campo "CSS Customizado" do seu widget de imagem no Elementor.
*/

/* 1. Prepara o container do widget */
.elementor-305 .elementor-element.elementor-element-fd9959d {
  overflow: hidden; /* Essencial para 'cortar' o reflexo quando ele está fora da imagem */
  position: relative; /* Necessário para posicionar o reflexo dentro da imagem */
}

/* 2. Cria o pseudo-elemento que será o reflexo */
.elementor-305 .elementor-element.elementor-element-fd9959d::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%; /* Começa totalmente fora da imagem, à esquerda */
  width: 75%; /* Largura do feixe de luz. Ajuste conforme o gosto. */
  height: 100%;
  z-index: 1; /* Garante que o reflexo fique por CIMA da imagem */

  /* Este gradiente cria a aparência de um feixe de luz */
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0) 0%, 
    rgba(255, 255, 255, 0.25) 50%, 
    rgba(255, 255, 255, 0) 100%
  );

  /* Inclina o reflexo para um visual mais dinâmico */
  transform: skewX(-25deg);

  /* Define a animação (transição) */
  transition: left 0.75s ease-in-out;
}

/* 3. Ativa a animação quando o mouse passa sobre a imagem */
.elementor-305 .elementor-element.elementor-element-fd9959d:hover::before {
  left: 100%; /* Move o reflexo para o outro lado da imagem, completando o efeito */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99e05e2 *//*
 * Efeito de Reflexo (Sheen/Gloss) ao passar o mouse
 * Cole este código no campo "CSS Customizado" do seu widget de imagem no Elementor.
*/

/* 1. Prepara o container do widget */
.elementor-305 .elementor-element.elementor-element-99e05e2 {
  overflow: hidden; /* Essencial para 'cortar' o reflexo quando ele está fora da imagem */
  position: relative; /* Necessário para posicionar o reflexo dentro da imagem */
}

/* 2. Cria o pseudo-elemento que será o reflexo */
.elementor-305 .elementor-element.elementor-element-99e05e2::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%; /* Começa totalmente fora da imagem, à esquerda */
  width: 75%; /* Largura do feixe de luz. Ajuste conforme o gosto. */
  height: 100%;
  z-index: 1; /* Garante que o reflexo fique por CIMA da imagem */

  /* Este gradiente cria a aparência de um feixe de luz */
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0) 0%, 
    rgba(255, 255, 255, 0.25) 50%, 
    rgba(255, 255, 255, 0) 100%
  );

  /* Inclina o reflexo para um visual mais dinâmico */
  transform: skewX(-25deg);

  /* Define a animação (transição) */
  transition: left 0.75s ease-in-out;
}

/* 3. Ativa a animação quando o mouse passa sobre a imagem */
.elementor-305 .elementor-element.elementor-element-99e05e2:hover::before {
  left: 100%; /* Move o reflexo para o outro lado da imagem, completando o efeito */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94504c1 *//*
 * Efeito de Reflexo (Sheen/Gloss) ao passar o mouse
 * Cole este código no campo "CSS Customizado" do seu widget de imagem no Elementor.
*/

/* 1. Prepara o container do widget */
.elementor-305 .elementor-element.elementor-element-94504c1 {
  overflow: hidden; /* Essencial para 'cortar' o reflexo quando ele está fora da imagem */
  position: relative; /* Necessário para posicionar o reflexo dentro da imagem */
}

/* 2. Cria o pseudo-elemento que será o reflexo */
.elementor-305 .elementor-element.elementor-element-94504c1::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%; /* Começa totalmente fora da imagem, à esquerda */
  width: 75%; /* Largura do feixe de luz. Ajuste conforme o gosto. */
  height: 100%;
  z-index: 1; /* Garante que o reflexo fique por CIMA da imagem */

  /* Este gradiente cria a aparência de um feixe de luz */
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0) 0%, 
    rgba(255, 255, 255, 0.25) 50%, 
    rgba(255, 255, 255, 0) 100%
  );

  /* Inclina o reflexo para um visual mais dinâmico */
  transform: skewX(-25deg);

  /* Define a animação (transição) */
  transition: left 0.75s ease-in-out;
}

/* 3. Ativa a animação quando o mouse passa sobre a imagem */
.elementor-305 .elementor-element.elementor-element-94504c1:hover::before {
  left: 100%; /* Move o reflexo para o outro lado da imagem, completando o efeito */
}/* End custom CSS */