.elementor-14484 .elementor-element.elementor-element-76dc978{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-2b3a7c3 *//*
INYOUZ — CSS Landing Page "Remises" (Lavage Attitude)
Prefixe .la-lr- dédié à cette section pour éviter tout conflit avec le
thème Neve / Elementor, conformément à la convention la- / lad- / lac-.
Charte propre au client (pas la charte INYOUZ) : fond sombre, accent lime.
À charger uniquement sur les pages utilisant [la_landing_remise]
(enqueue conditionnel via has_shortcode() côté functions.php ou WPCode).
*/

.la-landing-remise{
  --la-lr-bg:#0D0D0D;
  --la-lr-lime:#84CC16;
  --la-lr-off-white:#F8F8F4;
  --la-lr-card:#FAFAF7;
  --la-lr-line: rgba(248,248,244,0.10);
  --la-lr-muted: rgba(248,248,244,0.6);

  background:var(--la-lr-bg);
  color:var(--la-lr-off-white);
  font-family:'Barlow', sans-serif;
}

.la-landing-remise h1,
.la-landing-remise h2,
.la-lr-cta-primary,
.la-lr-cta-secondary{ font-family:'Bebas Neue', sans-serif; letter-spacing:.02em; }

/* ===== HEADER MINIMAL ===== */
.la-lr-header{
  display:flex; align-items:center; justify-content:space-between; padding:20px 44px;
  border-bottom:1px solid var(--la-lr-line);
}
.la-lr-logo{ height:42px; width:auto; }
.la-lr-logo-fallback{ font-family:'Bebas Neue'; font-size:20px; color:var(--la-lr-off-white); }
.la-lr-header-phone{ color:var(--la-lr-off-white); text-decoration:none; font-size:14px; font-weight:600; }

/* ===== HERO — 2 colonnes ===== */
.la-lr-hero{
  display:grid; grid-template-columns:1.05fr .95fr; gap:44px; align-items:center;
  padding:56px 44px;
}
.la-lr-hero-content{ text-align:left; }

.la-lr-badge{
  display:inline-flex; align-items:center; gap:8px; background:var(--la-lr-lime); color:#0D0D0D;
  padding:8px 18px; border-radius:20px; font-size:12.5px; font-weight:800; letter-spacing:.03em;
  text-transform:uppercase; margin-bottom:22px;
}
.la-lr-hero h1{ font-size:42px; line-height:1.04; color:var(--la-lr-off-white); margin:0 0 14px; }
.la-lr-accent{ color:var(--la-lr-lime); }
.la-lr-hero-sub{ font-size:14.5px; color:var(--la-lr-muted); line-height:1.6; margin:0 0 28px; max-width:480px; }

.la-lr-date{ display:flex; flex-direction:column; align-items:flex-start; gap:4px; margin-bottom:28px; }
.la-lr-date-label{ font-size:11.5px; color:var(--la-lr-muted); text-transform:uppercase; letter-spacing:.05em; }
.la-lr-date-value{ font-size:15px; color:var(--la-lr-off-white); font-weight:600; }

.la-lr-ctas{ display:flex; gap:14px; flex-wrap:wrap; }
.la-lr-cta-primary{
  background:var(--la-lr-lime); color:#0D0D0D; padding:16px 30px; border-radius:6px;
  font-weight:800; font-size:15px; text-decoration:none; letter-spacing:.02em;
}
.la-lr-cta-secondary{
  background:transparent; color:var(--la-lr-off-white); border:1px solid rgba(248,248,244,.35);
  padding:16px 30px; border-radius:6px; font-weight:700; font-size:15px; text-decoration:none;
}
.la-lr-microcopy{ font-size:11.5px; color:var(--la-lr-muted); margin-top:16px; }

.la-lr-hero-visual{ position:relative; }
.la-lr-visual-frame{
  border-radius:16px; overflow:hidden; box-shadow:0 20px 50px rgba(0,0,0,.5); background:#161616;
  border:1px solid var(--la-lr-line); aspect-ratio:4/5; width:100%;
}
.la-lr-visual-frame.landscape{ aspect-ratio:4/3; }
.la-lr-visual-frame img{ width:100%; height:100%; object-fit:cover; display:block; }

/* ===== BARRE DE CONFIANCE ===== */
.la-lr-trustbar{
  display:flex; justify-content:center; gap:44px; flex-wrap:wrap; padding:26px 44px;
  background:#141414; border-top:1px solid var(--la-lr-line); border-bottom:1px solid var(--la-lr-line);
}
.la-lr-trust-item{ text-align:center; }
.la-lr-trust-num{ font-family:'Bebas Neue'; font-size:24px; color:var(--la-lr-off-white); }
.la-lr-trust-lbl{ font-size:10.5px; color:var(--la-lr-muted); text-transform:uppercase; letter-spacing:.04em; margin-top:2px; }

/* ===== SECTIONS GÉNÉRIQUES ===== */
.la-lr-section{ padding:56px 44px; }
.la-lr-section-alt{ background:#141414; }
.la-lr-eyebrow{ font-size:11px; text-transform:uppercase; letter-spacing:.08em; color:var(--la-lr-lime); font-weight:700; margin-bottom:8px; text-align:center; }
.la-lr-title{ font-size:26px; color:var(--la-lr-off-white); margin:0 0 30px; text-align:center; }

/* ===== OFFRE EN DÉTAIL (texte libre WYSIWYG) ===== */
.la-lr-offer-text{ max-width:640px; margin:0 auto; text-align:center; }
.la-lr-offer-text p{ font-size:14.5px; color:var(--la-lr-off-white); opacity:.85; line-height:1.8; margin-bottom:18px; }
.la-lr-offer-text strong{ color:var(--la-lr-lime); }

/* ===== POURQUOI NOUS CHOISIR ===== */
.la-lr-why-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.la-lr-why-card{ text-align:center; padding:10px; }
.la-lr-why-title{ font-size:13px; font-weight:700; color:var(--la-lr-off-white); margin-bottom:6px; }
.la-lr-why-desc{ font-size:11.5px; color:var(--la-lr-muted); line-height:1.5; }

/* ===== AVIS CLIENTS ===== */
.la-lr-testi-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.la-lr-testi-card{ background:#161616; border:1px solid var(--la-lr-line); border-radius:12px; padding:20px; }
.la-lr-testi-stars{ color:var(--la-lr-lime); font-size:13px; margin-bottom:10px; letter-spacing:2px; }
.la-lr-testi-text{ font-size:12.5px; color:var(--la-lr-off-white); opacity:.9; line-height:1.6; margin-bottom:12px; }
.la-lr-testi-author{ font-size:11.5px; color:var(--la-lr-muted); font-weight:600; }

/* ===== FORMULAIRE ===== */
.la-lr-form{ max-width:460px; margin:0 auto; background:#161616; border:1px solid var(--la-lr-line); border-radius:14px; padding:30px; }
.la-lr-form-row{ margin-bottom:14px; }
.la-lr-form-row label{ display:block; font-size:11.5px; color:var(--la-lr-muted); margin-bottom:6px; font-weight:600; text-transform:uppercase; letter-spacing:.03em; }
.la-lr-form-row input{
  width:100%; background:#1c1c1c; border:1px solid var(--la-lr-line); border-radius:8px; padding:11px 14px;
  color:var(--la-lr-off-white); font-family:'Barlow'; font-size:13.5px; outline:none;
}
.la-lr-form-row input:focus{ border-color:var(--la-lr-lime); }
.la-lr-form-submit{
  width:100%; background:var(--la-lr-lime); color:#0D0D0D; border:none; padding:15px; border-radius:8px;
  font-family:'Bebas Neue'; font-size:16px; letter-spacing:.03em; cursor:pointer; margin-top:6px;
}
.la-lr-form-note{ font-size:10.5px; color:var(--la-lr-muted); text-align:center; margin-top:12px; line-height:1.5; }

/* ===== FOOTER MINIMAL ===== */
.la-lr-footer{ padding:30px 44px; text-align:center; border-top:1px solid var(--la-lr-line); }
.la-lr-footer p{ font-size:11px; color:var(--la-lr-muted); margin:4px 0; }

/* ===== STICKY CTA MOBILE ===== */
.la-lr-sticky-cta{ display:none; }

/* ===== RESPONSIVE ===== */
@media (max-width: 780px){
  .la-lr-header{ padding:14px 18px; }
  .la-lr-logo{ height:32px; }

  .la-lr-hero{ grid-template-columns:1fr; padding:36px 20px; gap:30px; }
  .la-lr-hero-content{ text-align:center; }
  .la-lr-hero h1{ font-size:28px; }
  .la-lr-hero-sub{ max-width:none; margin-left:auto; margin-right:auto; }
  .la-lr-date{ align-items:center; }
  .la-lr-ctas{ justify-content:center; }
  .la-lr-visual-frame{ max-width:280px; margin:0 auto; }

  .la-lr-trustbar{ gap:24px; padding:20px 18px; }

  .la-lr-section{ padding:36px 20px; }
  .la-lr-title{ font-size:20px; }
  .la-lr-why-grid{ grid-template-columns:1fr 1fr; gap:12px; }
  .la-lr-testi-grid{ grid-template-columns:1fr; }

  /* CTA sticky uniquement mobile/tablette, ancre vers le formulaire */
  .la-lr-sticky-cta{
    display:flex; position:sticky; bottom:0; background:#141414; border-top:1px solid var(--la-lr-line);
    padding:12px 16px; z-index:100;
  }
  .la-lr-sticky-cta a{
    flex:1; text-align:center; background:var(--la-lr-lime); color:#0D0D0D; padding:13px; border-radius:8px;
    font-family:'Bebas Neue'; font-size:15px; text-decoration:none;
  }
}/* End custom CSS */