.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-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg {
  width: auto !important;
}

.e-accordion-item-icon-base svg {
  transition: transform .3s ease;
}

.e-accordion-item-base[open]>summary .e-accordion-item-icon-base svg {
  transform: rotate(180deg);
}

.e-form-textarea-base:not([data-resizable]) {
  resize: none;
}

.e-form-submit-button-base {
  cursor: pointer;
  box-sizing: border-box;
}

/*# sourceURL=elementor-frontend-inline-css */