.custom-form-after-product-meta form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2rem 0;
}

.form-double {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(15.625rem, 100%), 1fr));
    gap: 1rem;
}

.form-input {
    border-radius: 0.5rem !important;
    background: #ececec !important;
}

.custom-form-after-product-meta textarea {
    resize: none;
}

.form-notice {
    margin: 0 !important;
    font-size: 0.875rem;
}

.form-files {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 1rem;
}

#mfcf7_zl_multifilecontainer {
    margin-top: 0 !important;
}

.form-submit {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    align-items: center;
    gap: 1rem;
}

.form-btn {
    width: fit-content !important;
}

.wpcf7-response-output {
    margin: 0 !important;
    border-color: #2a5baa !important;
    padding: 0.5rem;
}