.inbox-form {
	margin-top: 3rem;
}

.inbox-message-field {
	margin-top: 2rem;
}

.inbox-message-field:first-child {
	margin-top: 0;
}

.inbox-message-field .options {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
	flex-direction: column;
}

.inbox-message-field .options label {
	display: inline-flex;
	gap: 0.5rem;
	align-items: center;
	font-size: 1rem;
	line-height: 1.8rem;
}

.inbox-message-submit {
	margin-top: 3rem;
}

.inbox-form .field-input {
	display: none !important;
}

.inbox-message-submit button.is-submitting {
	opacity: 0.6;
	cursor: not-allowed;
	position: relative;
}

.inbox-message-submit button.is-submitting::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1em;
	height: 1em;
	margin: -0.5em 0 0 -0.5em;
	border: 2px solid currentColor;
	border-top-color: transparent;
	border-radius: 50%;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

@media (min-width: 600px) {
	.inbox-message-field .options {
		flex-direction: row;
		gap: 3rem;
	}
}
