/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 03 2025 | 14:37:59 */
/* Blinking animation for the consent label */
@keyframes gf-consent-blink-red {
  0%, 100% { color: inherit; }
  50% { color: red; }
}

/* When the OFAC checkbox is NOT checked → blink the label */
#gform_wrapper_32 #field_32_38 .ginput_container_consent
  input[type="checkbox"]:not(:checked) + label.gfield_consent_label, #gform_wrapper_62 #field_62_37 .ginput_container_consent
  input[type="checkbox"]:not(:checked) + label.gfield_consent_label {
  animation: gf-consent-blink-red 1s infinite !important;
font-size:2em !important;
}

/* When checked → stop blinking */
#gform_wrapper_32 #field_32_38 .ginput_container_consent
  input[type="checkbox"]:checked + label.gfield_consent_label, #gform_wrapper_62 #field_62_37 .ginput_container_consent
  input[type="checkbox"]:checked + label.gfield_consent_label {
  animation: none;
}


/* -------------------------------------------
   Soft red pulse for empty fields
   ------------------------------------------- */

@keyframes gf-empty-pulse-red {
    0%   { box-shadow: 0 0 0px rgba(255, 80, 80, 0.0); }
    50%  { box-shadow: 0 0 14px rgba(255, 80, 80, 0.55); }
    100% { box-shadow: 0 0 0px rgba(255, 80, 80, 0.0); }
}

/* Text inputs + textareas */
.gfield input[type="text"]:placeholder-shown,
.gfield input[type="email"]:placeholder-shown,
.gfield input[type="tel"]:placeholder-shown,
.gfield input[type="number"]:placeholder-shown,
.gfield textarea:placeholder-shown {
    animation: gf-empty-pulse-red 2.8s infinite ease-in-out;
    border-color: rgba(255, 120, 120, 0.7);
}

/* Select fields (empty when invalid) */
.gfield select:required:invalid {
    animation: gf-empty-pulse-red 2.8s infinite ease-in-out;
    border-color: rgba(255, 120, 120, 0.7);
}

/* Radio / checkbox groups */
.gfield.gfield--type-checkbox:not(.gfield--has-value),
.gfield.gfield--type-radio:not(.gfield--has-value):not(#field_32_59):not(#field_62_48) {
    border: 1px dashed rgba(255, 120, 120, 0.7);
    border-radius: 6px;
    animation: gf-empty-pulse-red 2.8s infinite ease-in-out;
    padding: 12px;
}

/* Stop animating once filled */
.gfield input:not(:placeholder-shown),
.gfield textarea:not(:placeholder-shown),
.gfield select:valid,
.gfield.gfield--has-value {
    animation: none !important;
    box-shadow: none !important;
    border-color: inherit;
}
.gfield.gfield--type-radio.gfield--has-value,
.gfield.gfield--type-checkbox.gfield--has-value {
    animation: none !important;
    box-shadow: none !important;
    border-color: inherit;
}
