/* ============================================================
   TAMI - Dải CTA (Elementor widget)
   Port từ section .cta-band trong bản prototype tĩnh app/public/html/index.html.
   Toàn bộ selector scope trong .tami-cta-band để không đụng CSS theme.
   ============================================================ */
.tami-cta-band {
	--tami-cta-red: #e2181f;
	--tami-cta-red-dark: #c1141a;
	--tami-cta-navy: #1b2a6b;

	background: var(--tami-cta-navy);
	padding: 40px 0;
	margin: 40px 0;
}

.tami-cta-band__inner {
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 26px;
}

.tami-cta-band__title {
	font-size: 30px !important;
	font-weight: 800;
	line-height: 1.5 !important;
	text-transform: uppercase;
	color: var(--tami-cta-red) !important;
	margin: 0 0 4px !important;
}

/* Cho phép bôi trắng một cụm từ trong tiêu đề bằng <span class="text-white"> */
.tami-cta-band__title .text-white {
	color: #fff;
}

.tami-cta-band__sub {
	font-size: 18px !important;
	line-height: 28px !important;
	letter-spacing: .3px;
	color: rgba(255, 255, 255, .85) !important;
	margin: 0 !important;
}

.tami-cta-band__btn {
	flex: 0 0 auto;
	display: inline-block;
	background: var(--tami-cta-red);
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: .4px;
	white-space: nowrap;
	padding: 12px 28px;
	border: 0;
	border-radius: 999px;
	transition: .25s ease;
}

.tami-cta-band__btn:hover,
.tami-cta-band__btn:focus {
	background: var(--tami-cta-red-dark);
	color: #fff !important;
}

@media (max-width: 1199px) {
	.tami-cta-band__inner {
		flex-direction: column;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.tami-cta-band {
		padding: 20px 0;
		margin: 20px 0;
	}

	.tami-cta-band__title {
		font-size: 22px !important;
	}

	.tami-cta-band__sub {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.tami-cta-band__btn {
		white-space: normal;
	}
}
