.e-heading-base a, .e-paragraph-base a {
	all: unset;
	cursor: pointer;
}

form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"], form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"] {
	display: block;
}

.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)), .elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)) {
	display: block;
}

.e-background-video {
	position: relative;
	overflow: hidden;
}

.e-background-video__media {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
	z-index: 0;
}

.e-background-video__content {
	position: relative;
	z-index: 1;
	flex: 1 1 auto;
}

.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
}

.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view.elementor-empty-view {
	position: relative;
	flex: 1 1 auto;
	min-height: 120px;
	height: auto;
	width: 100%;
}

.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view > .elementor-first-add {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.e-background-video__controls {
	z-index: 2;
}

.e-background-video__play, .e-background-video__pause {
	appearance: none;
	-webkit-appearance: none;
}

.e-background-video.e-background-video--playing .e-background-video__play {
	display: none;
}

.e-background-video.e-background-video--paused .e-background-video__pause {
	display: none;
}

.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls, .e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play, .e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause {
	display: none;
}

.e-accordion-item-header-base {
	list-style: none;
}

.e-accordion-item-header-base::-webkit-details-marker {
	display: none;
}

.e-accordion-item-base {
	interpolate-size: allow-keywords;
}

.e-accordion-item-base::details-content {
	block-size: 0;
	overflow: hidden;
	transition: block-size .3s ease, content-visibility .3s ease allow-discrete;
}

.e-accordion-item-base[open]::details-content {
	block-size: auto;
}

.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base {
	width: auto;
	height: 100%;
	max-width: 100%;
}

.e-form-textarea-base:not([data-resizable]) {
	resize: none;
}

.e-form-submit-button-base {
	cursor: pointer;
	box-sizing: border-box;
}