
.arengu-form input, .arengu-form textarea {
  display: block!important;
  background-color: rgba(0, 0, 0, 0.2)!important;
  border-radius: 4px!important;
  padding: 14px 16px!important;
  color: var(--prosem-light-color)!important;
  border: none!important;
  margin-bottom: 10px!important;
  width: 100%!important;
  font-size: 14px!important;
}

.arengu-form textarea {
    line-height: 24px!important;
    min-height: 200px!important;
}

.arengu-form input[type=tel] {
    padding-left: 120px!important;
}

.arengu-form input:focus,
.arengu-form input:active, 
.arengu-form textarea:focus, 
.arengu-form textarea:active {
  outline: none!important;
  border: 2px solid var(--prosem-light-blue-color)!important;
}

.arengu-form input::placeholder,  .arengu-form textarea::placeholder{
  color: var(--prosem-light-blue-color)!important;
  font-size: 14px!important;
}

.arengu-form button {
  background-color: var(--prosem-primary-color)!important;
  color: var(--prosem-dark-color)!important;
  text-transform: uppercase!important;
  font-size: 14px!important;
  font-weight: 700!important;
  line-height: 18px!important;
  padding: 15px 28px!important;
  border-radius: 26px!important;
  border: none!important;
  cursor: pointer!important;
  text-decoration: none!important;
  transition: background-color 0.3s linear!important;
  margin-top: 32px!important;
}

.arengu-form button:active,
.arengu-form button:focus {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2)!important;
  outline: none!important;
}

.arengu-form button:hover {
  background-color: var(--prosem-light-blue-highlight)!important;
}

.arengu-form .af-dropdown-icon {
    background-color: var(--prosem-light-blue-color)!important;
}

.arengu-form .af-tel-dialcode {
    color: var(--prosem-light-blue-color)!important;
}

.arengu-form .af-tel-option-list {
    background-color: var(--prosem-light-blue-color)!important;
    color: var(--prosem-dark-blue-color)!important;
    border: none!important;
}

.arengu-form .af-tel-search {
    background-color: transparent!important;
    color: var(--prosem-dark-blue-color)!important;
}

.arengu-form .af-tel-search::placeholder {
    color: var(--prosem-dark-blue-color)!important;
}

.arengu-form .af-tel-search:focus,  .arengu-form .af-tel-search:active{
    border: none!important;
}

.arengu-form .af-tel-country-dialcode {
    color: var(--prosem-dark-blue-color)!important;
}

.arengu-form .af-tel-country:hover {
    background-color: var(--prosem-dark-blue-color)!important;
    color: var(--prosem-light-blue-color)!important;
}

.arengu-form .af-tel-country:hover .af-tel-country-dialcode {
    color: var(--prosem-light-blue-color)!important;
}

.arengu-form .af-field-has-error input {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.1.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z' fill='%23EE5C5D' /%3E%3C/svg%3E")!important;
        border: 2px solid var(--prosem-red-color)!important;
        border-radius: 8px!important;
        background-repeat: no-repeat!important;
        background-position: calc(100% - 16px)!important;
}

.arengu-form .af-field-has-error .af-field-error p {
    color: var(--prosem-red-color)!important;
}

.arengu-form .af-step-failure {
    border: 2px solid var(--prosem-red-color)!important;
    color: var(--prosem-red-color)!important;
    background-color: rgba(0, 0, 0, 0.2)!important;
}

.arengu-form .af-step-success.af-step-message {
    color: var(--prosem-green-color);
}

.arengu-form .af-legal input:checked+label:before {
    background-color: var(--prosem-light-blue-color)!important;
    border-color: var(--prosem-light-blue-color)!important;
}

.arengu-form .af-legal input:checked+label:after {
   border-color: var(--prosem-dark-blue-color)!important;
}

.arengu-form .af-legal-required p::after {
    color: var(--prosem-red-color)!important;
}

.arengu-form a {
    color: inherit!important;
}