.pk-component.sidebar-block-course {
	display: flex;
	flex-direction: column;
	gap: max(1rem, calc(1 * var(--su)));
	padding: max(1.5rem, calc(1.5 * var(--su)));
	background-color: var(--white-100);
}

.pk-component.sidebar-block-course .content .title {
	margin-bottom: max(.5rem, calc(.5 * var(--su)));
}

.pk-component.sidebar-block-course .contact-row {
	display: flex;
	align-items: center;
	gap: max(.75rem, calc(.75 * var(--su)));
	color: var(--primary-100);
	text-decoration: none;
}

.pk-component.sidebar-block-course .badge {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: max(2.5rem, calc(2.5 * var(--su)));
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: var(--accent-100);
	color: var(--white-100);
	outline: 1px solid var(--accent-80);
	outline-offset: -1px;
}

.pk-component.sidebar-block-course .contact-row.whatsapp .badge {
	background-color: var(--whatsapp);
	outline-color: var(--whatsapp-outline);
}

.pk-component.sidebar-block-course .pk-button {
	width: 100%;
}
