.elementor-435 .elementor-element.elementor-element-8f9c0d1{margin-top:0px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-0c8c5a4 *//* =====================================
   CURSOS HOME
===================================== */

.iw-cursos-home{

    max-width:1200px;

    margin:80px auto;

    padding:0 20px;
}

.iw-cursos-header{

    text-align:center;

    margin-bottom:50px;
}

.iw-cursos-header h2{

    font-size:34px;

    color:#1D3767;

    margin-bottom:15px;
}

.iw-cursos-header p{

    max-width:800px;

    margin:0 auto;

    color:#64748B;

    font-size:18px;

    line-height:1.7;
}

/* =====================================
   GRID
===================================== */

.iw-cursos-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;
}

/* =====================================
   CARD
===================================== */

.iw-curso-card{

    background:#fff;

    border-radius:24px;

    padding:35px;

    border:1px solid #e5e7eb;

    box-shadow:
    0 10px 30px rgba(0,0,0,.05);

    transition:.3s ease;
}

.iw-curso-card:hover{

    transform:translateY(-6px);

    box-shadow:
    0 20px 40px rgba(0,0,0,.08);
}

/* =====================================
   DESTACADO
===================================== */

.iw-curso-card.destacado{

    border:2px solid #A6CE39;
}

/* =====================================
   ETIQUETA
===================================== */

.iw-curso-tag{

    display:inline-block;

    background:#eef7d9;

    color:#5E7E12;

    font-size:13px;

    font-weight:700;

    padding:8px 14px;

    border-radius:30px;

    margin-bottom:20px;
}

/* =====================================
   TITULO
===================================== */

.iw-curso-card h3{

    font-size:32px;

    line-height:1.2;

    color:#1D3767;

    margin-bottom:20px;
}

/* =====================================
   TEXTO
===================================== */

.iw-curso-card p{

    color:#475569;

    font-size:16px;

    line-height:1.7;

    margin-bottom:25px;
}

/* =====================================
   LISTA
===================================== */

.iw-curso-card ul{

    list-style:none;

    padding:0;

    margin:0 0 30px;
}

.iw-curso-card li{

    padding:10px 0;

    border-bottom:1px solid #eef2f7;

    color:#334155;
}

.iw-curso-card li:last-child{

    border-bottom:none;
}

/* =====================================
   FOOTER
===================================== */

.iw-curso-footer{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    margin-top:25px;
}

/* =====================================
   PRECIO
===================================== */

.iw-precio{

    font-size:42px;

    font-weight:800;

    color:#1D3767;

    line-height:1;
}

.iw-precio span{

    display:block;

    font-size:16px;

    font-weight:400;

    color:#64748B;

    margin-top:8px;
}

/* =====================================
   BOTON
===================================== */

.iw-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    background:#A6CE39;

    color:#1D3767 !important;

    text-decoration:none !important;

    font-weight:700;

    padding:16px 28px;

    border-radius:12px;

    transition:.3s ease;
}

.iw-btn:hover{

    background:#B7DF4A;

    transform:translateY(-2px);
}

/* =====================================
   MOBILE
===================================== */

@media(max-width:900px){

    .iw-cursos-grid{

        grid-template-columns:1fr;
    }

    .iw-curso-footer{

        flex-direction:column;

        align-items:flex-start;
    }

    .iw-curso-card h3{

        font-size:22px;
    }

    .iw-precio{

        font-size:34px;
    }

    .iw-btn{

        width:100%;
    }
}/* End custom CSS */