/**
 * Form wrapper.
 *
 * Styles the frame around plugin-rendered forms plus the few WPForms elements
 * that need to inherit the theme's tokens. Kept intentionally light so the
 * plugin's own layout still applies.
 */

.dk-form-wrapper {
	padding: 2rem;
	background: var(--dk-surface);
}

.dk-form-wrapper__title {
	margin-bottom: 0.5rem;
}

.dk-form-wrapper__text {
	margin-bottom: 1.5rem;
}

.dk-form .wpforms-field-label,
.dk-form-wrapper .wpforms-field-label {
	color: var(--dk-ink);
	font-family: var(--dk-font-body);
	font-weight: 600;
}

.dk-form .wpforms-required-label,
.dk-form-wrapper .wpforms-required-label {
	color: #b3261e;
}

.dk-form .wpforms-field-description,
.dk-form-wrapper .wpforms-field-description {
	color: var(--dk-muted);
	font-size: 13px;
}

.dk-form .wpforms-error,
.dk-form-wrapper .wpforms-error {
	color: #b3261e;
	font-size: 13px;
}

.dk-form input[type="submit"],
.dk-form button[type="submit"],
.dk-form-wrapper input[type="submit"],
.dk-form-wrapper button[type="submit"] {
	width: auto;
}

.dk-form .wpforms-confirmation-container-full,
.dk-form-wrapper .wpforms-confirmation-container-full {
	padding: 1rem 1.25rem;
	background: var(--dk-white);
	border-left: 3px solid var(--dk-primary);
}
