.reparation-form .wpcf7-form .contact-form-label {
    align-items: flex-start !important;
}

.reparation-form .wpcf7-not-valid-tip {
    text-align: left !important;
}

.reparation-form .wpcf7-form p:has(.custom-button-contact) {
    justify-content: center !important;
}

.wpcf7-form-control {
    border-width: 2px !important;
    border-color: #C61822!important;
}

.wpcf7-form .contact-form-label{
    display: flex;           
    flex-direction: column;  
    gap: .25rem;   
    text-transform: uppercase !important;            
}

.wpcf7-form .contact-form-label > .wpcf7-form-control-wrap{
    width:100%;
}


.wpcf7-form .contact-form-label .wpcf7-form-control{
    width: 100%;          
    box-sizing: border-box;
    border-radius: 4px !important;
}

.wpcf7-form p:has(.custom-button-contact){
    display: flex;
    justify-content: center; 
    margin-block: 1rem;   
}

.wpcf7-not-valid-tip  {
    text-align: right !important;
    text-transform: none !important;
}

.wpcf7-spinner {
    display: none !important;
}

.wpcf7-file {
    border-width: 0 !important;
    padding: 0 !important;
}

.wpcf7-textarea {
    color: black !important;
    padding: 10px !important;
}

.wpcf7-response-output {
    border-width: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}