/* Grupo Luma: mismo paisaje de portada como fondo del cotizador. */
html { min-height: 100%; }
body.luma-next.quote-page {
  min-height: 100vh;
  background: linear-gradient(110deg,rgba(5,25,55,.64),rgba(6,35,77,.37)), url('../images/luma-hero-paisaje.webp') center center / cover fixed no-repeat !important;
}
/* Mantener controles legibles sin ocultar por completo la fotografía. */
body.quote-page .quote-shell { background: transparent !important; }
body.quote-page .quote-stage {
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.83);
  box-shadow:0 24px 65px rgba(8,29,65,.15);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
body.quote-page .quote-top, body.quote-page .quote-top a,
body.quote-page .quote-safe,body.quote-page .quote-note,body.quote-page .quote-note a {
  color:#fff !important;
  text-shadow:0 1px 7px rgba(0,0,0,.45);
}
body.quote-page .quote-note a {text-decoration:underline;}
@media(max-width:767px){
  body.luma-next.quote-page{
    background:linear-gradient(180deg,rgba(7,29,60,.70),rgba(8,33,68,.48)), url('../images/luma-hero-paisaje.webp') 55% center / cover scroll no-repeat !important;
  }
  body.quote-page .quote-stage{background:rgba(255,255,255,.98);backdrop-filter:none;}
}
