/* Local overrides */

/* asset column  */
@media only screen and (min-width: 1069px) {
	.section-stay-connected
		.banner-card:only-of-type.banner-card-text-row-placement-top
		.banner-card-asset-column {
		margin-left: -80px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-stay-connected
		.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image,
	.section-stay-connected
		.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.inline-media-component-container {
		position: relative;
	}
}

@media only screen and (max-width: 734px) {
	.section-stay-connected
		.banner-card:only-of-type.banner-card-text-row-placement-top
		.banner-card-asset-column {
		position: absolute;
		bottom: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-stay-connected
		.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image {
		padding-bottom: 45px;
	}
}

/* image */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-stay-connected
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image
		img {
		padding-left: 10px;
		height: 314px;
	}
}

@media only screen and (max-width: 734px) {
	.section-stay-connected
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image
		img {
		transform: rotate(345deg);
		height: 288px;
		width: auto;
		margin-bottom: 42px;
		padding-left: 30px;
	}
}

@media only screen and (max-width: 420px) {
	.section-stay-connected
		.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image
		img {
		height: 235px;
		transform: rotate(-7deg);
		margin-bottom: 29px;
		padding-left: 7px;
	}
}

/* copy column */
@media only screen and (min-width: 1069px) {
	.section-stay-connected
		.banner-card:only-of-type
		.banner-card-row
		.banner-card-copy-column {
		max-width: 340px;
		text-align: left;
	}
}

@media only screen and (min-width: 1201px) {
	.section-stay-connected
		.banner-card:only-of-type
		.banner-card-row
		.banner-card-copy-column {
		max-width: 384px;
		text-align: left;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-stay-connected
		.banner-card:only-of-type
		.banner-card-row
		.banner-card-copy-column {
		max-width: 408px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-stay-connected
		.banner-card:only-of-type
		.banner-card-row
		.banner-card-copy-column {
		margin-bottom: 390px;
		padding-top: 60px;
	}
}

@media only screen and (max-width: 734px) {
	.section-stay-connected
		.banner-card:only-of-type
		.banner-card-row
		.banner-card-copy-column {
		margin-bottom: 370px;
		padding-top: 70px;
	}
}

@media only screen and (max-width: 420px) {
	.section-stay-connected
		.banner-card:only-of-type
		.banner-card-row
		.banner-card-copy-column {
		margin-bottom: 300px;
		padding-top: 66px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-stay-connected .banner-card .banner-card-copy {
		margin-top: 15px;
	}
}
@media only screen and (min-width: 1069px) and (max-width: 1200px) {
	.section-stay-connected .banner-card .banner-card-copy {
		padding-right: 24px;
	}
}

@media only screen and (max-width: 734px) {
	.section-stay-connected .banner-card .banner-card-copy {
		max-width: 320px;
		margin-top: 0.8em;
	}
}

/* card row */
@media only screen and (min-width: 1069px) and (max-width: 1200px) {
	.section-stay-connected
		.banner-card:only-of-type:not(.banner-card-text-column-placement-center)
		.banner-card-row {
		padding-right: 10px;
	}
}
@media only screen and (min-width: 1201px) {
	.section-stay-connected
		.banner-card:only-of-type:not(.banner-card-text-column-placement-center)
		.banner-card-row {
		padding-right: 6.25%;
	}
}
@media only screen and (max-width: 323px) {
	.section-stay-connected
		.banner-card:only-of-type:not(.banner-card-text-column-placement-center)
		.banner-card-row {
		--h-padding: 23px;
	}
}

@media only screen and (min-width: 1441px) {
	.section-stay-connected
		.banner-card:only-of-type:not(
			.banner-card-text-column-placement-center
		) {
		height: 580px;
	}
}

/* header */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-stay-connected
		.banner-card
		.banner-card-header
		.typography-banner-card-headline {
		font-size: 26px;
		letter-spacing: 0.0001em;
	}
}

@media only screen and (max-width: 734px) {
	.section-stay-connected
		.banner-card
		.banner-card-header
		.typography-banner-card-headline {
		font-size: 22px;
		letter-spacing: 0.001em;
	}
}

/* CTA */
.section-stay-connected .banner-card-ctas {
	margin-top: 31px;
}
@media only screen and (max-width: 734px) {
	.section-stay-connected .banner-card-ctas {
		margin-top: 28px;
	}
}

/* card */
@media only screen and (max-width: 734px) {
	.section-stay-connected .banner-card.banner-card-banner {
		--min-height: 610px;
		--max-height: 610px;
	}
}

@media only screen and (max-width: 420px) {
	.section-stay-connected .banner-card.banner-card-banner {
		--min-height: 536px;
		--max-height: 536px;
	}
}

@media only screen and (max-width: 380px) {
	.section-stay-connected .banner-card.banner-card-banner {
		--min-height: 570px;
		--max-height: 570px;
	}
}
