.bhcn-dekbericht-form-page .forminator-ui.forminator-custom-form {
	width: 100%;
	max-width: 52rem;
	margin: 0;
	color: var(--bhcn-text, #243027);
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-row {
	margin-bottom: 1rem;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-field-section {
	margin-top: 2.25rem;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-row:first-of-type .forminator-field-section {
	margin-top: 0;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-field-section .forminator-title {
	display: flex !important;
	min-height: 4.25rem;
	align-items: center;
	padding: 1rem 1.25rem 1rem 1.55rem !important;
	margin: 0 !important;
	color: var(--bhcn-white, #fff) !important;
	font-size: clamp(1.2rem, 2vw, 1.5rem) !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
	letter-spacing: -0.01em;
	text-shadow: none !important;
	background: linear-gradient(110deg, var(--bhcn-green-dark, #10231a), var(--bhcn-green, #1c3426)) !important;
	border: 1px solid rgb(255 255 255 / 10%) !important;
	border-radius: var(--bhcn-radius, 1rem) !important;
	box-shadow: inset 0.4rem 0 0 var(--bhcn-orange, #d66b0b) !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-field-section .forminator-title::before {
	display: none !important;
	content: none !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-label {
	margin-bottom: 0.4rem !important;
	color: var(--bhcn-green-dark, #10231a) !important;
	font-size: 0.92rem !important;
	font-weight: 800 !important;
	line-height: 1.4 !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-required {
	color: var(--bhcn-orange-hover, #bd5905) !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-input,
.bhcn-dekbericht-form-page .forminator-ui .forminator-textarea,
.bhcn-dekbericht-form-page .forminator-ui .forminator-select--field,
.bhcn-dekbericht-form-page .forminator-ui .select2-selection {
	width: 100%;
	min-height: 3rem !important;
	padding: 0.7rem 0.8rem !important;
	color: var(--bhcn-text, #243027) !important;
	font: inherit !important;
	background: var(--bhcn-white, #fff) !important;
	border: 1px solid #cbd1cb !important;
	border-radius: var(--bhcn-radius-small, 0.65rem) !important;
	box-shadow: none !important;
}

.bhcn-dekbericht-form-page .forminator-ui .select2-selection {
	display: flex !important;
	align-items: center;
}

.bhcn-dekbericht-form-page .forminator-ui .select2-selection__rendered {
	padding-left: 0 !important;
	color: var(--bhcn-text, #243027) !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-input:focus,
.bhcn-dekbericht-form-page .forminator-ui .forminator-textarea:focus,
.bhcn-dekbericht-form-page .forminator-ui .forminator-select--field:focus,
.bhcn-dekbericht-form-page .forminator-ui .select2-container--focus .select2-selection,
.bhcn-dekbericht-form-page .forminator-ui button:focus-visible,
.bhcn-dekbericht-form-page .forminator-ui input:focus-visible {
	border-color: var(--bhcn-orange, #d66b0b) !important;
	outline: 3px solid rgb(214 107 11 / 24%) !important;
	outline-offset: 2px;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-description,
.bhcn-dekbericht-form-page .forminator-ui .forminator-error-message {
	font-size: 0.85rem !important;
	line-height: 1.5 !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-description {
	color: var(--bhcn-muted, #6f756f) !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-error-message {
	color: #8d281a !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-button-upload,
.bhcn-dekbericht-form-page .forminator-ui .forminator-button-delete {
	min-height: 2.85rem;
	padding: 0.65rem 1rem !important;
	color: var(--bhcn-green-dark, #10231a) !important;
	font-weight: 800 !important;
	background: var(--bhcn-cream, #f7f5ef) !important;
	border: 1px solid var(--bhcn-border, #e1dfd6) !important;
	border-radius: var(--bhcn-radius-small, 0.65rem) !important;
	box-shadow: none !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-button-upload:hover,
.bhcn-dekbericht-form-page .forminator-ui .forminator-button-delete:hover {
	color: var(--bhcn-orange-hover, #bd5905) !important;
	border-color: var(--bhcn-orange, #d66b0b) !important;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-checkbox input {
	accent-color: var(--bhcn-orange, #d66b0b);
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-checkbox-label {
	color: var(--bhcn-text, #243027) !important;
	line-height: 1.55 !important;
}

.bhcn-dekbericht-form-page .bhcn-dekbericht-form-note {
	padding: 1rem 1.1rem;
	color: var(--bhcn-text, #243027);
	background: var(--bhcn-cream, #f7f5ef);
	border: 1px solid var(--bhcn-border, #e1dfd6);
	border-left: 0.3rem solid var(--bhcn-orange, #d66b0b);
	border-radius: var(--bhcn-radius-small, 0.65rem);
}

.bhcn-dekbericht-form-page .bhcn-dekbericht-form-note p {
	margin: 0;
}

.bhcn-dekbericht-form-page .bhcn-dekbericht-form-note p + p {
	margin-top: 0.7rem;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-button-submit {
	min-width: 10rem;
	min-height: 3.1rem;
	padding: 0.75rem 1.35rem !important;
	color: var(--bhcn-white, #fff) !important;
	font-weight: 800 !important;
	background: var(--bhcn-orange, #d66b0b) !important;
	border: 1px solid var(--bhcn-orange, #d66b0b) !important;
	border-radius: var(--bhcn-radius-small, 0.65rem) !important;
	box-shadow: none !important;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.bhcn-dekbericht-form-page .forminator-ui .forminator-button-submit:hover {
	background: var(--bhcn-orange-hover, #bd5905) !important;
	border-color: var(--bhcn-orange-hover, #bd5905) !important;
}

/* The final birth-report instruction is guidance, not a new field group. */
.bhcn-geboortebericht-form-page .forminator-ui #section-3 .forminator-title {
	display: block !important;
	min-height: auto;
	padding: 1rem 1.15rem !important;
	color: var(--bhcn-green-dark, #10231a) !important;
	font-size: 0.96rem !important;
	font-weight: 750 !important;
	line-height: 1.6 !important;
	letter-spacing: 0;
	text-transform: none;
	background: var(--bhcn-cream, #f7f5ef) !important;
	border: 1px solid var(--bhcn-border, #e1dfd6) !important;
	border-radius: var(--bhcn-radius-small, 0.65rem) !important;
	box-shadow: inset 0.3rem 0 0 var(--bhcn-orange, #d66b0b) !important;
}

.bhcn-geboortebericht-form-page .forminator-ui #section-3 .forminator-border {
	display: none !important;
}

.bhcn-geboortebericht-form-page .forminator-ui .forminator-file-upload {
	padding: 1rem !important;
	background: var(--bhcn-cream, #f7f5ef) !important;
	border: 1px dashed #b8c0b9 !important;
	border-radius: var(--bhcn-radius-small, 0.65rem) !important;
}

@media (max-width: 48rem) {
	.bhcn-dekbericht-form-page .forminator-ui .forminator-row {
		margin-bottom: 0.85rem;
	}

	.bhcn-dekbericht-form-page .forminator-ui .forminator-field-section {
		margin-top: 1.65rem;
	}

	.bhcn-dekbericht-form-page .forminator-ui .forminator-field-section .forminator-title {
		min-height: 3.75rem;
		padding: 0.9rem 1rem 0.9rem 1.35rem !important;
		border-radius: var(--bhcn-radius-small, 0.65rem) !important;
	}

	.bhcn-dekbericht-form-page .forminator-ui .forminator-col {
		width: 100% !important;
	}

	.bhcn-dekbericht-form-page .forminator-ui .forminator-button-submit {
		width: 100%;
	}
}
