.nf-form-cont {
    .nf-element {
        padding: calc(var(--spacing) * 2);
        border: 1px solid var(--color-gray);
        border-radius: calc(var(--radius) / 2);
    }

    .submit-wrap input {
        background-color: var(--color-primary-dark);
        border-radius: var(--radius-semilarge);
        padding: calc(var(--spacing) * 2) calc(var(--spacing) * 4);
        width: fit-content;
        color: #fff;
        border: 1px solid transparent;
        cursor: pointer;
        transition: all .3s;

        &:disabled {
            opacity: .5;
            cursor: not-allowed;
        }

        &:not(:disabled):hover {
            background-color: #fff;
            color: var(--color-primary-dark);
            border-color: var(--color-primary-dark);
        }
    }
}
