/**
 * VDS custom-theme Application page compatibility.
 *
 * The theme's decorative .grad-border pseudo-element spans the full card.
 * Without pointer-events:none it can sit above ordinary Fluent Forms fields;
 * the enhanced telephone widget remains clickable because it creates its own
 * positioned stacking layer. Keep decoration non-interactive and restore the
 * form controls as the active interaction layer.
 */
.vds-application-page .grad-border::before,
.vds-application-page .grad-border::after {
	pointer-events: none !important;
}

.vds-application-page .vds-application-form,
.vds-application-page .vds-application-form form,
.vds-application-page .vds-application-form .fluentform,
.vds-application-page .vds-application-form .ff-el-group,
.vds-application-page .vds-application-form .ff-el-input--content {
	position: relative;
	z-index: 2;
	pointer-events: auto !important;
}

.vds-application-page .vds-application-form label,
.vds-application-page .vds-application-form input,
.vds-application-page .vds-application-form textarea,
.vds-application-page .vds-application-form select,
.vds-application-page .vds-application-form button,
.vds-application-page .vds-application-form [role="button"] {
	pointer-events: auto !important;
}

/* Application intake intentionally starts without document upload. */
.vds-application-page .vds-application-form .vds-file-field-hidden,
.vds-application-page .vds-application-form .ff-el-group:has(input[type="file"]) {
	display: none !important;
}
