.elementor-194 .elementor-element.elementor-element-86901ff{--display:flex;--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-194 .elementor-element.elementor-element-ff8e50f img{width:63%;}.elementor-194 .elementor-element.elementor-element-1ecdadc{--display:flex;--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;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-194 .elementor-element.elementor-element-5160ffe{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-194 .elementor-element.elementor-element-5160ffe .elementor-headline{text-align:center;}.elementor-194 .elementor-element.elementor-element-5160ffe .elementor-headline-plain-text{color:#000000;}.elementor-194 .elementor-element.elementor-element-5160ffe .elementor-headline .elementor-headline-plain-text{text-shadow:1px 5px 5px rgba(0,0,0,0.3);}.elementor-194 .elementor-element.elementor-element-5160ffe .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:1px 5px 5px rgba(0,0,0,0.3);}.elementor-194 .elementor-element.elementor-element-5160ffe .elementor-headline-dynamic-wrapper path{stroke:#FF00BE;}.elementor-194 .elementor-element.elementor-element-63a29ac{--display:flex;--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;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-194 .elementor-element.elementor-element-7a673c9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-194 .elementor-element.elementor-element-7a673c9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-194 .elementor-element.elementor-element-7a673c9{--image-transition-duration:1200ms;--overlay-mix-blend-mode:multiply;--overlay-transition-duration:1000ms;--content-text-align:center;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-194 .elementor-element.elementor-element-f54e4f0{--display:flex;}.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-194 .elementor-element.elementor-element-eb02d13 .elementor-button{background-color:#FF00BE00;font-family:"Annie Use Your Telescope", Sans-serif;font-size:22px;font-weight:500;border-radius:36px 36px 36px 36px;}.elementor-194 .elementor-element.elementor-element-eb02d13.elementor-element{--align-self:center;}.elementor-194 .elementor-element.elementor-element-eb02d13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-eb02d13 .elementor-button .elementor-button-content-wrapper{gap:6px;}:root{--page-title-display:none;}/* Start custom CSS for button, class: .elementor-element-eb02d13 */.elementor-194 .elementor-element.elementor-element-eb02d13 {
  background: linear-gradient(270deg, 
    #ff59d1,   /* rosa mais claro */
    #FF00BE,   /* sua cor principal */
    #ff0070,   /* rosa-magenta mais escuro */
    #ff2eb1);  /* volta com um tom vibrante */
  background-size: 400% 400%;
  animation: cascataRosa 7s ease infinite;
  color: #ffffff;
  font-weight: 800;
  padding: 16px 32px;
  border: none;
  border-radius: 50px;                     /* bordas bem arredondadas (pílula) */
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 18px;
  box-shadow:
    inset 0 2px 4px rgba(255, 255, 255, 0.4),     /* brilho interno */
    inset 0 -2px 6px rgba(255, 0, 190, 0.4),      /* profundidade neon rosa */
    0 10px 20px rgba(255, 0, 190, 0.35),          /* sombra externa forte */
    0 0 30px rgba(255, 0, 190, 0.5);              /* glow neon rosa */
  position: relative;
  overflow: hidden;
  z-index: 1;
  transform: scale(1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: pointer;
}

/* Efeito de brilho passando por dentro (fica lindo!) */
.elementor-194 .elementor-element.elementor-element-eb02d13::before {
  content: '';
  position: absolute;
  top: -50%; left: -50%;
  width: 200%; height: 200%;
  background: linear-gradient(90deg, 
    transparent, 
    rgba(255, 255, 255, 0.3), 
    transparent);
  transform: rotate(30deg);
  animation: brilhoPassando 4s infinite linear;
  pointer-events: none;
}

/* Hover – cresce um pouco + glow mais forte */
.elementor-194 .elementor-element.elementor-element-eb02d13:hover {
  transform: scale(1.07);
  box-shadow:
    inset 0 2px 6px rgba(255, 255, 255, 0.5),
    inset 0 -2px 8px rgba(255, 0, 190, 0.5),
    0 16px 32px rgba(255, 0, 190, 0.5),
    0 0 50px rgba(255, 0, 190, 0.7);
}

/* Animações */
@keyframes cascataRosa {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes brilhoPassando {
  0%   { transform: translateX(-100%) rotate(30deg); }
  100% { transform: translateX(100%) rotate(30deg); }
}/* End custom CSS */