/* Acaville Transfer — front-end send form */

.acat-send {
	max-width: 640px;
	margin: 0 auto;
}

.acat-send .acat-field {
	margin-bottom: 1rem;
}

.acat-send .acat-row {
	display: flex;
	gap: 1rem;
}

.acat-send .acat-row .acat-field {
	flex: 1 1 0;
}

.acat-send label {
	display: block;
	font-weight: 600;
	margin-bottom: 0.25rem;
}

.acat-send .acat-req {
	color: #b32d2e;
}

.acat-send input[type="text"],
.acat-send input[type="email"],
.acat-send textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 0.5rem;
}

.acat-send #acat-send-btn {
	cursor: pointer;
}

.acat-send #acat-send-btn[disabled] {
	opacity: 0.6;
	cursor: default;
}

.acat-error {
	margin-top: 1rem;
	padding: 0.75rem 1rem;
	border-left: 4px solid #b32d2e;
	background: #fcf0f1;
	color: #8a1f21;
}

.acat-result {
	margin-top: 1rem;
	padding: 0.75rem 1rem;
	border-left: 4px solid #2271b1;
	background: #f0f6fc;
	word-break: break-all;
}

.acat-result a {
	display: inline-block;
	margin-top: 0.25rem;
}
