.elementor-1547 .elementor-element.elementor-element-ea8de3f{--display:flex;}.elementor-1547 .elementor-element.elementor-element-097302b > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-1547 .elementor-element.elementor-element-097302b .main-menu>ul>li>a:hover{color:#28358F;}.elementor-1547 .elementor-element.elementor-element-097302b .btn-mask, .elementor-1547 .elementor-element.elementor-element-097302b .th-btn{background-color:#28358F;}.elementor-1547 .elementor-element.elementor-element-4d72fb9{--display:flex;}.elementor-1547 .elementor-element.elementor-element-d87ebd1 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-1547 .elementor-element.elementor-element-d87ebd1 .btn-mask, .elementor-1547 .elementor-element.elementor-element-d87ebd1 .th-btn{background-color:#28358F;}/* Start custom CSS for container, class: .elementor-element-ea8de3f *//* BOTÃO HEADER ALIVE – GRADIENTE SUAVE #0F71B1 → #293690 */
.header-button .th-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;

  border-radius: 999px;
  padding: 15px 40px;

  /* degradê principal */
  background-image: linear-gradient(90deg, #0F71B1, #293690);
  background-size: 200% 100%;
  background-position: 0 0;

  animation: textura 3s ease-in-out infinite alternate;

  color: #fff !important;
  border: none;
  box-shadow: 0 18px 40px rgba(15, 113, 177, 0.35); /* brilho suave */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* HOVER – só reforça o brilho e dá um leve lift */
.header-button .th-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 50px rgba(15, 113, 177, 0.45);
}

/* Animação do degradê */
@keyframes textura {
  0%   { background-position:   0% 0; }
  100% { background-position: 100% 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d72fb9 *//* BOTÃO HEADER ALIVE – GRADIENTE SUAVE #0F71B1 → #293690 */
.header-button .th-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;

  border-radius: 999px;
  padding: 15px 40px;

  /* degradê principal */
  background-image: linear-gradient(90deg, #0F71B1, #293690);
  background-size: 200% 100%;
  background-position: 0 0;

  animation: textura 3s ease-in-out infinite alternate;

  color: #fff !important;
  border: none;
  box-shadow: 0 18px 40px rgba(15, 113, 177, 0.35); /* brilho suave */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* HOVER – só reforça o brilho e dá um leve lift */
.header-button .th-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 50px rgba(15, 113, 177, 0.45);
}

/* Animação do degradê */
@keyframes textura {
  0%   { background-position:   0% 0; }
  100% { background-position: 100% 0; }
}/* End custom CSS */