.open-creative-section {

	padding: 110px 20px;

	background: #f5f5f3;

}

.open-creative-container {

	max-width: 1200px;

	margin: auto;

}

.open-creative-heading {

	text-align: center;

	max-width: 760px;

	margin: 0 auto 60px;

}

.open-creative-kicker {

	display: inline-block;

	font-size: 13px;

	font-weight: 800;

	letter-spacing: .08em;

	text-transform: uppercase;

	color: #ff4f93;

	margin-bottom: 10px;

}

.open-creative-heading h2 {

	font-size: clamp(2rem,4vw,3.2rem);

	font-weight: 800;

	color: #07143b;

}

.open-creative-heading p {

	color: #4c556a;

	margin-top: 12px;

}


.open-creative-grid {

	display: grid;

	grid-template-columns: repeat(3,1fr);

	gap: 24px;

}


.open-creative-card {

	background: white;

	border-radius: 22px;

	padding: 32px;

	min-height: 230px;

	transition: transform .25s ease, box-shadow .25s ease;

}


.open-creative-card:hover {

	transform: translateY(-5px);

	box-shadow: 0 18px 40px rgba(7,20,59,.08);

}


.open-creative-icon {

	font-size: 32px;

	margin-bottom: 18px;

}


.open-creative-card h3 {

	font-size: 1.4rem;

	font-weight: 800;

	margin-bottom: 12px;

	color: #07143b;

}


.open-creative-card p {

	color: #4c556a;

	line-height: 1.7;

}


@media (max-width: 1024px) {

	.open-creative-grid {

		grid-template-columns: repeat(2,1fr);

	}

}


@media (max-width: 767px) {

	.open-creative-grid {

		grid-template-columns: 1fr;

	}

}