.elementor-617 .elementor-element.elementor-element-0dbe078{--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-617 .elementor-element.elementor-element-0dbe078.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-617 .elementor-element.elementor-element-82c9047{right:-375px;}body.rtl .elementor-617 .elementor-element.elementor-element-82c9047{left:-375px;}.elementor-617 .elementor-element.elementor-element-82c9047{top:-865px;z-index:-1;}.elementor-617 .elementor-element.elementor-element-82c9047 img{opacity:0.1;}.elementor-617 .elementor-element.elementor-element-b3d03d6{width:var( --container-widget-width, 27.585% );max-width:27.585%;--container-widget-width:27.585%;--container-widget-flex-grow:0;}.elementor-617 .elementor-element.elementor-element-b3d03d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-617 .elementor-element.elementor-element-b3d03d6 img{max-width:95%;height:270px;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 25px 5px rgba(255, 0, 0, 0.83);}.elementor-617 .elementor-element.elementor-element-6ee00e8{--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-617 .elementor-element.elementor-element-6ee00e8.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-617 .elementor-element.elementor-element-01ddc25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-617 .elementor-element.elementor-element-01ddc25 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-accent );}.elementor-617 .elementor-element.elementor-element-4b1c54d{text-align:center;}.elementor-617 .elementor-element.elementor-element-4b1c54d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FAF4F4;}.elementor-617 .elementor-element.elementor-element-9490599 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:200;line-height:30px;color:var( --e-global-color-text );}.elementor-617 .elementor-element.elementor-element-ec10637{--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-617 .elementor-element.elementor-element-9c78071{text-align:center;}.elementor-617 .elementor-element.elementor-element-9c78071 .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-617 .elementor-element.elementor-element-ed4f447 .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-617 .elementor-element.elementor-element-ed4f447.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-ed4f447{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-ed4f447 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-ed4f447 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-01e98cf .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-617 .elementor-element.elementor-element-01e98cf.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-01e98cf{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-01e98cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-01e98cf .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-d9ca59e{text-align:center;}.elementor-617 .elementor-element.elementor-element-d9ca59e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.elementor-617 .elementor-element.elementor-element-5d50314 .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-617 .elementor-element.elementor-element-5d50314.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-5d50314{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-5d50314 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-5d50314 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-76b70e6 .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-617 .elementor-element.elementor-element-76b70e6.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-76b70e6{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-76b70e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-76b70e6 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-641c8a4 .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-617 .elementor-element.elementor-element-641c8a4.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-641c8a4{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-641c8a4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-641c8a4 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-a3836d8 .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-617 .elementor-element.elementor-element-a3836d8.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-a3836d8{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-a3836d8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-a3836d8 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-63335c2 .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-617 .elementor-element.elementor-element-63335c2.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-63335c2{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-63335c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-63335c2 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-c8a67d9 .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-617 .elementor-element.elementor-element-c8a67d9.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-c8a67d9{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-c8a67d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-c8a67d9 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-70b470c .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-617 .elementor-element.elementor-element-70b470c.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-70b470c{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-70b470c .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-70b470c .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-dc6a31f .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-617 .elementor-element.elementor-element-dc6a31f.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-dc6a31f{border-radius:30px 30px 30px 30px;}.elementor-617 .elementor-element.elementor-element-dc6a31f .elementor-button-content-wrapper{flex-direction:row;}.elementor-617 .elementor-element.elementor-element-dc6a31f .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-617 .elementor-element.elementor-element-04e49fd{--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-617 .elementor-element.elementor-element-1314eb8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-617 .elementor-element.elementor-element-e4bcf28.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-e4bcf28{text-align:center;}.elementor-617 .elementor-element.elementor-element-e4bcf28 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-617 .elementor-element.elementor-element-6ee00e8{--width:48%;}}@media(max-width:1024px){body:not(.rtl) .elementor-617 .elementor-element.elementor-element-82c9047{right:-280px;}body.rtl .elementor-617 .elementor-element.elementor-element-82c9047{left:-280px;}.elementor-617 .elementor-element.elementor-element-82c9047{top:-295px;}}@media(max-width:767px){.elementor-617 .elementor-element.elementor-element-b3d03d6{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-617 .elementor-element.elementor-element-6ee00e8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-617 .elementor-element.elementor-element-6ee00e8.e-con{--align-self:center;}.elementor-617 .elementor-element.elementor-element-9490599{text-align:center;}.elementor-617 .elementor-element.elementor-element-9490599 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-617 .elementor-element.elementor-element-9c78071 .elementor-heading-title{font-size:32px;}.elementor-617 .elementor-element.elementor-element-ed4f447 .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-617 .elementor-element.elementor-element-01e98cf .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-617 .elementor-element.elementor-element-d9ca59e .elementor-heading-title{font-size:32px;}.elementor-617 .elementor-element.elementor-element-5d50314 .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-76b70e6 .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-641c8a4 .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-a3836d8 .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-63335c2 .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-c8a67d9 .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-70b470c .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-dc6a31f .elementor-button{font-size:18px;}.elementor-617 .elementor-element.elementor-element-1314eb8{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-617 .elementor-element.elementor-element-e4bcf28 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for container, class: .elementor-element-6ee00e8 */.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-ec10637 *//* 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));
    pointer-events: none; /* CORREÇÃO */
}

.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 ========== */
.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);
}

/* CORREÇÃO PRINCIPAL: Faz o link ocupar toda a área */
.btn-style2 a.elementor-button {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 22px 20px !important;
}

.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;
	pointer-events: none; /* CORREÇÃO */
}

.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;
}

.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));
    pointer-events: none; /* CORREÇÃO */
}

.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;
	}

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

/* ========== TITLE-STYLE ========== */
.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);
    }
}

.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 */