.elementor-1947 .elementor-element.elementor-element-034a9ab{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1947 .elementor-element.elementor-element-25f64c9{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1947 .elementor-element.elementor-element-b7f89b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:500;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1947 .elementor-element.elementor-element-56aa89b{--e-icon-list-icon-size:28px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-1947 .elementor-element.elementor-element-56aa89b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1947 .elementor-element.elementor-element-f767825{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1947 .elementor-element.elementor-element-224c03a img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1947 .elementor-element.elementor-element-a95f8df{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1947 .elementor-element.elementor-element-406c517 img{width:60px;border-radius:800px 800px 800px 800px;}.elementor-1947 .elementor-element.elementor-element-9b1e361{--display:flex;--border-radius:10px 10px 10px 0px;box-shadow:0px 0px 40px -6px rgba(0, 0, 0, 0.16);--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1947 .elementor-element.elementor-element-9b1e361:not(.elementor-motion-effects-element-type-background), .elementor-1947 .elementor-element.elementor-element-9b1e361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1947 .elementor-element.elementor-element-9b1e361.e-con{--align-self:center;}.elementor-1947 .elementor-element.elementor-element-f448613{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-1947 .elementor-element.elementor-element-980439c{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1947 .elementor-element.elementor-element-68d274b{--display:flex;--border-radius:10px 10px 0px 10px;box-shadow:0px 0px 40px -6px rgba(0, 0, 0, 0.16);--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1947 .elementor-element.elementor-element-68d274b:not(.elementor-motion-effects-element-type-background), .elementor-1947 .elementor-element.elementor-element-68d274b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1947 .elementor-element.elementor-element-68d274b.e-con{--align-self:center;}.elementor-1947 .elementor-element.elementor-element-d618522{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-1947 .elementor-element.elementor-element-aad0231 img{width:70px;border-radius:800px 800px 800px 800px;}@media(max-width:767px){.elementor-1947 .elementor-element.elementor-element-b7f89b7 .elementor-heading-title{font-size:24px;}.elementor-1947 .elementor-element.elementor-element-224c03a img{width:100%;}}@media(min-width:768px){.elementor-1947 .elementor-element.elementor-element-25f64c9{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-a95f8df */.elementor-1947 .elementor-element.elementor-element-a95f8df{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d274b */.elementor-1947 .elementor-element.elementor-element-68d274b{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980439c */.elementor-1947 .elementor-element.elementor-element-980439c{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f767825 *//* 1. O container pai (seu .screen-atendimento) */
.elementor-1947 .elementor-element.elementor-element-f767825 {
  position: relative;
  overflow: hidden;
  /* * A imagem de 656px já está dando altura,
   * então não precisamos mais do 'min-height: 565px'. 
   * O 'position: static' dela já resolve isso.
  */
}

/* 2. Estilos COMUNS de animação para as mensagens */
.elementor-1947 .elementor-element.elementor-element-f767825 .msg-1,
.elementor-1947 .elementor-element.elementor-element-f767825 .msg-2 {
  position: absolute;
  bottom: 24px; /* Todas "surgem" da base */
  
  /* ESTADO INICIAL (Escondido) */
  opacity: 0;
  transform: translateY(20px) scale(0.95);
  
  transition: transform 0.6s cubic-bezier(.22,1,.36,1),
              opacity 0.5s cubic-bezier(.22,1,.36,1);
  
  will-change: transform, opacity;
  
  /* Ajuste a largura das bolhas de msg aqui */
  max-width: 80%;
}

/* 3. Posição HORIZONTAL (A parte diferente) */
.elementor-1947 .elementor-element.elementor-element-f767825 .msg-1 {
  right: 160px; 
  margin-bottom: 16px;
}

.elementor-1947 .elementor-element.elementor-element-f767825 .msg-2 {
  right: 24px;
}

/* 4. ESTADO FINAL (Visível) - Ativado pelo JS */
.elementor-1947 .elementor-element.elementor-element-f767825 .is-visible {
  opacity: 1;
  /* O transform final é aplicado pelo JS */
}/* End custom CSS */