.wcpay-subscription-product-modal {
	color: #1e1e1e;

	&.components-modal__frame {
		@media ( min-width: 600px ) {
			width: $modal-max-width;
		}
	}

	.components-modal__content {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;

		&::before {
			display: none;
		}
	}

	.components-modal__header {
		background-image: url( 'assets/images/subscriptions-onboarding-modal.svg?asset' );
		background-size: cover;
		border: 0;
		margin: 0 -32px 24px;
		padding-bottom: calc( ( 160 / 501 ) * 100% + 20px );
		position: relative;
		width: auto;

		.components-button {
			position: absolute;
			left: auto;
			right: 23px;
			top: 17px;
		}
	}

	&__title {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: $gap;
	}

	&__tos {
		font-size: 11px;
		color: #757575;
		margin-top: 32px;

		a {
			text-decoration: none;
		}
	}

	&__footer {
		border-top: 1px solid #ddd;
		display: flex;
		margin: 32px -32px 0;
		padding: 32px;
		justify-content: space-between;

		p {
			font-size: 12px;
			margin: 0;
		}
	}

	&__saved-indicator {
		display: flex;
		align-items: center;
		gap: 5px;

		.dashicon {
			color: #4ab866;
		}
	}
}
