
.gform-body.gform_body input[type="text"], 
.gform-body.gform_body input[type="password"], 
.gform-body.gform_body input[type="date"], 
.gform-body.gform_body input[type="datetime"], 
.gform-body.gform_body input[type="datetime-local"], 
.gform-body.gform_body input[type="month"], 
.gform-body.gform_body input[type="week"], 
.gform-body.gform_body input[type="email"], 
.gform-body.gform_body input[type="number"], 
.gform-body.gform_body input[type="search"], 
.gform-body.gform_body input[type="tel"], 
.gform-body.gform_body input[type="time"], 
.gform-body.gform_body input[type="url"], 
.gform-body.gform_body textarea {
    color: #fff !important; /* Default text color */
}

.elementor-location-footer .gform-body.gform_body input[type="email"], 
.elementor-location-footer .gform-body.gform_body input[type="text"], 
.elementor-location-footer .gform-body.gform_body textarea { 
    color: #000 !important; 
}

.elementor-location-footer .gform-body.gform_body input[type="email"]::-webkit-input-placeholder,
.elementor-location-footer .gform-body.gform_body input[type="text"]::-webkit-input-placeholder,
.elementor-location-footer .gform-body.gform_body textarea::-webkit-input-placeholder {
    color: #999 !important; 
}

.gform-body.gform_body input[type="tel"], 
.page-id-3242 .gform-body.gform_body input[type="email"], 
.gform-body.gform_body input[type="text"], 
.gform-body.gform_body input[type="number"], 
.gform-body.gform_body select,
.elementor-location-footer .gform-body.gform_body textarea 
{
    color: #000 !important; 
}

.elementor-location-footer .gform-body.gform_body textarea  {
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    min-block-size: 9rem !important;
}

/* Focus state */
.gform-body.gform_body input[type="text"]:focus, 
.gform-body.gform_body input[type="password"]:focus, 
.gform-body.gform_body input[type="date"]:focus, 
.gform-body.gform_body input[type="datetime"]:focus, 
.gform-body.gform_body input[type="datetime-local"]:focus, 
.gform-body.gform_body input[type="month"]:focus, 
.gform-body.gform_body input[type="week"]:focus, 
.gform-body.gform_body input[type="email"]:focus, 
.gform-body.gform_body input[type="number"]:focus, 
.gform-body.gform_body input[type="search"]:focus, 
.gform-body.gform_body input[type="tel"]:focus, 
.gform-body.gform_body input[type="time"]:focus, 
.gform-body.gform_body input[type="url"]:focus, 
.gform-body.gform_body textarea:focus {
    color: #000 !important; /* Ensure text color stays white */
}


.elementor-location-footer > section > .elementor-container h2.gform_submission_error {
    font-size: 16px !important;
    color: red;
    text-transform: none;
}

.elementor-location-footer form .gform-body  .gfield_validation_message,
.elementor-location-footer form .gform-body  .charleft   {
   display: none;
}

.elementor-location-footer .gform-body.gform_body input[aria-invalid="true"],
.elementor-location-footer .gform-body.gform_body textarea[aria-invalid="true"] {
    border: 1px solid red;
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {  
    .elementor-location-footer > section  > .elementor-container {
        max-width: 1100px !important;
    }

    .elementor-location-footer > section  > .elementor-container h2 {
       font-size: 30px !important;
    }
    .elementor-location-footer > section  > .elementor-container .elementor-icon-list-item > a span,
    .elementor-location-footer > section  > .elementor-container .elementor-icon-list-item > a  {
        font-size: 22px !important;
    }

    .elementor-location-footer > section  > .elementor-container section:nth-child(2) .elementor-widget-container {
        font-size: 16px !important;
    }
    
    .elementor-location-footer > section  > .elementor-container section:nth-child(2) .elementor-widget-container img {
        height: 26px !important;
    }
}

@media screen and (max-width: 1620px) and (min-width: 1441px) {
    .sec-footer .elementor-container {
        max-width: 1340px !important;
    }

    .sec-footer h2 {
        font-size: 35px !important;
    }
}