/* =========================
   OZGE CTA
========================= */

.ozge-cta{
	margin-top: 32px;
	border-radius: 14px;
	border: 1px solid rgba(33,32,91,.14);
	background: linear-gradient(135deg, rgba(33,32,91,.06), rgba(0,180,216,.08));
	box-shadow: 0 10px 30px rgba(0,0,0,.06);
	overflow: hidden;
}

.ozge-cta-inner{
	display: flex;
	gap: 18px;
	padding: 22px;
	align-items: center;
}

/* Badge */
.ozge-cta-badge{
	width: 56px;
	height: 56px;
	min-width: 56px;
	border-radius: 14px;
	background: #21205b;
	box-shadow: 0 12px 22px rgba(33,32,91,.25);
	display: grid;
	place-items: center;
}

.ozge-cta-badge svg,
.ozge-cta-badge i{
	width: 28px;
	height: 28px;
	font-size: 28px;
	color: #fff;
	line-height: 1;
	opacity: .95;
}

/* Content */
.ozge-cta h3{
	margin: 0;
	font-size: 18px;
	line-height: 1.25;
	color: #21205b;
	font-weight: 700;
}

.ozge-cta p{
	margin: 6px 0 0 0;
	color: #3a3a3a;
	line-height: 1.45;
}

/* Actions */
.ozge-cta-actions{
	margin-left: auto;
	display: flex;
	gap: 10px;
	width: 100%;
	justify-content: flex-end;
}

/* Buttons */
.ozge-cta .btn-ozge{
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 10px 14px;
	border-radius: 12px;
	font-weight: 600;
	font-size: 14px;
	border: 1px solid transparent;
	text-decoration: none !important;
	cursor: pointer;
	transition: all .18s ease;
}

.ozge-cta .btn-ozge i,
.ozge-cta .btn-ozge svg{
	width: 16px;
	height: 16px;
	font-size: 16px;
	line-height: 1;
	opacity: .95;
}

/* Primary */
.btn-ozge-primary{
	background: #21205b;
	color: #fff;
	box-shadow: 0 10px 18px rgba(33,32,91,.22);
}

.btn-ozge-primary:hover{
	transform: translateY(-1px);
	box-shadow: 0 14px 26px rgba(33,32,91,.26);
	color: #fff;
}

/* Outline */
.btn-ozge-outline{
	background: rgba(255,255,255,.9);
	color: #21205b;
	border-color: rgba(33,32,91,.22);
}

.btn-ozge-outline:hover{
	transform: translateY(-1px);
	background: #fff;
	border-color: rgba(33,32,91,.35);
	color: #21205b;
}

/* =========================
   Mobile
========================= */

@media (max-width: 768px){
	.ozge-cta-inner{
		flex-direction: column;
		align-items: flex-start;
	}

	.ozge-cta-actions{
		margin-left: 0;
		justify-content: flex-start;
	}

	.ozge-cta .btn-ozge{
		width: 100%;
	}
	.ozge-cta .ozge-cta-actions{
		gap: 12px;
	}
}

/* WhatsApp Button */

.btn-ozge-whatsapp{
	background: #25D366;
	color: #fff;
	border-color: #25D366;
	box-shadow: 0 8px 16px rgba(37,211,102,.18);
}

.btn-ozge-whatsapp:hover{
	background: #1ebe5d;
	border-color: #1ebe5d;
	color: #fff;
	transform: translateY(-1px);
	box-shadow: 0 14px 26px rgba(37,211,102,.45);
}

.btn-ozge-whatsapp i{
	color: #fff;
}

.ozge-cta-badge i{
	font-size: 26px;
	line-height: 1;
	color: #fff;
	display: block;
}
.ozge-cta-badge i{
	transform: translateY(1px);
}

.ozge-cta-badge{
	width: 56px;
	height: 56px;
	border-radius: 14px;
	background: #21205b;
	display: grid;
	place-items: center;
}

.ozge-cta-badge i{
	font-size: 26px;
	line-height: 1;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 26px;
}

.ozge-cta-badge i{
	transform: translateY(0.5px);
}

.ozge-cta{
	margin-bottom: 40px;
}