.form-modal-section {
	margin-bottom: 1rem;
	padding: 1rem;
	border: 1px solid var(--bs-border-color, #e4e7f0);
	border-radius: .75rem;
	background-color: var(--bs-card-bg, #fff);
}

.form-modal-section-header {
	display: flex;
	align-items: center;
	gap: .75rem;
	margin-bottom: 1rem;
}

.form-modal-section-header h5 {
	margin: 0;
	font-size: .95rem;
	font-weight: 600;
}

.form-modal-section-header p {
	margin: .15rem 0 0;
	color: var(--bs-secondary-color, #74788d);
	font-size: .78rem;
}

.form-modal-section-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 2.5rem;
	height: 2.5rem;
	border: 1px solid color-mix(in srgb, var(--form-modal-section-accent, #556ee6) 25%, transparent);
	border-radius: .65rem;
	background-color: color-mix(in srgb, var(--form-modal-section-accent, #556ee6) 12%, transparent);
	color: var(--form-modal-section-accent, #556ee6);
	font-size: 1.25rem;
}

body[data-style-mode="dark"] .form-modal-section {
	border-color: rgba(255, 255, 255, .1);
}
