.oneic-container{
	display:flex;
	gap:40px;
	align-items:flex-start;
}

.oneic-left{flex:2;}
.oneic-right{flex:1; position:sticky; top:40px; max-width: 23%;}

.oneic-tag{
	font-size:12px;
	color:#777;
	margin-bottom:10px;
}

.oneic-heading{
	font-size:42px;
	font-weight:700;
	margin-bottom:20px;
}

.oneic-desc{
	color:#555;
	margin-bottom:30px;
}

.oneic-image-wrap{position:relative;}
.oneic-main-img{
	width:100%;
	border-radius:16px;
}

.oneic-quote{
	position:absolute;
	bottom:0px;
	left:1px;
	background:#fff;
	padding:30px;
	border-radius:0px 12px 0px 0px;
	max-width:520px;
	box-shadow:0 30px 60px rgba(0,0,0,0.12);
}

.oneic-quote-text{
	font-size:1rem;
	line-height:1.7;
	color:#111;
	margin-bottom:22px;
}

.oneic-quote-footer{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:8px;
	flex-wrap:wrap;
}

.oneic-quote-author{
	font-weight:700;
	font-size:0.95rem;
	margin-bottom:4px;
    display: flex;
    gap: 8px;
    align-items: center;
}

.oneic-quote-role{
	color:#777;
	font-size:0.9rem;
}

.oneic-social-icons{
	display:flex;
	gap:10px;
}

.oneic-social-icon{
/* 	width:36px; */
/* 	height:36px; */
	display:flex;
	align-items:center;
	justify-content:center;
	background:#f2f2f2;
/* 	border-radius:50%; */
	color:#555;
	text-decoration:none;
/* 	transition:all 0.3s ease; */
}

/* .oneic-social-icon:hover{
	background:#000;
	color:#fff;
	transform:translateY(-2px);
} */

.oneic-card{
	background:#fff;
	padding:20px;
	border-radius:16px;
	box-shadow:0 40px 60px -15px rgba(0,0,0,0.1);
	margin-bottom:20px;
}

.oneic-fact{
	display:flex;
	gap:10px;
	margin-bottom:15px;
}

.oneic-icon {
    min-width: 32px;
    height: 32px;
    background: #eef2ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.oneic-cta{
	position:relative;
	border-radius:16px;
	padding:71px 68px 20px 15px;
;
	color:#fff;
	background-size:cover;
}

.oneic-cta-overlay{
	position:absolute;
	inset:0;
	border-radius:16px;
}

.oneic-cta-content{
	position:relative;
	z-index:2;
}

.oneic-btn{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    color: #000;
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 0.9rem;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.oneic-cta-content-content{
	padding-bottom:20px;
	width: 93%;
}
.oneic-fact-title{
	color:#A1A1AA;
}

/* Responsive Design */
@media (max-width: 1024px) {
	.oneic-container {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.oneic-right {
		position: static;
		min-width: 28%;
	}
	.oneic-quote {
		bottom: 20px;
		left: 20px;
		padding: 20px;
		max-width: calc(100% - 40px);
	}
	.oneic-heading {
		font-size: 36px;
	}
	.oneic-cta {
		padding: 40px 30px 20px 20px;
	}
}

@media (max-width: 768px) {
    	.oneic-right {
		position: static;
		min-width: 100%;
	}
	.oneic-container {
		gap: 15px;
        display: block;
	}
	.oneic-tag {
		font-size: 10px;
	}
	.oneic-heading {
		font-size: 28px;
	}
	.oneic-desc {
		margin-bottom: 20px;
	}
	.oneic-quote {
		bottom: 0px;
		left: 0px;
		padding: 15px;
		max-width: calc(100% - 0px);
		border-radius: 20px;
        position: relative;
	}
	.oneic-quote-text {
		font-size: 0.9rem;
		margin-bottom: 15px;
	}
	.oneic-card {
		padding: 15px;
	}
	.oneic-cta {
		padding: 30px 20px 15px 15px;
	}
	.oneic-btn {
		padding: 8px 16px;
		font-size: 0.8rem;
	}
}
