.acf-fields {

    display: flex;

    flex-wrap: wrap;

    row-gap: 36px;

    justify-content: space-between;

}

.acf-field {

    position: relative !important;

    width: 100%;

    border: 0 !important;

    padding: 0 !important;

}

textarea,

input {

    transition: 0.4s;

    color: var(--black);

    border: 1px solid var(--border);

    border-radius: 12px;

    width: 100%;

    padding: 1rem !important;

    font-family: var(--main);

}

textarea:focus,

input:focus {

    border-color: var(--color2);

    outline: none;

}

textarea::placeholder,

input::placeholder {

    font-size: 14px;

    color: #B8B8B8;

}

.acf-label {

    position: absolute !important;

    top: -22px;

    right: 1rem;

    font-size: 16px;

    background: white;
    border-radius: 12px;

    padding-inline: 8px;

    font-family: var(--Medium);

    z-index: 1;

}

.text-cform .acf-input {

    display: flex;

}

.acf-form-submit .c-btn {

    justify-content: center;

}

@media only screen and (max-width: 768px) {

    .acf-field {

        width: 100% !important;

    }

}

#message {

    position: absolute;

    top: -21px;

    right: 50%;

    transform: translateX(50%);

    z-index: 1;

    background: green;

    width: max-content;

    padding: 8px 16px;

    line-height: 20px;

    color: white;

    border-radius: 12px;

}