/*=============
VERZEKERINGEN
=============*/

.insurance-eyebrow,
.insurance-card-eyebrow{
	letter-spacing:.11em;
}

.insurance-info-card{
	background:
		linear-gradient(
			135deg,
			var(--accent-5) 0%,
			color-mix(in srgb, var(--accent-3) 42%, var(--accent-5)) 100%
		);
}

.insurance-card{
	transition:transform .2s ease, box-shadow .2s ease;
}

.insurance-card:hover{
	transform:translateY(-4px);
	box-shadow:0 .75rem 2rem rgba(43,41,40,.08);
}

.insurance-card-featured{
	border-color:var(--accent-1) !important;
}

.insurance-card-item-muted span:first-child{
	color:rgba(119,113,109,.42);
}

.insurance-status{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1.35rem;
	height:1.35rem;
	color:var(--accent-5);
	font-size:.85rem;
	font-weight:700;
	line-height:1;
	flex:0 0 1.35rem;
}

.insurance-status-included{
	border-radius:50%;
	background:var(--accent-10);
}

.insurance-status-excluded{
	background:transparent;
	color:var(--accent-1); 
	font-size:2rem;
	font-weight:700;
}

@media(min-width:992px){
	.insurance-contact-card .border-lg-start{
		border-left:1px solid var(--accent-4) !important;
		border-top:0 !important;
	}
}
.insurance-hero-image{
	box-shadow:0 1rem 2.5rem rgba(43,41,40,.08);
}

.insurance-card-badge{
	display:inline-block;
	padding:.35rem .55rem;
	border-radius:.2rem;
	background:var(--accent-1);
	color:var(--accent-5);
	font-size:.65rem;
	font-weight:700;
	letter-spacing:.1em;
	line-height:1;
	text-transform:uppercase;
	white-space:nowrap;
}