/*.title-contact{
    background: var(--bgColor);
    font-size: var(--font-size-big);
    padding: var(--space-padding);
    text-align: center;
    color:var(--highlightColor)
}*/

.title-contact{
    position: relative;
    top: 0;
    left: 0;
    font-size: var(--font-size-big);
    padding: var(--space-padding);
    background: var(--bgColor);
    z-index: 1;
    overflow-x: hidden;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.title-contact h2{
    position: relative;
    text-align: center;
    color: var(--highlightColor);
    z-index: 2;
}

.title-contact>img{
    
    position: absolute;
    top: 20%;
    display: block;
    object-fit: contain;
    object-position: center;
    height: 50%;
    aspect-ratio: 1/1;
    width: 100%;
    z-index: 1;
    animation: titleCloud 20s linear infinite;
    transform-origin: left center;
}


/* ESTILOS DE FORMULARIO */
.formBox{
    position: relative;
    margin: auto;
    flex: 1;
    width: 100%;

    padding: var(--space-padding);

    background: linear-gradient(var(--bgColor), #fff);
}

.formBg{
    position: absolute;
    top: 0;
    left:0;
    height: 100%;
    min-width: 100%;

    background: url(../../src/img/hero/trees.svg) no-repeat bottom center;
    background-size: cover;
}

.formBox article{
    position: relative;
    max-width: 600px;
    padding: var(--short-padding);
    background: rgba(250, 250, 250, .8);
    margin: auto;

    z-index: 10;
}

.formBox h2{
    text-align: center;
    padding: var(--space-padding) 0;
    color: var(--principal-color);
}

.formBox article header p{
    padding: 0 var(--space-padding);
   
}

.formBox label{
    display: block;
    padding: 22px 0;
    color: var(--principal-color);

    margin: auto;
    text-align: center;
}

.formBox label :hover{
    cursor: pointer;
}

.formBox input{
    height: 30px;
    font-size: 20px;
    border: none;
    border-bottom: solid 2px var(--principal-color);
    background-color: transparent;
}

.formBox a{
    display: block;
    padding: 20px 0;
    text-decoration: none;
    background-color: var(--gray);
    text-align: center;
    color:#fff;
    transition: background-color ease-in-out .2s;

}

.formBox a:hover{
    background-color: var(--principal-color);
}