.elementor-72 .elementor-element.elementor-element-391c12c7{--display:flex;}.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-72 .elementor-element.elementor-element-1fa493d8{--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-72 .elementor-element.elementor-element-1fa493d8:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-1fa493d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EAEE;}.elementor-72 .elementor-element.elementor-element-1c36a254{--display:flex;}.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-72 .elementor-element.elementor-element-de41865 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#666E80;}.elementor-72 .elementor-element.elementor-element-6fa0d382{--display:flex;}.elementor-72 .elementor-element.elementor-element-5901577d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#2A303C;}.elementor-72 .elementor-element.elementor-element-62d17429{--display:flex;}.elementor-72 .elementor-element.elementor-element-55e6a988 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#292A2E;}.elementor-72 .elementor-element.elementor-element-7a7250d7{--display:flex;}.elementor-72 .elementor-element.elementor-element-63ced48b .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:200;color:#9292A0;}.elementor-72 .elementor-element.elementor-element-42481296{--display:flex;}.elementor-72 .elementor-element.elementor-element-3ca2fe10{--display:flex;}.elementor-72 .elementor-element.elementor-element-6aaf2236 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:200;color:#9292A0;}.elementor-72 .elementor-element.elementor-element-1ba1cf69{--display:flex;}.elementor-72 .elementor-element.elementor-element-7c50f752 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-19f16503 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-2af0679c{--display:flex;}.elementor-72 .elementor-element.elementor-element-eb46b92 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-72 .elementor-element.elementor-element-61a7478{--display:flex;}.elementor-72 .elementor-element.elementor-element-1c7901ef .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-15981ab5{--display:flex;}.elementor-72 .elementor-element.elementor-element-357cbe1c .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:200;color:#9292A0;}.elementor-72 .elementor-element.elementor-element-72b332d0{--display:flex;}.elementor-72 .elementor-element.elementor-element-193a64b2 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-2ad3dcd4 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-365c4a4c{--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-72 .elementor-element.elementor-element-195b7689{--display:flex;}.elementor-72 .elementor-element.elementor-element-63711729 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-3b10121f .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-2f3e4242{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-43fdb11d .elementor-button{background-color:#FFDA59;font-family:"Roboto", Sans-serif;font-weight:700;fill:#4E4747;color:#4E4747;}.elementor-72 .elementor-element.elementor-element-e8e6f6b{--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-72 .elementor-element.elementor-element-2f50a858{--display:flex;}.elementor-72 .elementor-element.elementor-element-3c1830eb .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-31359973 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-72 .elementor-element.elementor-element-7ccb9470 .elementor-button{background-color:#FFDA59;font-family:"Roboto", Sans-serif;font-weight:700;fill:#4E4747;color:#4E4747;}.elementor-72 .elementor-element.elementor-element-1410f804 .elementor-button{background-color:#FFDA59;font-family:"Roboto", Sans-serif;font-weight:700;fill:#4E4747;color:#4E4747;}.elementor-72 .elementor-element.elementor-element-2b691f99{--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:767px){.elementor-72 .elementor-element.elementor-element-391c12c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-5px;--padding-right:-5px;}.elementor-72 .elementor-element.elementor-element-1fa493d8{--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-72 .elementor-element.elementor-element-7fbd7e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-de41865{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-de41865 .elementor-heading-title{font-size:16px;letter-spacing:1.2px;}.elementor-72 .elementor-element.elementor-element-5901577d{margin:-10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-5901577d .elementor-heading-title{font-size:23px;}.elementor-72 .elementor-element.elementor-element-55e6a988{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-55e6a988 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-63ced48b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-63ced48b .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-72 .elementor-element.elementor-element-42481296{--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-72 .elementor-element.elementor-element-75d253f2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-6aaf2236{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-6aaf2236 .elementor-heading-title{font-size:15px;}.elementor-72 .elementor-element.elementor-element-7c50f752{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-7c50f752 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-19f16503{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + -20px) 05px;}.elementor-72 .elementor-element.elementor-element-19f16503 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-2af0679c{--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-72 .elementor-element.elementor-element-1c7901ef{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + -40px) 05px;}.elementor-72 .elementor-element.elementor-element-1c7901ef .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-55f2fbc9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-357cbe1c{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-357cbe1c .elementor-heading-title{font-size:15px;}.elementor-72 .elementor-element.elementor-element-72b332d0{--margin-top:0px;--margin-bottom:0px;--margin-left:05px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-193a64b2{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-193a64b2 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-2ad3dcd4{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-72 .elementor-element.elementor-element-2ad3dcd4 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-365c4a4c{--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-72 .elementor-element.elementor-element-2693be9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-72 .elementor-element.elementor-element-63711729{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-63711729 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-3b10121f{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + -20px) 05px;}.elementor-72 .elementor-element.elementor-element-3b10121f .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-43fdb11d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-43fdb11d .elementor-button{font-size:18px;border-radius:6px 6px 6px 6px;padding:15px 50px 20px 50px;}.elementor-72 .elementor-element.elementor-element-3c1830eb{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-72 .elementor-element.elementor-element-3c1830eb .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-31359973{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 05px;}.elementor-72 .elementor-element.elementor-element-31359973 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-72 .elementor-element.elementor-element-7ccb9470{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-7ccb9470 .elementor-button{font-size:18px;padding:15px 40px 15px 40px;}.elementor-72 .elementor-element.elementor-element-1410f804{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-1410f804 .elementor-button{font-size:18px;border-radius:6px 6px 6px 6px;padding:15px 50px 20px 50px;}.elementor-72 .elementor-element.elementor-element-2b691f99{--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-72 .elementor-element.elementor-element-52fabdc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-391c12c7 */body, html {
overflow-x: hidden !important;
}

/* Corrigir escrollamento no Mobile */
@media (max-width: 786px){
body, html {
overflow-x: hidden!important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6b32ad */.depoimento {
  border-left: 4px solid #ccc;   /* Linha cinza à esquerda */
  padding-left: 15px;            /* Espaço entre linha e texto */
  margin: 20px 0;                /* Espaço entre os depoimentos */
  font-size: 14px;               /* Texto menor */
  line-height: 1.5;              /* Espaçamento entre linhas */
  color: #333;                   /* Cor do texto */
  font-style: italic;            /* Texto em itálico */
}
.depoimento em {
  font-style: italic;
  color: #555;                   /* Cor levemente diferente para o autor */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43fdb11d *//* Aplique a classe no WIDGET do botão: Avançado → Classe CSS = btn-fixo */
.btn-fixo{
  position: fixed;
  left: 0;
  right: 0;     /* estica até a borda direita */
  bottom: 0;
  z-index: 9999;
  width: auto;  /* com left+right, ocupa toda a largura */
}

/* remove o padding que o Elementor põe no container do widget */
.btn-fixo .elementor-widget-container{
  padding: 0 !important;
}

/* faz o <a> do botão ocupar 100% da largura */
.btn-fixo .elementor-button{
  display: block;
  width: 100%;
  margin: 0;
  border-radius: 0; /* opcional */
}

/* iPhone: garante espaço para a “safe area” (barra home) */
@supports(padding:max(0px)){
  .btn-fixo .elementor-button{
    padding-bottom: max(12px, env(safe-area-inset-bottom));
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1410f804 *//* Aplique a classe no WIDGET do botão: Avançado → Classe CSS = btn-fixo */
.btn-fixo{
  position: fixed;
  left: 0;
  right: 0;     /* estica até a borda direita */
  bottom: 0;
  z-index: 9999;
  width: auto;  /* com left+right, ocupa toda a largura */
}

/* remove o padding que o Elementor põe no container do widget */
.btn-fixo .elementor-widget-container{
  padding: 0 !important;
}

/* faz o <a> do botão ocupar 100% da largura */
.btn-fixo .elementor-button{
  display: block;
  width: 100%;
  margin: 0;
  border-radius: 0; /* opcional */
}

/* iPhone: garante espaço para a “safe area” (barra home) */
@supports(padding:max(0px)){
  .btn-fixo .elementor-button{
    padding-bottom: max(12px, env(safe-area-inset-bottom));
  }
}/* End custom CSS */