.elementor-1531 .elementor-element.elementor-element-87dcc4e{--display:flex;}.elementor-1531 .elementor-element.elementor-element-87dcc4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1531 .elementor-element.elementor-element-7c5ab3b2{--display:flex;}.elementor-1531 .elementor-element.elementor-element-2b58518b > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-1531 .elementor-element.elementor-element-2b58518b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .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-1531 .elementor-element.elementor-element-2b95916d > .elementor-widget-container{margin:0px -20px -350px 0px;}.elementor-1531 .elementor-element.elementor-element-713f8471 > .elementor-widget-container{margin:-35px 0px -200px 0px;}.elementor-1531 .elementor-element.elementor-element-713f8471 img{width:53%;}.elementor-1531 .elementor-element.elementor-element-dfb21e > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-5e90f647 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1531 .elementor-element.elementor-element-5c3161c1{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFF3B4A1;}.elementor-1531 .elementor-element.elementor-element-22f41c52 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-22f41c52 img{width:5%;}.elementor-1531 .elementor-element.elementor-element-2baac77b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-1531 .elementor-element.elementor-element-2baac77b.elementor-element{--align-self:center;}.elementor-1531 .elementor-element.elementor-element-70e06648 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-5570961a img{width:59%;}.elementor-1531 .elementor-element.elementor-element-dbd390a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-276060eb img{width:52%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1531 .elementor-element.elementor-element-147a4beb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1531 .elementor-element.elementor-element-147a4beb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-147a4beb.elementor-element{--align-self:center;}.elementor-1531 .elementor-element.elementor-element-147a4beb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#A1E3FF;}.elementor-1531 .elementor-element.elementor-element-49013121 > .elementor-widget-container{margin:-90px 0px -30px 0px;}.elementor-1531 .elementor-element.elementor-element-49013121 img{width:28%;}.elementor-1531 .elementor-element.elementor-element-29cb6d18 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-71753512{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1531 .elementor-element.elementor-element-71753512 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-71753512.elementor-element{--align-self:center;}.elementor-1531 .elementor-element.elementor-element-71753512 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#CECECE;}.elementor-1531 .elementor-element.elementor-element-5cd8207d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1531 .elementor-element.elementor-element-5cd8207d.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-1531 .elementor-element.elementor-element-87dcc4e{--width:558px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-7c5ab3b2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-2b58518b{width:100%;max-width:100%;}.elementor-1531 .elementor-element.elementor-element-2b58518b > .elementor-widget-container{margin:50px 0px -80px 0px;}.elementor-1531 .elementor-element.elementor-element-2b58518b.elementor-element{--align-self:center;}.elementor-1531 .elementor-element.elementor-element-2b95916d > .elementor-widget-container{--e-transform-translateX:-62px;--e-transform-translateY:80px;margin:0px 0px -299px 0px;padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-2b95916d img{width:55%;}.elementor-1531 .elementor-element.elementor-element-713f8471{width:100%;max-width:100%;z-index:0;}.elementor-1531 .elementor-element.elementor-element-713f8471 > .elementor-widget-container{margin:-20px -70px -40px -40px;}.elementor-1531 .elementor-element.elementor-element-713f8471 img{width:100%;}.elementor-1531 .elementor-element.elementor-element-dfb21e > .elementor-widget-container{margin:-97px 0px -50px 0px;}.elementor-1531 .elementor-element.elementor-element-5e90f647 > .elementor-widget-container{margin:-25px 0px -40px 0px;}.elementor-1531 .elementor-element.elementor-element-5c3161c1 > .elementor-widget-container{margin:15px 0px -30px 0px;}.elementor-1531 .elementor-element.elementor-element-5c3161c1{font-size:14px;}.elementor-1531 .elementor-element.elementor-element-22f41c52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-22f41c52 img{width:18%;}.elementor-1531 .elementor-element.elementor-element-2baac77b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1531 .elementor-element.elementor-element-2baac77b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-4e708741 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-1531 .elementor-element.elementor-element-5570961a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1531 .elementor-element.elementor-element-5570961a img{width:100%;}.elementor-1531 .elementor-element.elementor-element-dbd390a > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-276060eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-276060eb{text-align:end;}.elementor-1531 .elementor-element.elementor-element-276060eb img{width:92%;}.elementor-1531 .elementor-element.elementor-element-c2d5e4a > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-147a4beb{width:100%;max-width:100%;text-align:justify;}.elementor-1531 .elementor-element.elementor-element-147a4beb > .elementor-widget-container{margin:10px 40px 0px 40px;}.elementor-1531 .elementor-element.elementor-element-5d23d5e > .elementor-widget-container{margin:50px 0px -65px 0px;padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-49013121 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-49013121 img{width:100%;}.elementor-1531 .elementor-element.elementor-element-29cb6d18 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-42289dbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-71753512{width:100%;max-width:100%;text-align:justify;}.elementor-1531 .elementor-element.elementor-element-71753512 > .elementor-widget-container{margin:-15px 40px 40px 40px;}.elementor-1531 .elementor-element.elementor-element-5cd8207d{width:initial;max-width:initial;}.elementor-1531 .elementor-element.elementor-element-5cd8207d > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-5cd8207d.elementor-element{--align-self:center;}}/* Start custom CSS for image, class: .elementor-element-2b95916d */.elementor-1531 .elementor-element.elementor-element-2b95916d img {
  animation: spin 15s linear infinite;
  /* Adiciona o brilho por trás */
  filter: drop-shadow(0 0 10px rgba(255, 215, 0, 0.7)); /* Um brilho dourado suave */
  transition: filter 0.3s ease-in-out; /* Transição para um brilho mais forte ao passar o mouse (opcional) */
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Opcional: Efeito de brilho mais intenso ao passar o mouse */
.elementor-1531 .elementor-element.elementor-element-2b95916d img:hover {
  filter: drop-shadow(0 0 20px rgba(255, 215, 0, 1)); /* Brilho mais forte */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-713f8471 */.foto-com-fade-inferior {
  display: block;
  max-width: 100%;
  height: auto;
  mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS */html, body { overflow-x: hidden;}
body {position: relative;}

/*
=================================================================
  ESTILOS GLOBAIS OPCIONAIS (Corpo, Fundo e Barra de Rolagem)
  Atenção: O código nesta seção afetará a PÁGINA INTEIRA.
  Você pode optar por usar apenas as partes que desejar.
=================================================================
*/

/* --- Animação de Fundo Cósmico com Estrelas --- */
body {
    /* Gradiente de fundo escuro */
    background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 25%, #16213e 50%, #1a1a2e 75%, #0a0a0a 100%) !important;
    background-attachment: fixed !important;
    position: relative;
    overflow-x: hidden;
}

/* --- Efeito de estrelas animadas --- */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:
        radial-gradient(2px 2px at 20px 30px, #eee, transparent),
        radial-gradient(2px 2px at 40px 70px, rgba(255,255,255,0.8), transparent),
        radial-gradient(1px 1px at 90px 40px, #fff, transparent),
        radial-gradient(1px 1px at 130px 80px, rgba(255,255,255,0.6), transparent),
        radial-gradient(2px 2px at 160px 30px, #fff, transparent);
    background-repeat: repeat;
    background-size: 200px 100px;
    animation: sparkle 20s linear infinite;
    pointer-events: none;
    z-index: -1;
}

@keyframes sparkle {
    from { transform: translateX(0); }
    to { transform: translateX(-200px); } /* Inverti a direção para variar */
}

/* --- Estilos da barra de rolagem "Dourada" --- */
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background: rgba(26, 26, 46, 0.5);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    background: rgba(204, 164, 59, 0.7);
    border-radius: 10px;
    border: 1px solid rgba(204, 164, 59, 0.3);
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(204, 164, 59, 0.9);
}


/*
=================================================================
  ESTILOS DO FORMULÁRIO DE AFILIADOS (AffiliateWP)
  Este código é específico para o formulário.
=================================================================
*/

/* --- Container Principal do Formulário com Efeito de Brilho --- */
.elementor-shortcode .affwp-register-form fieldset {
    background: rgba(26, 26, 46, 0.85);
    border: 1px solid rgba(0, 198, 186, 0.3); /* Borda sutil na cor de destaque */
    border-radius: 12px;
    padding: 40px 30px;
    /* Brilho neon inspirado no botão */
    box-shadow: 
        0 0 15px rgba(0, 198, 186, 0.2), 
        0 0 25px rgba(255, 0, 255, 0.1);
    transition: all 0.3s ease;
}

/* --- Título do Formulário (a tag <legend>) --- */
.affwp-register-form fieldset legend {
    /* Removido o background e margens anteriores */
    color: transparent !important; /* Torna o texto transparente */
    font-size: 0; /* Reduz o tamanho da fonte para 0 para não ocupar espaço */
    padding: 0 !important; /* Remove qualquer padding */
    margin: 0 !important; /* Remove qualquer margem */
    height: 0 !important; /* Garante que não ocupe altura */
    overflow: hidden !important; /* Esconde qualquer conteúdo que possa vazar */
    border: none !important; /* Garante que não há borda */
    /* Se precisar esconder completamente e remover do fluxo, use: */
    /* display: none !important; */ 
    /* Ou se quiser manter o espaço mas invisível (como acima): */
    /* visibility: hidden !important; */
}

/* --- Estilos dos campos (inputs) e Foco com Brilho --- */
#affwp-user-name,
#affwp-user-login,
#affwp-user-email,
#affwp-payment-email,
#affwp-user-url,
#affwp-promotion-method {
    background: rgba(0, 0, 0, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    color: #f0f0f0 !important;
    transition: all 0.3s ease;
}

#affwp-user-name:focus,
#affwp-user-login:focus,
#affwp-user-email:focus,
#affwp-payment-email:focus,
#affwp-user-url:focus,
#affwp-promotion-method:focus {
    outline: none;
    border-color: #00C6BA !important;
    /* Efeito de brilho ao focar no campo */
    box-shadow: 
        0 0 10px rgba(0, 198, 186, 0.5),
        0 0 20px rgba(255, 0, 255, 0.2);
}

/* Mantém o estilo dos rótulos e parágrafos */
.affwp-register-form fieldset p { margin-bottom: 20px; display: flex; flex-direction: column; }
.affwp-register-form p label { font-size: 0.9rem; font-weight: 500; margin-bottom: 8px; color: rgba(255, 255, 255, 0.8); }


/*
=================================================================
  ESTILO DO BOTÃO DE ENVIO INSPIRADO NO EXEMPLO
=================================================================
*/

.affwp-register-form p .button {
    background: linear-gradient(135deg, #00C6BA 0%, #00B0A6 100%) !important;
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif; /* Adicione esta fonte se não tiver */
    font-weight: 700 !important;
    font-size: 1.2rem !important; /* Um pouco menor para formulário */
    padding: 16px 35px !important;
    border-radius: 50px !important;
    border: none !important;
    box-shadow: 
        0 0 15px rgba(0, 198, 186, 0.7),
        0 0 30px rgba(255, 0, 255, 0.4);
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    animation: 
        buttonPulse 2s infinite ease-in-out,
        borderGlow 1.5s infinite alternate;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100% !important;
    margin-top: 15px;
}

/* --- Efeitos de Hover e Active do Botão --- */
.affwp-register-form p .button:hover {
    background: linear-gradient(135deg, #00E0D2 0%, #00C4B8 100%) !important;
    box-shadow: 
        0 0 25px rgba(0, 224, 210, 0.9),
        0 0 40px rgba(255, 0, 255, 0.6);
    transform: translateY(-3px);
}
.affwp-register-form p .button:active {
    transform: translateY(0);
    box-shadow: 
        0 0 10px rgba(0, 198, 186, 0.5),
        0 0 20px rgba(255, 0, 255, 0.3);
}

/* --- Efeito de brilho de luz interno (shimmer) para o botão --- */
.affwp-register-form p .button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5), transparent);
    transform: skewX(-20deg);
    animation: buttonShine 2.5s infinite linear;
    pointer-events: none;
}


/*
=================================================================
  ANIMAÇÕES (@keyframes) PARA O BOTÃO
=================================================================
*/

/* Animação de pulso */
@keyframes buttonPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

/* Animação de brilho pulsante na borda */
@keyframes borderGlow {
    from { box-shadow: 0 0 15px rgba(0, 198, 186, 0.7), 0 0 30px rgba(255, 0, 255, 0.4); }
    to { box-shadow: 0 0 20px rgba(0, 198, 186, 0.8), 0 0 45px rgba(255, 0, 255, 0.6); }
}

/* Animação do brilho interno */
@keyframes buttonShine {
    0% { left: -75%; }
    100% { left: 125%; }
}

/* Importa a fonte Cinzel no topo do arquivo */


/*
=================================================================
  ESTILOS ATUALIZADOS PARA A CHAMADA (HEADLINE) V2
=================================================================
*/

/* --- Container Geral --- */
.promo-headline-v2 {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    color: #f0f0f0;
    margin-bottom: 45px; /* Mais espaço para o formulário */
    line-height: 1; /* Espaçamento entre linhas mais coeso */
}

/* --- Linha 1: "Ganhe R$38,80" --- */
.promo-headline-v2 .promo-line-1 {
    font-size: 2.0rem;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 0 10px rgba(0, 198, 186, 0.4);
}
.promo-headline-v2 .promo-line-1 span {
    color: #00C6BA;
    text-shadow: 0 0 15px rgba(0, 198, 186, 0.8);
}

/* --- Linha 2: "por CADA venda do" --- */
.promo-headline-v2 .promo-line-2 {
    font-size: 1.6rem;
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: 1px;
    margin-top: 15px;
}
.promo-headline-v2 .promo-line-2 strong {
    color: #ffffff; /* Destaca a palavra "CADA" */
    font-weight: 700;
}

/* --- Linha 2: "por CADA venda do" --- */
.promo-headline-v2 .promo-line-5 {
    font-size: 1.1rem;
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: 1px;
    margin-top: 10px;
}
.promo-headline-v2 .promo-line-2 strong {
    color: #ffffff; /* Destaca a palavra "CADA" */
    font-weight: 700;
}

/* --- Linha 3: "Raio X do Destino" (Destaque Principal) --- */
.promo-headline-v2 .promo-line-3 {
    font-family: 'Cinzel', serif; /* Fonte especial */
    font-size: 1.8rem; /* Tamanho grande para ser o foco */
    font-weight: 700;
    color: #ffffff;
    margin: 10px 0;
    /* Brilho místico combinando turquesa e magenta (do botão) */
    text-shadow: 
        0 0 8px rgba(255, 255, 255, 0.5),
        0 0 15px rgba(0, 198, 186, 0.6),
        0 0 25px rgba(255, 0, 255, 0.4);
}

/* --- Linha 4: "A Partir de AGORA" --- */
.promo-headline-v2 .promo-line-4 {
    font-size: 1.1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: rgba(255, 255, 255, 0.9);
}
.promo-headline-v2 .promo-line-4 strong {
    color: #FFD700; /* Destaque dourado */
    font-weight: 700;
    text-shadow: 0 0 10px rgba(204, 164, 59, 0.7);
}/* End custom CSS */