/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
main .gform_wrapper.gravity-theme .gform_fields input[type="submit"],
.form .gform_wrapper.gravity-theme .gform_fields input[type="submit"],
main .gform_wrapper.gravity-theme .gform_fields input:visited[type="submit"],
.form .gform_wrapper.gravity-theme .gform_fields input:visited[type="submit"] {
  display: inline-block;
  text-decoration: none;
  color: var(--white);
  background: var(--btn-color);
  font-size: 14px;
  line-height: 20px;
  padding: 12px 45px 12px 24px !important;
  font-weight: 700;
  border: 1px solid transparent;
  cursor: pointer;
  border-radius: 25px;
  transition: all 0.5s ease-in-out, color 0.5s ease-in-out;
  position: relative; }
  main .gform_wrapper.gravity-theme .gform_fields input[type="submit"]::after,
  .form .gform_wrapper.gravity-theme .gform_fields input[type="submit"]::after,
  main .gform_wrapper.gravity-theme .gform_fields input[type="submit"]:visited::after,
  .form .gform_wrapper.gravity-theme .gform_fields input[type="submit"]:visited::after {
    content: '\e934';
    font-family: Icomoon;
    font-size: 10px;
    display: block;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%); }
  main .gform_wrapper.gravity-theme .gform_fields input:hover[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input:focus[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:focus[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited:hover[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited:hover[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited:focus[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited:focus[type="submit"] {
    color: var(--white);
    text-decoration: none;
    outline: none;
    background: #161c32; }
  main .gform_wrapper.gravity-theme .gform_fields input.light-blue[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input.light-blue[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited.light-blue[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-blue[type="submit"] {
    background: var(--light-blue); }
    main .gform_wrapper.gravity-theme .gform_fields input.light-blue:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.light-blue:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.light-blue:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.light-blue:focus[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.light-blue:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-blue:hover[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.light-blue:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-blue:focus[type="submit"] {
      background: #d5ba8b;
      border-color: #4393FF;
      color: #222C4E; }
  main .gform_wrapper.gravity-theme .gform_fields input.dark-blue[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input.dark-blue[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited.dark-blue[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited.dark-blue[type="submit"] {
    background: var(--dark-blue);
    color: var(--white); }
    main .gform_wrapper.gravity-theme .gform_fields input.dark-blue:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.dark-blue:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.dark-blue:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.dark-blue:focus[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.dark-blue:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.dark-blue:hover[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.dark-blue:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.dark-blue:focus[type="submit"] {
      background: #d5ba8b;
      border-color: #222C4E;
      color: #222C4E; }
  main .gform_wrapper.gravity-theme .gform_fields input.light-sand[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input.light-sand[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited.light-sand[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-sand[type="submit"] {
    background: var(--light-sand);
    color: var(--dark-blue); }
    main .gform_wrapper.gravity-theme .gform_fields input.light-sand:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.light-sand:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.light-sand:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.light-sand:focus[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.light-sand:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-sand:hover[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.light-sand:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-sand:focus[type="submit"] {
      background: #d5ba8b; }
  main .gform_wrapper.gravity-theme .gform_fields input.light-purple[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input.light-purple[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited.light-purple[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-purple[type="submit"] {
    background: var(--light-purple);
    color: var(--dark-blue); }
    main .gform_wrapper.gravity-theme .gform_fields input.light-purple:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.light-purple:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.light-purple:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.light-purple:focus[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.light-purple:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-purple:hover[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.light-purple:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.light-purple:focus[type="submit"] {
      background: #161c32;
      border-color: #4393FF;
      color: var(--white); }
  main .gform_wrapper.gravity-theme .gform_fields input.gform-button[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input.gform-button[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.dark-sand[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input.dark-sand[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited.gform-button[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited.gform-button[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited.dark-sand[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited.dark-sand[type="submit"] {
    background: var(--dark-sand);
    color: var(--dark-blue); }
    main .gform_wrapper.gravity-theme .gform_fields input.gform-button:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.gform-button:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.gform-button:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.gform-button:focus[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.dark-sand:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.dark-sand:hover[type="submit"], main .gform_wrapper.gravity-theme .gform_fields input.dark-sand:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input.dark-sand:focus[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.gform-button:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.gform-button:hover[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.gform-button:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.gform-button:focus[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.dark-sand:hover[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.dark-sand:hover[type="submit"],
    main .gform_wrapper.gravity-theme .gform_fields input:visited.dark-sand:focus[type="submit"],
    .form .gform_wrapper.gravity-theme .gform_fields input:visited.dark-sand:focus[type="submit"] {
      background: var(--lighter-sand);
      border-color: 1px solid #D0BB91; }
  main .gform_wrapper.gravity-theme .gform_fields input:active[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:active[type="submit"],
  main .gform_wrapper.gravity-theme .gform_fields input:visited:active[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input:visited:active[type="submit"] {
    top: 1px; }

main .gform_wrapper.gravity-theme .gform_fields,
.form .gform_wrapper.gravity-theme .gform_fields {
  gap: 16px; }
  main .gform_wrapper.gravity-theme .gform_fields .gfield_description,
  main .gform_wrapper.gravity-theme .gform_fields .gfield_label,
  .form .gform_wrapper.gravity-theme .gform_fields .gfield_description,
  .form .gform_wrapper.gravity-theme .gform_fields .gfield_label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    color: var(--text-color); }
  main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect,
  .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect {
    position: relative; }
    main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect p,
    .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect p {
      position: absolute;
      z-index: 10;
      width: 12px;
      height: 18px;
      color: var(--black);
      display: block;
      right: 2em;
      top: 16px;
      margin: 0;
      cursor: pointer; }
    main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .multi.input-active .ts-control::after,
    .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .multi.input-active .ts-control::after {
      content: "\e905"; }
    main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control,
    .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control {
      gap: 8px;
      padding: 1em 3em 1em 1em !important;
      border: 1px solid var(--gray) !important;
      border-radius: 5px !important; }
      main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control::after,
      .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control::after {
        content: '\e904';
        font-family: Icomoon;
        font-size: 12px;
        color: var(--black);
        display: block;
        position: absolute;
        right: 1em;
        top: 19px; }
      main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control .item,
      .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control .item {
        background-color: var(--dark-sand);
        padding: 4px 8px;
        border-radius: 24px;
        color: var(--dark-blue); }
        main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control .item a,
        .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect .ts-control .item a {
          border: 0;
          margin-inline: 8px 5px; }
    main .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect input,
    .form .gform_wrapper.gravity-theme .gform_fields .ginput_container_multiselect input {
      border: none !important; }
  main .gform_wrapper.gravity-theme .gform_fields .gfield_description,
  .form .gform_wrapper.gravity-theme .gform_fields .gfield_description {
    margin-bottom: 20px; }
  main .gform_wrapper.gravity-theme .gform_fields .location-columns .gfield_checkbox,
  .form .gform_wrapper.gravity-theme .gform_fields .location-columns .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px 3%;
    margin-bottom: 20px; }
    main .gform_wrapper.gravity-theme .gform_fields .location-columns .gfield_checkbox .gchoice,
    .form .gform_wrapper.gravity-theme .gform_fields .location-columns .gfield_checkbox .gchoice {
      flex: 1 1 30%;
      margin-bottom: 0 !important;
      min-width: 150px; }
    main .gform_wrapper.gravity-theme .gform_fields .location-columns .gfield_checkbox::after,
    .form .gform_wrapper.gravity-theme .gform_fields .location-columns .gfield_checkbox::after {
      content: '';
      flex: 1 1 30%; }
  main .gform_wrapper.gravity-theme .gform_fields .gchoice,
  .form .gform_wrapper.gravity-theme .gform_fields .gchoice {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 15px; }
    @media (min-width: 768px) {
      main .gform_wrapper.gravity-theme .gform_fields .gchoice,
      .form .gform_wrapper.gravity-theme .gform_fields .gchoice {
        margin-bottom: 25px; } }
    main .gform_wrapper.gravity-theme .gform_fields .gchoice label,
    .form .gform_wrapper.gravity-theme .gform_fields .gchoice label {
      cursor: pointer;
      color: var(--dark-blue);
      font-size: 14px; }
  main .gform_wrapper.gravity-theme .gform_fields input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]),
  main .gform_wrapper.gravity-theme .gform_fields textarea, main .gform_wrapper.gravity-theme .gform_fields select,
  .form .gform_wrapper.gravity-theme .gform_fields input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]),
  .form .gform_wrapper.gravity-theme .gform_fields textarea,
  .form .gform_wrapper.gravity-theme .gform_fields select {
    padding: 1em;
    min-height: 0;
    display: block;
    width: 100%;
    box-shadow: none;
    border-radius: 5px;
    border: 1px solid var(--gray); }
    main .gform_wrapper.gravity-theme .gform_fields input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]):focus,
    main .gform_wrapper.gravity-theme .gform_fields textarea:focus, main .gform_wrapper.gravity-theme .gform_fields select:focus,
    .form .gform_wrapper.gravity-theme .gform_fields input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]):focus,
    .form .gform_wrapper.gravity-theme .gform_fields textarea:focus,
    .form .gform_wrapper.gravity-theme .gform_fields select:focus {
      outline: 2px solid #444462;
      outline-offset: 3px;
      border-radius: 1px; }
  main .gform_wrapper.gravity-theme .gform_fields select,
  .form .gform_wrapper.gravity-theme .gform_fields select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='6.1'%3E%3Cpath fill='%23222C4E' fill-rule='nonzero' d='M4.7 6.1 0 1.4 1.4 0l3.3 3.3L8 0l1.4 1.4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 10px;
    cursor: pointer; }
  main .gform_wrapper.gravity-theme .gform_fields input,
  .form .gform_wrapper.gravity-theme .gform_fields input {
    border: 0; }
  main .gform_wrapper.gravity-theme .gform_fields input:not([type="checkbox"]):not([type="radio"]),
  .form .gform_wrapper.gravity-theme .gform_fields input:not([type="checkbox"]):not([type="radio"]) {
    height: 40px; }
  main .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"],
  .form .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden; }
  main .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] + label,
  .form .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: var(--dark-blue); }
    main .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] + label::before,
    .form .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] + label::before {
      content: '';
      width: 12px;
      height: 12px;
      background-color: var(--white);
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      border: 1px solid var(--gray);
      border-radius: 2px;
      transform: translateY(-50%); }
    main .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] + label::after,
    .form .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"] + label::after {
      content: '\e916';
      font-family: Icomoon, 'sans-serif';
      font-size: 8px;
      line-height: 13px;
      text-align: center;
      background-color: var(--light-sand);
      color: var(--white);
      width: 13px;
      height: 13px;
      display: block;
      position: absolute;
      left: 1px;
      top: 50%;
      transform: translateY(-50%);
      opacity: 0;
      transition: ease-in-out opacity 200ms; }
  main .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"]:checked + label::after,
  .form .gform_wrapper.gravity-theme .gform_fields input[type="checkbox"]:checked + label::after {
    opacity: 1; }
  main .gform_wrapper.gravity-theme .gform_fields input[type="submit"],
  .form .gform_wrapper.gravity-theme .gform_fields input[type="submit"] {
    margin-top: .85rem; }
  main .gform_wrapper.gravity-theme .gform_fields .gfield_required,
  .form .gform_wrapper.gravity-theme .gform_fields .gfield_required {
    color: var(--text-color); }
  main .gform_wrapper.gravity-theme .gform_fields .ts-control,
  .form .gform_wrapper.gravity-theme .gform_fields .ts-control {
    padding: 0.5em .5em !important;
    background-color: var(--white) !important;
    font-size: 16px !important;
    line-height: normal;
    border: 0; }
    main .gform_wrapper.gravity-theme .gform_fields .ts-control input,
    .form .gform_wrapper.gravity-theme .gform_fields .ts-control input {
      padding: 0 !important;
      height: 24px !important; }
  main .gform_wrapper.gravity-theme .gform_fields .admin-hidden-markup,
  .form .gform_wrapper.gravity-theme .gform_fields .admin-hidden-markup {
    display: none; }

main .gform_wrapper.gravity-theme .gform_footer,
main .gform_wrapper.gravity-theme #field_submit,
.form .gform_wrapper.gravity-theme .gform_footer,
.form .gform_wrapper.gravity-theme #field_submit {
  justify-content: flex-end; }
  main .gform_wrapper.gravity-theme .gform_footer .button,
  main .gform_wrapper.gravity-theme #field_submit .button,
  .form .gform_wrapper.gravity-theme .gform_footer .button,
  .form .gform_wrapper.gravity-theme #field_submit .button {
    margin-top: 0;
    width: 100%;
    min-height: 0;
    height: auto;
    line-height: 20px;
    margin-bottom: 0; }

main .gform_wrapper.gravity-theme .gform_footer,
.form .gform_wrapper.gravity-theme .gform_footer {
  padding: 10px 0 0 0;
  margin: 0; }

main .gform_wrapper.gravity-theme .gform_required_legend,
.form .gform_wrapper.gravity-theme .gform_required_legend {
  display: none; }

main .gform_wrapper.gravity-theme .gform_validation_errors h2,
.form .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--validation-color); }

main .gform_wrapper.gravity-theme .gform_validation_errors,
main .gform_wrapper.gravity-theme .validation_message,
.form .gform_wrapper.gravity-theme .gform_validation_errors,
.form .gform_wrapper.gravity-theme .validation_message {
  padding: 15px 45px;
  border-radius: 4px;
  font-size: 14px;
  margin-top: 5px;
  color: var(--validation-color);
  box-shadow: none;
  border: 1px solid var(--validation-color);
  background-color: #FFF6F6; }
  main .gform_wrapper.gravity-theme .gform_validation_errors h2,
  main .gform_wrapper.gravity-theme .validation_message h2,
  .form .gform_wrapper.gravity-theme .gform_validation_errors h2,
  .form .gform_wrapper.gravity-theme .validation_message h2 {
    max-width: 100%; }

main .gform_wrapper.gravity-theme .gfield_error label,
.form .gform_wrapper.gravity-theme .gfield_error label {
  color: inherit; }

.section-form.head h2:not(.gform_submission_error) {
  color: #fff; }

@media (max-width: 980px) {
  .section-form.head {
    background: var(--blue); } }

@media (min-width: 981px) {
  .section-form.head .container {
    border-radius: 25px;
    padding: 2em;
    background: var(--blue); } }

.section-form.head input[type="submit"] {
  background: var(--yellow); }
  .section-form.head input[type="submit"]:hover {
    background: var(--yellow-darken); }

@media (max-width: 980px) {
  .section-form.accent {
    background: var(--yellow); } }

@media (min-width: 981px) {
  .section-form.accent .container {
    border-radius: 25px;
    padding: 2em;
    background: var(--yellow); } }

.section-form.blue label {
  color: var(--white) !important; }

/*# sourceMappingURL=form.css.map */
