.elementor-3362 .elementor-element.elementor-element-a88ad5c{--display:flex;--min-height:1044px;--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;--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-3362 .elementor-element.elementor-element-a88ad5c:not(.elementor-motion-effects-element-type-background), .elementor-3362 .elementor-element.elementor-element-a88ad5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/rutyn.com.br/wp-content/uploads/2026/01/ChatGPT-Image-23-de-jan.-de-2026-11_55_52.png?fit=1536%2C1024&ssl=1");background-repeat:no-repeat;background-size:cover;}.elementor-3362 .elementor-element.elementor-element-c15b19f{--display:flex;--position:absolute;--min-height:92px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;top:266px;}.elementor-3362 .elementor-element.elementor-element-c15b19f.e-con{--align-self:center;}body:not(.rtl) .elementor-3362 .elementor-element.elementor-element-c15b19f{left:212px;}body.rtl .elementor-3362 .elementor-element.elementor-element-c15b19f{right:212px;}.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-3362 .elementor-element.elementor-element-3ed88ca .elementor-button{background-color:#2F141400;fill:#0F070700;color:#0F070700;}.elementor-3362 .elementor-element.elementor-element-3ed88ca{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 7px;padding:76px 54px 44px 54px;}.elementor-3362 .elementor-element.elementor-element-aa4206a{--display:flex;--position:absolute;--min-height:65px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;top:924px;}.elementor-3362 .elementor-element.elementor-element-aa4206a.e-con{--align-self:center;}body:not(.rtl) .elementor-3362 .elementor-element.elementor-element-aa4206a{left:865px;}body.rtl .elementor-3362 .elementor-element.elementor-element-aa4206a{right:865px;}.elementor-3362 .elementor-element.elementor-element-b866005 .elementor-button{background-color:#B8000000;fill:#0F070700;color:#0F070700;}.elementor-3362 .elementor-element.elementor-element-b866005{margin:-38px 19px calc(var(--kit-widget-spacing, 0px) + 22px) 19px;padding:36px 36px 36px 36px;}.elementor-3362 .elementor-element.elementor-element-b866005.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3362 .elementor-element.elementor-element-3a95505{--display:flex;--position:absolute;--min-height:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:395px;}.elementor-3362 .elementor-element.elementor-element-3a95505.e-con{--align-self:center;}body:not(.rtl) .elementor-3362 .elementor-element.elementor-element-3a95505{left:781px;}body.rtl .elementor-3362 .elementor-element.elementor-element-3a95505{right:781px;}.elementor-3362 .elementor-element.elementor-element-1cabbb3 .elementor-button{background-color:#B8000000;fill:#0F070700;color:#0F070700;}.elementor-3362 .elementor-element.elementor-element-1cabbb3{margin:19px 19px calc(var(--kit-widget-spacing, 0px) + 19px) 19px;padding:6px 6px 6px 6px;}.elementor-3362 .elementor-element.elementor-element-1cabbb3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}@media(min-width:768px){.elementor-3362 .elementor-element.elementor-element-c15b19f{--width:25%;}.elementor-3362 .elementor-element.elementor-element-aa4206a{--width:17%;}.elementor-3362 .elementor-element.elementor-element-3a95505{--width:8%;}}@media(max-width:767px){.elementor-3362 .elementor-element.elementor-element-a88ad5c{--min-height:100vh;}.elementor-3362 .elementor-element.elementor-element-a88ad5c.e-con{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for button, class: .elementor-element-1cabbb3 *//* =========================
   BASE DEL PIN (PUNTO REAL)
========================= */
.pulse-btn{
  overflow: visible !important;
}

.pulse-btn .elementor-button{
  position: relative;
  width: 2px;
  height: 2px;
  padding: 0;
  border-radius: 50%;
  background: #9AFF00; /* verde manzana neon */
  z-index: 3;

  /* glow fijo */
  box-shadow:
    0 0 30px rgba(154,255,0,0.9),
    0 0 14px rgba(154,255,0,0.7),
    0 0 28px rgba(154,255,0,0.5);
}

/* =========================
   PULSO (NACE FUERA DEL PUNTO)
========================= */
.pulse-btn .elementor-button::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;

  /* MÁS GRANDE que el punto */
  width: 18px;
  height: 18px;

  border-radius:50%;
  border: 2px solid rgba(154,255,0,0.7);

  transform: translate(-50%, -50%) scale(1);
  animation: neonPulse 1.6s ease-out infinite;

  z-index: 1;
  pointer-events:none;
  filter: blur(0.4px);
}

@keyframes neonPulse{
  0%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
  }
  70%{
    transform: translate(-50%, -50%) scale(3.5);
    opacity: 0;
  }
  100%{
    opacity: 0;
  }
}/* End custom CSS */