.elementor-524 .elementor-element.elementor-element-8b93bf3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-524:not(.elementor-motion-effects-element-type-background), body.elementor-page-524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}@media(min-width:768px){.elementor-524 .elementor-element.elementor-element-8b93bf3{--content-width:100%;}}/* Start custom CSS */.gold{
    background: linear-gradient(90deg, #DEAE5C 0%, #B88937 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-family: Metropolis;
font-weight: 600;
}

p{
    margin: 0; !important
}

/* =========================
   BOTÃO PREMIUM DOURADO
========================= */
.botao .elementor-button{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 64px;
    padding: 18px 32px;

    border-radius: 10px;
    border: none;
    border-top: 2px solid #EFC06C;

    background: radial-gradient(
        100.24% 141.42% at 0% 100%,
        #BB8B38 0%,
        #E3B461 49.04%,
        #BB8B38 100%
    );

    box-shadow:
        0 4px 34.2px rgba(226, 178, 96, 0.33),
        0 2px 0 0 #7B5A22,
        inset 0 1px 0 rgba(255,255,255,0.22),
        inset 0 -8px 20px rgba(90, 58, 12, 0.18);

    color: #fff;
    text-align: center;
    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease,
        background .45s ease;
    will-change: transform, box-shadow, filter;
    z-index: 1;
}

/* brilho superior fixo */
.botao .elementor-button::after{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.34) 0%,
            rgba(255,255,255,0.14) 22%,
            rgba(255,255,255,0.05) 40%,
            rgba(255,255,255,0) 62%
        );
}

/* camada de brilho/luz passando */
.botao .elementor-button::before{
    content: "";
    position: absolute;
    top: -35%;
    left: -130%;
    width: 65%;
    height: 180%;
    transform: rotate(18deg);
    pointer-events: none;
    z-index: 2;
    opacity: 0;

    background: linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(255,245,210,0.06) 18%,
        rgba(255,245,210,0.22) 35%,
        rgba(255,255,255,0.75) 50%,
        rgba(255,245,210,0.22) 65%,
        rgba(255,245,210,0.06) 82%,
        rgba(255,255,255,0) 100%
    );

    filter: blur(3px);
}

/* garante que o texto fique acima */
.botao .elementor-button .elementor-button-text,
.botao .elementor-button .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/* HOVER PREMIUM DOURADO */
.botao .elementor-button:hover{
    transform: scale(1.05);
    filter: brightness(1.08) saturate(1.08);

    box-shadow:
        0 16px 46px rgba(226, 178, 96, 0.40),
        0 0 24px rgba(239, 192, 108, 0.30),
        0 2px 0 0 #7B5A22,
        inset 0 1px 0 rgba(255,255,255,0.34),
        inset 0 10px 24px rgba(255,255,255,0.10),
        inset 0 -10px 24px rgba(90, 58, 12, 0.18);
}

/* brilho mais forte no hover */
.botao .elementor-button:hover::after{
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.48) 0%,
            rgba(255,255,255,0.20) 18%,
            rgba(255,255,255,0.08) 38%,
            rgba(255,255,255,0) 62%
        ),
        radial-gradient(
            circle at 50% 0%,
            rgba(255,255,255,0.22) 0%,
            rgba(255,255,255,0.08) 30%,
            rgba(255,255,255,0) 65%
        );
}

/* animação da luz passando */
.botao .elementor-button:hover::before{
    opacity: 1;
    animation: premiumSheenGold 1.25s cubic-bezier(.22, 1, .36, 1) forwards;
}

/* clique */
.botao .elementor-button:active{
    transform: scale(1.02);
}

/* animação da luz */
@keyframes premiumSheenGold{
    0%{
        left: -130%;
        opacity: 0;
    }
    10%{
        opacity: 1;
    }
    45%{
        opacity: 1;
    }
    100%{
        left: 145%;
        opacity: 0;
    }
}/* End custom CSS */