:host {
	display: block;
	margin: 1em;
}
:host[hidden] {
	display: none;
}
smoothly-radio {
	text-align: center;
	border-left: solid 1px rgb(var(--smoothly-medium-color));
	border-right: solid 1px rgb(var(--smoothly-medium-color));
}
smoothly-radio:first-of-type {
	border-top: solid 1px rgb(var(--smoothly-medium-color));
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
smoothly-radio:last-of-type {
	border-bottom: solid 1px rgb(var(--smoothly-medium-color));
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
p {
	color: rgb(var(--smoothly-medium-color));
}
