/* Shared site overrides (header, hero, dead links). */

.site-header .nav-brand a {
  padding: 38px 34px;
}

.mob-header .nav-brand a {
  padding: 10px;
}

.mob-header .nav-brand a img,
.mobile-menu .menu-header .hero-img img {
  width: 60px;
}

.hero__wrapper {
  position: relative;
  overflow: hidden;
}

.hero__wrapper::after {
  content: "";
  z-index: 10;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 350px;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 85%
  );
}

.elementor-element.elementor-element-fe2bb3e.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-fe72d10.e-con-full.e-flex.e-con.e-child,
span.login-opener.stuck-to-down-btn.corner-button.dfx.aic.jcc.cursor-pointer {
  display: none;
}

/* Neutralized anchors keep their look but do not navigate */
a:not([href]) {
  cursor: default;
  pointer-events: none;
}

a.js-open-report-modal {
  pointer-events: auto !important;
  cursor: pointer !important;
}
