.elementor-2051 .elementor-element.elementor-element-5668eb0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2051 .elementor-element.elementor-element-5668eb0.e-con{--align-self:center;}.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 );}body:not(.rtl) .elementor-2051 .elementor-element.elementor-element-902316b{right:-375px;}body.rtl .elementor-2051 .elementor-element.elementor-element-902316b{left:-375px;}.elementor-2051 .elementor-element.elementor-element-902316b{top:-865px;z-index:-1;}.elementor-2051 .elementor-element.elementor-element-902316b img{opacity:0.1;}.elementor-2051 .elementor-element.elementor-element-1dee9ed{width:var( --container-widget-width, 33.979% );max-width:33.979%;--container-widget-width:33.979%;--container-widget-flex-grow:0;}.elementor-2051 .elementor-element.elementor-element-1dee9ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2051 .elementor-element.elementor-element-1dee9ed img{border-radius:50% 50% 50% 50%;box-shadow:0px 0px 25px 5px rgba(255, 0, 0, 0.83);}.elementor-2051 .elementor-element.elementor-element-4efaee5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2051 .elementor-element.elementor-element-4efaee5.e-con{--flex-grow:0;--flex-shrink:0;}.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-2051 .elementor-element.elementor-element-27cb2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-2051 .elementor-element.elementor-element-27cb2f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2051 .elementor-element.elementor-element-f2baa51{text-align:center;}.elementor-2051 .elementor-element.elementor-element-f2baa51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FAF4F4;}.elementor-2051 .elementor-element.elementor-element-5df07c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:200;line-height:30px;color:var( --e-global-color-text );}.elementor-2051 .elementor-element.elementor-element-4eb52ae{--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-2051 .elementor-element.elementor-element-e0478ae{text-align:center;}.elementor-2051 .elementor-element.elementor-element-e0478ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.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-2051 .elementor-element.elementor-element-47f5afb .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 75px 20px 75px;}.elementor-2051 .elementor-element.elementor-element-47f5afb.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-47f5afb{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-47f5afb .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-47f5afb .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-959c54f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 75px 20px 75px;}.elementor-2051 .elementor-element.elementor-element-959c54f.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-959c54f{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-959c54f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-959c54f .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-40e79e2{text-align:center;}.elementor-2051 .elementor-element.elementor-element-40e79e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2051 .elementor-element.elementor-element-df06ecd .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-df06ecd.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-df06ecd{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-df06ecd .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-df06ecd .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-8173703 .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-8173703.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-8173703{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-8173703 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-8173703 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-754d6cc .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-754d6cc.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-754d6cc{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-754d6cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-754d6cc .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-46fbd8b .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-46fbd8b.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-46fbd8b{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-46fbd8b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-46fbd8b .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-90a279a .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-90a279a.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-90a279a{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-90a279a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-90a279a .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-59c85eb .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-59c85eb.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-59c85eb{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-59c85eb .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-59c85eb .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-9e04548 .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-9e04548.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-9e04548{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-9e04548 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-9e04548 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-28bdb5a .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-28bdb5a.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-28bdb5a{border-radius:30px 30px 30px 30px;}.elementor-2051 .elementor-element.elementor-element-28bdb5a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-28bdb5a .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2051 .elementor-element.elementor-element-7e6d9a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2051 .elementor-element.elementor-element-e568b36{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-2051 .elementor-element.elementor-element-1fa63d9.elementor-element{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-1fa63d9{text-align:center;}.elementor-2051 .elementor-element.elementor-element-1fa63d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-accent );}body.elementor-page-2051:not(.elementor-motion-effects-element-type-background), body.elementor-page-2051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2051 .elementor-element.elementor-element-4efaee5{--width:48%;}}@media(max-width:1024px){body:not(.rtl) .elementor-2051 .elementor-element.elementor-element-902316b{right:-280px;}body.rtl .elementor-2051 .elementor-element.elementor-element-902316b{left:-280px;}.elementor-2051 .elementor-element.elementor-element-902316b{top:-295px;}}@media(max-width:767px){.elementor-2051 .elementor-element.elementor-element-1dee9ed{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-2051 .elementor-element.elementor-element-4efaee5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2051 .elementor-element.elementor-element-4efaee5.e-con{--align-self:center;}.elementor-2051 .elementor-element.elementor-element-5df07c9{text-align:center;}.elementor-2051 .elementor-element.elementor-element-5df07c9 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-2051 .elementor-element.elementor-element-e0478ae .elementor-heading-title{font-size:32px;}.elementor-2051 .elementor-element.elementor-element-47f5afb .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-959c54f .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-2051 .elementor-element.elementor-element-40e79e2 .elementor-heading-title{font-size:32px;}.elementor-2051 .elementor-element.elementor-element-df06ecd .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-8173703 .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-754d6cc .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-46fbd8b .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-90a279a .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-59c85eb .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-9e04548 .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-28bdb5a .elementor-button{font-size:18px;}.elementor-2051 .elementor-element.elementor-element-e568b36{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-2051 .elementor-element.elementor-element-1fa63d9 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for container, class: .elementor-element-4efaee5 */.text-style {
    color: #ffffff;
    font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-align: left;
    word-wrap: break-word;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transform: translateY(10px);
    animation: fadeInUp 1s forwards; /* animação inicial ao carregar */
    transition: color 0.3s ease, text-shadow 0.3s ease; /* efeitos suaves */
}

/* Hover: leve brilho no texto */
.text-style:hover {
    color: #ffffff;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.8);
}

/* Keyframes da animação de entrada */
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.nametitle-style {
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
    transform: translateY(-10px);
    animation: fadeInDown 1s forwards;
    transition: color 0.3s ease, text-shadow 0.3s ease;
        text-shadow: 0 0 12px rgba(255, 77, 77, 0.8);
}


/* Keyframes para animação de entrada */
@keyframes fadeInDown {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb52ae *//* Efeito Liquid Galaxy - Ondas Cósmicas */
.btn-style {
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease !important;
    border: none !important;
    isolation: isolate;
}

.btn-style::before,
.btn-style::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.1),
        rgba(255, 255, 255, 0.3),
        rgba(255, 255, 255, 0.1),
        transparent
    );
    transition: left 0.8s ease;
    z-index: -1;
}

.btn-style::after {
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 0, 0, 0.2),
        rgba(255, 0, 0, 0.4),
        rgba(255, 0, 0, 0.2),
        transparent
    );
    transition-delay: 0.1s;
}

.btn-style:hover::before {
    left: 100%;
}

.btn-style:hover::after {
    left: 100%;
    transition-delay: 0s;
}

/* Partículas flutuantes */
.btn-style:hover {
    animation: float-gentle 3s ease-in-out infinite !important;
    box-shadow: 
        0 0 20px rgba(255, 0, 0, 0.4),
        inset 0 0 20px rgba(255, 255, 255, 0.1) !important;
}

@keyframes float-gentle {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-4px) rotate(0.5deg); }
}

.btn-style i,
.btn-style svg {
    position: absolute;
    left: 50px;

    transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.3));
}


.btn-style2 {
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease !important;
	border: none !important;
	isolation: isolate;
	background: #0A0B0F !important;
	color: #ffffff !important;
	width: 400px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 30px;
	box-shadow: 0 0 12px rgba(255, 255, 255, 0.05), inset 0 0 10px rgba(255, 255, 255, 0.08);
}

/* Reflexos e animações continuam iguais */
.btn-style2::before,
.btn-style2::after {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.05), transparent);
	transition: left 0.8s ease;
	z-index: 1;
}

.btn-style2::after {
	background: linear-gradient(90deg, transparent, rgba(80, 80, 80, 0.2), rgba(150, 150, 150, 0.35), rgba(80, 80, 80, 0.2), transparent);
	transition-delay: 0.1s;
}

.btn-style2:hover::before {
	left: 100%;
}

.btn-style2:hover::after {
	left: 100%;
	transition-delay: 0s;
}

.btn-style2:hover {
	animation: float-gentle 3s ease-in-out infinite !important;
	box-shadow: 0 0 20px rgba(255, 255, 255, 0.15), inset 0 0 20px rgba(255, 255, 255, 0.05) !important;
}

@keyframes float-gentle {

	0%,
	100% {
		transform: translateY(0px) rotate(0deg);
	}

	50% {
		transform: translateY(-4px) rotate(0.5deg);
	}
}

.btn-style2 i,
.btn-style2 svg {
    position: absolute;
    left: 100px;

    transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.3));
}

.btn-style:hover i,
.btn-style:hover svg {
    transform: translateX(6px) scale(1.2) rotate(10deg) !important;
    filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.8));
}

.btn-style2:hover i,
.btn-style2:hover svg {
	transform: translateX(6px) scale(1.2) rotate(10deg) !important;
	filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.7));
}

@media (max-width: 480px) {
	.btn-style2 {
		width: 290px; /* largura menor em celulares */
	}

	.btn-style2 i,
	.btn-style2 svg {
		left: 50px;
	}
}

/* Efeito Blood Flow - Linha Suave Pulsante */
.title-style {
    position: relative;
    color: #ff0000 !important;
    background: linear-gradient(45deg, #ff0000, #cc0000, #ff0000);
    background-size: 200% 200%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: blood-pulse 3s ease-in-out infinite;
    text-shadow: 0 0 20px rgba(255, 0, 0, 0.3);
    font-weight: 700 !important;
    padding-bottom: 12px;
}

@keyframes blood-pulse {
    0%, 100% {
        background-position: 0% 50%;
        text-shadow: 0 0 20px rgba(255, 0, 0, 0.3);
    }
    50% {
        background-position: 100% 50%;
        text-shadow: 0 0 30px rgba(255, 0, 0, 0.6),
                     0 0 40px rgba(255, 0, 0, 0.4);
    }
}

/* Linha fixa com brilho pulsante */
.title-style::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 2px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #ff0000 20%, 
        #ff3333 50%, 
        #ff0000 80%, 
        transparent 100%);
    animation: line-glow 2s ease-in-out infinite;
    border-radius: 1px;
}

@keyframes line-glow {
    0%, 100% {
        opacity: 0.4;
        box-shadow: 0 0 5px rgba(255, 0, 0, 0.3);
    }
    50% {
        opacity: 1;
        box-shadow: 0 0 15px rgba(255, 0, 0, 0.6),
                   0 0 25px rgba(255, 0, 0, 0.3);
    }
}

@keyframes line-glow-hover {
    0%, 100% {
        opacity: 0.8;
        box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
    }
    50% {
        opacity: 1;
        box-shadow: 0 0 20px rgba(255, 0, 0, 0.8),
                   0 0 35px rgba(255, 100, 100, 0.5);
    }
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden !important;
}/* End custom CSS */