.elementor-11626 .elementor-element.elementor-element-0c5a5be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-bebb0bd */.nd-cultura-digital{
    --vino:#7B1238;
    --vino-oscuro:#5F0D2A;
    --vino-claro:#9B1748;
    --dorado:#C8A351;
    --texto:#1F2937;
    --gris:#4B5563;
    --borde:#E6DDD8;
    --rosa:#F7EDF2;
    --blanco:#FFFFFF;
    --sombra:0 1rem 2.8rem rgba(31,41,55,.08);
    --max:72rem;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
    color:var(--texto);
    line-height:1.6;
}

.nd-cultura-digital *{
    box-sizing:border-box;
}

.nd-cultura-digital .nd-container{
    width:min(var(--max),calc(100% - 2rem));
    margin:auto;
}

.nd-cultura-digital .nd-hero{
    border:1px solid var(--borde);
    border-radius:2.4rem;
    padding:clamp(2rem,5vw,4rem);
    background:linear-gradient(135deg,#fff 0%,#fff 58%,#FBF7F4 100%);
    box-shadow:var(--sombra);
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:2rem;
    align-items:center;
}

.nd-cultura-digital .nd-badge{
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    background:var(--rosa);
    color:var(--vino-oscuro);
    border-radius:999px;
    padding:.55rem 1rem;
    font-weight:700;
    margin-bottom:1.25rem;
}

.nd-cultura-digital .nd-badge:before{
    content:"";
    width:.6rem;
    height:.6rem;
    border-radius:50%;
    background:var(--dorado);
}

.nd-cultura-digital .nd-title{
    margin:0;
    color:var(--vino);
    font-size:clamp(2.5rem,6vw,4.6rem);
    line-height:1.05;
}

.nd-cultura-digital .nd-hero-text{
    color:var(--gris);
    font-size:1.2rem;
}

.nd-cultura-digital .nd-hero-aside{
    border-radius:2rem;
    background:linear-gradient(145deg,#F8EDF2,#FFF8E6);
    padding:2rem;
}

.nd-cultura-digital .nd-icon{
    width:5.8rem;
    height:5.8rem;
    display:grid;
    place-items:center;
    border-radius:1.5rem;
    background:#fff;
    font-size:2.5rem;
    box-shadow:0 .9rem 2rem rgba(80,38,58,.12);
}

.nd-cultura-digital .nd-section-head{
    display:flex;
    justify-content:space-between;
    gap:2rem;
    margin:3rem 0 1.5rem;
}

.nd-cultura-digital .nd-section-title{
    color:var(--vino);
    font-size:2rem;
    margin:0;
}

.nd-cultura-digital .nd-section-desc{
    color:var(--gris);
    max-width:36rem;
}

.nd-cultura-digital .nd-cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1.5rem;
}

.nd-cultura-digital .nd-card{
    border:1px solid var(--borde);
    border-radius:2rem;
    padding:2rem;
    transition:.25s;
    background:#fff;
}

.nd-cultura-digital .nd-card:hover{
    transform:translateY(-4px);
    box-shadow:var(--sombra);
}

.nd-cultura-digital .nd-card-icon{
    width:4.8rem;
    height:4.8rem;
    display:grid;
    place-items:center;
    border-radius:1.4rem;
    background:var(--rosa);
    font-size:2rem;
    margin-bottom:1rem;
}

.nd-cultura-digital .nd-card-title{
    color:var(--vino);
    margin:0 0 .75rem;
    font-size:1.5rem;
}

.nd-cultura-digital .nd-card-text{
    color:var(--gris);
}

.nd-cultura-digital .nd-link{
    color:var(--vino);
    text-decoration:none;
    font-weight:700;
}

.nd-cultura-digital .nd-panel{
    margin-top:3rem;
    padding:3rem;
    border-radius:2rem;
    background:linear-gradient(135deg,var(--vino-oscuro),var(--vino-claro));
    color:#fff;
}

.nd-cultura-digital .nd-panel-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:2rem;
}

.nd-cultura-digital .nd-panel-title{
    color:#fff;
    margin:0;
}

.nd-cultura-digital .nd-topic-links{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:.75rem;
}

.nd-cultura-digital .nd-topic-links a{
    display:block;
    padding:1rem;
    border-radius:1rem;
    background:rgba(255,255,255,.15);
    color:#fff;
    text-decoration:none;
}

.nd-cultura-digital .nd-resources{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:1.5rem;
}

.nd-cultura-digital .nd-resource{
    border:1px solid var(--borde);
    border-radius:2rem;
    padding:2rem;
}

.nd-cultura-digital .nd-btn{
    display:inline-block;
    background:var(--vino);
    color:#fff;
    text-decoration:none;
    padding:.85rem 1.5rem;
    border-radius:999px;
    font-weight:700;
}

.nd-cultura-digital .nd-simple-list{
    list-style:none;
    padding:0;
    margin:0;
}

.nd-cultura-digital .nd-simple-list li{
    margin-bottom:.75rem;
}

.nd-cultura-digital .nd-simple-list a{
    display:block;
    padding:1rem;
    border:1px solid var(--borde);
    border-radius:1rem;
    text-decoration:none;
}

.nd-cultura-digital .nd-note{
    margin-top:2rem;
    padding:1.25rem;
    border-left:5px solid var(--dorado);
    background:#faf7ef;
}

@media(max-width:768px){

    .nd-cultura-digital .nd-hero,
    .nd-cultura-digital .nd-panel-grid,
    .nd-cultura-digital .nd-resources{
        grid-template-columns:1fr;
    }

    .nd-cultura-digital .nd-cards{
        grid-template-columns:1fr;
    }

    .nd-cultura-digital .nd-topic-links{
        grid-template-columns:1fr;
    }

    .nd-cultura-digital .nd-section-head{
        display:block;
    }
}/* End custom CSS */