.lgw-benefit-icons{
	--lgw-benefit-columns:4;
	--lgw-benefit-background:#fff;
	--lgw-benefit-line:#d4e8f0;
	--lgw-benefit-icon:#143f57;
	--lgw-benefit-circle:#e8f5fa;
	--lgw-benefit-title:#143f57;
	--lgw-benefit-text:#698795;
	position:relative;
	z-index:10;
	width:100%;
	display:grid;
	grid-template-columns:repeat(var(--lgw-benefit-columns),minmax(0,1fr));
	gap:1px;
	overflow:hidden;
	border:1px solid var(--lgw-benefit-line);
	border-radius:10px;
	background:var(--lgw-benefit-line);
	box-shadow:0 18px 48px rgba(36,75,97,.11);
	font-family:"DM Sans",Arial,sans-serif;
}

.lgw-benefit-icons *,
.lgw-benefit-icons *::before,
.lgw-benefit-icons *::after{box-sizing:border-box}

.lgw-benefit-icons__item{
	min-width:0;
	min-height:108px;
	padding:20px 24px;
	display:flex;
	align-items:center;
	gap:16px;
	color:inherit;
	background:var(--lgw-benefit-background);
	text-decoration:none;
	transition:background .2s ease,transform .2s ease;
}

a.lgw-benefit-icons__item:hover{color:inherit;background:#f6fbfd;transform:translateY(-1px)}
a.lgw-benefit-icons__item:focus-visible{position:relative;z-index:2;outline:3px solid rgba(20,63,87,.25);outline-offset:-3px}

.lgw-benefit-icons__icon{
	flex:0 0 47px;
	width:47px;
	height:47px;
	border-radius:50%;
	display:grid;
	place-items:center;
	color:var(--lgw-benefit-icon);
	background:var(--lgw-benefit-circle);
}

.lgw-benefit-icons__icon svg{width:18px;height:18px;fill:currentColor}
.lgw-benefit-icons__icon i{font-size:18px;color:currentColor}
.lgw-benefit-icons__copy{min-width:0;display:block}

.lgw-benefit-icons__title{
	display:block;
	margin:0 0 5px;
	color:var(--lgw-benefit-title);
	font-size:12px;
	font-weight:600;
	line-height:1.25;
}

.lgw-benefit-icons__text{
	display:block;
	color:var(--lgw-benefit-text);
	font-size:10px;
	font-weight:400;
	line-height:1.4;
}

@media(max-width:767px){
	.lgw-benefit-icons__item{min-height:88px;padding:16px 18px}
}
