.elementor-186 .elementor-element.elementor-element-4bb5ee8{--display:flex;overflow:visible;}/* Start custom CSS for html, class: .elementor-element-7842f16 *//* ============================================================
   LICENCIAMIENTO
   IESTP IBERIA TAHUAMANU
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .licenciamiento-iberia{
    --lic-blue-dark:#123B5D;
    --lic-blue:#1F5F96;
    --lic-blue-mid:#2F76B3;

    --lic-gold:#C9A227;
    --lic-gold-light:#E6C75A;

    --lic-gray:#66727D;
    --lic-light:#EEF2F5;
    --lic-white:#FFFFFF;

    position:relative;

    width:100%;

    padding:65px 30px;

    overflow:hidden;

    background:
        radial-gradient(
            circle at 6% 8%,
            rgba(47,118,179,.08),
            transparent 27%
        ),
        radial-gradient(
            circle at 94% 92%,
            rgba(201,162,39,.07),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #FFFFFF,
            #F3F6F8
        );
}


/* LÍNEA SUPERIOR */

.elementor-186 .elementor-element.elementor-element-7842f16 .licenciamiento-iberia::before{
    content:"";

    position:absolute;

    top:0;
    left:5%;

    width:90%;
    height:4px;

    border-radius:0 0 20px 20px;

    background:
        linear-gradient(
            90deg,
            var(--lic-blue-dark),
            var(--lic-blue-mid),
            var(--lic-gold),
            var(--lic-blue-mid),
            var(--lic-blue-dark)
        );
}


/* CONTENEDOR */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-inner{
    position:relative;

    z-index:2;

    max-width:1250px;

    margin:0 auto;
}


/* ============================================================
   CABECERA
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-header{
    max-width:820px;

    margin:0 auto 38px;

    text-align:center;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-eyebrow{
    display:inline-flex;

    padding:7px 14px;

    margin-bottom:14px;

    border-radius:30px;

    color:var(--lic-blue);

    background:
        rgba(31,95,150,.08);

    border:
        1px solid rgba(31,95,150,.13);

    font-size:11px;

    font-weight:800;

    text-transform:uppercase;

    letter-spacing:1.2px;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-title{
    margin:0 0 15px !important;

    color:
        var(--lic-blue-dark) !important;

    font-size:
        clamp(38px,5vw,56px);

    line-height:1.08;

    font-weight:
        850 !important;

    letter-spacing:-1.3px;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-title span{
    position:relative;

    color:
        var(--lic-blue-mid);
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-title span::after{
    content:"";

    position:absolute;

    left:8%;
    bottom:-7px;

    width:84%;
    height:4px;

    border-radius:20px;

    background:
        linear-gradient(
            90deg,
            var(--lic-gold),
            var(--lic-gold-light)
        );
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-intro{
    max-width:700px;

    margin:23px auto 0 !important;

    color:
        var(--lic-gray);

    font-size:15px;

    line-height:1.7;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-intro strong{
    color:
        var(--lic-blue-dark);
}


/* ============================================================
   DOCUMENTO
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-document{
    overflow:hidden;

    border-radius:18px;

    background:
        #FFFFFF;

    border:
        1px solid rgba(31,95,150,.11);

    box-shadow:
        0 15px 35px rgba(18,59,93,.11);
}


/* ============================================================
   CABECERA DEL DOCUMENTO
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-document-top{
    position:relative;

    display:grid;

    grid-template-columns:
        auto minmax(0,1fr) auto;

    align-items:center;

    gap:16px;

    padding:19px 21px;

    background:
        linear-gradient(
            135deg,
            #FFFFFF,
            #EDF1F4
        );

    border-bottom:
        1px solid rgba(31,95,150,.10);
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-document-top::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

    background:
        linear-gradient(
            90deg,
            var(--lic-blue-dark),
            var(--lic-blue-mid),
            var(--lic-gold)
        );
}


/* ============================================================
   ICONO
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-icon{
    width:57px;
    height:57px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:
        linear-gradient(
            145deg,
            var(--lic-blue-dark),
            var(--lic-blue)
        );

    border:
        1px solid rgba(201,162,39,.45);

    box-shadow:
        0 7px 17px rgba(18,59,93,.17);
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-icon svg{
    width:28px;
    height:28px;

    fill:
        var(--lic-gold-light);
}


/* ============================================================
   INFORMACIÓN
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-info > span{
    display:block;

    margin-bottom:3px;

    color:
        var(--lic-gold);

    font-size:8px;

    font-weight:850;

    text-transform:uppercase;

    letter-spacing:1px;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-info h3{
    margin:
        0 0 4px !important;

    color:
        var(--lic-blue-dark) !important;

    font-size:
        19px !important;

    font-weight:
        850 !important;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-info p{
    margin:0 !important;

    color:
        var(--lic-gray);

    font-size:10px;

    line-height:1.5;
}


/* ============================================================
   BOTÓN
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-button{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    gap:8px;

    min-height:45px;

    padding:
        10px 17px;

    border-radius:8px;

    color:#FFFFFF !important;

    text-decoration:none !important;

    background:
        linear-gradient(
            135deg,
            var(--lic-blue-dark),
            var(--lic-blue-mid)
        );

    border:
        1px solid rgba(201,162,39,.42);

    font-size:11px;

    font-weight:800;

    white-space:nowrap;

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease,
        box-shadow .3s ease;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-button > span{
    color:
        var(--lic-gold-light);

    font-size:16px;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-button:hover{
    transform:
        translateY(-2px);

    color:
        var(--lic-blue-dark) !important;

    background:
        linear-gradient(
            135deg,
            var(--lic-gold-light),
            var(--lic-gold)
        );

    box-shadow:
        0 9px 20px rgba(18,59,93,.18);
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-button:hover > span{
    color:
        var(--lic-blue-dark);
}


/* ============================================================
   VISOR PDF
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-viewer{
    position:relative;

    width:100%;
    height:800px;

    overflow:hidden;

    background:
        #DDE3E8;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-viewer object,
.elementor-186 .elementor-element.elementor-element-7842f16 .lic-viewer iframe{
    display:block;

    width:100% !important;
    height:100% !important;

    border:0 !important;

    background:#FFFFFF;
}


/* ============================================================
   FALLBACK
============================================================ */

.elementor-186 .elementor-element.elementor-element-7842f16 .lic-fallback{
    padding:40px;

    text-align:center;

    background:#FFFFFF;
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-fallback p{
    margin:
        0 0 15px !important;

    color:
        var(--lic-gray);
}


.elementor-186 .elementor-element.elementor-element-7842f16 .lic-fallback a{
    display:inline-block;

    padding:
        11px 18px;

    border-radius:8px;

    color:#FFFFFF !important;

    background:
        var(--lic-blue);

    text-decoration:none !important;

    font-weight:700;
}


/* ============================================================
   TABLET
============================================================ */

@media(max-width:1024px){

    .elementor-186 .elementor-element.elementor-element-7842f16 .licenciamiento-iberia{
        padding:
            55px 22px;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-document-top{
        grid-template-columns:
            auto 1fr;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-button{
        grid-column:
            1 / -1;

        width:100%;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-viewer{
        height:680px;
    }

}


/* ============================================================
   MÓVIL
============================================================ */

@media(max-width:767px){

    .elementor-186 .elementor-element.elementor-element-7842f16 .licenciamiento-iberia{
        padding:
            42px 12px;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-title{
        font-size:
            36px;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-intro{
        font-size:
            14px;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-document-top{
        grid-template-columns:
            auto 1fr;

        padding:
            16px;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-info h3{
        font-size:
            15px !important;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-info p{
        display:none;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-button{
        grid-column:
            1 / -1;

        width:100%;
    }


    .elementor-186 .elementor-element.elementor-element-7842f16 .lic-viewer{
        height:
            540px;
    }

}/* End custom CSS */