.c-modal.c-modal--offer {
	max-width: var(--width-narrow);
	border-radius: 40px;

	color: var(--color-primary);

	.c-modal__inner--flex {
		align-items: center;

		@media (width <= 1024px) {
			flex-direction: column;
		}
	}

	.c-modal__content {
		max-width: 100%;

		@media (width >= 1025px) {
			flex: 1 1 60%;
			min-width: 60%;
		}
	}

	.c-modal__title {
		margin-bottom: 0;

		color: inherit;
	}

	.c-modal__heading {
		margin-bottom: 0;

		font-weight: 700;
		line-height: 1;
	}

	.c-modal__text {
		p {
			overflow-wrap: break-word;
		}
	}

	.c-modal__copy {
		border-style: dotted;
	}

	.c-button {
		align-self: flex-start;
		width: auto;
	}

	.c-modal__image {
		display: none;
		flex: 0 1 auto;
		max-height: 20rem;

		@media (width >= 1025px) {
			display: flex;
			max-width: 40%;
		}

		img {
			width: 100%;
			height: 100%;

			object-fit: cover;
		}
	}
}
