/*
 * ntw_cta_band — port of `.a-cta` / `.a-contact`.
 */

.ntw-cta { position: relative; overflow: hidden; text-align: left; }
.ntw-cta--tex::before {
	content: ''; position: absolute; inset: 0; pointer-events: none; opacity: .07; mix-blend-mode: screen;
	background: var(--ntw-tex) center 30% / cover no-repeat;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 70%);
	mask-image: linear-gradient(90deg, transparent, #000 70%);
}
.ntw-cta__grid { position: relative; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 56px; align-items: end; }
.ntw-cta__grid--solo { grid-template-columns: minmax(0, 1fr); }
.ntw-cta__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }

.ntw-contact { margin: 0; padding: 0; list-style: none; display: grid; gap: 18px; }
.ntw-contact li { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; font-size: 15px; }
.ntw-contact i { padding-top: 5px; }
.ntw-contact b { display: block; font-weight: 500; }

@media (max-width: 960px) {
	.ntw-cta__grid { grid-template-columns: minmax(0, 1fr); }
}
