@charset "UTF-8";
/* https://docs.gravityforms.com/css-targeting-examples*/
/*Labels*/
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  color: var(--at-primary-d-6);
  font-family: var(--ej-label-font);
}
/*Required Fields*/
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: var(--at-heart);
}
/*Text Fields*/
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
  border: 1px solid var(--at-primary-l-4);
  background-color: var(--at-primary-l-9);
}
/*Select Fields*/
body .gform_wrapper .gform_body .gform_fields .gfield select {
  border: 1px solid var(--at-primary-l-4);
  background-color: var(--at-primary-l-9);
}
/*Paragraph Fields*/
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  border: 1px solid var(--at-primary-l-4);
  background-color: var(--at-primary-l-9);
}
/*Description Container*/
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
  color: var(--at-neutral-d-6);
  font-family: var(--ej-label-font);
}
/*Email*/
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {
  border: 1px solid var(--at-primary-l-4);
  background-color: var(--at-primary-l-9);
}
/*Telephone*/
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
  border: 1px solid var(--at-primary-l-4);
  background-color: var(--at-primary-l-9);
}
/*Website*/
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url] {
  border: 1px solid var(--at-primary-l-4);
  background-color: var(--at-primary-l-9);
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
  background-color: var(--at-primary-l-9) !important;
}
/*Section Titles used to identify form to user*/
body .gform_wrapper .gform_body .gform_fields .html-title .purpose {
  color: var(--at-primary-d-2);
  margin-right: 0.5rem;
}
.ej-dots {
  display: inline-block;
}
/* Base style */
.dot {
  opacity: 0;
  color: var(--at-secondary);
  display: inline-block;
  animation-duration: 7s;
  animation-iteration-count: 3;
  animation-fill-mode: forwards;
}
/* Appear one by one using steps (instant switch), fade together via shared keyframes */
.dot1 {
  animation-name: showDot1;
}
.dot2 {
  animation-name: showDot2;
}
.dot3 {
  animation-name: showDot3;
}
/* Dot 1: visible from 0s–5s, fade in instantly, fade out at 4s–5s */
@keyframes showDot1 {
  0%, 14.28% {
    opacity: 0;
  }
  14.29%, 71.42% {
    opacity: 1;
  }
  /* Show from 1s–5s */
  85.71%, 100% {
    opacity: 0;
  }
  /* Final fadeout, 1s duration */
}
/* Dot 2: visible from 1s–5s */
@keyframes showDot2 {
  0%, 28.57% {
    opacity: 0;
  }
  28.58%, 71.42% {
    opacity: 1;
  }
  85.71%, 100% {
    opacity: 0;
  }
}
/* Dot 3: visible from 2s–5s */
@keyframes showDot3 {
  0%, 42.85% {
    opacity: 0;
  }
  42.86%, 71.42% {
    opacity: 1;
  }
  85.71%, 100% {
    opacity: 0;
  }
}
/*Submit Button*/
body .gform_footer input[type=submit] {
  border: 1px solid var(--at-accent-l-2) !important;
  background-color: var(--at-accent-l-5) !important;
  font-family: var(--ej-label-font) !important;
  color: black !important;
  min-width: 120px !important;
}
