/* Benefits & Applications (27982) */

.bna-27982 {
	width: 100%;
	padding: 80px 24px;
	box-sizing: border-box;
	background-color: var(--tw-color-white, #FFFFFF);
}

.bna-27982 .bna-27982__container {
	max-width: 1200px;
	margin: 0 auto;
}

.bna-27982 .bna-27982__header {
	margin-bottom: 48px;
}

.bna-27982 .bna-27982__heading {
	font-size: clamp(26px, 3.2vw, 36px);
	font-weight: 800;
	line-height: 1.2;
	text-transform: uppercase;
	color: #0f172a;
	margin: 0 0 16px;
}

.bna-27982 .bna-27982__intro {
	font-size: 15.5px;
	line-height: 1.6;
	color: #475569;
	max-width: 880px;
}
.bna-27982 .bna-27982__intro p {
	margin: 0 0 12px;
}
.bna-27982 .bna-27982__intro p:last-child {
	margin-bottom: 0;
}

/* Two Columns Grid */
.bna-27982 .bna-27982__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 36px;
	align-items: start;
}

@media (min-width: 900px) {
	.bna-27982 .bna-27982__grid {
		grid-template-columns: 1fr 1.3fr;
		gap: 48px;
	}

	.bna-27982.bna-27982--apps-cols-1 .bna-27982__grid,
	.bna-27982 .bna-27982__grid--equal {
		grid-template-columns: 1fr 1fr;
		gap: 56px;
	}
}

/* Column Headers */
.bna-27982 .bna-27982__col-header {
	margin: 0 0 28px;
}

.bna-27982 .bna-27982__col-title {
	font-size: 26px;
	font-weight: 800;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	margin: 0;
	line-height: 1.15;
}

.bna-27982 .bna-27982__col-title--benefits {
	color: #e31837;
}

.bna-27982 .bna-27982__col-subtitle--benefits {
	color: #e31837;
	font-size: 13.5px;
	font-weight: 800;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	margin-top: 6px;
}

.bna-27982 .bna-27982__col-eyebrow--apps {
	color: #cbd5e1;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.bna-27982 .bna-27982__col-title--apps {
	color: var(--tw-color-white, #FFFFFF);
}

/* Lists */
.bna-27982 .bna-27982__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.bna-27982 .bna-27982__list--benefits {
	gap: 24px;
}

.bna-27982 .bna-27982__list--apps {
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px 24px;
}

/* 2 Columns mode */
.bna-27982 .bna-27982__list--apps-cols-2 {
	grid-template-columns: 1fr;
}
@media (min-width: 600px) {
	.bna-27982 .bna-27982__list--apps-cols-2 {
		grid-template-columns: 1fr 1fr;
		gap: 14px 24px;
	}
}

/* 1 Column mode */
.bna-27982 .bna-27982__list--apps-cols-1 {
	grid-template-columns: 1fr;
	gap: 24px;
}

/* List Items */
.bna-27982 .bna-27982__item {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	font-size: 14.5px;
	line-height: 1.5;
}

.bna-27982 .bna-27982__text {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.bna-27982 .bna-27982__item-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}

.bna-27982 .bna-27982__item--benefit .bna-27982__item-title {
	color: #0f172a;
}

.bna-27982 .bna-27982__item--benefit .bna-27982__text,
.bna-27982 .bna-27982__item--benefit .bna-27982__item-desc {
	color: #334155;
}

.bna-27982 .bna-27982__item--app .bna-27982__item-title {
	color: var(--tw-color-white, #FFFFFF);
}

.bna-27982 .bna-27982__item--app .bna-27982__text,
.bna-27982 .bna-27982__item--app .bna-27982__item-desc {
	color: #e2e8f0;
}

.bna-27982 .bna-27982__icon {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 1px;
}

.bna-27982 .bna-27982__icon--red {
	color: #e31837;
}

.bna-27982 .bna-27982__icon--blue {
	color: #0084d6;
}

.bna-27982__col.bna-27982__col--benefits {
  padding: 44px 36px;
}

/* Right Applications Card */
.bna-27982 .bna-27982__app-card {
	background-color: #2b3844;
	padding: 44px 36px;
	border-radius: 4px;
	box-shadow: 0 10px 28px rgba(15, 23, 42, 0.12);
}

@media (max-width: 600px) {
	.bna-27982 .bna-27982__app-card {
		padding: 32px 20px;
	}
}

/* Summary text below */
.bna-27982 .bna-27982__summary {
	margin-top: 36px;
	font-size: var(--tw-body-size, 14px);
	line-height: 1.5;
	color: #64748b;
}
.bna-27982 .bna-27982__summary p {
	margin: 0;
}
