:host > form {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}
section {
	display: flex;
	flex-grow: 1;
}
section:last-of-type {
	flex-grow: 2;
	min-width: calc(100% - 45px);
}
section > smoothly-input {
	border: 1px solid rgb(var(--smoothly-medium-color));
	margin-bottom: 0.5em;
	margin-left: -1px;
	flex-grow: 1;
}
section:last-of-type > smoothly-submit {
	float: right;
	margin-bottom: .5em;
	border: none;
}
section:first-of-type {
	flex-wrap: wrap;
}
section:first-of-type > *:first-of-type {
	flex-grow: 1;
	flex-basis: 8em
}
section:first-of-type > *:last-of-type {
	flex-grow: 3;
}
smoothly-icon {
	cursor: pointer;
	float: right
}
