.h2ofm-report-actions [hidden],
.h2ofm-v2745-profile-form[hidden],
.h2ofm-v2745-contact-form[hidden],
.h2ofm-v2745-contact-trigger[hidden],
.h2ofm-diagnostic-profile,
.h2ofm-contact-continue {
	display: none !important;
}

.h2ofm-v2745-profile-form {
	margin-bottom: 1.25em;
}

.h2ofm-v2745-profile-intro {
	margin: 0 0 1em;
}

.h2ofm-v2745-profile-fields,
.h2ofm-v2745-contact-fields {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--h2ofm-identity-gap, 20px);
	margin-bottom: 1em;
}

.h2ofm-v2745-field label,
.h2ofm-v2745-contact-field label {
	display: block;
	margin-bottom: .4em;
	font-weight: 600;
}

.h2ofm-v2745-status {
	margin: .7em 0 0;
}

.h2ofm-v2745-contact-trigger {
	padding-top: 20px !important;
}

.h2ofm-v2745-contact-form {
	margin-top: 1em;
}

.h2ofm-v2745-contact-preference {
	border: 0;
	padding: 0;
	margin: 0 0 1.25em;
}

.h2ofm-v2745-contact-preference legend {
	margin-bottom: .65em;
}

.h2ofm-v2745-contact-radio {
	display: flex !important;
	align-items: center;
	gap: .55em;
	margin: 0 0 .55em !important;
	cursor: pointer;
}

.h2ofm-funnel-shell .h2ofm-v2745-contact-radio input[type="radio"] {
	width: auto;
	margin: 0;
	flex: 0 0 auto;
}

.h2ofm-v2745-contact-submit {
	margin-top: .25em;
}

@media (max-width: 767px) {
	.h2ofm-v2745-profile-fields,
	.h2ofm-v2745-contact-fields {
		grid-template-columns: 1fr;
	}
}
