.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#FEEFF3;--e-global-color-accent:#61CE70;--e-global-color-8aa3bd9:#BC1F7D;--e-global-color-f7ce9e2:#F5752C;--e-global-color-906a6f0:#FEEFF3;--e-global-color-b83b699:#F02F63;--e-global-color-402d729:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bde8c84-font-family:"Poppins";--e-global-typography-bde8c84-font-size:64px;--e-global-typography-bde8c84-line-height:57px;--e-global-typography-bc14397-font-family:"Poppins";--e-global-typography-bc14397-font-size:64px;--e-global-typography-bc14397-font-weight:bold;--e-global-typography-9734a0a-font-family:"Poppins";--e-global-typography-9734a0a-font-size:36px;--e-global-typography-9734a0a-line-height:36px;--e-global-typography-c6637b6-font-family:"Poppins";--e-global-typography-c6637b6-font-size:36px;--e-global-typography-c6637b6-font-weight:bold;--e-global-typography-6f0adf2-font-family:"Poppins";--e-global-typography-6f0adf2-font-size:24px;--e-global-typography-6f0adf2-line-height:24px;--e-global-typography-1db28db-font-family:"Poppins";--e-global-typography-1db28db-font-size:24px;--e-global-typography-1db28db-font-weight:bold;--e-global-typography-e075cec-font-family:"Poppins";--e-global-typography-e075cec-font-size:18px;--e-global-typography-cf9f903-font-family:"Poppins";--e-global-typography-cf9f903-font-size:15px;--e-global-typography-b2db018-font-family:"Poppins";--e-global-typography-b2db018-font-size:13px;--e-global-typography-936569b-font-family:"Poppins";--e-global-typography-936569b-font-size:20px;--e-global-typography-936569b-font-weight:600;--e-global-typography-2ac1e4e-font-family:"Poppins";--e-global-typography-2ac1e4e-font-size:18px;--e-global-typography-2ac1e4e-font-weight:bold;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-bde8c84-font-size:40px;--e-global-typography-bde8c84-line-height:40px;--e-global-typography-9734a0a-font-size:28px;--e-global-typography-9734a0a-line-height:28px;--e-global-typography-6f0adf2-line-height:24px;--e-global-typography-e075cec-font-size:16px;--e-global-typography-cf9f903-font-size:14px;--e-global-typography-936569b-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CODIGO SOMBRA BOTOES */

.botao-custom {
  border-radius: 999px; /* ajuste para o valor real do seu botão */
  box-shadow:
    0px 250px 70px rgba(240, 47, 99, 0.01),
    0px 160px 64px rgba(240, 47, 99, 0.05),
    0px 90px 54px rgba(240, 47, 99, 0.18),
    0px 40px 40px rgba(240, 47, 99, 0.30),
    0px 10px 22px rgba(240, 47, 99, 0.34);
}





/* REMOVE ESPAÇO DOS TITULOS */

p{
    margin-bottom: 0;
}

.elementor-image-box-title{
    margin-top: 0;
}

.elementor-image-box-img{
    margin-bottom: -6px;
}

.elementor-icon-box-title{
    margin-top: 0;
}





/* CODIGO DOS CARDS - A */

.glass-border-switch-A {
  position: relative;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.0);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  overflow: hidden;

  /* TRANSIÇÃO SUAVE DO GROW */
  transition:
    transform 0.35s ease-in-out,
    background 0.35s ease-in-out;
}

/* GROW NO HOVER */
.glass-border-switch-A:hover {
  transform: scale(1.03); /* efeito grow suave */
}

/* BASE PARA AS DUAS BORDAS (DEGRADÊ) */
.glass-border-switch-A::before,
.glass-border-switch-A::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

/* ESTADO NORMAL – degradê rosa (topo) → preto (base) */
.glass-border-switch-A::before {
  background: linear-gradient(to bottom, #F02F63 0%, #000000 100%);
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}

/* CAMADA HOVER – degradê invertido (preto → rosa) */
.glass-border-switch-A::after {
  background: linear-gradient(to bottom, #000000 0%, #F02F63 100%);
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

/* FADE da borda no hover */
.glass-border-switch-A:hover::after {
  opacity: 1;
}




/* CODIGO DOS CARDS - B */

.glass-border-switch-B {
  position: relative;
  border-radius: 40px;               /* ajuste conforme o design */
  background: rgba(0, 0, 0, 0.45);   /* fundo preto translúcido */
  backdrop-filter: blur(14px);       /* efeito vidro */
  -webkit-backdrop-filter: blur(14px);
  overflow: hidden;
}

/* BASE PARA AS DUAS BORDAS (DEGRADÊ) */
.glass-border-switch-B::before,
.glass-border-switch-B::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;                      /* espessura da borda */
  border-radius: inherit;

  /* máscara para virar apenas borda */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

/* ESTADO NORMAL – degradê rosa (topo) → preto (base) */
.glass-border-switch-B::before {
  background: linear-gradient(to bottom, #F02F63 0%, #000000 100%);
}

/* CAMADA HOVER – degradê invertido (preto → rosa) */
.glass-border-switch-B::after {
  background: linear-gradient(to bottom, #F25748 0%, #F02F63 100%);
  opacity: 0;
  transition: opacity 0.6s ease;     /* transição suave de verdade */
}

/* HOVER – FADE SUAVE ENTRE AS DUAS CORES */
.glass-border-switch-B:hover::after {
  opacity: 1;
}





/* CODIGO DOS CARDS - C */

.glass-border-switch-C {
  position: relative;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  overflow: hidden;
  z-index: 0; /* cria contexto de empilhamento */
}

/* garante que todo conteúdo interno fique acima das bordas/gradiente */
.glass-border-switch-C > * {
  position: relative;
  z-index: 1;
}

/* BORDA: topo preto → base colorida */
.glass-border-switch-C::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;

  background: linear-gradient(
    to bottom,
    #F02F63 0%,
    #000000 100%
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 1;
  pointer-events: none;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
}

/* PREENCHIMENTO EM DEGRADÊ (3 cores, 45°) */
.glass-border-switch-C::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    45deg,
    #BC1F7D 0%,
    #F02F63 50%,
    #F5752C 100%
  );
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
}

/* HOVER: some a borda, entra o degradê */
.glass-border-switch-C:hover::before {
  opacity: 0;
}

.glass-border-switch-C:hover::after {
  opacity: 1;
}






/* GRADIENTE EM TEXTO */

.text-gradient-3 {
  background: linear-gradient(
    45deg,
    #BC1F7D 0%,   /* rosa escuro */
    #F02F63 50%,  /* rosa padrão */
    #F5752C 100%  /* laranja */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}





/* BORDA SUPERIOR COM DEGRADÊ */

.border-top-gradient {
  position: relative;
  border: none;            /* garante que nenhuma borda apareça */
}

/* BORDA SUPERIOR EM DEGRADÊ */
.border-top-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

  /* ======= CONTROLE DA ESPESSURA DA BORDA SUPERIOR ======= */
  height: 2px;  /* <<< AQUI VOCÊ CONTROLA A ESPESSURA */
  /* ======================================================== */

  background: linear-gradient(
    to right,
    #000000 0%,    /* preto no início */
    #F02F63 50%,   /* rosa ao centro */
    #000000 100%   /* preto no fim */
  );

  border-radius: inherit;
  pointer-events: none;
}/* End custom CSS */