.elementor-1577 .elementor-element.elementor-element-29dcb27{--display:flex;}.elementor-1577 .elementor-element.elementor-element-7964321{--display:flex;}.elementor-1577 .elementor-element.elementor-element-eece608{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-699bcbc{--display:flex;}.elementor-1577 .elementor-element.elementor-element-0bc0200{--display:flex;}.elementor-1577 .elementor-element.elementor-element-e21d602 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #25D366 0%, #25D366 100%);}.elementor-1577 .elementor-element.elementor-element-e21d602 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1577 .elementor-element.elementor-element-e21d602 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1577 .elementor-element.elementor-element-15aef87{--display:flex;}.elementor-1577 .elementor-element.elementor-element-9e16a10{--display:flex;}.elementor-1577 .elementor-element.elementor-element-79761a1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-6d24a5c{--display:flex;}.elementor-1577 .elementor-element.elementor-element-6162583{--display:flex;}.elementor-1577 .elementor-element.elementor-element-dfe7d7a .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #25D366 0%, #25D366 100%);}.elementor-1577 .elementor-element.elementor-element-dfe7d7a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1577 .elementor-element.elementor-element-dfe7d7a .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1577 .elementor-element.elementor-element-8096890{--display:flex;}.elementor-1577 .elementor-element.elementor-element-1d43de0{--display:flex;}.elementor-1577 .elementor-element.elementor-element-820a707{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-3555de4{--display:flex;}.elementor-1577 .elementor-element.elementor-element-0c0fae6{--display:flex;}.elementor-1577 .elementor-element.elementor-element-6cc5da7 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #25D366 0%, #25D366 100%);}.elementor-1577 .elementor-element.elementor-element-6cc5da7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1577 .elementor-element.elementor-element-6cc5da7 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1577 .elementor-element.elementor-element-dffb87c{--display:flex;}.elementor-1577 .elementor-element.elementor-element-4945d8b{--display:flex;}.elementor-1577 .elementor-element.elementor-element-67111ab{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-3390f3e{--display:flex;}.elementor-1577 .elementor-element.elementor-element-7056735{--display:flex;}.elementor-1577 .elementor-element.elementor-element-28ba478 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #25D366 0%, #25D366 100%);}.elementor-1577 .elementor-element.elementor-element-28ba478 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1577 .elementor-element.elementor-element-28ba478 .elementor-button .elementor-button-content-wrapper{gap:5px;}@media(max-width:1024px){.elementor-1577 .elementor-element.elementor-element-eece608{--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-79761a1{--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-820a707{--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-67111ab{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1577 .elementor-element.elementor-element-eece608{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-79761a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-820a707{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1577 .elementor-element.elementor-element-67111ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-c22daf3 */.elementor-1577 .elementor-element.elementor-element-c22daf3 #radio {
    /* Add your styles here */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beef041 *//* =============================================
   CORREÇÃO DEFINITIVA PARA EMOJIS GRANDES
   SEM AFETAR GALERIA, IMAGENS OU OUTROS ELEMENTOS
   ============================================= */

/* CORRIGE TODOS OS EMOJIS DO WORDPRESS EM QUALQUER LUGAR */
img.emoji,
img[src*="s.w.org/images/core/emoji"],
.emoji {
  width: 1.2em !important;
  height: 1.2em !important;
  display: inline-block !important;
  vertical-align: middle !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  position: relative !important;
  top: -0.1em !important;
}

/* CORRIGE ESPECIFICAMENTE EMOJIS DENTRO DE PARÁGRAFOS E LISTAS */
p img.emoji,
li img.emoji,
h1 img.emoji,
h2 img.emoji,
h3 img.emoji,
h4 img.emoji,
h5 img.emoji,
strong img.emoji,
b img.emoji,
span img.emoji {
  width: 1.2em !important;
  height: 1.2em !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* GARANTE QUE EMOJIS NÃO SEJAM AFETADOS POR REGRAS GLOBAIS DE IMAGEM */
:not(.gallery) > img.emoji,
:not(.wp-block-gallery) > img.emoji {
  width: 1.2em !important;
  height: 1.2em !important;
}

/* PROTEGE A GALERIA - IMPEDE QUE EMOJIS AFETEM OU SEJAM AFETADOS PELA GALERIA */
.gallery img.emoji,
.wp-block-gallery img.emoji,
.gallery .emoji,
.wp-block-gallery .emoji {
  width: 1.2em !important;
  height: 1.2em !important;
  display: inline-block !important;
}

/* RESTAURA QUALQUER GALERIA QUE POSSA TER SIDO AFETADA */
.gallery img:not(.emoji),
.wp-block-gallery img:not(.emoji) {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: cover !important;
}/* End custom CSS */