.contact-us-two-column-container {
    padding: 0px 20px;
}

.contact-us-two-column-container > .wp-block-group__inner-container {
    display: flex;
    width:100%;
    max-width: 1200px;
    margin: 0 auto;
    gap: 100px;
}

@media screen and (max-width: 1100px) {
    .contact-us-two-column-container > .wp-block-group__inner-container {
        flex-direction: column-reverse;
    } 

    .contact-us-text > .wp-block-group__inner-container {
        text-align: center;
    }
}

.contact-us-text {
    flex-basis: 50%;
    flex-grow: 1;
}

.contact-us-text > .wp-block-group__inner-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contact-us-text h2 {
    margin: 0px;
    font-size: 60px;
}

.contact-us-text hr {
    width: 100%;
}

.contact-us-text p {
    margin: 0px;
    font-size: 28px;
    color: #0A3C3E;
}

.contact-us-text p:last-child a,
.contact-us-text p:last-child a:hover,
.contact-us-text p:last-child a:visited {
    color: #C0DD80;
    font-size: 60px;
    text-decoration: none;
}


.contact-us-form {
    flex-basis: 50%;
    flex-grow: 1;
}

.contact-us-form > .wp-block-group__inner-container {
    border: 7px solid #03989E;
    border-radius: 64px;
    padding: 9% 8%;
}


/* The form */

.contact-us-form h2 {
    text-align: center;
    font-size: 64px;
    color: #03989E;
    margin: 0;
}

form#gform_3 .gform_heading {
    display: none;
}

form#gform_3 .gform_body ul#gform_fields_3 {
    display: grid;
    grid-template-areas: 
        "name name"
        "email phone"
        "message message"
    ;
}

ul#gform_fields_3 label {
    display: none !important;
}

.contact-us-form > .wp-block-group__inner-container {
    
}

/* name field */
#field_3_1 {
    grid-area: name;
}

#input_3_1_3 {
    outline: 2px solid #03989E;
}


input#input_3_1_3::placeholder {
    font-weight: bold;
    color: #03989E !important;
}

span#input_3_1_3_container label {
    display: none;
}

/* email field */
#field_3_2 {
    grid-area: email;
}

#input_3_2 {
    width: 100%;
    outline: 2px solid #03989E;
}

#input_3_2::placeholder {
    font-weight: bold;
    color: #03989E !important;
}

/* phone field */
#field_3_3 {
    grid-area: phone;
}

#input_3_3 {
    width: 100%;
    outline: 2px solid #03989E;
}

#input_3_3::placeholder {
    font-weight: bold;
    color: #03989E !important;
}

#field_3_4 {
    grid-area: message;
}

form#gform_3 .gform_footer {
    display: flex;
    justify-content: center;
}

textarea#input_3_4 {
    outline: 2px solid #03989E;
}

textarea#input_3_4::placeholder {
    color: #03989E !important;
    font-weight: bold;
}

input#gform_submit_button_3 {
    background-color: #FF931E;
    color: white;
    border-radius: 8px;
    width: 204px;
    height: 53px;
}