p{
    margin:0
}

label{
    font-weight: 600;
}

.necessary-field{
    color:red;
}

/**Privacy**/
.wpcf7-list-item{
    margin-left: 0;
}

input,textarea{
    font-size:14px !important;
}

input:not([type="submit"]){
    border-top:none !important;
    border-left:none !important;
    border-right: none !important;
    border-bottom: 1px solid #e1e6ec;
}

input[type="file"]{
   border:none !important;
}


input[type="submit"]{
    background: #222934;
    color: #fff;
    transition: all 300ms ease;
    cursor: pointer;
    font-weight: bold;
}

input[type="submit"]:hover{
    background: white;
    color: #222934;
}

.row{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px, auto));
    gap: 1rem;
    margin-bottom: 1rem;
}
/**Privacy**/
span.wpcf7-list-item:last-of-type{
    margin:0;
}