/*
    azul: #234f99 ; rgba(5, 75, 153, 1.0)
    rojo: #c92031 ; rgba(201, 32, 49, 1.0)
*/

.heading3{
     font-size: 1.6rem;
}

.map-container{
    background-color: transparent;
}

.map-box{
    width: 100%;
    color: blue;
}

.map-link{
    text-decoration: none;
    font-style: italic;
}

.form-container{
     border: 0.2rem solid rgba(5, 75, 153, 0.3);
     border-radius: 0.5rem;
     box-shadow: 0.5rem -0.5rem 0.5rem rgba(210, 210, 210, 0.9),
     -0.5rem 0.5rem 0.5rem rgba(210, 210, 210, 0.9);
     padding-bottom: 1rem;
}

.form-columns-container{
     padding: 2.0rem 1.0rem;
     display: flex;
     justify-content: space-around;
}

.form-column{
     width: 45%;
}

.buttons-container{
     /* background-color: yellow; */
     display: flex;
     justify-content: space-around;
     padding-bottom: .5rem;
}

.btn-enviar, .btn-reset{
     width: 16rem;
     height: 3rem;
     font-weight: 700;
     margin-right: 2rem;
     background-color: rgba(5, 75, 153, 1.0);
}

label{
     margin-bottom: 0.2rem;
}

textarea{
     resize: none;
}

@media screen and (max-width: 768px){
     .form-columns-container{
          flex-direction: column;
          justify-content: center;
          align-items: center;
          /* background-color: red; */
     }

     .form-column{
          /* background-color: blue; */
          width: 90%;
          margin-bottom: 1.0rem;
     }

     .buttons-container{
          /* background-color: yellow; */
          flex-direction: column;
          justify-content: space-around;
          align-items: center;
          min-height: 7rem;
     }

     .btn-enviar, .btn-reset{
          width: 90%;
          margin-right: 0;
     }
}