.atlas-newsroom-contact {
	max-width: 48rem;
}

.atlas-newsroom-contact__form {
	display: grid;
	gap: 1rem;
}

.atlas-newsroom-contact__field,
.atlas-newsroom-contact__submit {
	margin: 0;
}

.atlas-newsroom-contact__field label,
.atlas-newsroom-contact__field input,
.atlas-newsroom-contact__field textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.atlas-newsroom-contact__field label {
	margin-bottom: 0.35rem;
}

.atlas-newsroom-contact__notice {
	margin-bottom: 1rem;
	padding: 0.75rem 1rem;
	border-inline-start: 4px solid currentColor;
}

.atlas-newsroom-contact__notice--success {
	color: #008a20;
}

.atlas-newsroom-contact__notice--error,
.atlas-newsroom-contact__field-error {
	color: #b32d2e;
}

.atlas-newsroom-contact__field-error {
	display: block;
	margin-top: 0.35rem;
}

.atlas-newsroom-contact__honeypot {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
