.open-execution-briefing-section {
	padding: 110px 20px;
	background: #07143b;
}

.open-execution-briefing-container {
	max-width: 900px;
	margin: 0 auto;
}

.open-execution-briefing-inner {
	text-align: center;
}

.open-execution-briefing-kicker {
	display: inline-block;
	margin-bottom: 14px;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #ff4f93;
}

.open-execution-briefing-inner h2 {
	margin: 0 0 16px;
	font-size: clamp(2rem, 4vw, 3rem);
	line-height: 1.05;
	font-weight: 800;
	color: #ffffff;
}

.open-execution-briefing-inner p {
	margin: 0 auto 28px;
	max-width: 640px;
	font-size: 1.08rem;
	line-height: 1.7;
	color: rgba(255,255,255,0.85);
}

.open-execution-briefing-form form {
	display: flex;
	justify-content: center;
	gap: 12px;
	flex-wrap: wrap;
}

.open-execution-briefing-form input {
	padding: 14px 18px;
	border-radius: 999px;
	border: none;
	min-width: 260px;
	font-size: 1rem;
}

.open-execution-briefing-form button {
	padding: 14px 26px;
	border-radius: 999px;
	background: #ff4f93;
	color: white;
	border: none;
	font-weight: 700;
	cursor: pointer;
	transition: 0.25s ease;
}

.open-execution-briefing-form button:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 24px rgba(255,79,147,0.28);
}

.open-execution-briefing-note {
	margin-top: 16px;
	font-size: 0.92rem;
	color: rgba(255,255,255,0.7);
}

@media (max-width: 767px) {

.open-execution-briefing-section {
	padding: 80px 16px;
}

.open-execution-briefing-form form {
	flex-direction: column;
	align-items: center;
}

.open-execution-briefing-form input {
	width: 100%;
	max-width: 340px;
}

}