.elementor-5 .elementor-element.elementor-element-5a37af2{padding:20px 0px 20px 0px;}/* Start custom CSS for html, class: .elementor-element-5a37af2 *//* RESET */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{

    background:#05050B;
    font-family:'Inter',sans-serif;
    overflow-x:hidden;

}


/* HERO */

.hero{

    width:100%;
    min-height:100vh;

    background:url("https://SEU-DOMINIO/wp-content/uploads/2026/07/background.png");

    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;

    display:flex;
    justify-content:center;
    align-items:center;

    position:relative;

    padding:50px 20px;

}


.overlay{

    position:absolute;
    inset:0;

    background:linear-gradient(
        rgba(0,0,0,.30),
        rgba(0,0,0,.45)
    );

}


/* CONTEÚDO */

.content{

    position:relative;
    z-index:5;

    width:100%;
    max-width:650px;

    text-align:center;

}


/* LUA */

.symbol{

    width:280px;
    max-width:75%;

    display:block;

    margin:0 auto 25px;

    filter:drop-shadow(0 0 28px rgba(255,214,150,.55));

    animation:floating 6s ease-in-out infinite;

}

@keyframes floating{

    0%{transform:translateY(0px);}
    50%{transform:translateY(-8px);}
    100%{transform:translateY(0px);}

}


/* TÍTULO */

h1{

    font-family:'Cormorant Garamond',serif;

    font-size:64px;

    font-weight:500;

    line-height:1.05;

    letter-spacing:-1px;

    color:#F8F6F3;

    text-shadow:0 4px 15px rgba(0,0,0,.45);

}

h1 span{

    color:#E6C58B;

    font-style:italic;

}


/* TEXTO */

p{

    margin-top:28px;

    color:#D5D5D5;

    font-size:21px;

    line-height:1.8;

    font-weight:300;

}


/* BOTÃO */

.cta{

    display:inline-block;

    margin-top:42px;

    padding:22px 52px;

    border-radius:14px;

    background:linear-gradient(
        90deg,
        #E74E99,
        #D89A56
    );

    color:white;

    text-decoration:none;

    text-transform:uppercase;

    font-size:19px;

    font-weight:700;

    letter-spacing:1px;

    transition:.35s;

    box-shadow:
        0 0 30px rgba(232,81,154,.45);

}

.cta:hover{

    transform:translateY(-3px);

    box-shadow:
        0 0 40px rgba(232,81,154,.75);

}

/* ==========================
   DISCLAIMER
========================== */

.disclaimer{

max-width:620px;

margin:35px auto 25px;

padding:16px 22px;

background:rgba(255,255,255,.04);

border:1px solid rgba(230,197,139,.18);

border-radius:12px;

font-size:13px;

line-height:1.7;

color:#BDBDBD;

text-align:center;

backdrop-filter:blur(6px);

}

.disclaimer strong{

display:block;

margin-bottom:8px;

font-family:'Cormorant Garamond',serif;

font-size:20px;

font-weight:600;

color:#E6C58B;

letter-spacing:.5px;

}

.disclaimer a{

color:#E6C58B;

text-decoration:none;

transition:.3s;

}

.disclaimer a:hover{

color:#FFD99A;

text-decoration:underline;

}

/* RODAPÉ */

.footer{

    margin-top:55px;

    color:#8F8F8F;

    font-size:12px;

}


/* RESPONSIVO */

@media(max-width:768px){

.symbol{

    width:200px;

    margin-bottom:20px;

}

h1{

    font-size:48px;

}

p{

    font-size:18px;

    line-height:1.7;

}

.cta{

    width:100%;

    font-size:17px;

    padding:20px;

}

}


@media(max-width:480px){

.hero{

    padding:35px 18px;

}

.symbol{

    width:180px;

}

h1{

    font-size:42px;

}

p{

    font-size:17px;

}

.footer{

    font-size:11px;

}

}/* End custom CSS */