.features4-wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap: 80px;
	flex-wrap:wrap;
}

.features4-left{
	flex:1 1 520px;
	min-width:0;
}

.features4-left .p-content{
	text-align: start !important;
}

.features4-right{
	flex:1 1 420px;
	min-width:0;
	display:flex;
	justify-content:flex-end;
	max-width:100%;
}

.features4-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:6px 16px;
	border-radius:999px;
	font-size:13px;
	line-height:1;
	background:rgba(0,0,0,0.04);
	color:var(--uicolor);
	margin-bottom:16px;
}

.features4-title{
	font-size:52px;
	line-height:1.08;
	margin:0 0 12px 0;
}

.features4-desc{
	font-size:15px;
	line-height:1.75;
	color:var(--secondarytext);
	max-width:560px;
	margin:0 0 28px 0;
}

.features4-img{
	border-radius:20px;
	overflow:hidden;
	max-width:520px;
	display: flex;
	width:100%;
	background:rgba(0,0,0,0.03);
	justify-content: center;
	align-items: center;
}

/* list 2 columns (flex wrap) */
.features4-list{
	display:flex;
	flex-wrap:wrap;
	gap: 40px 20px;
	margin-top:10px;
}

.features4-item{
	display:flex;
	align-items:flex-start;
	gap:14px;
	flex:1 1 calc(50% - 10px);
	min-width:260px;
	position:relative;
}

/* Divider for first column items (direction-safe) */
.features4-item:nth-child(odd){
	border-inline-end:1px solid #00000010;
	padding-inline-end:18px;
}

.features4-dot{
	width:10px;
	height:10px;
	border-radius:999px;
	background:var(--uicolor);
	margin-top:7px;
	flex:0 0 auto;
	box-shadow:0 0 0 4px var(--background);
}

.features4-info{
	display:flex;
	flex-direction:column;
}

.features4-info h3{
	font-size:20px;
	margin:0 0 10px 0;
}

.features4-info .p-content{
	font-size:17px;
	line-height:1.7;
	color:var(--secondarytext);
	margin:0;
	max-width:420px;
	text-align: start !important;
}

.features4-left .-dw-title{
	align-items:flex-start;
	text-align:start;
	max-width: 100%;
}

/* Responsive */
@media (max-width:1100px){
	.features4-title{ font-size:42px; }
	.features4-left{ min-width:0; }
	.features4-right{ min-width:0; }
}

@media (max-width:980px){
	.features4-wrap{
		flex-direction:column;
		align-items:stretch;
	}

	.features4-left,
	.features4-right{
		min-width:100%;
	}

	.features4-right{
		justify-content:center;
	}

	.features4-img{
		max-width:680px;
	}
}

@media (max-width:760px){
	.features4-title{ font-size:32px; }

	.features4-list{
		gap:14px;
	}

	.features4-item{
		flex:1 1 100%;
		min-width:100%;
	}

	.features4-item:nth-child(odd){
		border-inline-end:0;
		padding-inline-end:0;
	}

	.features4-info .p-content{
		font-size:15px;
	}
	.features4-info h3{
    font-size: 16px;
}
}

@media (max-width:420px){
	.features4-title{ font-size:28px; }
	.features4-desc{ font-size:14px; }
	.features4-info h3{ font-size:18px; }
}
