.elementor-8742 .elementor-element.elementor-element-072a93f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8742 .elementor-element.elementor-element-3dde19b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8742 .elementor-element.elementor-element-5bb47c6 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-c2826f6 */.ev-inmo-section{

background:#FFFFFF !important;
color:#050505 !important;
font-family:'Overlock',sans-serif;
overflow:hidden;

}



.ev-inmo-section h1,
.ev-inmo-section h2,
.ev-inmo-section h3{

font-family:'Phudu',sans-serif;
color:#050505 !important;

}



.ev-inmo-section p{

color:#333333 !important;

}





/* HERO */


.ev-inmo-hero{

height:850px;
background-image:url("https://evolve.com.co/wp-content/uploads/2026/10/imagen_2026-10-03_141810490-convertido-de-png.webp");
background-size:cover;
background-position:center;
position:relative;
display:flex;
align-items:center;

}



.ev-inmo-overlay{

position:absolute;
inset:0;

background:
linear-gradient(
90deg,
rgba(0,0,0,.92),
rgba(0,0,0,.60)
);

}



.ev-inmo-hero-content{

position:relative;
z-index:2;
padding:70px;
max-width:850px;

}



.ev-inmo-tag{

background:#B80000 !important;
color:#FFFFFF !important;
padding:12px 25px;
border-radius:50px;

}



.ev-inmo-hero h1{

color:#FFFFFF !important;
font-size:75px;
line-height:1.05;

}



.ev-inmo-hero p{

color:#FFFFFF !important;
font-size:22px;
line-height:1.7;

}





.ev-inmo-buttons a{

display:inline-block;
padding:16px 35px;
border-radius:50px;
margin-top:30px;
margin-right:15px;
text-decoration:none;
font-weight:bold;

}



.ev-inmo-buttons a:first-child{

background:#B80000;
color:#FFFFFF !important;

}


.ev-inmo-buttons a:last-child{

border:1px solid #FFFFFF;
color:#FFFFFF !important;

}







/* CONTENIDO BLANCO */


.ev-inmo-container{

max-width:1200px;
margin:auto;
padding:110px 30px;

}



.ev-inmo-intro{

text-align:center;

}



.ev-inmo-intro span{

color:#B80000 !important;

}



.ev-inmo-intro h2{

font-size:55px;

}



.ev-inmo-title{

text-align:center;
font-size:50px;
margin:90px 0 50px;

}





.ev-inmo-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;

}



.ev-inmo-card{

background:#FFFFFF !important;
border:1px solid #eeeeee;
padding:35px;
border-radius:30px;
box-shadow:0 15px 35px rgba(0,0,0,.08);

}



.ev-inmo-number{

font-family:'Phudu';
font-size:55px;
color:#B80000 !important;

}



.ev-inmo-card h3{

color:#050505 !important;

}



.ev-inmo-card strong{

color:#B80000 !important;

}



.ev-inmo-card a{

color:#B80000 !important;

}







/* BLOQUE NEGRO */


.ev-inmo-dark-box{

margin-top:120px;
background:#050505 !important;
border-radius:40px;
padding:70px;
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;

}



.ev-inmo-dark-box span{

color:#B80000 !important;

}



.ev-inmo-dark-box h2{

color:#FFFFFF !important;
font-size:50px;

}



.ev-inmo-dark-box p{

color:#DDDDDD !important;

}



.ev-inmo-white-cards div{

background:#FFFFFF !important;
padding:25px;
border-radius:20px;
margin-bottom:20px;

}



.ev-inmo-white-cards strong{

color:#050505 !important;
font-family:'Phudu';

}



.ev-inmo-white-cards p{

color:#333333 !important;

}







@media(max-width:900px){


.ev-inmo-grid{

grid-template-columns:1fr 1fr;

}


.ev-inmo-dark-box{

grid-template-columns:1fr;

}


.ev-inmo-hero h1{

font-size:55px;

}


}




@media(max-width:600px){


.ev-inmo-hero{

height:750px;

}


.ev-inmo-hero-content{

padding:30px;

}


.ev-inmo-hero h1{

font-size:40px;

}



.ev-inmo-grid{

grid-template-columns:1fr;

}



.ev-inmo-dark-box{

padding:40px 25px;

}



.ev-inmo-dark-box h2{

font-size:34px;

}



}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e30a6d0 */.ev-funnel-section{


background:#050505 !important;
color:#FFFFFF;
padding:120px 0;
position:relative;
overflow:hidden;


}



.ev-funnel-section h1,
.ev-funnel-section h2,
.ev-funnel-section h3{


font-family:'Phudu',sans-serif;
color:#FFFFFF !important;


}



.ev-funnel-section p{


font-family:'Overlock',sans-serif;
color:#DDDDDD !important;


}



.ev-funnel-container{


max-width:1200px;
margin:auto;
padding:0 30px;


}




/* HEADER */


.ev-funnel-header{


text-align:center;
max-width:850px;
margin:auto;


}



.ev-funnel-header span,
.tracking-content span,
.investment-header span{


color:#B80000;
letter-spacing:4px;
font-weight:bold;


}



.ev-funnel-header h2{


font-size:60px;

}



.ev-funnel-header p{


font-size:21px;
line-height:1.8;

}








/* FLUJO */


.qualification-flow{


margin-top:80px;
position:relative;
display:flex;
flex-direction:column;
gap:30px;


}



.flow-line{


position:absolute;
left:50%;
top:0;
height:100%;
width:2px;
background:#B80000;
opacity:.5;


}



.qualification-card{


width:50%;
background:#FFFFFF !important;
color:#050505;
padding:35px;
border-radius:30px;
display:flex;
gap:25px;
align-items:center;
position:relative;
animation:floatCard 5s infinite alternate;


}



.qualification-card:nth-child(even){

margin-left:50%;

}



.qualification-number{


font-family:'Phudu';
font-size:55px;
color:#B80000 !important;


}



.qualification-card h3{


color:#050505 !important;
font-size:28px;


}



.qualification-card p{


color:#333333 !important;

}




@keyframes floatCard{


to{

transform:translateY(-8px);

}


}







/* PENSAMIENTO */


.ev-thought-box{


margin:120px 0;
background:#B80000;
padding:80px;
border-radius:40px;
text-align:center;


}



.ev-thought-box span{


color:#FFFFFF;
letter-spacing:4px;


}



.ev-thought-box h2{


font-size:50px;


}



.ev-thought-box p{


color:#FFFFFF !important;
font-size:22px;


}







/* SEGUIMIENTO */


.tracking-section{


display:grid;
grid-template-columns:1fr 1fr;
gap:50px;
align-items:center;


}



.tracking-content h2{


font-size:50px;


}



.tracking-grid{


display:grid;
grid-template-columns:1fr 1fr;
gap:20px;


}



.tracking-card{


background:#FFFFFF;
padding:30px;
border-radius:25px;


}



.tracking-card div{


font-family:'Phudu';
font-size:45px;
color:#B80000;


}



.tracking-card h3{


color:#050505 !important;


}



.tracking-card p{


color:#333333 !important;


}








/* INVERSION */


.ev-investment{


margin-top:120px;


}



.investment-header{


text-align:center;


}



.investment-header h2{


font-size:50px;


}




.investment-grid{


display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
margin-top:60px;


}



.investment-box{


background:#FFFFFF;
padding:35px;
border-radius:30px;


}



.investment-box h3{


color:#050505 !important;


}



.investment-box strong{


font-family:'Phudu';
font-size:40px;
color:#B80000;


}



.investment-box p{


color:#333333 !important;


}



.investment-box a{


color:#B80000;
font-weight:bold;


}



.investment-box.featured{


background:#B80000;


}



.investment-box.featured h3,
.investment-box.featured strong,
.investment-box.featured p{


color:#FFFFFF !important;


}







/* DECORACION */


.ev-funnel-bg{


position:absolute;
border-radius:50%;
background:#B80000;
opacity:.2;
filter:blur(100px);
animation:bgMove 8s infinite alternate;


}



.bg-left{

width:300px;
height:300px;
left:-100px;
top:200px;

}



.bg-right{

width:300px;
height:300px;
right:-100px;
bottom:200px;

}



@keyframes bgMove{

to{

transform:translateY(80px);

}

}







/* TABLET */


@media(max-width:1000px){


.qualification-card,
.qualification-card:nth-child(even){

width:100%;
margin-left:0;

}


.flow-line{

display:none;

}



.tracking-section{

grid-template-columns:1fr;

}



.investment-grid{

grid-template-columns:repeat(2,1fr);

}


}








/* MOVIL */


@media(max-width:600px){


.ev-funnel-container{

padding:0 20px;

}



.ev-funnel-header h2{

font-size:38px;

}



.ev-thought-box{

padding:45px 25px;

}



.ev-thought-box h2,
.tracking-content h2,
.investment-header h2{

font-size:34px;

}



.tracking-grid,
.investment-grid{

grid-template-columns:1fr;

}



.qualification-card{

flex-direction:column;
align-items:flex-start;

}


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b320639 */.ev-inmo-faq-section{


background:#FFFFFF !important;
color:#050505 !important;
padding:120px 0;
position:relative;
overflow:hidden;


}



.ev-inmo-faq-section h1,
.ev-inmo-faq-section h2,
.ev-inmo-faq-section h3{


font-family:'Phudu',sans-serif;
color:#050505 !important;


}



.ev-inmo-faq-section p{


font-family:'Overlock',sans-serif;
color:#333333 !important;


}



.ev-faq-container{


max-width:1150px;
margin:auto;
padding:0 30px;


}







/* HEADER */


.ev-faq-header{


text-align:center;
max-width:850px;
margin:auto;


}



.ev-faq-header span{


color:#B80000 !important;
font-weight:bold;
letter-spacing:4px;


}



.ev-faq-header h2{


font-size:58px;
line-height:1.1;
margin:25px 0;


}



.ev-faq-header p{


font-size:21px;
line-height:1.8;


}








/* FAQ */


.ev-faq-list{


margin-top:70px;


}



.ev-faq-item{


background:#FFFFFF !important;
border-bottom:1px solid #dddddd;
padding:10px 0;


}



.ev-faq-item summary{


display:flex;
align-items:center;
gap:25px;
cursor:pointer;
list-style:none;
padding:30px 0;


}



.ev-faq-item summary::-webkit-details-marker{


display:none;


}



.ev-faq-number{


font-family:'Phudu';
font-size:45px;
color:#B80000 !important;
min-width:70px;


}



.ev-faq-item h3{


font-size:28px;
margin:0;
flex:1;


}



.ev-faq-plus{


font-size:42px;
color:#B80000 !important;
transition:.3s;


}



.ev-faq-item[open] .ev-faq-plus{


transform:rotate(45deg);


}



.ev-faq-answer{


animation:faqOpen .4s ease;


}



.ev-faq-answer p{


font-size:19px;
line-height:1.8;
padding:0 90px 35px;


}



@keyframes faqOpen{


from{

opacity:0;
transform:translateY(-15px);

}


to{

opacity:1;
transform:translateY(0);

}


}








/* CTA NEGRO */


.ev-faq-cta{


margin-top:100px;
background:#050505 !important;
border-radius:40px;
padding:75px;
display:flex;
align-items:center;
justify-content:space-between;
gap:40px;


}



.ev-faq-cta span{


color:#B80000 !important;
letter-spacing:4px;
font-weight:bold;


}



.ev-faq-cta h2{


font-size:48px;
color:#FFFFFF !important;


}



.ev-faq-cta p{


color:#DDDDDD !important;
font-size:20px;
line-height:1.8;


}



.ev-faq-buttons{


display:flex;
flex-direction:column;
gap:15px;
min-width:220px;


}



.ev-faq-buttons a{


padding:16px 30px;
border-radius:50px;
text-align:center;
text-decoration:none;
font-weight:bold;


}



.ev-faq-buttons a:first-child{


background:#B80000;
color:#FFFFFF !important;


}



.ev-faq-buttons a:last-child{


border:1px solid #FFFFFF;
color:#FFFFFF !important;


}








/* DECORACION */


.ev-faq-decoration{


position:absolute;
border-radius:50%;
background:#B80000;
opacity:.12;
filter:blur(90px);
animation:moveFaq 8s infinite alternate;


}



.decor-one{


width:280px;
height:280px;
left:-120px;
top:150px;


}



.decor-two{


width:280px;
height:280px;
right:-120px;
bottom:150px;


}



@keyframes moveFaq{


to{

transform:translateY(80px);

}


}








/* TABLET */


@media(max-width:900px){


.ev-faq-cta{


flex-direction:column;
text-align:center;


}



.ev-faq-header h2{


font-size:42px;


}


}








/* MOVIL */


@media(max-width:600px){


.ev-faq-container{


padding:0 20px;


}



.ev-faq-header h2{


font-size:34px;


}



.ev-faq-item summary{


gap:15px;


}



.ev-faq-number{


font-size:30px;
min-width:40px;


}



.ev-faq-item h3{


font-size:20px;


}



.ev-faq-answer p{


padding:0 20px 25px;
font-size:16px;


}



.ev-faq-cta{


padding:45px 25px;
border-radius:25px;


}



.ev-faq-cta h2{


font-size:32px;


}


}/* End custom CSS */