.elementor-8725 .elementor-element.elementor-element-fe05057 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8725 .elementor-element.elementor-element-837a3c1{padding:0px 0px 0px 0px;}.elementor-8725 .elementor-element.elementor-element-1ecf1c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8725 .elementor-element.elementor-element-afac734{padding:0px 0px 0px 0px;}.elementor-8725 .elementor-element.elementor-element-2779ce7 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-bd7a96d */.evolve-law-section{

background:#050505;
color:#FFFFFF;
font-family:'Overlock',sans-serif;
overflow:hidden;
position:relative;

}


.evolve-law-section h1,
.evolve-law-section h2,
.evolve-law-section h3{

font-family:'Phudu',sans-serif;

}



/* HERO */


.law-hero{

height:850px;
background-image:url("https://evolve.com.co/wp-content/uploads/2026/10/imagen_2026-10-03_135847772-convertido-de-png.webp");
background-size:cover;
background-position:center;
position:relative;
display:flex;
align-items:center;

}



.law-overlay{

position:absolute;
inset:0;

background:
linear-gradient(
90deg,
rgba(0,0,0,.95),
rgba(0,0,0,.65),
rgba(184,0,0,.35)
);

}



.law-hero-content{

position:relative;
z-index:2;
max-width:850px;
padding:80px;

}



.law-hero-content span{

color:#FFFFFF;
background:#B80000;
padding:12px 25px;
border-radius:50px;
letter-spacing:3px;
font-weight:bold;

}



.law-hero-content h1{

font-size:75px;
line-height:1.05;
margin:35px 0;

}



.law-hero-content p{

font-size:22px;
line-height:1.7;
max-width:650px;
color:#eeeeee;

}




.law-buttons{

display:flex;
gap:20px;
margin-top:40px;

}



.law-buttons a{

padding:17px 35px;
border-radius:50px;
text-decoration:none;
font-weight:bold;
transition:.3s;

}



.law-buttons a:first-child{

background:#B80000;
color:white;

}



.law-buttons a:last-child{

border:1px solid white;
color:white;

}



.law-buttons a:hover{

transform:translateY(-6px);

}




/* CONTENIDO */


.law-container{

max-width:1250px;
margin:auto;
padding:110px 35px;

}




.law-intro{

max-width:850px;
text-align:center;
margin:auto;

}



.law-intro span{

color:#B80000;
letter-spacing:3px;

}



.law-intro h2{

font-size:55px;

}



.law-intro p{

font-size:20px;
line-height:1.8;
color:#dddddd;

}





/* PRIORIDADES */


.law-priority-title{

text-align:center;
margin:90px 0 50px;

}


.law-priority-title h2{

font-size:50px;

}


.law-priority-title span{

color:#B80000;

}




.law-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;

}




.law-card{

background:#FFFFFF;
color:#050505;
border-radius:30px;
padding:35px;
transition:.4s;
position:relative;

}



.law-card:hover{

transform:translateY(-12px);

}




.law-number{

font-family:'Phudu';
font-size:55px;
color:#B80000;
opacity:.3;

}



.law-card h3{

font-size:28px;
color:#050505;

}



.law-card p{

color:#333333;
line-height:1.7;

}



.law-card a{

color:#B80000;
text-decoration:none;
font-weight:bold;

}





/* CIERRE */


.law-bottom{

margin-top:100px;
background:#B80000;
padding:70px 40px;
border-radius:35px;
text-align:center;

}


.law-bottom h2{

font-size:50px;

}


.law-bottom p{

font-size:25px;

}





/* ELEMENTOS */


.law-floating{

position:absolute;
background:#B80000;
opacity:.25;
filter:blur(100px);
border-radius:50%;
animation:lawMove 8s infinite alternate;

}


.law-one{

width:350px;
height:350px;
right:-100px;
top:150px;

}



.law-two{

width:250px;
height:250px;
left:-100px;
bottom:200px;

}



@keyframes lawMove{


to{

transform:translateY(80px);

}


}




/* TABLET */


@media(max-width:1000px){


.law-grid{

grid-template-columns:repeat(2,1fr);

}


.law-hero-content h1{

font-size:55px;

}


}





/* MOVIL */


@media(max-width:600px){


.law-hero{

height:750px;

}



.law-hero-content{

padding:30px;

}



.law-hero-content h1{

font-size:40px;

}



.law-hero-content p{

font-size:18px;

}



.law-buttons{

flex-direction:column;

}



.law-container{

padding:70px 20px;

}



.law-intro h2,
.law-priority-title h2{

font-size:35px;

}



.law-grid{

grid-template-columns:1fr;

}



.law-bottom h2{

font-size:34px;

}



}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-411dadc */.law-section-two{


background:#FFFFFF !important;
color:#050505 !important;
font-family:'Overlock',sans-serif;
padding:120px 0;
overflow:hidden;
position:relative;


}



.law-section-two h1,
.law-section-two h2,
.law-section-two h3{


font-family:'Phudu',sans-serif;
color:#050505 !important;


}



.law-section-two p{


color:#333333 !important;


}




.law-two-container{


max-width:1250px;
margin:auto;
padding:0 35px;


}





/* HEADER */


.law-two-header{


max-width:850px;
text-align:center;
margin:auto;


}



.law-two-header span{


color:#B80000;
font-weight:bold;
letter-spacing:3px;


}



.law-two-header h2{


font-size:55px;
line-height:1.1;


}



.law-two-header h2 span{


color:#B80000 !important;


}



.law-two-header p{


font-size:20px;
line-height:1.8;


}







/* TARJETAS */


.web-work-grid{


display:grid;
grid-template-columns:repeat(5,1fr);
gap:20px;
margin-top:70px;


}



.web-work-card{


background:#FFFFFF;
border:1px solid #eeeeee;
border-radius:25px;
padding:30px;
transition:.4s;
box-shadow:0 10px 30px rgba(0,0,0,.06);


}



.web-work-card:hover{


transform:translateY(-10px);
border-color:#B80000;


}



.web-icon{


font-family:'Phudu';
font-size:45px;
color:#B80000;


}



.web-work-card h3{


font-size:25px;


}



.web-work-card p{


line-height:1.7;


}







/* PENSAMIENTO */


.law-thought{


background:#050505 !important;
border-radius:35px;
padding:80px 50px;
text-align:center;
margin:110px 0;


}



.thought-tag{


color:#B80000 !important;
letter-spacing:4px;
font-weight:bold;


}



.law-thought h2{


color:#FFFFFF !important;
font-size:50px;


}



.law-thought p{


color:#EEEEEE !important;
font-size:25px;


}







/* CONTENIDO */


.content-columns{


display:grid;
grid-template-columns:1fr 1fr;
gap:30px;


}



.content-box{


background:#f7f7f7;
border-radius:30px;
padding:45px;


}



.content-box h2{


font-size:35px;


}



.content-box li{


margin-bottom:20px;
line-height:1.7;
color:#333333;


}



.warning-box{


border-top:5px solid #B80000;


}








/* INVERSION */


.investment-law{


margin-top:120px;


}



.investment-title{


text-align:center;


}



.investment-title span{


color:#B80000;
letter-spacing:3px;


}



.investment-title h2{


font-size:50px;


}



.investment-grid{


display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
margin-top:60px;


}



.investment-card{


background:#050505;
color:#FFFFFF;
padding:35px;
border-radius:30px;
transition:.4s;


}



.investment-card:hover{


transform:translateY(-10px);


}



.investment-card h3{


color:#FFFFFF !important;
font-size:27px;


}



.investment-price{


font-family:'Phudu';
font-size:38px;
color:#B80000;


}



.investment-card p{


color:#dddddd !important;


}



.investment-card a{


color:#FFFFFF;
text-decoration:none;


}



.featured-law{


background:#B80000;


}



.featured-law .investment-price{


color:#FFFFFF;


}








/* DECORACION */


.law-shape{


position:absolute;
background:#B80000;
opacity:.12;
filter:blur(100px);
border-radius:50%;
animation:lawFloat 8s infinite alternate;


}


.shape-left{


width:300px;
height:300px;
left:-100px;
top:200px;


}


.shape-right{


width:250px;
height:250px;
right:-100px;
bottom:300px;


}



@keyframes lawFloat{


to{

transform:translateY(70px);

}


}







/* TABLET */


@media(max-width:1000px){


.web-work-grid{


grid-template-columns:repeat(2,1fr);


}


.investment-grid{


grid-template-columns:repeat(2,1fr);


}


}







/* MOVIL */


@media(max-width:600px){


.law-two-container{


padding:0 20px;


}



.law-two-header h2{


font-size:35px;


}



.web-work-grid,
.content-columns,
.investment-grid{


grid-template-columns:1fr;


}



.law-thought{


padding:50px 25px;


}



.law-thought h2{


font-size:34px;


}



.investment-title h2{


font-size:35px;


}



}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48ce216 */.evolve-law-faq{

background:#050505 !important;
color:#FFFFFF !important;
padding:120px 0;
position:relative;
overflow:hidden;

}



.evolve-law-faq *{

box-sizing:border-box;

}



.evolve-law-faq h2,
.evolve-law-faq h3{

font-family:'Phudu',sans-serif;
color:#FFFFFF !important;

}


.evolve-law-faq p{

font-family:'Overlock',sans-serif;
color:#DDDDDD !important;

}



.law-faq-wrap{

max-width:1100px;
margin:auto;
padding:0 30px;

}



/* TITULO */


.law-faq-title{

text-align:center;
max-width:850px;
margin:auto;

}



.law-faq-title span{

color:#B80000;
font-weight:bold;
letter-spacing:4px;

}



.law-faq-title h2{

font-size:55px;
line-height:1.1;
margin:25px 0;

}



.law-faq-title p{

font-size:20px;
line-height:1.8;

}





/* ACORDEON */


.law-faq-accordion{

margin-top:70px;

}



.law-faq-card{

border-bottom:1px solid rgba(255,255,255,.18);
padding:10px 0;

}



.law-faq-card summary{

list-style:none;
cursor:pointer;

display:flex;
align-items:center;
gap:25px;

padding:30px 0;

}



.law-faq-card summary::-webkit-details-marker{

display:none;

}



.faq-index{

font-family:'Phudu';
font-size:42px;
color:#B80000;
min-width:70px;

}



.law-faq-card h3{

font-size:27px;
font-weight:600;
margin:0;
flex:1;

}



.faq-symbol{

font-size:40px;
color:#B80000;
transition:.3s;

}



.law-faq-card[open] .faq-symbol{

transform:rotate(45deg);

}



.faq-content{

overflow:hidden;
animation:openFaq .4s ease;

}



.faq-content p{

font-size:18px;
line-height:1.8;
padding:0 90px 35px;

}



@keyframes openFaq{

from{

opacity:0;
transform:translateY(-10px);

}

to{

opacity:1;
transform:translateY(0);

}

}







/* CTA */


.law-faq-contact{

margin-top:100px;
background:#B80000;
border-radius:40px;
padding:80px 50px;
text-align:center;

}



.law-faq-contact span{

color:#FFFFFF;
font-weight:bold;
letter-spacing:4px;

}



.law-faq-contact h2{

font-size:50px;
margin:25px 0;

}



.law-faq-contact p{

color:#FFFFFF !important;
font-size:21px;
line-height:1.8;
max-width:800px;
margin:0 auto;

}



.faq-actions{

display:flex;
justify-content:center;
gap:20px;
margin-top:40px;

}



.faq-actions a{

padding:17px 35px;
border-radius:50px;
text-decoration:none;
font-weight:bold;
transition:.3s;

}



.faq-actions a:first-child{

background:#050505;
color:#FFFFFF;

}



.faq-actions a:last-child{

background:#FFFFFF;
color:#050505;

}



.faq-actions a:hover{

transform:translateY(-5px);

}







/* DECORACION */


.law-faq-background-circle{

position:absolute;
background:#B80000;
opacity:.2;
filter:blur(100px);
border-radius:50%;

}



.circle-left{

width:300px;
height:300px;
left:-120px;
top:150px;

}



.circle-right{

width:300px;
height:300px;
right:-120px;
bottom:150px;

}





/* TABLET */


@media(max-width:900px){


.law-faq-title h2{

font-size:42px;

}


.law-faq-contact h2{

font-size:38px;

}


}






/* MOVIL */


@media(max-width:600px){


.law-faq-wrap{

padding:0 20px;

}



.law-faq-title h2{

font-size:34px;

}



.law-faq-card summary{

gap:15px;

}



.faq-index{

font-size:30px;
min-width:40px;

}



.law-faq-card h3{

font-size:20px;

}



.faq-content p{

padding:0 20px 25px;
font-size:16px;

}



.law-faq-contact{

padding:50px 25px;
border-radius:25px;

}



.law-faq-contact h2{

font-size:32px;

}



.faq-actions{

flex-direction:column;

}


}/* End custom CSS */