button#gform_submit_button_1 {
    background-color: var(--primary-color);
    padding: 1.2rem;
    border-radius: 60px;
    margin-bottom: 1rem;
    font-family: primana-medium;
    text-box: trim-both cap alphabetic;
    display: block;
}

form#gform_1 input:not(input[type="submit"]), form#gform_1 select{
    min-height: 3.6rem;
}

form#gform_1 input:not(input[type="submit"]), form#gform_1 select, form#gform_1 textarea {
    border: 1px solid #cacaca;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

.gform-theme--foundation .gform_fields {
    row-gap: 1.5rem!important;
}

div#gform_confirmation_message_1 {
    color: #000;
    margin-bottom: 4rem;
    font-size: 1.5rem;
    font-family: 'primana-bold';
}

#gform_confirmation_wrapper_1:has(#gform_confirmation_message_1) + .under-form {
    display: none;
}

.gform-theme--foundation .gform_fields {
    row-gap: 1.5rem;
}

.gravity-contact-form input#gform_submit_button_1 {
    background-color: var(--primary-color);
    height: 4.8rem;
    border-radius: 50px;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    font-size: 1.125rem;
    transition: all 0.1s ease-in-out;
}

input#gform_submit_button_1:hover {
    background-color: black;
}

.gravity-contact-form input[type="text"], .contact-form textarea {
    padding: 0.75rem !important;
}

.gravity-contact-form input::placeholder, .gravity-contact-form select option[value=""] {
    color: #A5A5A5;
    opacity: 1;
}

html body .gform_wrapper .gfield button.iti__selected-country{
    background-color: rgba(0, 0, 0, 0.1)!important;
    border-radius: 14px 0 0 14px!important;
    padding-right: 0.75rem!important;
}

input#gform_submit_button_2 {
    width: 100%;
}

div#field_1_4 {
    color: black;
}