.rebrand .text-block {
	margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
	.rebrand .text-block {
		margin-bottom: 2rem;
	}
}
.rebrand .text-block:last-of-type {
	margin-bottom: 0;
}
.rebrand .text-block__paragraph {
	margin-bottom: 1rem;
}
.rebrand .text-block__paragraph:last-of-type {
	margin-bottom: 0;
}
.rebrand .text-block__paragraph.hidden {
	display: none;
}
@media (min-width: 600px) {
	.rebrand .text-block__paragraph.hidden {
		display: block;
	}
}
.rebrand .text-block__read-more {
	margin-top: 1rem;
}
@media (min-width: 600px) {
	.rebrand .text-block__read-more {
		display: none;
	}
}
.rebrand .text-block__read-more.hidden {
	display: none;
}
.rebrand .text-block .no-margin-bottom {
	margin-bottom: 0;
}
.rebrand .text-block.img-right.heading-left .text-block__heading {
	grid-column: 1;
}
.rebrand .text-block.img-right.heading-left .text-block__text-container {
	grid-column: 1;
}
.rebrand
	.text-block.img-right.heading-left
	.text-block__text-container
	.text-block__paragraph {
	margin-top: 0;
}
@media (min-width: 960px) {
	.rebrand .text-block.img-right.heading-left .image__img-container {
		grid-row: 1/3;
	}
}
.rebrand .text-block.img-right .text-block__container {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;
}
@media (min-width: 960px) {
	.rebrand .text-block.img-right .text-block__container {
		grid-template-columns: auto minmax(17.25rem, auto);
		grid-template-rows: min-content 1fr;
		grid-column-gap: 1.5rem;
	}
}
.rebrand .text-block.img-right .text-block__heading {
	grid-row: 1;
	grid-column: 1/3;
}
.rebrand .text-block.img-right .image__img-container {
	grid-row: 3;
	margin-top: 1.5rem;
	display: grid;
	justify-content: center;
}
@media (min-width: 960px) {
	.rebrand .text-block.img-right .image__img-container {
		grid-column: 2;
		grid-row: 2;
		align-content: center;
		margin-top: 0;
	}
}
.rebrand .text-block.img-right .image__img-container img {
	max-width: 100%;
}
@media only screen and (max-width: 767.9px) {
	.rebrand .text-block.img-right .text-block__text-container {
		width: unset;
		display: block;
	}
}
.rebrand .text-block.border-block {
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 2.5rem;
}
.rebrand .text-block__arrow-link {
	display: grid;
	grid-column-gap: 0.5rem;
	grid-template-columns: auto auto;
	text-align: right;
}
@media (min-width: 768px) {
	.rebrand .text-block__arrow-link {
		grid-template-columns: max-content max-content;
		text-align: left;
	}
}
.rebrand .text-block__arrow-link.align-left {
	display: flex;
	text-align: left;
}
.rebrand .text-block__arrow-link svg {
	align-self: start;
	fill: #489900;
	height: 0.9375rem;
	padding-top: 0.25rem;
	width: 1.25rem;
}
@media (min-width: 768px) {
	.rebrand .text-block__arrow-link svg {
		align-self: center;
		padding-top: 0;
	}
}
.rebrand .text-block__arrow-link:hover svg,
.rebrand .text-block__arrow-link:active svg,
.rebrand .text-block__arrow-link:focus svg {
	fill: #1549b1;
}
