.elementor-13 .elementor-element.elementor-element-63a6444{--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-13 .elementor-element.elementor-element-7209351{--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-13 .elementor-element.elementor-element-7209351:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7209351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EAEE;}.elementor-13 .elementor-element.elementor-element-d9a9fe7{--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-13 .elementor-element.elementor-element-d59f00c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#666E80;}.elementor-13 .elementor-element.elementor-element-a0152f7{--display:flex;}.elementor-13 .elementor-element.elementor-element-1ca7bf7 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#2A303C;}.elementor-13 .elementor-element.elementor-element-85f44c8{--display:flex;}.elementor-13 .elementor-element.elementor-element-6053e08 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:400;color:#292A2E;}.elementor-13 .elementor-element.elementor-element-dfea144{--display:flex;}.elementor-13 .elementor-element.elementor-element-433be86 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:200;color:#9292A0;}.elementor-13 .elementor-element.elementor-element-a61f4e5{--display:flex;}.elementor-13 .elementor-element.elementor-element-e90378d{--display:flex;}.elementor-13 .elementor-element.elementor-element-0481473 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:200;color:#9292A0;}.elementor-13 .elementor-element.elementor-element-921d3df{--display:flex;}.elementor-13 .elementor-element.elementor-element-5519b88 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-298e9b4 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-d0f3234{--display:flex;}.elementor-13 .elementor-element.elementor-element-a594059{--display:flex;}.elementor-13 .elementor-element.elementor-element-dc7d532 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-a6d4b8a{--display:flex;}.elementor-13 .elementor-element.elementor-element-56fbe62 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:200;color:#9292A0;}.elementor-13 .elementor-element.elementor-element-4ce9c54{--display:flex;}.elementor-13 .elementor-element.elementor-element-e2a448f .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-7c091ca .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-b62c493{--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-13 .elementor-element.elementor-element-e6f784e{--display:flex;}.elementor-13 .elementor-element.elementor-element-720d110 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-0629132 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-86393c6{--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-13 .elementor-element.elementor-element-906b20c .elementor-button{background-color:#FFDA59;font-family:"Roboto", Sans-serif;font-weight:700;fill:#4E4747;color:#4E4747;}.elementor-13 .elementor-element.elementor-element-2bf9c3d{--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-13 .elementor-element.elementor-element-95481e6{--display:flex;}.elementor-13 .elementor-element.elementor-element-71924ed .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:700;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-e56828b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:400;color:#383F4E;}.elementor-13 .elementor-element.elementor-element-b97870e .elementor-button{background-color:#FFDA59;font-family:"Roboto", Sans-serif;font-weight:700;fill:#4E4747;color:#4E4747;}.elementor-13 .elementor-element.elementor-element-573a88a .elementor-button{background-color:#FFDA59;font-family:"Roboto", Sans-serif;font-weight:700;fill:#4E4747;color:#4E4747;}.elementor-13 .elementor-element.elementor-element-2826fa6{--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-13 .elementor-element.elementor-element-63a6444{--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-13 .elementor-element.elementor-element-7209351{--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-13 .elementor-element.elementor-element-a138e6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-d59f00c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-d59f00c .elementor-heading-title{font-size:16px;letter-spacing:1.2px;}.elementor-13 .elementor-element.elementor-element-1ca7bf7{margin:-10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-1ca7bf7 .elementor-heading-title{font-size:23px;}.elementor-13 .elementor-element.elementor-element-6053e08{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-6053e08 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-433be86{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-433be86 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-a61f4e5{--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-13 .elementor-element.elementor-element-f127c16{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-0481473{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0481473 .elementor-heading-title{font-size:15px;}.elementor-13 .elementor-element.elementor-element-5519b88{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-5519b88 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-298e9b4{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + -20px) 05px;}.elementor-13 .elementor-element.elementor-element-298e9b4 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-dc7d532{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + -40px) 05px;}.elementor-13 .elementor-element.elementor-element-dc7d532 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-e237889{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-56fbe62{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-56fbe62 .elementor-heading-title{font-size:15px;}.elementor-13 .elementor-element.elementor-element-4ce9c54{--margin-top:0px;--margin-bottom:0px;--margin-left:05px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-e2a448f{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-e2a448f .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-7c091ca{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-7c091ca .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-b62c493{--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-13 .elementor-element.elementor-element-4d69a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-720d110{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-720d110 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-0629132{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + -20px) 05px;}.elementor-13 .elementor-element.elementor-element-0629132 .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-906b20c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-906b20c .elementor-button{font-size:18px;border-radius:6px 6px 6px 6px;padding:15px 50px 20px 50px;}.elementor-13 .elementor-element.elementor-element-71924ed{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-13 .elementor-element.elementor-element-71924ed .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-e56828b{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 05px;}.elementor-13 .elementor-element.elementor-element-e56828b .elementor-heading-title{font-size:15px;line-height:1.3em;letter-spacing:1px;}.elementor-13 .elementor-element.elementor-element-b97870e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b97870e .elementor-button{font-size:18px;padding:15px 40px 15px 40px;}.elementor-13 .elementor-element.elementor-element-573a88a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-573a88a .elementor-button{font-size:18px;border-radius:6px 6px 6px 6px;padding:15px 50px 20px 50px;}.elementor-13 .elementor-element.elementor-element-2826fa6{--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-13 .elementor-element.elementor-element-5baf035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-7baff5c */.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-906b20c *//* 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-573a88a *//* 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 */