/******************************************** 
    Generales
********************************************/

.pagina-estandar a{
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: all 0.15s ease;
}

.pagina-estandar a:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: all 0.15s ease;
}


/******************************************** 
    Hero Estándar
********************************************/

#hero-estandar {
    position: relative;
    height: 400px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

#hero-estandar .background-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    z-index: -1;
}

#hero-estandar .background-image {
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: bottom;
}

#hero-estandar .background-color {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #94ABE1;
}

#hero-estandar .background-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #313131;
}



/******************************************** 
    Textos
********************************************/

#hero-estandar h1.titulo{
    margin: 0 auto;
    font-size: 48px;
    font-weight: 900;
    text-align: center;
    color: #fff;
}




/******************************************** 
    Contenido inicial
********************************************/

#contenido-estandar{
    padding: 100px 0;
    background-color: #fff;
}




body.privacy-policy p{
    margin: 0 0 6px;
    font-size: 24px;
    line-height: 1.25em;
    color: #1E1E1E;
}

body.privacy-policy p + ul{
    margin-bottom: 0px;
}

body.privacy-policy ul li{
    font-size: 24px;
    line-height: 1.25em;
    color: #1E1E1E;
}

body.privacy-policy h3{
    margin: 0 0 4px;
    font-size: 24px;
    line-height: 1.25em;
    color: #FC393F;
}

body.privacy-policy ul + h2,
body.privacy-policy p + h2,
body.privacy-policy h3 + h2{
    margin-top: 50px;
}

body.privacy-policy ul + h3,
body.privacy-policy p + h3,
body.privacy-policy h2 + h3{
    margin-top: 32px;
}

body.privacy-policy p img{
    margin: 12px 0;
}