/*==================================================
CONTACTO
==================================================*/

.contact{

    padding:90px 0;

    background:#ffffff;

}

.contact-grid{

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:70px;

    align-items:start;

}
/*==================================================
FORMULARIO
==================================================*/

.contact-form{

    background:#F7F5F1;

    padding:45px;

    border-radius:22px;

    box-shadow:0 20px 60px rgba(0,0,0,.06);

}

.contact-form form{

    display:grid;

    gap:20px;

}

.contact-form input,
.contact-form textarea{

    width:100%;

    padding:18px 22px;

    border:none;

    border-radius:12px;

    background:#fff;

    font-size:1rem;

    outline:none;

    transition:.3s;

}

.contact-form input:focus,
.contact-form textarea:focus{

    box-shadow:0 0 0 2px rgba(201,164,92,.30);

}

.contact-form textarea{

    resize:vertical;

    min-height:180px;

}

/*==================================================
INFO
==================================================*/

.contact-info{

    display:grid;

    gap:25px;

}

.info-item{

    display:flex;

    gap:20px;

    align-items:flex-start;

    padding:28px;

    background:#F7F5F1;

    border-radius:18px;

    transition:.35s;

}

.info-item:hover{

    transform:translateY(-5px);

}

.info-item i{

    width:55px;

    height:55px;

    border-radius:50%;

    background:#C9A45C;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

    flex-shrink:0;

}

.info-item h3{

    margin-bottom:6px;

    font-family:"Playfair Display",serif;
   color:#1f1f1f;

}

.info-item p{

    color:#666;

    line-height:1.7;

}

