/* A composed proof band that bridges the hero and the main content. */
.trust-strip{
	position:relative;
	padding:0;
	background:#f7f9fa;
	border-bottom:1px solid var(--servio-color-border);
}

.trust-strip .servio-container{
	display:grid;
	grid-template-columns:minmax(250px,1fr) auto;
	align-items:center;
	gap:2rem;
	min-height:104px;
}

.trust-strip .rating-summary{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:.85rem;
	color:var(--servio-color-secondary);
	font-family:var(--servio-heading-font);
	font-size:1.18rem;
	font-weight:700;
	letter-spacing:-.015em;
}

.trust-strip .trust-mark{
	display:grid;
	place-items:center;
	width:38px;
	height:38px;
	border:1px solid #d7e2e9;
	border-radius:3px;
	background:#fff;
	color:var(--servio-color-accent);
	box-shadow:0 2px 5px rgb(18 38 58/.035);
}

.trust-strip .trust-mark svg{
	width:21px;
	height:21px;
	fill:none;
	stroke:currentColor;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:1.75;
}

.trust-strip .trust-badges{
	display:flex;
	justify-content:flex-end;
	gap:.55rem;
}

.trust-strip .trust-badges span{
	display:inline-flex;
	align-items:center;
	min-height:40px;
	padding:.5rem .8rem;
	border:1px solid #dce4e9;
	border-radius:3px;
	background:#fff;
	color:var(--servio-color-secondary);
	font-size:.68rem;
	font-weight:800;
	letter-spacing:.075em;
	text-transform:uppercase;
	box-shadow:0 2px 5px rgb(18 38 58/.035);
}

.trust-strip .trust-badges span:before{
	content:"✓";
	margin-right:.45rem;
	color:var(--servio-color-accent);
	font-size:.85rem;
	font-weight:900;
}

@media(max-width:850px){
	.trust-strip .servio-container{
		grid-template-columns:1fr;
		gap:1rem;
		padding-top:1.3rem;
		padding-bottom:1.3rem;
		text-align:center;
	}

	.trust-strip .rating-summary{justify-content:center}
	.trust-strip .trust-badges{justify-content:center}
}

@media(max-width:560px){
	.trust-strip .rating-summary{flex-direction:column;font-size:1.04rem}
	.trust-strip .trust-badges{justify-content:center;gap:.45rem}
	.trust-strip .trust-badges span{min-height:36px;padding:.4rem .55rem;font-size:.6rem}
}
