.elementor-287 .elementor-element.elementor-element-41612e2{--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;}.elementor-287 .elementor-element.elementor-element-41612e2:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-41612e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-287 .elementor-element.elementor-element-1a8f64f{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;bottom:2vh;}body:not(.rtl) .elementor-287 .elementor-element.elementor-element-1a8f64f{right:2vw;}body.rtl .elementor-287 .elementor-element.elementor-element-1a8f64f{left:2vw;}.elementor-287 .elementor-element.elementor-element-1a8f64f .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-287 .elementor-element.elementor-element-1a8f64f .e-lottie__container:hover{filter:brightness( 96% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}#elementor-popup-modal-287 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-287 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-287{justify-content:center;align-items:center;}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-1a8f64f{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-41612e2{--content-width:0px;}.elementor-287 .elementor-element.elementor-element-1a8f64f{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;bottom:3vh;}body:not(.rtl) .elementor-287 .elementor-element.elementor-element-1a8f64f{right:4vw;}body.rtl .elementor-287 .elementor-element.elementor-element-1a8f64f{left:4vw;}}/* Start custom CSS for lottie, class: .elementor-element-1a8f64f *//* ============ BOTÃO/BASE ============ */
.whatsapp{
  position: relative;
  overflow: visible !important;
  --badge-text: "1";                 /* número da notificação */
  --bubble-width: 190px;             /* largura lateral do balão */
  --bubble-bg: rgba(60,100,108,0.68);/* vidro mais forte (mais translúcido) */
  --bubble-fg: #FFFFFF;              /* cor do texto do balão */
}

/* ============ BADGE VERMELHA (mantida) ============ */
.whatsapp::after{
  content: var(--badge-text);
  position: absolute;
  top: 0; right: 0;
  transform: translate(10%, -10%);
  width: 22px; height: 22px;
  background: #E60000; color: #fff;
  border-radius: 999px; border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,.25);
  display: flex; align-items: center; justify-content: center;
  font-weight: 700; font-size: 12px;
  pointer-events: none; z-index: 3;
}

/* ============ BALÃO (vidro mais intenso) ============ */
.whatsapp::before{
  /* texto trocado via animação 'cycleText' */
  content: "Você está pronta pra viver uma Experiência Inesquecível?";
  position: absolute;
  right: 0;
  bottom: calc(100% + 12px);
  z-index: 2;

  /* visual */
  width: var(--bubble-width);
  max-width: 90vw;
  background: var(--bubble-bg);
  color: var(--bubble-fg);
  border-radius: 20px;
  padding: 10px 14px;

  /* >>> Fonte Georgia */
  font-family: Georgia, "Times New Roman", serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 500;

  /* efeito vidro mais intenso */
  backdrop-filter: saturate(150%) blur(5px);
  -webkit-backdrop-filter: saturate(150%) blur(5px);
  border: 1px solid rgba(255,255,255,0.30);
  box-shadow: 0 10px 24px rgba(0,0,0,.30);

  /* multi-linha */
  white-space: normal;
  overflow: hidden;

  /* animações em LOOP (sem digitação) */
  animation:
    cycleText 12s linear infinite,     /* troca as 3 frases */
    upflow    12s ease-in-out infinite;/* sobe entre as frases */
}

/* ====== Troca de frases ao longo do ciclo (12s) ====== */
@keyframes cycleText{
  0%, 32%{
    content: "Você está pronta pra viver uma Experiência Inesquecível?";
  }
  33%, 65%{
    content: "Como podemos te ajudar?";
  }
  66%, 100%{
    content: "Clique aqui, estamos prontas para te receber!";
  }
}

/* ====== Sobe o balão entre uma frase e outra ====== */
@keyframes upflow{
  0%,32%   { transform: translateY(0); }
  33%,65%  { transform: translateY(-12px); }
  66%,100% { transform: translateY(-24px); }
}

/* ====== Remover contorno/halo de foco do link ====== */
.whatsapp a:focus,
.whatsapp a:focus-visible,
.whatsapp :focus {
  outline: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* evita halo ao toque no mobile */
.whatsapp a,
.whatsapp * {
  -webkit-tap-highlight-color: transparent;
}

/* se o Lottie tiver imagem dentro do link */
.whatsapp a img { border: 0 !important; }/* End custom CSS */