/* Area article contact strip (.kb-area-cta) */
.kb-area-cta__inner {
	width: 100%;
	margin-inline: auto;
	padding-inline: 12px;
	text-align: center;
}
@media (min-width: 576px)  { .kb-area-cta__inner { max-width: 540px; } }
@media (min-width: 768px)  { .kb-area-cta__inner { max-width: 720px; } }
@media (min-width: 992px)  { .kb-area-cta__inner { max-width: 960px; } }
@media (min-width: 1200px) { .kb-area-cta__inner { max-width: 1140px; } }
@media (min-width: 1400px) { .kb-area-cta__inner { max-width: 1320px; } }

.kb-area-cta a { text-decoration: none; }
.kb-area-cta img {
	display: block;
	width: 100%;
}

.kb-area-cta__row {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -12px;
}

/* Phone banner: full row on phones/tablets, two thirds from 992px */
.kb-area-cta__phone {
	position: relative;
	width: 100%;
	padding-inline: 12px;
}
@media (min-width: 992px) {
	.kb-area-cta__phone { width: 66.66666667%; margin-inline: auto; }
}
.kb-area-cta__number {
	position: absolute;
	left: 22%;
	bottom: 7%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 80px;
	font-weight: 800;
	line-height: 1.5;
}
@media (max-width: 1400px) { .kb-area-cta__number { font-size: 64px; } }
@media (max-width: 1200px) { .kb-area-cta__number { font-size: 56px; } }
@media (max-width: 768px)  { .kb-area-cta__number { font-size: 48px; } }
@media (max-width: 576px)  { .kb-area-cta__number { left: 20%; bottom: 4%; font-size: 36.8px; } }

.kb-area-cta__buttons {
	justify-content: center;
	padding-bottom: 16px;
}
.kb-area-cta__button {
	display: flex;
	flex-direction: column;
	width: 50%;
	padding-inline: 12px;
}
@media (min-width: 992px) {
	.kb-area-cta__button { width: 33.33333333%; }
}

/* Wide images from 576px up, narrow images below */
.kb-area-cta__banner--narrow,
.kb-area-cta__narrow { display: none !important; }
@media (max-width: 575.98px) {
	.kb-area-cta__banner--wide,
	.kb-area-cta__wide { display: none !important; }
	.kb-area-cta__banner--narrow,
	.kb-area-cta__narrow { display: block !important; }
}
