.contactusHeader{
    background-image: url(../images/contactus-Header.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.contactusHeader__content{
    padding: 96px 100px 96px 100px;
}

.contactusHeader__content div {
    display: flex;
    justify-content: center;
}

.contactusHeader__content span {
    width: 24px;
    height: 24px;
    background-color: var(--Merlot);
    margin-right: 12px;
}

#page > section.container.unlock > p{
    font-weight: 500;
}
.getInTouch{
    display: none;
}

.contactusHeader__content p {
    margin: 0;
    text-align: center;
    overflow: auto;
}

.contactusHeader__content h1 {
    margin-block: 20px;
    text-align: center;
}
.contactusConent{
    background: rgba(165, 195, 242, 0.25);
    padding: 96px 50px;
}
/* .contactusConent__information{
    /* padding-inline: 70px; }*/

.contactusConent__information_img{
    /*width: 760px;*/
    height: 849px;
    margin-top: 120px;
}

.unlock__card {
    padding: 30px 0px 96px 0px !important;
    height: 600px;
    width: 31.5%;
    position: relative;
    margin: 0px 10px 96px;
}

.contactusConent__information_form{
    margin-top: 70px;
    margin-left: -120px;
    background-color: var(--White);
    box-shadow: 0px 16px 64px 0px rgba(19, 37, 84, 0.25);
    width: 545px;
    /*height: 690px;*/

}

/* Gravity Forms – Form 2: select + option sizing */
  #gform_wrapper_2 .ginput_container_select select,
  #gform_wrapper_2 .gfield_select {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 2;
  }

  /* Dropdown items (not all browsers fully honor <option> styling) */
  #gform_wrapper_2 .ginput_container_select select option {
    font-size: 18px !important;
    font-weight: 400;
  }

  /* Placeholder-looking first option */
  #gform_wrapper_2 .ginput_container_select select option.gf_placeholder {
    color: #6b7280;            /* tailwind-ish gray-500 */
    font-style: italic;
  }

  /* ===== If Enhanced UI (Chosen/Select2) is ON ===== */
  /* Chosen */
  #gform_wrapper_2 .chosen-container .chosen-single span,
  #gform_wrapper_2 .chosen-container .chosen-drop .chosen-results li {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.35;
  }

  /* Select2 */
  #gform_wrapper_2 .select2-container--default .select2-selection__rendered,
  #gform_wrapper_2 .select2-container--default .select2-results__option {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.35;
  }

  /* Optional: lighten placeholder in enhanced UI render */
  #gform_wrapper_2 .select2-container--default .select2-selection__placeholder {
    color: #6b7280 !important;
    font-style: italic;
  }

/* Cross-browser vendor fallbacks */
  #gform_wrapper_2 .ginput_container input::-webkit-input-placeholder,
  #gform_wrapper_2 .ginput_container textarea::-webkit-input-placeholder { font-size: 18px !important; }
  #gform_wrapper_2 .ginput_container input::-moz-placeholder,
  #gform_wrapper_2 .ginput_container textarea::-moz-placeholder { font-size: 18px !important; }
  #gform_wrapper_2 .ginput_container input:-ms-input-placeholder,
  #gform_wrapper_2 .ginput_container textarea:-ms-input-placeholder { font-size: 18px !important; }
  #gform_wrapper_2 .ginput_container input::-ms-input-placeholder,
  #gform_wrapper_2 .ginput_container textarea::-ms-input-placeholder { font-size: 18px !important; }


 #gform_wrapper_2 .gfield_label,
  #gform_wrapper_2 label.gform-field-label {
    font-size: 18px !important;
    line-height: 1.35;
  }

#gform_submit_button_2{
        width: 100%;
    font-size: 16px;
    padding: 15px;
    border-radius: 0px;
    background: #132554;
}


.partial_entry_warning{
    display: none !important;
}

.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){
    font-size: 18px;
    font-weight: 500;
}

.contactusConent__information_form form{
    margin: 32px; 
    text-align: start;
}
.contactusForm-item {
    
    margin-bottom: 16px;
   
}
.contactusForm-item label {
    margin-bottom: 8px;
}
.contactusForm-item input{
    width: 100%;
    height: 50px;
    border: 1px solid #ACBEEC;
    padding-left: 20px;
}
.contactusForm-item select{
    width: 100%;
    height: 50px;
    border: 1px solid #ACBEEC;
    padding-left: 20px;
}
/* #message{
    width: 100%;
    height: 111px;
} */
.contactusForm-item textarea{
    width: 100%;
    border: 1px solid #ACBEEC;
    padding-left: 20px;
    padding-top: 20px;
}
.contactusConent__information_form form button{
    margin-top: 0px;
    width: 180px;
    height: 56px;
}
.contactusSchedule{
 margin-block: 120px;
 margin-bottom: 20px;
}
.contactusSchedule__content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contactusSchedule h3{
margin-bottom: 16px;
padding-inline: 388px;
}
.contactusSchedule p{
margin-bottom: 24px;
text-align: center;
}
.contactusSchedule img{
    width: 849px;
    height: 635px;
    margin-inline: 250px;
}
.contactusWays{
    background-image: url(../images/contactusWays.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 96px 120px;
    height: 425px;
    margin-bottom: 100px;
    display: flex;
    justify-content: space-evenly;
}
.contactusWays__card{
  padding-left: 0px;
}
.contactusWays__card h4{
    color:var(--White);
  }
.contactusWays__card p{
    margin-bottom: 24px;
    color: var(--White);
    width: 333px;
    height: 54px;
}
.contactusWays__icon{
    width: 32px;
    height: 32px;
    margin-bottom: 30px;
}

.contactusWays__card .body-large{
    font-size: 18px !important;
    font-weight: 500;
}
#contactusWays__card_p{
    
    text-decoration-line: underline;
}
/*-----------------------------------------responsive-------------------------------------*/
@media only screen and (max-width: 600px) {
    .contactusConent__information_img{
        margin-top: 0px !important;
      }
    .contactusHeader__content{
        padding:64px 30px;
    }
    .contactusHeader__content div {
        display: flex;
        justify-content: center;
    }
    .contactusHeader__content span {
        width: 16px;
        height: 16px;
        margin-right: 12px;
    }
    .contactusHeader__content p {
       font-size: 14px;
       font-weight: 500;
    }

    #page > section.container-fluid.contactusConent > div > div > div.col-md-8.col-12.contactusConent__information_img > iframe{
        height: 380px;
        width: 100%;
        overflow: hidden;
    }

    .contactusWays{
        background-image: url(http://aiia1.wpenginepowered.com/wp-content/uploads/2025/11/Frame-33-2.png);
    }
    
    .contactusHeader__content h1 {
        margin-block: 8px;
        font-size: 28px;
    }
    .contactusConent{
        padding: 0px;
        height: auto;  
        width: 100%;
        margin-bottom: 48px;
    }
    .calendly-mobile{
        margin-left: -30px;
    }

    .routing-form-landing_description-container_332274c9.routing-form-landing_description-container-no-logo_c1cb766e{
        padding-top:20px !important;
    }

    .contactusConent__information_img{
        width:100%;
        height: 380px;
        padding: 0px;
        margin-inline: 0px;
    }
    .contactusConent__information_form {
        margin-top: -130px;
        margin-inline: 16px;
        margin-bottom: 48px;
        height: auto;
        padding: 32px;
        width: 354px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .contactusConent__information_form form{
        margin: 0px; 
    
    }
    .contactusForm-item {
        
        margin-bottom: 8px;
       
    }
    .contactusForm-item label {
        margin-bottom: 8px;
        font-weight: 500;
    }
    .contactusForm-item input{
        width: 100%;
        height: 50px;
        margin-top: 12px;
        padding-left: 20px;
    }
    .contactusForm-item select{
        width: 100%;
        height: 50px;
        margin-top: 8px;
        padding-left: 20px;
    }
   
    .contactusForm-item textarea{
        width: 100%;
        border: 1px solid #ACBEEC;
        padding-left: 20px;
    }
    .contactusConent__information_form form button{
        margin-top: 0px;
    }
    .contactusSchedule{
        margin-block:0px;
        padding-inline:48px 30px;
       
       }
       .contactusSchedule h3{
       padding-inline: 0px;
       font-size: 28px;
       height: 36px;
       overflow: hidden;
       }
       .contactusSchedule p{
       margin-bottom: 40px;
       padding-inline: 0px;
       font-size: 16px;
       }
       .contactusSchedule img{
           width: 354px;
           height: 293px;
           margin-inline: 0px;
           margin-bottom: 48px;
           padding-right: 20px;
       }
       .contactusWays{
        padding: 64px 20px 0px 30px;
        height: auto;
        margin-bottom: 0px;
        display: flex;
        justify-content: space-evenly;
    }
    .contactusWays__card{
      padding-left: 0px;
      margin-bottom: 48px;
      text-align: center;
    }
    .contactusWays__card h4{
        font-size: 28px;
      }
    .contactusWays__card p {
        margin-bottom: 18px;
        width: auto;
        height: auto;
    }
    .contactusWays__icon {
        width: 32px;
        height: 32px;
        margin: 0px auto;
        margin-bottom: 20px !important;
    }
    #contactusWays__card_p{
        
        text-decoration-line: underline;
    }

    .unlock{
     padding: 64px 30px !important;   
    }



}
