.hrb-dmm-wrapper {
	max-width: 780px;
	margin: 2rem 0;
	padding: clamp(1.25rem, 3vw, 2rem);
	border: 1px solid #d4e1ef;
	border-radius: .65rem;
	background: #f8fbff;
}

.hrb-dmm-wrapper > h2 {
	margin-top: 0;
}

#dmm_form {
	margin-top: 1.5rem;
	padding: clamp(1rem, 3vw, 1.6rem);
	border: 1px solid #d4e1ef;
	border-radius: .55rem;
	background: #fff;
	box-shadow: 0 12px 30px rgba(0, 38, 84, .08);
}

#dmm_form p {
	margin: 0 0 1rem;
}

#dmm_form label {
	font-weight: 800;
}

#dmm_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
#dmm_form select,
#dmm_form textarea {
	width: 100%;
	min-height: 48px;
	padding: .72rem .8rem;
	border: 1px solid #b9c4d0;
	border-radius: .35rem;
	background: #fff;
	color: #102132;
	font: inherit;
}

#dmm_form textarea {
	min-height: 130px;
	resize: vertical;
}

#dmm_form input:focus,
#dmm_form select:focus,
#dmm_form textarea:focus {
	outline: 3px solid rgba(11, 78, 181, .18);
	outline-offset: 1px;
	border-color: #0b4eb5;
}

#dmm_form p > label[class^="dmm_"],
#dmm_form p > label[class*=" dmm_"] {
	display: flex;
	align-items: center;
	gap: .5rem;
	min-height: 46px;
	margin: .45rem 0;
	padding: .55rem .7rem;
	border: 1px solid #d4e1ef;
	border-radius: .35rem;
	cursor: pointer;
}

#dmm_form input[type="submit"],
#dmm_form input[type="button"] {
	width: 100%;
	min-height: 50px;
	padding: .8rem 1.2rem;
	border: 0;
	border-radius: .4rem;
	background: #f45a16;
	color: #fff;
	font: inherit;
	font-weight: 900;
	cursor: pointer;
}

#dmm_form input[type="submit"]:hover,
#dmm_form input[type="button"]:hover {
	background: #d94708;
}

#dmm_permission {
	display: flex;
	align-items: flex-start;
	gap: .55rem;
	margin: 1rem 0;
	padding: .85rem;
	border-radius: .35rem;
	background: #eef5ff;
}

#dmm_permission input {
	margin-top: .25rem;
}

.mollie-placeholder {
	margin: 1.25rem 0 0;
	padding: 1.2rem;
	border-left: 4px solid #e4a321;
	border-radius: .35rem;
	background: #fff8e8;
}

@media (max-width: 540px) {
	.hrb-dmm-wrapper,
	#dmm_form {
		padding: 1rem;
	}
}
