#contactolanding .formulario-contacto div {
    margin-bottom: 22px;
}

#contactolanding .formulario-contacto input {
    font-size: 14px;
}

#contactolanding .acceptance {
    margin-bottom: 0px !important;
}

#contactolanding .acceptance p {
    margin-bottom: 0px !important;
}

#contactolanding .formulario-contacto textarea {
    margin-bottom: 0px !important;
}


.espacios-grid {

    display: grid;
    grid-template-columns: repeat(1, 1fr);
    padding-inline: 20px;
    /* color: $bruma-100;*/

    color: #e1e2de;

    .espacio-card {

        padding-bottom: 40px;
        padding-top: 40px;
        border-bottom: 1px solid #666f67;
        &:first-child {
            border-top: 1px solid #666f67;
        }

        .imagen {
            margin-bottom: 24px;
        }

        .nombre {
            font-size: 18px;
            margin-bottom: 8px;
        }

        .direccion {
            margin-bottom: 6px;
        }

        .distribucion {
            margin-bottom: 36px;
        }

        .dossier-link {
            color: #9ea293;
            letter-spacing: 0.1em;
            display: flex;
            column-gap: 10px;
            align-items: center;
        }
    }

}

@media (min-width:601px) {

    .espacios-grid {
        grid-template-columns: repeat(2, 1fr);
        .espacio-card {
            &:nth-child(odd) {
                padding-right: 40px;
                border-right: 1px solid #666f67;
            }
            &:nth-child(even) {
                padding-left: 40px;
            }

            &:nth-child(-n+2){
                border-top: 1px solid #666f67!important;
           }


        }
    }
}

@media (min-width:1023px) {

    .espacios-grid {
        grid-template-columns: repeat(3, 1fr);
        padding-inline: 0;
        .espacio-card {
            padding-inline: 40px;
            border-inline: 0!important;
            border-bottom: 1px solid #666f67;
            border-top: 0!important;
            &:nth-child(3n+1) {
                margin-left: 40px;
                padding-left: 0;
            }
            
            &:nth-child(3n) {
                margin-right: 40px;
                padding-right: 0;

            }
            
            &:nth-child(-n+3){
                 border-top: 1px solid #666f67!important;
            }
            
            &:nth-child(3n+1){
                 border-right: 1px solid #666f67!important;
            }
            
             &:nth-child(3n+2){
                   border-right: 1px solid #666f67!important;
            }
            
        }
    }
}
