.elementor-541 .elementor-element.elementor-element-15d0d3a4{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-element{--align-self:flex-end;}.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon-wrapper{text-align:right;}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-stacked .elementor-icon{background-color:#22D16B;}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-default .elementor-icon{color:#22D16B;border-color:#22D16B;}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-framed .elementor-icon, .elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-default .elementor-icon svg{fill:#22D16B;}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-stacked .elementor-icon:hover{background-color:#2AC56B;}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-framed .elementor-icon:hover, .elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-default .elementor-icon:hover{color:#2AC56B;border-color:#2AC56B;}.elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-framed .elementor-icon:hover, .elementor-541 .elementor-element.elementor-element-8d1ac24.elementor-view-default .elementor-icon:hover svg{fill:#2AC56B;}.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon{font-size:33px;padding:12px;}.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon svg{height:33px;}#elementor-popup-modal-541 .dialog-widget-content{background-color:#00000000;border-style:none;border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}#elementor-popup-modal-541 .dialog-message{width:234px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-541{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon{font-size:27px;}.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon svg{height:27px;}}/* Start custom CSS for icon, class: .elementor-element-8d1ac24 */.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
}

.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon-wrapper:before {

 '; /* Usar &nbsp; para representar um espaço não separável */
  margin-right: 12px; /* Margem de 10px à direita do texto */
  padding: 10px 15px 10px 15px; /* Padding de 20px em todos os lados, exceto à direita */
  background: #fff; /* Cor de fundo branca */
  border-radius: 8px; /* Arredondamento de 8px nos cantos */
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.13); /* Sombra para dar destaque */
  white-space: pre; /* Manter o espaço em branco e respeitar \n */
  font-family: 'Roboto', sans-serif; /* Adicionar a fonte Roboto com peso 400 */
  pointer-events: none; /* Desabilitar eventos de ponteiro (hover) */
}

.elementor-541 .elementor-element.elementor-element-8d1ac24 .elementor-icon-wrapper {
  animation: moveIcon 1.5s ease-in-out infinite;
}

@keyframes moveIcon {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-4px); }
  100% { transform: translateY(0); }
}/* End custom CSS */