.fv-altura-slider-wrapper {
  position: relative;
  width: 100%;
}

.fv-altura-slider-inner {
  position: relative;
  width: 100%;
}

/* Overlay bianco semi-trasparente che si adatta all'altezza dello slider */
.fv-altura-slider-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-image: url('../img/p1.png');
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  z-index: 10;
  pointer-events: none;
}

/* SVG sopra tutto (se servirà in futuro) */
.fv-altura-slider-svg {
  position: absolute;
  width: 47em;
  top: 2em;
  left: 4em;
  z-index: 20;
  pointer-events: none;
}

.fv-altura-slider-svg-img {
  width:50em;
  object-fit:contain;
}

.fv-altura-slider-png-img {
  width:40em;
  object-fit:contain;
}

.fv-altura-slider-svg-freccia {
  width: 20em;
}

.fv-altura-slider-claim-link {
  position: absolute;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 11em 0 0 13em;
}

@media (max-width: 768px) {
  .fv-altura-slider-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url('../img/p1.png');
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    z-index: 10;
    pointer-events: none;
  }
  .fv-altura-slider-svg {
    left: 1em;
  }

  .fv-altura-slider-svg svg, .fv-altura-slider-svg {
    width: 25em;
    height: auto;
  }

  .fv-altura-slider-svg-img {
    width: 12em;
    height: 100%;
  }

  .fv-altura-slider-claim-link {
  position: absolute;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 4.5em 0 0 3.5em;
  }

  .fv-altura-slider-claim-link img {
    width: 12em;
  }
}
