/*==================================
SOBRE NOSOTROS
==================================*/

.about{
    padding:100px 20px;
    background:#ffffff;
}

.about .container{
    max-width:1200px;
    margin:0 auto;
}

.about__content{

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:70px;

    align-items:center;

}

.about__tag{

    display:inline-block;

    background:#59C3CF;
    color:#ffffff;

    padding:8px 18px;

    border-radius:50px;

    font-size:.9rem;
    font-weight:600;

    margin-bottom:20px;

}

.about__title{

    font-size:clamp(2rem,4vw,3.2rem);

    color:#111827;

    line-height:1.2;

    margin-bottom:25px;

}

.about__description{

    color:#6B7280;

    line-height:1.9;

    font-size:1.05rem;

    margin-bottom:20px;

}

.about__button{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    margin-top:15px;

    background:#59C3CF;

    color:#ffffff;

    text-decoration:none;

    padding:15px 34px;

    border-radius:50px;

    font-weight:600;

    transition:.3s;

}

.about__button:hover{

    transform:translateY(-4px);

    box-shadow:0 15px 30px rgba(89,195,207,.35);

}

.about__image img{

    width:100%;

    display:block;

    border-radius:25px;

    object-fit:cover;

    box-shadow:0 20px 45px rgba(0,0,0,.15);

}

/*=====================
TABLETS
======================*/

@media (max-width:900px){

    .about{

        padding:80px 20px;

    }

    .about__content{

        grid-template-columns:1fr;

        gap:50px;

    }

    .about__image{

        order:-1;

    }

}

/*=====================
CELULARES
======================*/

@media (max-width:600px){

    .about{

        padding:70px 18px;

    }

    .about__title{

        text-align:center;

    }

    .about__tag{

        display:table;

        margin:0 auto 20px;

    }

    .about__description{

        text-align:center;

    }

    .about__button{

        display:flex;

        width:100%;

    }

}


