.elementor-element-68182df {
  overflow: hidden;
  background-color: #6ec1e4;
}

.custom-header {
  --e-global-color-text: #fff;
  --e-global-color-accent: #bf9f00;
}
.custom-header::before {
  content: '';
  position: absolute;
  top: -8rem;
  left: 50%;
  transform: translateX(-50vw);
  width: 100vw;
  height: calc(100% + 16rem);
  background-color: rgba(110, 193, 228, 0.9);
  z-index: 1;
}
@media ( min-width: 1280px ) {
  .custom-header::before {
    top: 0;
    width: calc(50vw + 250px);
    height: 100%;
    border-radius: 16px;
  }
}

.custom-header .elementor-column-wrap {
  padding: 0 !important;
}

.custom-header .elementor-widget-wrap {
  padding: 16px;
}

.custom-header .elementor-widget-wrap > div {
  z-index: 1;
}
.custom-header .elementor-widget-wrap > div.elementor-widget-image {
  z-index: 0;
  position: unset !important;
}

.custom-header .elementor-widget-image  img {
  position: absolute !important;
  top: calc(-8rem - 10px);
  right: 0;
  width: auto;
  height: calc(100% + 16rem + 20px);
  object-fit: cover;
}

.custom-header .elementor-widget-heading .elementor-heading-title {
  font-size: 30px;
  color: #fff;
}

.elementor-location-header section {
  padding: 0;
}