/*
==================================================
DIVISIONES
==================================================
*/

.emzo-divisions{

    padding:80px 0;

    background:#102131;

}

.emzo-section-subtitle{

    margin-top:12px;

    color:rgba(255,255,255,.70);

}

.emzo-division-card{

    position:relative;

    overflow:hidden;

    height:100%;

    padding:36px;

    text-align:center;

    border-radius:14px;

    background:#0b1a29;

    border:1px solid rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        border-color .35s ease;

}

.emzo-division-card:hover{

    transform:translateY(-8px);

}

.division-letter{

    margin-bottom:24px;

    font-size:4.5rem;

    font-weight:800;

    line-height:1;

}

.emzo-division-card h3{

    margin-bottom:22px;

    color:#ffffff;

    font-size:1.55rem;

    font-weight:700;

    line-height:1.35;

}

.emzo-division-card p{

    margin-bottom:30px;

    color:rgba(255,255,255,.72);

    line-height:1.8;

}

.emzo-division-card a{

    display:inline-block;

    padding:12px 30px;

    border-radius:8px;

    border:1px solid currentColor;

    text-decoration:none;

    font-weight:600;

}

/* Colores */

.division-a{

    border-color:#43d35d;

}

.division-a .division-letter{

    color:#43d35d;

}

.division-a a{

    color:#43d35d;

}

.division-b{

    border-color:#4b8cff;

}

.division-b .division-letter{

    color:#4b8cff;

}

.division-b a{

    color:#4b8cff;

}

.division-c{

    border-color:#7b5cff;

}

.division-c .division-letter{

    color:#7b5cff;

}

.division-c a{

    color:#7b5cff;

}

.division-d{

    border-color:#f58220;

}

.division-d .division-letter{

    color:#f58220;

}

.division-d a{

    color:#f58220;

}

/*
====================================================
Division Premium
====================================================
*/


.division-bg{

    position:absolute;

    inset:0;

    background-size:cover;

    background-position:center;

    transition:.6s;

}

.division-overlay{

    position:absolute;

    inset:0;

    background:

    linear-gradient(

        rgba(8,21,33,.25),

        rgba(8,21,33,.88)

    );

}

.division-content{

    position:relative;

    z-index:2;

}

.division-a .division-bg{

    background-image:url("../../images/divisions/division-a-v2.webp");

}

.division-b .division-bg{

    background-image:url("../../images/divisions/division-b-v2.webp");

}

.division-c .division-bg{

    background-image:url("../../images/divisions/division-c-v2.webp");

}

.division-d .division-bg{

    background-image:url("../../images/divisions/division-d-v2.webp");

}

.emzo-division-card:hover .division-bg{

    transform:scale(1.08);

}

.division-letter{

    text-shadow:0 10px 30px rgba(0,0,0,.25);

}

.emzo-division-card a{

    position:relative;

    overflow:hidden;

}

.emzo-division-card a::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:2px;

    background:currentColor;

}