.elementor-1568 .elementor-element.elementor-element-bb72059{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1568 .elementor-element.elementor-element-bb72059:not(.elementor-motion-effects-element-type-background), .elementor-1568 .elementor-element.elementor-element-bb72059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1568 .elementor-element.elementor-element-6da70fe.elementor-element{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-6da70fe */.btn35 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.7rem 2rem;
  background: #222;
  color: white;
  font-weight: 600;
  font-size: 1rem;
  line-height: 2rem;
  border-radius: 0.5rem;
  border: none;
  text-decoration: none;
  overflow: hidden;
  transition: transform 0.2s, background 0.3s, color 0.3s, box-shadow 0.3s;
  z-index: 0;
}

.btn35:hover {
  transform: scale(1.05);
  background-color: #fff;
  color: #222;
  box-shadow: 0 8px 20px rgba(255, 255, 255, 0.8);
}

/* Moeda */
.btn35 svg {
  width: 1.3rem;
  height: 1.3rem;
  transform-style: preserve-3d;
  animation: coin-animation 4s ease-in-out infinite;
  transition: fill 0.3s, transform 0.3s;
  z-index: 2;
}

.btn35:hover svg {
  fill: #000;
  animation: coin-hover 0.5s ease-in-out;
}

/* Giro rápido + pulso leve */
@keyframes coin-animation {
  0% { transform: rotateY(0deg) translateY(0); }
  12.5% { transform: rotateY(360deg) translateY(-5px); }
  25% { transform: rotateY(360deg) translateY(-2px); }
  50% { transform: rotateY(360deg) translateY(2px); }
  75% { transform: rotateY(360deg) translateY(-2px); }
  100% { transform: rotateY(360deg) translateY(0); }
}

@keyframes coin-hover {
  0% { transform: rotateY(0deg) translateY(0); }
  50% { transform: rotateY(360deg) translateY(-5px); }
  100% { transform: rotateY(360deg) translateY(0); }
}

/* Glow fino na borda - suave e premium */
.btn35::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  padding: 2px; /* espessura da borda */
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,0.4) 25%,
    rgba(255,255,255,0.8) 50%,
    rgba(255,255,255,0.4) 75%,
    transparent 100%
  );
  background-size: 200% 100%;
  -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 1;
  pointer-events: none;
  animation: border-glow 20s linear infinite; /* muito suave e elegante */
}

@keyframes border-glow {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}/* End custom CSS */