.lsq-feature-cards{
	display:grid;
	grid-template-columns:repeat(var(--lsq-fc-cols, 2), minmax(0, 1fr));
	gap:var(--lsq-fc-gap, 20px);
	align-items:stretch;
}

.lsq-feature-cards__track{
	display:contents;
}

.lsq-feature-cards__controls{
	display:none;
}

.lsq-feature-card{
	background:#fff;
	border:1.265px solid #e5e9ed;
	border-radius:25.305px;
	padding:35.428px;
	display:block;
	width:100%;
	box-sizing:border-box;
}

.lsq-feature-card__header{
	display:flex;
	gap:15.183px;
	align-items:center;
}

.lsq-feature-card__icon-tile{
	background:#eff6ff;
	width:60px;
	height:56px;
	border-radius:10px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	overflow:hidden;
}

.lsq-feature-card__icon-emoji{
	font-size:25.305px;
	line-height:1;
	color:#374151;
}

.lsq-feature-card__icon-image{
	display:block;
	max-width:60%;
	max-height:60%;
	height:auto;
	width:auto;
}

.lsq-feature-card__heading{
	display:flex;
	flex-direction:column;
	gap:2.531px;
	min-width:0;
}

#top #wrap_all .main_color .lsq-feature-card__title {
    margin: 0;
    font-size: 18px;
    line-height: normal !important;
    font-weight: 700 !important;
    color: #0040df;
}

.lsq-feature-card__subtitle{
	font-size:16px;
	line-height:normal;
	font-weight:400;
	color:#717171;
}

.lsq-feature-card__body{
	margin-top:15.183px;
}

.lsq-feature-card__desc{
	font-size:17.5px;
	line-height:1.5;
	color:#374151;
}

/* Normalize TinyMCE list markup into the Figma bullet style */
.lsq-feature-card__desc ul,
.lsq-feature-card__desc ol{
	margin:0;
	padding:0;
	list-style:none;
}

.lsq-feature-card__desc li{
	position: relative;
    padding-left: 15px;
}

.lsq-feature-card__desc li + li{
	margin-top:5px;
}

.lsq-feature-card__desc li::before{
	content:"";
	position:absolute;
	left:0;
	top:15px;
	width:7.592px;
	height:7.592px;
	border-radius:999px;
	background:#0040df;
	transform:translateY(-50%);
}
@media (max-width:1199px){
	html.responsive #top #wrap_all .main_color .lsq-feature-card__title {
		margin: 0;
		font-size: 18px !important;
		font-weight: 700 !important;
	}
}
@media (max-width:767px){
	.lsq-feature-cards{
		display:block;
		position:relative;
	}
	.lsq-feature-cards__track{
		display:flex;
		gap:var(--lsq-fc-gap, 16px);
		overflow-x:auto;
		scroll-snap-type:x mandatory;
		-webkit-overflow-scrolling:touch;
		padding-bottom:8px;
	}
	.lsq-feature-cards__track::-webkit-scrollbar{
		display:none;
	}
	.lsq-feature-card{
		flex:0 0 auto;
		width:100%;
		scroll-snap-align:start;
	}
	.lsq-feature-cards__controls{
		display:flex;
		gap:10px;
		justify-content: center;
		margin-top:12px;
	}
	.lsq-feature-cards__btn{
		appearance:none;
		border:1px solid rgba(0,0,0,.08);
		background:#fff;
		border-radius:999px;
		width:38px;
		height:38px;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		cursor:pointer;
	}
	.lsq-feature-cards__btn:hover{
		background:#f8fafc;
	}
	.lsq-feature-card{
		padding:24px;
		border-radius:18px;
	}
	.lsq-feature-card__header{
		align-items:flex-start;
	}
	.lsq-feature-card__title{
		font-size:17px;
	}
	.lsq-feature-card__subtitle{
		font-size:15px;
	}
	.lsq-feature-card__desc{
		font-size:16px;
	}
}

