.as-artwork-inquiry {
	margin-block-start: var(--wp--preset--spacing--xl);
	border-top: 1px solid var(--wp--preset--color--border);
	scroll-margin-top: calc(var(--as-header-offset, var(--as-header-height)) + var(--wp--preset--spacing--xl));
}
.as-artwork-inquiry summary {
	min-height: 44px;
	padding-block: var(--wp--preset--spacing--sm);
	cursor: pointer;
	font-size: var(--wp--preset--font-size--metadata);
}
.as-artwork-inquiry summary:hover { text-decoration: underline; }
.as-artwork-inquiry form { margin-block-start: var(--wp--preset--spacing--lg); }
.as-artwork-inquiry__field { margin-block-end: var(--wp--preset--spacing--lg); }
.as-artwork-inquiry label { display: block; margin-block-end: var(--wp--preset--spacing--xs); }
.as-artwork-inquiry input:not([type="hidden"]),
.as-artwork-inquiry textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	max-width: 100%;
	min-height: 44px;
	padding: var(--wp--preset--spacing--sm);
	border: 1px solid var(--wp--preset--color--secondary);
	border-radius: 0;
	background: var(--wp--preset--color--background);
	color: var(--wp--preset--color--text);
	font: inherit;
	line-height: 1.5;
}
.as-artwork-inquiry textarea { resize: vertical; }
.as-artwork-inquiry [aria-invalid="true"] { border-color: var(--wp--preset--color--text); border-width: 2px; }
.as-artwork-inquiry button {
	min-height: 44px;
	max-width: 100%;
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--lg);
	border: 1px solid var(--wp--preset--color--text);
	border-radius: 0;
	background: var(--wp--preset--color--background);
	color: var(--wp--preset--color--text);
	font: inherit;
	cursor: pointer;
}
.as-artwork-inquiry button:hover { background: var(--wp--preset--color--muted); }
.as-artwork-inquiry button:disabled { cursor: wait; }
.as-artwork-inquiry__status,
.as-artwork-inquiry__error { font-size: var(--wp--preset--font-size--metadata); overflow-wrap: anywhere; }
.as-artwork-inquiry__error { margin-block: var(--wp--preset--spacing--xs) 0; }
.as-artwork-inquiry__status { margin-block: var(--wp--preset--spacing--md) 0; }
.as-artwork-inquiry__status:empty { margin: 0; }
.as-artwork-inquiry [hidden] { display: none; }

.as-artwork-inquiry__privacy { margin: 0; font-size: var(--wp--preset--font-size--metadata); }
.as-artwork-inquiry__privacy a { display: inline-flex; align-items: center; min-height: 44px; }

@media (min-width: 1024px) {
	.as-artwork-inquiry summary,
	.as-artwork-inquiry__status,
	.as-artwork-inquiry__error,
	.as-artwork-inquiry__privacy {
		font-size: 16px;
	}
}
