.trz_eventiFormContainer{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.trz_eventiFormContainer .wpforms-container{
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}

/*containers*/
.trz_eventiFormContainer .wpforms-field-container{
    display: flex !important;
    flex-direction: column !important;
}

/*Labels*/
.trz_eventiFormContainer label,
.trz_eventiFormContainer legend{
    color: var(--white) !important;
    word-break: normal !important; 
    overflow-wrap: break-word !important; 
    hyphens: none !important;
}
/*Required*/
.trz_eventiFormContainer label span.wpforms-required-label,
.trz_eventiFormContainer legend span.wpforms-required-label{
    color: var(--white) !important;
}

/*Inputs*/
.trz_eventiFormContainer .wpforms-field > input,
.trz_eventiFormContainer .wpforms-field textarea{
    background: none !important;
    border: none !important;
    border-bottom: 2px solid var(--redLogo) !important;
    color: var(--white) !important;
    width: 100% !important;
    max-width: 100% !important;
}
.trz_eventiFormContainer .wpforms-field input:focus,
.trz_eventiFormContainer .wpforms-field textarea:focus{
    box-shadow: none !important;
}

/*Radio and checkbox*/
.trz_eventiFormContainer .wpforms-field-radio{
    padding: 0px !important;
    padding-left: 20px !important;
    margin: 30px 0px !important;
    border-left: 2px solid var(--redLogo) !important;
}
.trz_eventiFormContainer .wpforms-field-radio .wpforms-selected input:before,
.trz_eventiFormContainer .wpforms-field-checkbox .wpforms-selected input:before{
    border-color: var(--redLogo) !important;
    box-shadow: none !important;
}
.trz_eventiFormContainer .wpforms-field-radio .wpforms-selected input:after{
    background-color: var(--redLogo) !important;
}
.trz_eventiFormContainer .wpforms-field-checkbox .wpforms-selected input:after{
    border-left-color: var(--redLogo) !important;
    border-bottom-color: var(--redLogo) !important;
}
.trz_eventiFormContainer .wpforms-field-checkbox input:focus:before,
.trz_eventiFormContainer .wpforms-field-radio input:focus:before{
    border-color: var(--redLogo) !important;
    box-shadow: none !important;
}

/*Links*/
.trz_eventiFormContainer label a{
    color: var(--redLogo);
    text-decoration: underline;
}
.trz_eventiFormContainer label a:hover{
    text-decoration: underline;
    text-decoration-style: wavy;
    text-decoration-color: var(--redLogo);
    text-decoration-thickness: 1px;
}

/*Errors*/
.trz_eventiFormContainer .wpforms-error{
    color: var(--redLogo) !important;
}
.trz_eventiFormContainer .wpforms-error:before{
    background-color: var(--redLogo) !important;
}

/*reCaptcha*/
.trz_eventiFormContainer .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 .g-recaptcha{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/*Submit*/
.trz_eventiFormContainer .wpforms-submit-container{
    display: flex !important;
    justify-content: center !important;
    margin-top: 28px !important;
}
.trz_eventiFormContainer .wpforms-submit-container button.wpforms-submit{
    text-transform: uppercase !important;
    border: 2px solid var(--redLogo) !important;
    background-color: var(--redLogo) !important;
    color: var(--white) !important;
    padding: 10px 20px !important;
    border-radius: 20px !important;
    text-align: center !important;
}
.trz_eventiFormContainer .wpforms-submit-container button.wpforms-submit:hover{
    background-color: var(--bluLogo) !important;
}
.trz_eventiFormContainer .wpforms-confirmation-container-full.wpforms-confirmation-scroll{
    background: var(--redLogo) !important;
    border: 1px solid var(--redLogo) !important;
}
.trz_eventiFormContainer .wpforms-confirmation-container-full.wpforms-confirmation-scroll p{
    color: var(--white) !important;
}