.elementor-174 .elementor-element.elementor-element-0cb961a{--display:flex;--justify-content:center;}@media(min-width:768px){.elementor-174 .elementor-element.elementor-element-0cb961a{--content-width:1200px;}}/* Start custom CSS *//* Hero luxe avec filet doré */
.lrLux-hero { position: relative; }
.lrLux-hero::after{
  content:""; position:absolute; left:24px; right:24px; bottom:-1px; height:3px;
  border-radius:999px;
  background: linear-gradient(90deg, transparent, #eab308, transparent);
  opacity:.65;
}

/* Cartes avec image de fond */
.lrLux-card{
  position:relative; border-radius:16px; overflow:hidden;
  color:#fff; min-height:280px; display:flex; flex-direction:column; justify-content:flex-end;
  box-shadow: 0 8px 28px rgba(0,0,0,.22);
  transition: transform .25s ease, box-shadow .25s ease;
}
.lrLux-card::before{
  content:""; position:absolute; inset:0; z-index:-2;
  background-image: var(--bg); background-size: cover; background-position:center;
  transform: scale(1); transition: transform .7s ease;
}
.lrLux-card::after{
  content:""; position:absolute; inset:0; z-index:-1;
  background: linear-gradient(to top, rgba(0,0,0,.65) 20%, rgba(0,0,0,.2) 70%, rgba(0,0,0,0) 100%),
              radial-gradient(120% 60% at 80% 110%, rgba(234,179,8,.15), transparent 60%);
}
.lrLux-card:hover{ transform:translateY(-3px); box-shadow: 0 14px 36px rgba(0,0,0,.28); }
.lrLux-card:hover::before{ transform:scale(1.06); }

/* Titres & textes */
.lrLux-card-title{ font-family:'Raleway',sans-serif; font-size:20px; font-weight:700; margin:0 0 6px; }
.lrLux-card-text{ font-family:'Poppins',sans-serif; font-size:14px; color:#e5e7eb; margin:0; }
.lrLux-cta{ font-family:'Poppins',sans-serif; font-size:14px; color:#ffd966; font-weight:600; }
.lrLux-cta::after{ content:"\f061"; font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:8px; }

/* Responsive */
@media(min-width:640px){ .lrLux-card{ min-height:300px; } }/* End custom CSS */