.elementor-7768 .elementor-element.elementor-element-d3733bf{--display:flex;}.elementor-7768 .elementor-element.elementor-element-da5fe1f{--display:flex;}.elementor-7768 .elementor-element.elementor-element-1be137e{--display:flex;}.elementor-7768 .elementor-element.elementor-element-0cccbf3{--display:flex;}.elementor-7768 .elementor-element.elementor-element-3f79fbd{--display:flex;}.elementor-7768 .elementor-element.elementor-element-7647a01{--display:flex;}.elementor-7768 .elementor-element.elementor-element-a6b0ed9{--display:flex;}.elementor-7768 .elementor-element.elementor-element-7a1f440{--display:flex;}.elementor-7768 .elementor-element.elementor-element-b009861{--display:flex;}.elementor-7768 .elementor-element.elementor-element-8a18fca{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7548bc5 */.elementor-7768 .elementor-element.elementor-element-7548bc5{

background:
linear-gradient(135deg,#090909 0%,#181818 40%,#252525 70%,#9e2323 100%);

border-radius:28px;

padding:55px;

overflow:hidden;

position:relative;

border:1px solid rgba(255,255,255,.08);

box-shadow:
0 30px 70px rgba(0,0,0,.45),
inset 0 1px 0 rgba(255,255,255,.06);

transition:.4s;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5:hover{

transform:translateY(-6px);

box-shadow:
0 40px 80px rgba(0,0,0,.55),
0 0 35px rgba(158,35,35,.18);

}

.elementor-7768 .elementor-element.elementor-element-7548bc5::before{

content:"";

position:absolute;

width:420px;
height:420px;

right:-180px;
top:-180px;

border-radius:50%;

background:
radial-gradient(circle,rgba(158,35,35,.45),transparent 70%);

}

.elementor-7768 .elementor-element.elementor-element-7548bc5::after{

content:"";

position:absolute;

left:0;

top:0;

width:8px;

height:100%;

background:

linear-gradient(180deg,#ff5656,#9e2323,#450909);

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 .mevak-etiqueta{

display:inline-block;

background:rgba(255,255,255,.08);

backdrop-filter:blur(10px);

padding:10px 18px;

border-radius:50px;

font-size:13px;

letter-spacing:2px;

font-weight:700;

color:#fff;

margin-bottom:25px;

border:1px solid rgba(255,255,255,.08);

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 h1{

color:#fff;

font-size:44px;

line-height:1.15;

font-weight:800;

margin-bottom:25px;

max-width:900px;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 h1 strong{

color:#ff6161;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 p{

font-size:18px;

line-height:1.95;

color:#d8d8d8;

max-width:900px;

margin:0;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 strong{

color:#fff;

}

@media(max-width:767px){

.elementor-7768 .elementor-element.elementor-element-7548bc5{

padding:32px 25px;

border-radius:20px;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 h1{

font-size:30px;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 p{

font-size:16px;

line-height:1.8;

}

.elementor-7768 .elementor-element.elementor-element-7548bc5 .mevak-etiqueta{

font-size:11px;

letter-spacing:1px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2cbfe4 */.elementor-7768 .elementor-element.elementor-element-f2cbfe4 .mevak-imagen-blog{

position:relative;
margin:40px auto;
border-radius:24px;
overflow:hidden;
background:linear-gradient(135deg,#111,#222,#9e2323);
padding:8px;
box-shadow:
0 25px 60px rgba(0,0,0,.35),
0 0 25px rgba(158,35,35,.15);

}

.elementor-7768 .elementor-element.elementor-element-f2cbfe4 .mevak-imagen-blog img{

display:block;
width:100%;
border-radius:18px;
transition:.5s ease;

}

.elementor-7768 .elementor-element.elementor-element-f2cbfe4 .mevak-imagen-blog:hover img{

transform:scale(1.02);

}

.elementor-7768 .elementor-element.elementor-element-f2cbfe4 .mevak-caption{

padding:18px 22px;
background:#111;
color:#ddd;
font-size:15px;
line-height:1.7;
text-align:center;
border-top:1px solid rgba(255,255,255,.08);

}

@media(max-width:767px){

.elementor-7768 .elementor-element.elementor-element-f2cbfe4 .mevak-imagen-blog{

margin:30px auto;

}

.elementor-7768 .elementor-element.elementor-element-f2cbfe4 .mevak-caption{

font-size:14px;
padding:15px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f42dcc */.elementor-7768 .elementor-element.elementor-element-2f42dcc .mevak-card{
background:#fff;
border-radius:20px;
padding:40px;
box-shadow:0 12px 35px rgba(0,0,0,.08);
border-top:5px solid #9e2323;
}

.elementor-7768 .elementor-element.elementor-element-2f42dcc h2{
font-size:30px;
font-weight:800;
color:#222;
margin-bottom:25px;
}

.elementor-7768 .elementor-element.elementor-element-2f42dcc p{
font-size:17px;
line-height:1.9;
color:#555;
margin-bottom:18px;
}

.elementor-7768 .elementor-element.elementor-element-2f42dcc .mevak-consejo{
margin-top:30px;
background:linear-gradient(135deg,#111,#252525);
padding:28px;
border-radius:16px;
border-left:5px solid #9e2323;
}

.elementor-7768 .elementor-element.elementor-element-2f42dcc .mevak-consejo h3{
color:#fff;
margin-bottom:12px;
font-size:21px;
}

.elementor-7768 .elementor-element.elementor-element-2f42dcc .mevak-consejo p{
color:#ddd;
margin:0;
}

@media(max-width:767px){

.elementor-7768 .elementor-element.elementor-element-2f42dcc .mevak-card{
padding:25px;
}

.elementor-7768 .elementor-element.elementor-element-2f42dcc h2{
font-size:24px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2e55e1 */.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
margin-top:30px;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-item{
background:linear-gradient(145deg,#141414,#292929);
border:1px solid rgba(158,35,35,.35);
border-radius:18px;
padding:25px;
transition:.3s;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-item:hover{
transform:translateY(-6px);
border-color:#9e2323;
box-shadow:0 15px 30px rgba(0,0,0,.18);
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-item h3{
color:#fff;
font-size:22px;
margin-bottom:15px;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-item p{
color:#d8d8d8;
margin:0;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-item a{
color:#ff5d5d;
font-weight:700;
text-decoration:none;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-item a:hover{
text-decoration:underline;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-aviso{
margin-top:35px;
padding:25px;
background:#fff5f5;
border-left:5px solid #9e2323;
border-radius:15px;
}

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-aviso strong{
display:block;
margin-bottom:10px;
color:#9e2323;
}

@media(max-width:900px){

.elementor-7768 .elementor-element.elementor-element-e2e55e1 .mevak-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7990add */.elementor-7768 .elementor-element.elementor-element-7990add .mevak-capacidad{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
margin:35px 0;

}

.elementor-7768 .elementor-element.elementor-element-7990add .mevak-capacidad-item{

background:linear-gradient(135deg,#181818,#292929);
padding:28px;
border-radius:18px;
border:1px solid rgba(158,35,35,.35);
transition:.3s;

}

.elementor-7768 .elementor-element.elementor-element-7990add .mevak-capacidad-item:hover{

transform:translateY(-5px);
border-color:#9e2323;

}

.elementor-7768 .elementor-element.elementor-element-7990add .mevak-capacidad-item h3{

color:#fff;
margin-bottom:12px;
font-size:22px;

}

.elementor-7768 .elementor-element.elementor-element-7990add .mevak-capacidad-item p{

color:#d6d6d6;
margin:0;

}

@media(max-width:900px){

.elementor-7768 .elementor-element.elementor-element-7990add .mevak-capacidad{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33e46f */.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-card{
    position:relative;
    overflow:hidden;
    background:linear-gradient(145deg,#0d0d0d 0%,#1b1b1b 45%,#262626 100%);
    border-radius:24px;
    padding:45px;
    border:1px solid rgba(255,255,255,.08);
    box-shadow:
        0 25px 60px rgba(0,0,0,.45),
        inset 0 1px 0 rgba(255,255,255,.06);
    transition:.45s ease;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-card:hover{
    transform:translateY(-8px);
    box-shadow:
        0 35px 70px rgba(0,0,0,.55),
        0 0 30px rgba(158,35,35,.18);
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-card::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at top right,rgba(158,35,35,.28),transparent 35%),
    radial-gradient(circle at bottom left,rgba(255,255,255,.03),transparent 40%);
    pointer-events:none;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-card::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:8px;
    height:100%;
    background:linear-gradient(180deg,#ff4a4a,#9e2323,#3d0b0b);
}

.elementor-7768 .elementor-element.elementor-element-c33e46f h2{
    position:relative;
    color:#fff;
    font-size:34px;
    font-weight:800;
    margin-bottom:28px;
    padding-bottom:18px;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f h2::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:90px;
    height:4px;
    border-radius:30px;
    background:linear-gradient(90deg,#ff4d4d,#9e2323);
}

.elementor-7768 .elementor-element.elementor-element-c33e46f p{
    color:#000;
    font-size:17px;
    line-height:1.95;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f strong{
    color:#fff;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f a{
    color:#ff5b5b;
    text-decoration:none;
    font-weight:700;
    transition:.3s;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f a:hover{
    color:#fff;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-alerta{
    position:relative;
    margin:35px 0;
    padding:30px;
    border-radius:20px;
    background:
    linear-gradient(145deg,#9e2323,#6f1717);
    overflow:hidden;
    box-shadow:
    0 18px 40px rgba(158,35,35,.35);
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-alerta::before{
    content:"⚠";
    position:absolute;
    right:22px;
    top:12px;
    font-size:90px;
    opacity:.08;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-alerta h3{
    color:#fff;
    font-size:24px;
    font-weight:800;
    margin-bottom:14px;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-alerta p{
    color:#fff;
    margin:0;
    font-size:17px;
}

@media(max-width:767px){

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-card{
padding:28px;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f h2{
font-size:26px;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-alerta{
padding:24px;
}

.elementor-7768 .elementor-element.elementor-element-c33e46f .mevak-alerta h3{
font-size:21px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b1e7f0 */.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-compare{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:28px;
margin:45px 0;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box{

position:relative;
overflow:hidden;
padding:38px;
border-radius:24px;
background:linear-gradient(145deg,#111,#242424);
border:1px solid rgba(255,255,255,.08);
box-shadow:0 20px 50px rgba(0,0,0,.30);
transition:.4s;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box:hover{

transform:translateY(-8px);

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .usada{

background:linear-gradient(145deg,#161616,#2a1a1a,#9e2323);

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-badge{

display:inline-block;
padding:8px 16px;
border-radius:40px;
font-size:12px;
font-weight:700;
letter-spacing:1px;
background:#444;
color:#fff;
margin-bottom:20px;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .elegido{

background:linear-gradient(90deg,#ff5858,#9e2323);

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box h2{

color:#fff;
font-size:28px;
margin-bottom:25px;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box ul{

margin:0;
padding:0;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box li{

list-style:none;
padding:14px 0;
padding-left:34px;
position:relative;
color:#ddd;
border-bottom:1px solid rgba(255,255,255,.08);

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box li:last-child{

border:none;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box li::before{

content:"✔";
position:absolute;
left:0;
color:#ff4d4d;
font-weight:bold;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-tip{

margin-top:40px;
padding:35px;
border-radius:22px;
background:linear-gradient(145deg,#111,#1f1f1f);
border-left:6px solid #9e2323;
box-shadow:0 15px 40px rgba(0,0,0,.25);

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-tip h3{

color:#fff;
font-size:25px;
margin-bottom:18px;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-tip p{

color:#d8d8d8;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-tip a{

color:#ff5a5a;
font-weight:700;
text-decoration:none;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-tip a:hover{

color:#fff;

}

@media(max-width:768px){

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-compare{

grid-template-columns:1fr;

}

.elementor-7768 .elementor-element.elementor-element-5b1e7f0 .mevak-box{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c827610 */.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-errores{

margin:70px 0;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-intro-error{

max-width:900px;
margin-bottom:35px;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-grid-errores{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error{

position:relative;
overflow:hidden;
padding:35px;
border-radius:22px;
background:linear-gradient(145deg,#111,#1d1d1d);
border:1px solid rgba(158,35,35,.35);
transition:.4s;
box-shadow:0 18px 40px rgba(0,0,0,.25);

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error:hover{

transform:translateY(-8px) scale(1.02);
border-color:#ff4b4b;
box-shadow:0 20px 45px rgba(158,35,35,.25);

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error span{

position:absolute;
top:18px;
right:20px;
font-size:64px;
font-weight:900;
color:rgba(255,255,255,.05);

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error h3{

color:#fff;
font-size:20px;
margin-bottom:15px;
padding-right:70px;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error p{

color:#d7d7d7;
margin:0;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error a{

color:#ff5a5a;
font-weight:700;
text-decoration:none;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error a:hover{

color:#fff;

}

@media(max-width:768px){

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-grid-errores{

grid-template-columns:1fr;

}

.elementor-7768 .elementor-element.elementor-element-c827610 .mevak-error{

padding:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5793d2 */.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final{

background:linear-gradient(135deg,#101010,#1d1d1d,#9e2323);
border-radius:26px;
padding:55px;
position:relative;
overflow:hidden;
box-shadow:0 25px 60px rgba(0,0,0,.35);

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final::before{

content:"";
position:absolute;
width:320px;
height:320px;
right:-120px;
top:-120px;
border-radius:50%;
background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final-content{

position:relative;
z-index:2;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final h2{

color:#fff;
font-size:34px;
margin-bottom:20px;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final p{

color:#e1e1e1;
font-size:18px;
line-height:1.9;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-botones{

display:flex;
gap:18px;
margin-top:35px;
flex-wrap:wrap;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-btn{

padding:16px 30px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.35s;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-btn-rojo{

background:#9e2323;
color:#fff;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-btn-rojo:hover{

background:#b32929;
transform:translateY(-3px);

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-btn-dark{

background:#fff;
color:#222;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-btn-dark:hover{

transform:translateY(-3px);

}

@media(max-width:767px){

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final{

padding:30px;

}

.elementor-7768 .elementor-element.elementor-element-c5793d2 .mevak-final h2{

font-size:26px;

}

}/* End custom CSS */