@import url(template-03.css);

/* ESTILOS GLOBALES */

.sw__container{
    display:grid;
    grid-template-columns: 1fr;
    margin:30px 0;
    gap:20px;
}

.sw__picture{
    height: 100%;
}

.sw__img{
    width:100%;
}

.sw__text{
    display:flex;
    flex-direction: column;
}








/* .sw__title{
    font-size: 1.5rem !important;
    color: var(--primario_uno);
    margin:0;
    padding:0;
    font-weight: 700 !important;
    line-height: 115%;
} */

.sw__subtitle{
    font-size:30px;
    font-weight: 700;
    line-height: 33.5px;
    color: var(--primario_uno);
    margin-bottom:20px;
}
.sw__description h2{
    font-size:24px;
    margin-top:20px;
    font-weight: 700;
    line-height: 25.8px;
    color: var(--primario_uno);
    margin-bottom:10px;
}
.sw__description h3{
    font-size:16px;
    margin-top:20px;
    font-weight: 700;
    line-height: 20.2px;
    color: #131313;
    text-transform: none !important;
    margin-bottom:10px;
}

.sw__description p{
    font-size:14px;
    color: #131313;
    margin:0;
    padding:0;
    margin-bottom:10px;
}

/* DESKTOP */
@media screen and (min-width:768px){
    .sw__container{
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        align-items:flex-start;
    }

    .sw__title{
        font-size: 1.25rem !important;
    }
}