:host {
	display: flex;
	flex-wrap: wrap;
	min-width: 15em;
}
:host[hidden] {
	display: none;
}
:host > form > section {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	max-width: 15em;
}
:host > form > section:last-of-type {
	margin-top: .5em;
}
:host > form > section > smoothly-display {
	font-size: xx-large;
}
:host > form > section > smoothly-icon {
	cursor: pointer;
	padding-left: 1em;
}
:host > form > section > smoothly-input {
	border: 1px solid rgb(var(--smoothly-medium-color));
}
:host > form > section > smoothly-submit smoothly-icon {
	margin-right: -.4em;
}
:host > form > section > smoothly-trigger {
	padding-left: 1em;
	margin-right: -1em;
}
smoothly-submit, smoothly-trigger {
	border: none;
}
