/* =========================================================
   CLAIM
   Blanca Sosa World Lawyer
========================================================= */

.bs-claim {

	position:
		relative;

	min-height:
		112px;

	display:
		flex;

	align-items:
		center;

	justify-content:
		center;

	overflow:
		hidden;

	background:
		#c9ced8;
}


/* =========================================================
   BACKGROUND
========================================================= */

.bs-claim__background {

	position:
		absolute;

	inset:
		0;

	z-index:
		1;
}


.bs-claim__background img {

	width:
		100%;

	height:
		100%;

	object-fit:
		cover;

	object-position:
		center 42%;

	filter:
		grayscale(55%) brightness(0.92) contrast(0.78) saturate(0.55);

	transform:
		scale(1.02);
}


/* =========================================================
   OVERLAY
========================================================= */

.bs-claim__overlay {

	position:
		absolute;

	inset:
		0;

	z-index:
		2;

	background:
		rgba(212, 217, 228, 0.58);
}


/* =========================================================
   EXTRA SOFTENING
========================================================= */

.bs-claim::after {

	content:
		'';

	position:
		absolute;

	inset:
		0;

	z-index:
		3;

	background:
		linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.12) 0%,
			rgba(255, 255, 255, 0.05) 50%,
			rgba(255, 255, 255, 0.12) 100%
		);

	pointer-events:
		none;
}


/* =========================================================
   CONTAINER
========================================================= */

.bs-claim .bs-container {

	position:
		relative;

	z-index:
		4;
}


/* =========================================================
   TEXT
========================================================= */

.bs-claim__text {

	max-width:
		1380px;

	margin:
		0 auto;

	padding:
		16px 0;

	color:
		var(--bs-navy);

	font-family:
		var(--bs-font-title);

	font-size:
		clamp(1.9rem, 2vw, 3rem);

	font-weight:
		700;

	line-height:
		1.08;

	letter-spacing:
		-0.015em;

	text-align:
		center;

	text-shadow:
		0 1px 0 rgba(255, 255, 255, 0.28);
}