.elementor-362 .elementor-element.elementor-element-f5e344a{--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-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-362 .elementor-element.elementor-element-1c63e53{margin:-210px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-362 .elementor-element.elementor-element-1c63e53.elementor-element{--align-self:center;}/* Start custom CSS for button, class: .elementor-element-1c63e53 *//* BOTÃO – vidro lilás elegante */
.elementor-362 .elementor-element.elementor-element-1c63e53 .elementor-button{
  /* forma e tipografia */
  padding: 12px 26px;
  border-radius: 999px;
  font-family: "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: .3px;
  text-transform: none;

  /* cores no padrão da página (lilás/ameixa) */
  color:#fff !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06)),
    linear-gradient(135deg, #b99ac0, #6f616c) !important; /* degrade da marca */
  border:1px solid rgba(255,255,255,.28);
  background-clip: padding-box;

  /* vidro + profundidade */
  backdrop-filter: blur(6px) saturate(120%);
  -webkit-backdrop-filter: blur(6px) saturate(120%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.20),
    0 12px 28px rgba(0,0,0,.28);

  /* transições suaves */
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
}

/* HOVER – um toque mais claro e um “lift” */
.elementor-362 .elementor-element.elementor-element-1c63e53 .elementor-button:hover{
  background:
    linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.10)),
    linear-gradient(135deg, #c7aed3, #7a6b76) !important;
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    0 16px 36px rgba(0,0,0,.34);
}

/* ACTIVE / FOCUS – feedback sutil e acessível */
.elementor-362 .elementor-element.elementor-element-1c63e53 .elementor-button:active{
  transform: translateY(0) scale(.98);
}
.elementor-362 .elementor-element.elementor-element-1c63e53 .elementor-button:focus{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.16),
    0 12px 28px rgba(0,0,0,.28);
}

/* Garante que nada “verde” do tema sobreponha */
.elementor-362 .elementor-element.elementor-element-1c63e53 .elementor-button,
.elementor-362 .elementor-element.elementor-element-1c63e53 .elementor-button:hover{
  background-color: transparent !important;
}/* End custom CSS */