.registration-form-container{
    font-family: var(--primary-font);
}

.registration-form-container{
    box-shadow: 0px 6px 83px 0px #0000001A;
    border-radius: 15px;
    padding: 30px 40px;
}

.registration-form-container div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 15px;

}

.registration-form-container .wpforms-field-payment-multiple{
    margin-bottom: 20px;
}

.registration-form-container div.wpforms-container-full .wpforms-form .wpforms-field-divider h3#wpforms-319-field_64{
    font-size: var(--font-22);
    font-weight: 800;
}

.registration-form-container .wpforms-container .wpforms-form .wpforms-field-description{
    color: var(--primary-color);
    font-size: var(--font-16);
    font-weight: 700;
}

.registration-form-container .wpforms-container #wpforms-319-field_41-container.wpforms-field{
    padding-top: 10px;
}


.registration-form-container .wpforms-container .wpforms-form .wpforms-field-label{
    font-size: var(--font-16);
    font-weight: 600;
}

.wpforms-container .wpforms-field.wpforms-field-payment-total .wpforms-field-label{
    font-weight: 800;
    margin-bottom: 0;
    font-size: var(--font-22);
}

div.wpforms-container-full .wpforms-field-payment-total .wpforms-payment-total{
    color: var(--primary-color) !important;
    font-size: var(--font-16) !important;
    font-weight: 700;
}

.registration-form-container .wpforms-container .wpforms-form #wpforms-319-field_67-container .wpforms-field-label{
    margin-bottom: 20px;
    font-size: var(--font-22);
    font-weight: 800;
}

.registration-form-container div.wpforms-container-full .wpforms-form .wpforms-field-divider.form-main-title h3{
    margin-bottom: 35px;
    font-size: var(--font-28);
}

.registration-form-container div.wpforms-container-full button[type=submit]:not(:hover){
    width: 100%;
    padding: 15px 28px;
    height: unset;
    border: 2px solid var(--primary-color);
    
}

.registration-form-container div.wpforms-container-full button[type=submit]:active,
.registration-form-container div.wpforms-container-full button[type=submit]:focus,
.registration-form-container div.wpforms-container-full button[type=submit]:focus-visible,
div.wpforms-container-full button[type=submit]:active{
    outline: none !important;
    box-shadow: none !important;
    background-color: var(--primary-color) !important;
}

.registration-form-container div.wpforms-container-full button[type=submit]:hover{
    width: 100%;
    padding: 15px 28px;
    height: unset;
    background: #ffffff;
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
}

.registration-form-container .wpforms-container .wpforms-form .wpforms-field-sublabel{
    margin-top: 1px;
}

.wpforms-field-stripe-credit-card{
    font-family: var(--primary-font);
}

#wpforms-319-field_49-container,
#wpforms-319-field_56-container{
    margin-top: 30px;
}

@media screen and (max-width: 640px){
    .registration-form-container div.wpforms-container-full .wpforms-field.wpforms-field-radio ul{
        flex-direction: column;
    }
    .registration-form-container{
        padding: 20px;
    }
}
