/*** global GRAVITY FORM styles ***/
.isg-form form {
    & .p.gform_required_legend {
        display: none;
    }

    & .gform_fields {
        row-gap: 20px;

        & .gform_required_legend {
            color: #aaa;
            font-size: 13px;
        }

        & .gfield .ginput_container input,
        & .gfield .ginput_container select,
        & .gfield .ginput_container textarea {
            border-radius: 0;
            border-width: 2px;
            border-color: #ddd;
            font-size: 24px;
            height: 50px;
            display: flex;
            align-items: center;

            &::placeholder {
                color: #777;
            }

            &:focus {
                outline-color: var(--blue);
            }
        }
    }

    & .gform-footer input.gform_button.button {
        background-color: var(--green) !important;
        border-radius: 0 !important;
        font-size: 24px !important;
        width: 100% !important;
        font-weight: 600 !important;
        height: 50px !important;

        &:hover {
            background-color: var(--pink) !important;
        }
    }
}

.isg-form.btn-blue form .gform-footer {
    justify-content: center;
    padding-bottom: 20px;

    & input.gform_button.button {
        background-color: var(--yellow) !important;
        max-width: 60%;
        transition: .2s ease all;

        &:hover {
            transform: scale(1.04);
            filter: brightness(1.1);
            transition: .2s ease all;
        }
    }
}

.colc-user-form {
    & .gform-theme--foundation {
      & form {
        & .gform_fields {
            row-gap: 20px;
        }
        & .gform_footer {
          justify-content: center;
          & input {
            padding: 10px 40px !important;
            font-size: 18px !important;
            background-color: var(--red) !important;
          }        
        }
      }
    }
  }
}