#frontend_leads_create_form {
    opacity: 1;
}
#frontend_leads_create_form .frontend_leads_create_item_body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
#frontend_leads_create_form .frontend_leads_create_item_body form {
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}
#frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    overflow-x: hidden;
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_size_1 {
    width: 40%;
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_size_2 {
    width: 80%;
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row label {
    color: var( --color-blue );
    font-size: 1.5rem;
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row input[type="text"],
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row input[type="email"] {
    background-color: white;
    width: 100%;
    border: 1px solid var( --color-blue );
    padding: 8px;
    color: var( --color-blue );
    font-size: 1rem;
    text-align: center;
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row input[type="submit"] {
    font-family: 'Averta-Black';
    width: 100%;
    background-color: var( --color-blue );
    color: white;
    padding: 16px;
    border-radius: 1000px;
    font-size: 1.5rem;
    text-transform: uppercase;
    border: none;
    outline: none;
    appearance: none;
}
#frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
#frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox a {
    color: inherit;
}
#frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox label {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 1.25rem;
    column-gap: 16px;
}
#frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox input {
    margin: 0;
    width: 2rem;
    height: 2rem;
    border: 1px solid var( --color-blue );
    background-color: white;
    outline: none;
    appearance: none;
}
#frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox input:checked {
    background-color: var( --color-blue );
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url( "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'><path d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/></svg>" );    
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_legalp {
    font-size: 0.7rem;
    color: var( --color-blue );
}
#frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_legalp a {
    color: inherit;
}

#frontend_leads_create_form .frontend_leads_create_item_body form #frontend_leads_create_item_result {
    min-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: red;
}

#frontend_leads_create_form .frontend_leads_create_item_body form #frontend_leads_create_item_submit_loader {
    align-self: flex-start;
    width: 200%;
    display: flex;
    align-items: center;
    justify-content: stretch;
}
#frontend_leads_create_form .frontend_leads_create_item_body form #frontend_leads_create_item_submit_loader #frontend_leads_create_item_submit {
    flex-basis: 50%;
}
#frontend_leads_create_form .frontend_leads_create_item_body form #frontend_leads_create_item_submit_loader #frontend_leads_create_item_loader {
    flex-basis: 50%;
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_leads_create_form .frontend_leads_create_item_body form #frontend_leads_create_item_submit_loader #frontend_leads_create_item_loader .loader {
    font-size: 8px;
    margin: 0 auto;
}

@media only screen and ( max-height: 701px ) and ( orientation: landscape ) {
    #frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox label { font-size: 0.9rem; }
    #frontend_leads_create_form .frontend_leads_create_item_body .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_checkbox input { width: 1.5rem; height: 1.5rem; }
    #frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row.frontend_leads_create_item_form_row_legalp { font-size: 0.6rem; }
    #frontend_leads_create_form .frontend_leads_create_item_body form .frontend_leads_create_item_form_row input[type="submit"] { padding: 12px; font-size: 1.25rem; }
}
