/* Palette */
:root { --febiam-yellow:#fcea10; --febiam-blue:#222d59; --febiam-black:#000; --febiam-white:#fff; }


/* Hero */
.febiam-hero--come-funziona{ min-height:320px; background:#f7f7f7; }
.febiam-hero--come-funziona .lead{ color:#333; }


/* Step cards */
.febiam-step{ background:var(--febiam-white); border:1px solid #eee; border-radius:16px; }
.febiam-step__icon svg{ display:inline-block; }


/* CTA band */
.bg-febiam-blue{ background:var(--febiam-blue) !important; }
.btn-febiam-yellow{ background:var(--febiam-yellow); border:2px solid var(--febiam-yellow); color:var(--febiam-blue); font-weight:700; padding:.75rem 1.5rem; border-radius:999px; }
.btn-febiam-yellow:hover, .btn-febiam-yellow:focus{ background:var(--febiam-white); color:var(--febiam-blue); border-color:var(--febiam-yellow); }


/* Booking section */
.febiam-booking{ background:#fafafa; }


/* Spaziature responsive minime */
@media (max-width: 575.98px){
.febiam-hero--come-funziona{ min-height:260px; }
}

.hero-come-funziona {
  position: relative;
  background-image: url('/wp-content/uploads/2025/09/deposito-bagagli-napoli-febiam-2.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  z-index: 1;
}

.hero-come-funziona::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}

.hero-come-funziona > div {
  position: relative;
  z-index: 2;
}
.bg-dark-blue, .bg-cta {
    background-color: #222d59 !important;
    margin-top: 50px;
}