@charset "utf-8";
/* CSS Document */
html {
    --separacionsecciones: 3rem;
}
#contenedorprincipal {
    padding-bottom: var(--separacionsecciones);
}
#texto1 > p:last-of-type {
    margin-bottom: 0px;
}
#contenedorpreguntas {
    margin-left: 15%;
    background-color: var(--ui00);
    padding: var(--separacionsecciones);
    margin-top: var(--separacionsecciones);
    border-radius: var(--radiopequeno);
}
#contenedorpreguntas section:not(:first-of-type) {
    border-top: solid 1px var(--marca02);
}
#contenedorpreguntas section:last-of-type {
    
}
#contenedorpreguntas h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--h4);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -.02em;
    margin: .5em 0px;
    cursor: pointer;
}
#contenedorpreguntas h2 img {
    height: 1em;
    width: auto;
    transform: rotateZ(-135deg);
    transition: transform .2s ease-in 0s;
}
#contenedorpreguntas h2 img.abierta {
    transform: rotateZ(0deg);
}
#contenedorpreguntas .contenedoraperturavertical {
    transition-duration: .3s;
}

#contenedorpreguntas .contenedoraperturavertical p:first-of-type {
    margin-top: 0px;
}
#contenedorpreguntas aside {
    border-top: solid 1px var(--marca02);
}
@media (max-width: 1350px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 1100px) {
}
@media (max-width: 1000px) {
    html {
        --separacionsecciones: 2rem;
    }
}
@media (max-width: 900px) {
    
}

@media (max-width: 850px) {

    #contenedorpreguntas {
        margin-left: 0%;
    }
}
  
@media (max-width: 750px) {
}
@media (max-width: 650px) {
}
@media (max-width: 550px) {
}
@media (max-width: 500px) {
    #contenedorpreguntas {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (max-width: 450px) {
}
