pc-unsubscribe-widget {
	color: var(--rd-font-dark);
}

.rd-unsubscribe-widget-title {
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	margin-bottom: var(--rd-spacing-xxx-big);
	margin-top: var(--rd-spacing-x-huge);
}

.rd-unsubscribe-widget-subtitle {
	font-size: var(--rd-fontsize-5);
	line-height: 170%;
	margin-bottom: var(--rd-spacing-x-big);
	color: #374551;
}

pc-unsubscribe-widget .rd-input-row {
	justify-content: center;
	gap: 12px;
	margin-bottom: var(--rd-spacing-x-big);
	align-items: flex-start;
}

pc-unsubscribe-widget .rd-label-content label {
	text-align: left;
}

pc-unsubscribe-widget .rd-label-content .rd-gray-text {
	margin-top: var(--rd-spacing-xx-sm);
	color: var(--rd-gray);
}

pc-unsubscribe-widget .rd-label-content {
	grid-template-columns: 270px auto;
}

.rd-unsubscribe-widget-footer {
	display: flex;
	justify-content: space-between;
	padding: 32px 0;
}

.rd-unsubscribe-widget-footer a,
.rd-unsubscribe-widget-tabs {
	color: var(--rd-secondary-active);
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
}

.rd-unsubscribe-widget-tabs {
	display: flex;
	gap: var(--rd-spacing-lg);
	justify-content: center;
	margin-top: var(--rd-spacing-md);
}

.rd-unsubscribe-widget-btns {
	margin-top: var(--rd-spacing-lg);
	margin-bottom: var(--rd-spacing-md);
}

.rd-unsubscribe-widget-img {
	padding-top: var(--rd-spacing-x-sm);
	padding-bottom: var(--rd-spacing-lg);
}

.rd-unsubscribe-widget-footer span {
	color: var(--rd-secondary-active);
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
}

.rd-unsubscribe-widget-img img {
	width: 160px;
	height: 160px;
}

@media (max-width: 600px) {
	.rd-unsubscribe-widget-btns .rd-primary-btn-outline {
		margin-bottom: var(--rd-spacing-md);
	}

	.rd-unsubscribe-widget-footer {
		flex-wrap: wrap;
		gap: 16px;
		justify-content: center;
	}

	.rd-unsubscribe-widget-footer a,
	.rd-unsubscribe-widget-tabs,
	.rd-unsubscribe-widget-footer span {
		font-size: var(--rd-fontsize-3);
	}

	pc-unsubscribe-widget .rd-input-row {
		flex-wrap: nowrap;
	}

	pc-unsubscribe-widget .rd-label-content {
		grid-template-columns: auto;
	}
}