

/* Error Text*/

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  background:transparent !important;
  border:  0 transparent !important;
  font-size: 14px !important;
  margin-top: 8px;
  padding: 12.992px 0px !important;
}

p.gform_required_legend {
    display: none !important;
}
.gform_wrapper .gform_validation_errors {
  background: transparent !important;
  border: 0 transparent !important;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 16px 16px 16px 48px;
  position: relative;
  width: 100%;
  color: #EB5757 !important;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {
  color: #EB5757 !important;
}

.gform_wrapper .gform_validation_errors>h2 {
  color: #EB5757 !important;
  font-size: 13.2px;
  font-weight: 500;
  line-height: 17.6px;
  margin: 0 0 12px 0;
}


.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  background: transparent;
  border: 0;
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 0;
}

.contact-centered-form .gform-body .ginput_container input::placeholder,  
.contact-centered-form .gform-body .ginput_container textarea::placeholder {
    color: #000000 !important; /* Light grey color for placeholders */
    opacity: 0.5 !important;
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.25rem !important;
    text-transform: none !important;
    font-weight: 300 !important;
}

.contact-centered-form .gform_wrapper.gravity-theme .gfield textarea, 
.gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large {
    width: 100% !important;
    background-color: #ffffff !important;
}

.contact-centered-form .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    text-transform: none !important;
    line-height: 1.25rem !important;
    color: #241E51 !important;
}

.contact-centered-form .gform-theme--framework .gfield_list_group_item::before, 
.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    text-transform: none !important;
    line-height: 1.25rem !important;
    color: #241E51 !important;
}

.contact-centered-form .gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme textarea {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.25rem !important;
    text-transform: none !important;
    font-weight: 300 !important;
}

.contact-centered-form .gform-body .ginput_container input {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.25rem !important;
    text-transform: none !important;
    font-weight: 300 !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 6px !important;
    border: 1px solid #f2f2f2 !important;
    color: #241E51 !important;
    padding: 1.5rem 0.75rem !important;
}



/* Style the select field */
.contact-centered-form .gform-body .ginput_container select {
    box-shadow: none !important;
    border: 1px solid #f2f2f2 !important;
    height: 3rem !important;
    padding-top: 0.3rem;
    color: #000000 !important; /* Light grey color for placeholders */
    opacity: 0.5 !important;
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 2.25rem !important;
}



.contact-centered-form .gform-body .ginput_container textarea {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.25rem !important;
    text-transform: none !important;
    font-weight: 300 !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 6px !important;
    border: 1px solid #f2f2f2 !important;
    color: #241E51 !important;
    padding: 0.5rem !important;
    height: 131px !important;
    min-block-size: 131px !important;
  
}


.contact-centered-form .gform-body .ginput_container input:focus, 
.contact-centered-form .gform-body .ginput_container select:focus, 
.contact-centered-form .gform-body .ginput_container textarea:focus {
    border-color: #00A19A !important;
    outline: none !important;
}

.contact-centered-form .gform-body .ginput_container_consent {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.875rem !important;
    text-transform: none !important;
    line-height: 1.25rem !important;
}

.contact-centered-form .gform-body .ginput_container_consent input {
    border: #F2F2F2 1px solid !important;
}

.contact-centered-form .gform-body .ginput_container_consent .gform-field-label {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.875rem !important;
    text-transform: none !important;
    line-height: 1.25rem !important;
    color: #241E51 !important;
}


@media (max-width: 767px) {
    .contact-centered-form .gform-body .ginput_container_consent .gform-field-label {
        font-family: "Stolzl", sans-serif !important;
        font-size: 0.75rem !important;
        text-transform: none !important;
        line-height: 1.25rem !important;
        color: #241E51 !important;
    }

    .contact-centered-form .gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
        font-size: 0.75rem !important; 
    }
       
}

.contact-centered-form .gform-body .gfield_label .gfield_required {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.875rem !important;
    text-transform: none !important;
    line-height: 1.25rem !important;
    color: #00A19A !important;
    font-style: normal !important;
}

.contact-centered-form .gform-body .gfield_label .gfield_required_custom {
    font-size: 1.5rem !important;
}

.contact-centered-form .gform-body input[type="checkbox"]:checked::before {
    color: #212121 !important;
}

.contact-centered-form .gform_footer {
    margin-top: 40px !important;
}

.contact-centered-form .gform_footer .button {
    color: #FFFFFF !important;
    font-family: Stolzl, sans-serif !important;
    font-size: 0.6875rem !important;
    font-weight: 500 !important;
    line-height: 0 !important;
    letter-spacing: 0.05rem !important;
    width: 100% !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    padding: 20px 30px !important;
    line-height: 12px !important;
    border: 0 !important;
    border-radius: 30px !important;
    display: block !important;
    background: #00A19A !important;
    transition: all 0.5s ease-out !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.contact-centered-form .gform_footer .button:hover {
    background: #007F7A !important;
    background-position: left bottom !important;
}

.contact-centered-form .gform_footer .text:hover {
    color: white !important;
}

.contact-centered-form .gform_validation_errors {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.875rem !important;
    text-transform: none !important;
    line-height: 1.25rem !important;
    border: none !important;
    box-shadow: none !important;
}

.contact-centered-form .gfield_validation_message {
    font-family: "Stolzl", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
}

.gated-form input#input_4_17_1 {
    padding: 0 !important;
    border: 1px solid #CBCAD4  !important;
}
div#gform_confirmation_message_1 {
    text-align: center !important;
}
#gform_confirmation_wrapper_3 {
    text-align: center !important;
}
.gform_confirmation_message {
    font-family: "Stolzl", sans-serif !important;
    font-size: 1rem !important;
    font-weight: 300 !important;
    line-height: 1.25rem !important;
    color: #241E51 !important;
}

.gated-form p {
    font-family: "Stolzl", sans-serif !important;
    font-size: 1rem !important;
    font-weight: 300 !important;
    line-height: 1rem !important;
    color: #241E51 !important;
    margin-bottom: 1rem !important;
}


.gated-form p.dlm-nf-download-link {
    font-family: "Stolzl", sans-serif !important;
    font-size: 1rem !important;
    font-weight: 300 !important;
    line-height: 1rem !important;
    background-color: #00A19A !important;
    margin-bottom: 1rem !important;
    margin-top: 2rem !important;
    display: inline-block !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease !important;
    color: #FFFFFF !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    padding: 1rem !important;
}

.gated-form p.dlm-nf-download-link a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;    
}

.gated-form h2 {
    font-family: "Stolzl", sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    line-height: 1.75rem !important;
    color: #241E51 !important;
    margin-bottom: 2rem !important;
}