.eqi-vimeo-consent-host {
	position: relative;
}

iframe[data-eqi-vimeo-src]:not([data-eqi-loaded="1"]) {
	visibility: hidden;
}

.eqi-vimeo-consent {
	display: flex;
	position: absolute;
	z-index: 2;
	inset: 0;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
	min-height: 12rem;
	padding: 1.5rem;
	background: #23313b;
	color: #fff;
	text-align: center;
}

.eqi-vimeo-consent[hidden] {
	display: none;
}

.eqi-vimeo-consent p {
	max-width: 40rem;
	margin: 0;
}

.eqi-vimeo-consent button {
	padding: 0.65rem 1rem;
	border: 2px solid #fff;
	background: #fff;
	color: #23313b;
	font: inherit;
	font-weight: 700;
	cursor: pointer;
}

.eqi-vimeo-consent button:focus-visible,
.eqi-vimeo-consent a:focus-visible {
	outline: 3px solid #e64b38;
	outline-offset: 3px;
}

.eqi-vimeo-consent a {
	color: #fff;
	text-decoration: underline;
}

.gform_wrapper .eqi-marketing-consent {
	position: relative;
	overflow: visible;
	color: inherit;
}

.gform_wrapper .eqi-marketing-consent.is-tooltip-open {
	z-index: 30;
}

.gform_wrapper .eqi-marketing-consent > .gfield_label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	border: 0;
	white-space: nowrap;
}

.gform_wrapper .eqi-marketing-consent .gfield_label,
.gform_wrapper .eqi-marketing-consent .gfield_consent_label {
	color: inherit;
}

.wp-block-cover .location-hero-form_wrapper .eqi-marketing-consent .gfield_label,
.wp-block-cover .location-hero-form_wrapper .eqi-marketing-consent .gfield_consent_label,
.wp-block-cover .location-hero-form_wrapper .eqi-marketing-consent .eqi-consent-tooltip-toggle {
	color: #fff;
}

.gform_wrapper .eqi-marketing-consent .ginput_container_consent {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: start;
	gap: 0.25rem 0.35rem;
}

.gform_wrapper .eqi-marketing-consent .ginput_container_consent input[type="checkbox"] {
	margin: 0.15em 0 0;
}

.gform_wrapper .eqi-marketing-consent .gfield_consent_label {
	text-align: left;
}

.gform_wrapper .eqi-marketing-consent .eqi-consent-tooltip-toggle {
	display: none;
	box-sizing: border-box;
	width: 1.25rem;
	height: 1.25rem;
	min-width: 1.25rem;
	margin: 0.05rem 0 0;
	padding: 0;
	border: 1px solid currentColor;
	border-radius: 50%;
	background: transparent;
	box-shadow: none;
	color: inherit;
	font-family: Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	vertical-align: 0.1em;
	cursor: pointer;
	appearance: none;
}

.gform_wrapper .eqi-marketing-consent.eqi-consent-tooltip-ready .eqi-consent-tooltip-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.gform_wrapper .eqi-marketing-consent .eqi-consent-tooltip-toggle:hover {
	opacity: 0.75;
}

.gform_wrapper .eqi-marketing-consent .eqi-consent-tooltip-toggle:focus-visible {
	outline: 3px solid #e64b38;
	outline-offset: 3px;
}

.gform_wrapper .eqi-marketing-consent .gfield_consent_description {
	box-sizing: border-box;
	border: 1px solid #c3bebd;
	background: #fff;
	color: #23313b;
	font-size: 0.8125rem;
	line-height: 1.5;
	text-align: left;
}

.gform_wrapper .eqi-marketing-consent.eqi-consent-tooltip-ready .gfield_consent_description {
	position: absolute;
	z-index: 31;
	top: calc(100% + 0.5rem);
	left: 50%;
	width: min(26rem, calc(100vw - 2rem));
	max-width: 100%;
	max-height: min(20rem, calc(100vh - 2rem));
	margin: 0;
	padding: 1rem;
	overflow: auto;
	transform: translateX(-50%);
	box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.28);
}

.gform_wrapper .eqi-marketing-consent.eqi-consent-tooltip-ready.is-tooltip-above .gfield_consent_description {
	top: auto;
	bottom: calc(100% + 0.5rem);
}

.gform_wrapper .eqi-marketing-consent .gfield_consent_description[hidden] {
	display: none !important;
}

.gform_wrapper .eqi-marketing-consent .gfield_consent_description a {
	color: #9f2f21;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.gform_wrapper .eqi-marketing-consent .gfield_consent_description:focus-visible,
.gform_wrapper .eqi-marketing-consent .gfield_consent_description a:focus-visible {
	outline: 3px solid #e64b38;
	outline-offset: 3px;
}
