/* River pages only: the site's bottom CTA with a catch-and-release photo, text on the left over the water. */
.fff-cta--footer .fff-cta__photo { background: url(cta-release.jpg) 70% 55% / cover no-repeat; }
.fff-cta--footer .fff-cta__photo img { visibility: hidden; }
.fff-cta--footer::before { background: linear-gradient(90deg, rgba(17, 31, 61, .92) 0%, rgba(17, 31, 61, .78) 32%, rgba(17, 31, 61, .15) 62%, rgba(17, 31, 61, 0) 80%), linear-gradient(180deg, rgba(17, 31, 61, 0) 70%, #111f3d 100%) !important; }
.fff-cta--footer::after, .fff-cta--footer .fff-topo { display: none !important; }
.fff-cta--footer .fff-cta__inner { max-width: 1200px; margin-inline: auto; align-items: flex-start; text-align: left; }
.fff-cta.fff-cta--footer .fff-cta__inner > * { max-width: 520px; margin-left: 0; text-align: left; }
.fff-cta.fff-cta--footer .fff-actions { max-width: none !important; justify-content: flex-start; align-items: flex-start; }
.fff-cta--footer .fff-rating { justify-content: flex-start; }
@media (max-width: 1100px) and (min-width: 761px) {
	.fff-cta--footer .fff-cta__photo { background-position: 0% 55%; }
	.fff-cta.fff-cta--footer .fff-cta__inner > * { max-width: 380px !important; }
}
@media (max-width: 760px) {
	.fff-cta--footer .fff-cta__photo { background-position: 62% 50%; }
	.fff-cta--footer::before { background: linear-gradient(180deg, rgba(17, 31, 61, .55) 0%, rgba(17, 31, 61, .82) 55%, #111f3d 100%) !important; }
}
