/**
 * Affinite Easy Order Withdrawal — front-end form styles.
 */

.aeow-form-wrapper {
	max-width: 560px;
	margin: 0 auto;
}

.aeow-form__title {
	margin-bottom: 1rem;
}

.aeow-form__row {
	margin-bottom: 1.25rem;
}

.aeow-form__label {
	display: block;
	margin-bottom: 0.35rem;
	font-weight: 600;
}

.aeow-form__required {
	color: #b32d2e;
}

.aeow-form__optional {
	font-weight: 400;
	color: #6b7280;
	font-size: 0.85em;
}

.aeow-form__input {
	width: 100%;
	box-sizing: border-box;
	padding: 0.6rem 0.75rem;
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	font-size: 1rem;
	line-height: 1.4;
}

.aeow-form__input:focus {
	outline: 2px solid #2271b1;
	outline-offset: 1px;
	border-color: #2271b1;
}

.aeow-form__textarea {
	resize: vertical;
	min-height: 120px;
}

/* Honeypot — visually hidden, kept accessible only to bots. */
.aeow-form__hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.aeow-form__submit {
	cursor: pointer;
}

.aeow-notice {
	margin-bottom: 1.25rem;
	padding: 0.85rem 1rem;
	border-radius: 4px;
	border-left: 4px solid transparent;
}

.aeow-notice__list {
	margin: 0;
	padding-left: 1.25rem;
}

.aeow-notice--success {
	background: #edf7ed;
	border-left-color: #2e7d32;
	color: #1e4620;
}

.aeow-notice--error {
	background: #fdecea;
	border-left-color: #b32d2e;
	color: #5f1412;
}