.wim-classic-insurance,
.wim-blocks-insurance__inner {
	margin: 1.25rem 0;
}

.wim-classic-insurance h3,
.wim-blocks-insurance__title {
	display: block;
	margin: 0 0 0.75rem;
}

.wim-insurance-options {
	display: grid;
	gap: 0.625rem;
}

.wim-insurance-option {
	display: flex;
	align-items: flex-start;
	gap: 0.625rem;
	padding: 0.75rem;
	border: 1px solid currentColor;
	border-radius: 4px;
	cursor: pointer;
}

.wim-insurance-option input {
	margin-top: 0.2rem;
	flex: 0 0 auto;
}

.wim-insurance-option span,
.wim-insurance-option small {
	display: block;
}

.wim-insurance-option small {
	margin-top: 0.2rem;
	opacity: 0.8;
}

.wim-insurance-terms,
.wim-insurance-error {
	margin: 0.625rem 0 0;
}

.wim-insurance-error {
	color: #b32d2e;
}

