
/* Généré par site/landing.mjs depuis maquettes/Landing*.dc.html : ne pas modifier à la main. */
@font-face {
  font-family: "Manrope";
  src: url("/assets/fonts/manrope.woff2") format("woff2");
  font-weight: 200 800;
  font-display: swap;
}
@font-face {
  font-family: "Bricolage Grotesque";
  src: url("/assets/fonts/bricolage-grotesque.woff2") format("woff2");
  font-weight: 700 800;
  font-display: swap;
}
.lp-l{font-size:16px;line-height:normal;font-weight:400;text-align:left;overflow-wrap:anywhere}.lp-screen{display:block}
.lp-only-d{display:none}
.lp-only-m > .lp-l{max-width:560px;margin:0 auto}
@media (min-width:1200px){.lp-only-m{display:none}.lp-only-d{display:block}}
@media (max-width:379px){.lp-phone{zoom:.86}}
@media (max-width:339px){.lp-phone{zoom:.78}}
.lp-l a:focus-visible{outline:3px solid var(--appal-soleil);outline-offset:3px}
.skip{position:absolute;left:-9999px;top:8px;z-index:10;background:var(--appal-nuit);color:var(--appal-sable);padding:8px 14px;border-radius:var(--appal-rayon-s);font-family:Manrope,system-ui,sans-serif}
.skip:focus{left:16px}

/*
 * Interface shades of the validated mock-ups (toile « Àppal — Maquettes MVP »,
 * fondations validées par Cheikh le 25/09/2026). The charter
 * (brand/couleurs/appal-tokens.css) holds the brand colours; these are the
 * tints the mock-ups derive from them for fields, hovers and badges. Every
 * colour in the app is one of these variables or a charter one: no hex
 * anywhere else in src/.
 */
:root {
  --ui-nuit-survol: #2A2F55;
  --ui-nuit-texte-doux: #D9D6E3;
  --ui-nuit-rgb: 27, 31, 59;
  --ui-soleil-survol: #E39A0E;
  --ui-soleil-trait: #EAD7AE;
  --ui-sable-fonce: #F4EFE4;
  --ui-sable-creux: #EFE8DA;
  --ui-sable-bord: #E4DCCB;
  --ui-survol-ligne: #FDFBF7;
  --ui-bord-champ: #D9CFBC;
  --ui-pointille: #C9BBA0;
  --ui-desactive: #E4E1EA;
  --ui-desactive-clair: #E9E6F0;
  --ui-succes-fond: #E3F1E9;
  --ui-succes-fond-clair: #F1F9F4;
  --ui-erreur-fond: #FBE7E5;
  --ui-info-fond: #E5ECF7;
}

body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--appal-nuit);background:var(--appal-sable)}
:where(.lp-l) a{color:var(--appal-nuit)}
:is(.lp-only-m,.lp-only-d) :where(.lp-l) a:hover{color:var(--appal-soleil-fonce)}
.lp-screen .scr{box-sizing:border-box;background:var(--appal-sable);display:flex;flex-direction:column;overflow:hidden}
.lp-screen .pad{flex-grow:1;padding:20px 20px 24px;display:flex;flex-direction:column;gap:18px;min-height:0}
.lp-screen .grow{flex-grow:1}
.lp-screen .h{font-family:"Bricolage Grotesque",Manrope,sans-serif;letter-spacing:-0.02em}
.lp-screen .t1{margin:0;font-family:"Bricolage Grotesque",Manrope,sans-serif;letter-spacing:-0.02em;font-size:30px;line-height:1.1;font-weight:800}
.lp-screen .t2{margin:0;font-family:"Bricolage Grotesque",Manrope,sans-serif;letter-spacing:-0.01em;font-size:20px;line-height:1.2;font-weight:800}
.lp-screen .sub{margin:0;font-size:17px;line-height:1.45;color:var(--appal-ardoise)}
.lp-screen .small{font-size:14px;line-height:1.45;color:var(--appal-ardoise)}
.lp-screen .i{width:22px;height:22px;flex:none}
.lp-screen .i18{width:18px;height:18px;flex:none}
.lp-screen .i28{width:28px;height:28px;flex:none}
.lp-screen .i36{width:36px;height:36px;flex:none}
.lp-screen .b1,.lp-screen .b2,.lp-screen .b3,.lp-screen .bd,.lp-screen .boff{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:56px;padding:0 16px;border-radius:14px;text-decoration:none;cursor:pointer;font:700 17px Manrope,sans-serif;text-align:center}
.lp-screen .b1{border:0;background:var(--appal-nuit);color:var(--appal-sable)}
.lp-screen .b1:hover{color:var(--appal-sable);background:var(--ui-nuit-survol)}
.lp-screen .b2{border:2px solid var(--appal-nuit);background:var(--appal-blanc);color:var(--appal-nuit)}
.lp-screen .b2:hover{color:var(--appal-nuit);background:var(--ui-sable-fonce)}
.lp-screen .b3{border:0;background:var(--appal-soleil);color:var(--appal-nuit);font-weight:800}
.lp-screen .b3:hover{color:var(--appal-nuit);background:var(--ui-soleil-survol)}
.lp-screen .bd{border:2px solid var(--appal-erreur);background:var(--appal-blanc);color:var(--appal-erreur)}
.lp-screen .bd:hover{color:var(--appal-erreur);background:var(--ui-erreur-fond)}
.lp-screen .boff{border:0;background:var(--ui-desactive);color:var(--appal-ardoise);cursor:not-allowed}
.lp-screen .bs{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:44px;padding:0 14px;border-radius:12px;border:2px solid var(--appal-nuit);background:var(--appal-blanc);color:var(--appal-nuit);text-decoration:none;cursor:pointer;font:700 15px Manrope,sans-serif;white-space:nowrap}
.lp-screen .bs:hover{color:var(--appal-nuit);background:var(--ui-sable-fonce)}
.lp-screen .bs1{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:44px;padding:0 14px;border-radius:12px;border:0;background:var(--appal-nuit);color:var(--appal-sable);text-decoration:none;cursor:pointer;font:700 15px Manrope,sans-serif;white-space:nowrap}
.lp-screen .bs1:hover{color:var(--appal-sable);background:var(--ui-nuit-survol)}
.lp-screen .back{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:44px;padding:0 14px 0 10px;border-radius:12px;border:2px solid var(--appal-nuit);background:var(--appal-blanc);color:var(--appal-nuit);text-decoration:none;font:700 15px Manrope,sans-serif;flex:none}
.lp-screen .back:hover{color:var(--appal-nuit)}
.lp-screen .lbl{display:block;font-weight:700;font-size:16px;margin:0 0 8px}
.lp-screen .in{box-sizing:border-box;width:100%;height:56px;border:1.5px solid var(--ui-bord-champ);border-radius:14px;background:var(--appal-blanc);padding:0 16px;font:500 18px Manrope,sans-serif;color:var(--appal-nuit);outline:none}
.lp-screen .in:focus{border:2px solid var(--appal-nuit)}
.lp-screen .in.good{border:2px solid var(--appal-succes)}
.lp-screen .in.bad{border:2px solid var(--appal-erreur)}
.lp-screen .ro{display:flex;align-items:center;background:var(--ui-sable-fonce)}
.lp-screen .pre{width:84px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ui-sable-fonce);font-weight:700}
.lp-screen .row2{display:flex;gap:8px}
.lp-screen .okm,.lp-screen .errm,.lp-screen .infm{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:15px;font-weight:700;line-height:1.35}
.lp-screen .okm{color:var(--appal-succes)}
.lp-screen .errm{color:var(--appal-erreur)}
.lp-screen .infm{color:var(--appal-ardoise);font-weight:600}
.lp-screen .okm .i,.lp-screen .errm .i,.lp-screen .infm .i{width:18px;height:18px;margin-top:1px}
.lp-screen .card{background:var(--appal-blanc);border:1px solid var(--appal-ligne);border-radius:20px}
.lp-screen .soft{background:var(--appal-soleil-clair);border-radius:18px}
.lp-screen .note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--appal-blanc);border:1px solid var(--appal-ligne);font-size:15px;line-height:1.45;color:var(--appal-nuit)}
.lp-screen .note .i{width:20px;height:20px;margin-top:1px}
.lp-screen .pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;font-weight:700;font-size:14px;white-space:nowrap;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}
.lp-screen .pill .i{width:15px;height:15px}
.lp-screen .ok{background:var(--ui-succes-fond);color:var(--appal-succes)}
.lp-screen .err{background:var(--ui-erreur-fond);color:var(--appal-erreur)}
.lp-screen .wait{background:var(--appal-soleil-clair);color:var(--appal-soleil-fonce)}
.lp-screen .info{background:var(--ui-info-fond);color:var(--appal-info)}
.lp-screen .mute{background:var(--ui-sable-creux);color:var(--appal-ardoise)}
.lp-screen .due{background:var(--appal-soleil-clair);color:var(--appal-nuit);font-weight:800}
.lp-screen .av{width:44px;height:44px;border-radius:999px;background:var(--appal-nuit);color:var(--appal-sable);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:none}
.lp-screen .box{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--appal-sable)}
.lp-screen .box .i{width:26px;height:26px}
.lp-screen .lrow{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:var(--appal-nuit);border-top:1px solid var(--ui-sable-creux)}
.lp-screen .lrow:first-child{border-top:0}
.lp-screen .lrow:hover{color:var(--appal-nuit);background:var(--ui-survol-ligne)}
.lp-screen .tile{position:relative;box-sizing:border-box;border-radius:20px;background:var(--appal-blanc);border:1.5px solid var(--appal-ligne);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;cursor:pointer;font:700 16px/1.25 Manrope,sans-serif;color:var(--appal-nuit);text-align:center;text-decoration:none}
.lp-screen .tile.on{border:2.5px solid var(--appal-nuit);background:var(--appal-soleil-clair)}
.lp-screen .mark{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:999px;background:var(--appal-nuit);color:var(--appal-sable);display:flex;align-items:center;justify-content:center}
.lp-screen .mark .i{width:16px;height:16px}
.lp-screen .opt{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;padding:16px;border-radius:18px;background:var(--appal-blanc);border:1.5px solid var(--appal-ligne);text-align:left;cursor:pointer;font:600 16px/1.35 Manrope,sans-serif;color:var(--appal-nuit);text-decoration:none}
.lp-screen .opt.on{border:2.5px solid var(--appal-nuit);background:var(--appal-soleil-clair)}
.lp-screen .radio{width:24px;height:24px;border-radius:999px;border:2px solid var(--appal-nuit);box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center}
.lp-screen .radio.on::after{content:"";width:12px;height:12px;border-radius:999px;background:var(--appal-nuit)}
.lp-screen .chk{width:26px;height:26px;border-radius:8px;border:2px solid var(--appal-nuit);box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center;background:var(--appal-blanc)}
.lp-screen .chk.on{background:var(--appal-nuit);color:var(--appal-sable)}
.lp-screen .chk .i{width:16px;height:16px}
.lp-screen .seg{display:grid;gap:6px;padding:5px;border-radius:16px;background:var(--ui-sable-creux)}
.lp-screen .segb{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:12px;border:0;cursor:pointer;font:700 15px Manrope,sans-serif;background:transparent;color:var(--appal-nuit)}
.lp-screen .segb.on{background:var(--appal-nuit);color:var(--appal-sable)}
.lp-screen .prog{display:flex;flex-direction:column;gap:6px;flex-grow:1}
.lp-screen .prog .lab{font-size:14px;font-weight:700;color:var(--appal-ardoise)}
.lp-screen .bars{display:flex;gap:4px}
.lp-screen .bars span{flex-grow:1;height:6px;border-radius:999px;background:var(--appal-ligne)}
.lp-screen .bars span.on{background:var(--appal-nuit)}
.lp-screen .top{display:flex;align-items:center;gap:14px}
.lp-screen .nav{display:flex;border-top:1px solid var(--appal-ligne);background:var(--appal-blanc);padding:8px 6px 18px;flex:none}
.lp-screen .nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--appal-ardoise);font-size:13px;font-weight:700}
.lp-screen .nav .ib{width:60px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center}
.lp-screen .nav a.on{color:var(--appal-nuit)}
.lp-screen .nav a.on .ib{background:var(--appal-soleil-clair)}
.lp-screen .code{display:flex;justify-content:space-between}
.lp-screen .code span{width:48px;height:60px;border-radius:14px;background:var(--appal-blanc);border:1.5px solid var(--ui-bord-champ);display:flex;align-items:center;justify-content:center;font:800 26px Manrope,sans-serif;box-sizing:border-box}
.lp-screen .code span.cur{border:2.5px solid var(--appal-nuit)}
.lp-screen .kv{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--ui-sable-creux);font-size:16px}
.lp-screen .kv:first-child{border-top:0}
.lp-screen .kv .k{color:var(--appal-ardoise)}
.lp-screen .kv .v{font-weight:700;text-align:right}
.lp-screen .sheet{background:var(--appal-blanc);border-radius:24px 24px 0 0;box-shadow:0 -8px 30px rgba(var(--ui-nuit-rgb), .12);padding:20px;display:flex;flex-direction:column;gap:14px}
.lp-screen .dim{position:absolute;inset:0;background:rgba(var(--ui-nuit-rgb), .45)}
.lp-screen .bubble{background:var(--appal-blanc);border-radius:14px;border-top-left-radius:4px;padding:10px 12px;font-size:15px;line-height:1.45;box-shadow:0 1px 1px rgba(var(--ui-nuit-rgb), .12)}
.lp-screen .mine{background:var(--appal-soleil-clair);border-radius:14px;border-top-right-radius:4px;padding:10px 12px;font-size:15px;line-height:1.45;align-self:flex-end;max-width:85%}
.lp-screen .tl{display:flex;gap:12px}
.lp-screen .tl .dot{width:28px;display:flex;flex-direction:column;align-items:center;flex:none}
.lp-screen .tl .dot b{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.lp-screen .tl .dot i{flex-grow:1;width:2px;background:var(--appal-ligne);min-height:18px}
.lp-screen .tl .dot b .i{width:15px;height:15px}
.lp-screen .photo{box-sizing:border-box;border:2px dashed var(--ui-pointille);border-radius:18px;background:var(--appal-blanc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;color:var(--appal-nuit);text-align:center;padding:12px;cursor:pointer}
.lp-screen .photo.done{border:2px solid var(--appal-succes);background:var(--ui-succes-fond-clair);color:var(--appal-succes)}
.lp-screen .adm{display:flex;background:var(--appal-sable);box-sizing:border-box;overflow:hidden}
.lp-screen .side{width:260px;flex:none;background:var(--appal-nuit);color:var(--appal-sable);padding:24px 16px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}
.lp-screen .side a{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border-radius:12px;color:var(--ui-nuit-texte-doux);text-decoration:none;font-weight:700;font-size:15px}
.lp-screen .side a.on{background:var(--ui-nuit-survol);color:var(--appal-sable)}
.lp-screen .side a:hover{color:var(--appal-sable)}
.lp-screen .side .cnt{margin-left:auto;background:var(--appal-soleil);color:var(--appal-nuit);border-radius:999px;font-size:13px;font-weight:800;padding:2px 9px}
.lp-screen .main{flex-grow:1;padding:28px 36px;display:flex;flex-direction:column;gap:22px;min-width:0;box-sizing:border-box}
.lp-screen .tbl{width:100%;border-collapse:collapse;font-size:15px}
.lp-screen .tbl th{text-align:left;font-size:13px;font-weight:800;color:var(--appal-ardoise);padding:12px 14px;border-bottom:1px solid var(--appal-ligne);background:var(--ui-survol-ligne)}
.lp-screen .tbl td{padding:12px 14px;border-bottom:1px solid var(--ui-sable-creux);vertical-align:middle}
.lp-screen .kpi{padding:20px;display:flex;flex-direction:column;gap:8px}
.lp-screen .kpi .n{font-family:"Bricolage Grotesque",Manrope,sans-serif;font-weight:800;font-size:34px;line-height:1}
.lp-screen .search{display:flex;align-items:center;gap:10px;height:52px;border:1.5px solid var(--ui-bord-champ);border-radius:14px;background:var(--appal-blanc);padding:0 14px;box-sizing:border-box;color:var(--appal-ardoise);font-size:17px}


.lp-only-m .lp-l{font-family:Manrope,system-ui,sans-serif;color:var(--appal-nuit);background:var(--appal-sable);display:flex;flex-direction:column}
.lp-only-m :where(.lp-l) *{box-sizing:border-box}
.lp-only-m :where(.lp-l) :where(h1,.lp-only-m h2,.lp-only-m h3){font-family:'Bricolage Grotesque',Manrope,system-ui,sans-serif;margin:0;color:var(--appal-nuit)}
.lp-only-m :where(.lp-l) p{margin:0}
.lp-only-m :where(.lp-l) a{color:inherit;text-decoration:none}
.lp-only-m .lp-ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lp-only-m .lp-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 24px;border-radius:999px;font-weight:800;font-size:17px}
.lp-only-m .lp-btn-p{background:var(--appal-soleil);color:var(--appal-nuit)}
.lp-only-m .lp-btn-s{border:2px solid var(--appal-nuit);color:var(--appal-nuit)}
.lp-only-m .lp-btn-w{border:2px solid var(--appal-blanc);color:var(--appal-blanc)}
.lp-only-m .lp-eyebrow{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--appal-soleil-fonce)}
.lp-only-m .lp-pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--appal-soleil-clair);color:var(--appal-soleil-fonce);font-weight:700;font-size:14px;align-self:flex-start}
.lp-only-m .lp-ibox{width:52px;height:52px;border-radius:16px;background:var(--appal-soleil-clair);color:var(--appal-nuit);display:flex;align-items:center;justify-content:center;flex:none}
.lp-only-m .lp-h2{font-size:32px;line-height:38px;font-weight:800}
.lp-only-m .lp-lead{font-size:17px;line-height:26px;color:var(--appal-ardoise)}
.lp-only-m .lp-n{width:44px;height:44px;border-radius:999px;background:var(--appal-soleil);display:flex;align-items:center;justify-content:center;font-family:'Bricolage Grotesque',Manrope,system-ui,sans-serif;font-weight:800;font-size:20px;flex:none}
.lp-only-m .lp-st{display:flex;gap:16px}
.lp-only-m .lp-st>div{display:flex;flex-direction:column;gap:8px}
.lp-only-m .lp-st h3{font-size:21px;line-height:26px;font-weight:700}
.lp-only-m .lp-st p{font-size:16px;line-height:24px;color:var(--appal-ardoise)}
.lp-only-m .lp-sc{background:var(--appal-blanc);border:1px solid var(--appal-ligne);border-radius:20px;padding:18px;display:flex;gap:16px;align-items:center}
.lp-only-m .lp-sc h3{font-size:20px;line-height:24px;font-weight:700}
.lp-only-m .lp-sc p{font-size:16px;line-height:24px;color:var(--appal-ardoise);margin-top:4px}
.lp-only-m .lp-pg{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--appal-ligne)}
.lp-only-m .lp-pg>div{display:flex;flex-direction:column;gap:6px}
.lp-only-m .lp-pg h3{font-size:20px;line-height:24px;font-weight:700}
.lp-only-m .lp-pg p{font-size:16px;line-height:24px;color:var(--appal-ardoise)}
.lp-only-m .lp-phone{width:332px;background:var(--appal-nuit);border-radius:38px;padding:10px;box-shadow:0 12px 32px rgba(27,31,59,.18)}
.lp-only-m .lp-phone-in{width:312px;border-radius:28px;overflow:hidden;background:var(--appal-sable)}
.lp-only-m .lp-phone-sc{width:390px;transform:scale(.8);transform-origin:top left}
.lp-only-m .lp-cap{font-size:15px;line-height:22px;font-weight:700;text-align:center;color:var(--appal-nuit)}
.lp-only-m .lp-foot-t{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--appal-soleil);margin-bottom:12px}
.lp-only-m .lp-foot-l{display:flex;flex-direction:column;gap:12px;font-size:16px;color:var(--appal-sable)}



.lx1{width: 390px !important;height: 844px !important}
.lx2{gap: 16px !important}
.lx3{display: flex !important;align-items: center !important;justify-content: space-between !important}
.lx4{width: 40px !important;height: 40px !important}
.lx5{margin-top: 10px !important;text-decoration: none !important;height: 34px !important}
.lx6{border-radius: 20px !important;border: 1px solid var(--appal-ligne) !important;padding: 16px !important}
.lx7{background: var(--appal-soleil) !important}
.lx8{flex-grow: 1 !important;font-size: 17px !important;font-weight: 700 !important;line-height: 1.3 !important}
.lx9{font-size: 32px !important;font-weight: 800 !important}
.lx10{background: var(--appal-soleil-clair) !important}
.lx11{position: relative !important}
.lx12{position: absolute !important;top: -4px !important;right: 4px !important;min-width: 20px !important;height: 20px !important;padding: 0 5px !important;box-sizing: border-box !important;border-radius: 999px !important;background: var(--appal-soleil) !important;color: var(--appal-nuit) !important;font-size: 12px !important;font-weight: 800 !important;display: flex !important;align-items: center !important;justify-content: center !important}

.wa{font-family:Roboto,'Segoe UI',system-ui,-apple-system,sans-serif;color:#111B21;background:#EFEAE2;display:flex;flex-direction:column}
.wa *{box-sizing:border-box}
.wa p{margin:0}
.wa-i{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wa-in{background:var(--appal-blanc);border-radius:0 10px 10px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);max-width:318px;align-self:flex-start}
.wa-out{background:#D9FDD3;border-radius:10px 0 10px 10px;box-shadow:0 1px .5px rgba(11,20,26,.13);padding:7px 9px 6px;align-self:flex-end;display:flex;align-items:flex-end;gap:10px;font-size:15px}
.wa-t{font-size:11px;color:#667781;display:flex;align-items:center;gap:3px;white-space:nowrap}
.wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-top:1px solid #E9EDEF;color:#027EB5;font-size:15px;font-weight:500}

.lx13{width: 390px !important;height: 844px !important}
.lx14{height: 64px !important;background: var(--appal-blanc) !important;display: flex !important;align-items: center !important;gap: 8px !important;padding: 0 12px 0 8px !important;border-bottom: 1px solid #E9EDEF !important;flex: none !important}
.lx15{width: 40px !important;height: 40px !important;border-radius: 999px !important;display: block !important}
.lx16{flex-grow: 1 !important;margin-left: 4px !important}
.lx17{font-size: 17px !important;font-weight: 600 !important}
.lx18{font-size: 13px !important;color: #667781 !important}
.lx19{margin-left: 14px !important}
.lx20{margin-left: 10px !important}
.lx21{flex-grow: 1 !important;padding: 10px 12px !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.lx22{align-self: center !important;background: var(--appal-blanc) !important;border-radius: 8px !important;padding: 5px 12px !important;font-size: 13px !important;color: #54656F !important;box-shadow: 0 1px .5px rgba(11,20,26,.13) !important}
.lx23{align-self: center !important;background: #FFEECD !important;border-radius: 8px !important;padding: 6px 12px !important;font-size: 12.5px !important;line-height: 17px !important;color: #54656F !important;text-align: center !important;max-width: 330px !important}
.lx24{padding: 8px 10px 4px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.lx25{font-size: 15px !important;font-weight: 700 !important}
.lx26{font-size: 15px !important;line-height: 20px !important}
.lx27{display: flex !important;justify-content: space-between !important;align-items: flex-end !important;gap: 8px !important}
.lx28{width: 18px !important;height: 18px !important}
.lx29{width: 16px !important;height: 16px !important;color: #53BDEB !important}
.lx30{padding: 6px 8px 10px !important;display: flex !important;gap: 6px !important;align-items: center !important;flex: none !important}
.lx31{flex-grow: 1 !important;height: 48px !important;background: var(--appal-blanc) !important;border-radius: 999px !important;display: flex !important;align-items: center !important;gap: 12px !important;padding: 0 14px !important;color: #54656F !important}
.lx32{flex-grow: 1 !important;font-size: 17px !important;color: #667781 !important}
.lx33{width: 48px !important;height: 48px !important;border-radius: 999px !important;background: #00A884 !important;color: var(--appal-blanc) !important;display: flex !important;align-items: center !important;justify-content: center !important;flex: none !important}

.ld-thr{background:var(--ui-sable-creux);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px;flex-grow:1}
.ld-day{align-self:center;background:var(--appal-blanc);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;color:var(--appal-ardoise)}
.ld-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;color:var(--appal-ardoise);margin-top:4px}
.ld-auto{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--appal-soleil-fonce);margin-bottom:4px}
.ld-qrb{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--ui-soleil-trait);padding-top:7px;margin-top:7px;font-weight:700;color:var(--appal-ardoise);font-size:14px}
.ld-chip{align-self:center;display:flex;align-items:center;gap:8px;background:var(--appal-blanc);border:1.5px solid var(--ui-bord-champ);border-radius:14px;padding:8px 12px;font-size:14px;font-weight:700;color:var(--appal-nuit)}
.ld-head{display:flex;align-items:center;gap:8px;flex:none}
.ld-nav{width:40px;height:40px;border-radius:999px;color:var(--appal-nuit);display:flex;align-items:center;justify-content:center;flex:none}
.ld-nom{font-family:"Bricolage Grotesque",Manrope,sans-serif;letter-spacing:-0.01em;font-size:17px;line-height:1.2;font-weight:800}
.ld-sub{font-size:13px;line-height:1.3;color:var(--appal-ardoise)}
.ld-comp{display:flex;align-items:center;gap:8px;flex:none}
.ld-saisie{flex-grow:1;min-width:0;display:flex;align-items:center;gap:2px;box-sizing:border-box;background:var(--appal-blanc);border:1.5px solid var(--ui-bord-champ);border-radius:24px;height:50px;padding:0 6px 0 16px}
.ld-ph{flex-grow:1;color:var(--appal-ardoise);font:500 16px Manrope,sans-serif}
.ld-pico{width:44px;height:44px;border-radius:999px;color:var(--appal-ardoise);display:flex;align-items:center;justify-content:center;flex:none}
.ld-rond{width:48px;height:48px;border-radius:999px;background:var(--appal-nuit);color:var(--appal-sable);display:flex;align-items:center;justify-content:center;flex:none}

.lx34{width: 390px !important;height: 844px !important}
.lx35{gap: 12px !important}
.lx36{flex-grow: 1 !important;min-width: 0 !important}
.lx37{display: block !important}
.lx38{width: 14px !important;height: 14px !important}
.lx39{font-weight: 800 !important;margin-bottom: 4px !important}
.lx40{width: 16px !important;height: 16px !important;color: var(--appal-info) !important}
.lx41{align-self: flex-start !important;min-width: 120px !important}
.lx42{justify-content: flex-start !important}
.lx43{height: 68px !important;padding: 0 20px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;border-bottom: 1px solid var(--appal-ligne) !important;flex: none !important}
.lx44{width: 112px !important;height: 42px !important;display: block !important}
.lx45{height: 44px !important;padding: 0 18px !important;border-radius: 999px !important;border: 2px solid var(--appal-nuit) !important;display: flex !important;align-items: center !important;font-weight: 800 !important;font-size: 15px !important}
.lx46{padding: 32px 20px 40px !important;display: flex !important;flex-direction: column !important;gap: 20px !important;flex: none !important}
.lx47{width: 18px !important;height: 18px !important;margin-right: 6px !important}
.lx48{font-size: 42px !important;line-height: 46px !important;font-weight: 800 !important;letter-spacing: -0.01em !important}
.lx49{font-size: 18px !important;line-height: 28px !important;color: var(--appal-ardoise) !important}
.lx50{display: flex !important;flex-direction: column !important;gap: 12px !important;margin-top: 4px !important}
.lx51{padding: 0 20px 56px !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 14px !important;flex: none !important}
.lx52{height: 675px !important}
.lx53{border-top: 1px solid var(--appal-ligne) !important;padding: 56px 20px !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 28px !important;flex: none !important}
.lx54{align-self: stretch !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.lx55{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 14px !important}
.lx56{background: var(--appal-blanc) !important;border-top: 1px solid var(--appal-ligne) !important;border-bottom: 1px solid var(--appal-ligne) !important;padding: 56px 20px !important;display: flex !important;flex-direction: column !important;gap: 32px !important;flex: none !important}
.lx57{display: flex !important;flex-direction: column !important;gap: 12px !important}
.lx58{display: flex !important;flex-direction: column !important;gap: 28px !important}
.lx59{padding: 56px 20px !important;display: flex !important;flex-direction: column !important;gap: 28px !important;flex: none !important}
.lx60{margin: 0 !important}
.lx61{background: var(--appal-blanc) !important;border-top: 1px solid var(--appal-ligne) !important;border-bottom: 1px solid var(--appal-ligne) !important;padding: 56px 20px !important;display: flex !important;flex-direction: column !important;gap: 28px !important;flex: none !important}
.lx62{display: flex !important;flex-direction: column !important}
.lx63{fill: currentColor !important;stroke: none !important}
.lx64{padding: 56px 20px 64px !important;flex: none !important}
.lx65{background: var(--appal-nuit) !important;border-radius: 28px !important;padding: 32px 24px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.lx66{color: var(--appal-sable) !important}
.lx67{color: var(--appal-ligne) !important}
.lx68{display: flex !important;flex-direction: column !important;gap: 12px !important;margin-top: 6px !important}
.lx69{padding: 0 20px 64px !important;flex: none !important}
.lx70{background: var(--appal-soleil-clair) !important;border-radius: 28px !important;padding: 28px 20px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.lx71{background: var(--appal-blanc) !important}
.lx72{display: flex !important;flex-direction: column !important;gap: 10px !important}
.lx73{font-size: 17px !important;line-height: 26px !important;color: var(--appal-nuit) !important}
.lx74{min-height: 64px !important;padding: 10px 18px !important;border-radius: 18px !important;background: var(--appal-nuit) !important;color: var(--appal-sable) !important;display: flex !important;align-items: center !important;gap: 14px !important}
.lx75{display: flex !important;flex-direction: column !important;gap: 2px !important}
.lx76{font-size: 13px !important;font-weight: 700 !important;color: var(--appal-soleil) !important}
.lx77{font-size: 17px !important;font-weight: 800 !important}
.lx78{min-height: 64px !important;padding: 10px 18px !important;border-radius: 18px !important;background: var(--appal-blanc) !important;border: 2px solid var(--appal-nuit) !important;color: var(--appal-nuit) !important;display: flex !important;align-items: center !important;gap: 14px !important}
.lx79{font-size: 13px !important;font-weight: 700 !important;color: var(--appal-soleil-fonce) !important}
.lx80{background: var(--appal-nuit) !important;padding: 40px 20px 32px !important;display: flex !important;flex-direction: column !important;gap: 32px !important;flex-grow: 1 !important}
.lx81{width: 124px !important;height: 47px !important;display: block !important}
.lx82{font-size: 16px !important;line-height: 24px !important;color: var(--appal-sable) !important}
.lx83{font-size: 15px !important;line-height: 22px !important;color: var(--appal-ligne) !important}
.lx84{text-decoration: underline !important;font-weight: 700 !important;color: var(--appal-sable) !important}
.lx85{border-top: 1px solid var(--appal-ardoise) !important;padding-top: 20px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.lx86{font-size: 14px !important;color: var(--appal-ligne) !important}
.lp-only-d .lp-l{font-family:Manrope,system-ui,sans-serif;color:var(--appal-nuit);background:var(--appal-sable);display:flex;flex-direction:column}
.lp-only-d :where(.lp-l) *{box-sizing:border-box}
.lp-only-d :where(.lp-l) :where(h1,.lp-only-d h2,.lp-only-d h3){font-family:'Bricolage Grotesque',Manrope,system-ui,sans-serif;margin:0;color:var(--appal-nuit)}
.lp-only-d :where(.lp-l) p{margin:0}
.lp-only-d :where(.lp-l) a{color:inherit;text-decoration:none}
.lp-only-d .lp-ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lp-only-d .lp-wrap{width:1120px;margin:0 auto}
.lp-only-d .lp-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font-weight:800;font-size:17px}
.lp-only-d .lp-btn-p{background:var(--appal-soleil);color:var(--appal-nuit)}
.lp-only-d .lp-btn-s{border:2px solid var(--appal-nuit);color:var(--appal-nuit)}
.lp-only-d .lp-btn-w{border:2px solid var(--appal-blanc);color:var(--appal-blanc)}
.lp-only-d .lp-eyebrow{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--appal-soleil-fonce)}
.lp-only-d .lp-pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--appal-soleil-clair);color:var(--appal-soleil-fonce);font-weight:700;font-size:14px;align-self:flex-start}
.lp-only-d .lp-ibox{width:52px;height:52px;border-radius:16px;background:var(--appal-soleil-clair);color:var(--appal-nuit);display:flex;align-items:center;justify-content:center;flex:none}
.lp-only-d .lp-num{width:44px;height:44px;border-radius:999px;background:var(--appal-soleil);display:flex;align-items:center;justify-content:center;font-family:'Bricolage Grotesque',Manrope,system-ui,sans-serif;font-weight:800;font-size:20px;flex:none}
.lp-only-d .lp-h2{font-size:44px;line-height:50px;font-weight:800}
.lp-only-d .lp-lead{font-size:18px;line-height:28px;color:var(--appal-ardoise)}
.lp-only-d .lp-stp{display:flex;flex-direction:column;gap:12px}
.lp-only-d .lp-stp h3{font-size:22px;line-height:28px;font-weight:700;margin-top:8px}
.lp-only-d .lp-stp p{font-size:16px;line-height:24px;color:var(--appal-ardoise)}
.lp-only-d .lp-sc{background:var(--appal-blanc);border:1px solid var(--appal-ligne);border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;gap:14px}
.lp-only-d .lp-sc h3{font-size:20px;line-height:24px;font-weight:700}
.lp-only-d .lp-sc p{font-size:15px;line-height:23px;color:var(--appal-ardoise)}
.lp-only-d .lp-pg{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--appal-ligne)}
.lp-only-d .lp-pg>div{display:flex;flex-direction:column;gap:6px}
.lp-only-d .lp-pg h3{font-size:21px;line-height:26px;font-weight:700}
.lp-only-d .lp-pg p{font-size:16px;line-height:24px;color:var(--appal-ardoise)}
.lp-only-d .lp-phone{width:293px;background:var(--appal-nuit);border-radius:40px;padding:10px;box-shadow:0 16px 40px rgba(27,31,59,.20)}
.lp-only-d .lp-phone-in{width:273px;border-radius:30px;overflow:hidden;background:var(--appal-sable)}
.lp-only-d .lp-phone-sc{width:390px;transform:scale(.7);transform-origin:top left}
.lp-only-d .lp-cap{font-size:14px;line-height:20px;font-weight:700;color:var(--appal-nuit);margin-bottom:10px;max-width:293px}
.lp-only-d .lp-foot-t{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--appal-soleil);margin-bottom:14px}
.lp-only-d .lp-foot-l{display:flex;flex-direction:column;gap:12px;font-size:16px;color:var(--appal-sable)}
.lp-only-d .lp-navl{font-weight:700;font-size:16px;color:var(--appal-ardoise)}
.lp-only-d .lp-p75{width:313px}
.lp-only-d .lp-i75{width:293px}
.lp-only-d .lp-s75{transform:scale(.75)}


.lx87{height: 84px !important;border-bottom: 1px solid var(--appal-ligne) !important;flex: none !important}
.lx88{height: 84px !important;display: flex !important;align-items: center !important;gap: 40px !important}
.lx89{width: 132px !important;height: 50px !important;display: block !important}
.lx90{display: flex !important;gap: 32px !important;margin-left: 24px !important}
.lx91{margin-left: auto !important;display: flex !important;gap: 12px !important;align-items: center !important}
.lx92{height: 48px !important;padding: 0 22px !important;border-radius: 999px !important;border: 2px solid var(--appal-nuit) !important;display: flex !important;align-items: center !important;font-weight: 800 !important;font-size: 16px !important}
.lx93{height: 48px !important;padding: 0 22px !important;border-radius: 999px !important;background: var(--appal-soleil) !important;display: flex !important;align-items: center !important;font-weight: 800 !important;font-size: 16px !important}
.lx94{padding: 72px 0 88px !important;flex: none !important}
.lx95{display: grid !important;grid-template-columns: 560px 520px !important;gap: 40px !important;align-items: center !important}
.lx96{display: flex !important;flex-direction: column !important;gap: 24px !important}
.lx97{width: 18px !important;height: 18px !important;margin-right: 6px !important}
.lx98{font-size: 58px !important;line-height: 62px !important;font-weight: 800 !important;letter-spacing: -0.015em !important}
.lx99{font-size: 19px !important;line-height: 30px !important;color: var(--appal-ardoise) !important}
.lx100{display: flex !important;gap: 14px !important;margin-top: 8px !important}
.lx101{display: flex !important;flex-direction: column !important;align-items: center !important}
.lx102{height: 591px !important}
.lx103{border-top: 1px solid var(--appal-ligne) !important;padding: 96px 0 !important;flex: none !important}
.lx104{display: grid !important;grid-template-columns: 360px 313px 313px !important;gap: 64px 40px !important;align-items: center !important;justify-content: space-between !important}
.lx105{display: flex !important;flex-direction: column !important;gap: 14px !important}
.lx106{height: 633px !important}
.lx107{background: var(--appal-blanc) !important;border-top: 1px solid var(--appal-ligne) !important;border-bottom: 1px solid var(--appal-ligne) !important;padding: 96px 0 !important;flex: none !important}
.lx108{display: flex !important;flex-direction: column !important;gap: 56px !important}
.lx109{display: flex !important;flex-direction: column !important;gap: 14px !important;max-width: 720px !important}
.lx110{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 32px !important}
.lx111{display: flex !important;align-items: center !important;gap: 12px !important}
.lx112{height: 2px !important;flex-grow: 1 !important;background: var(--appal-ligne) !important}
.lx113{margin-top: 4px !important}
.lx114{padding: 96px 0 !important;flex: none !important}
.lx115{display: flex !important;flex-direction: column !important;gap: 48px !important}
.lx116{display: flex !important;flex-direction: column !important;gap: 14px !important;max-width: 800px !important}
.lx117{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 16px !important}
.lx118{margin: 0 !important}
.lx119{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 64px !important;align-items: start !important}
.lx120{display: flex !important;flex-direction: column !important}
.lx121{fill: currentColor !important;stroke: none !important}
.lx122{background: var(--appal-nuit) !important;border-radius: 32px !important;padding: 56px 64px !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 48px !important;align-items: center !important}
.lx123{font-size: 40px !important;line-height: 46px !important;font-weight: 800 !important;color: var(--appal-sable) !important}
.lx124{color: var(--appal-ligne) !important}
.lx125{display: flex !important;flex-direction: column !important;gap: 14px !important;align-items: flex-start !important}
.lx126{display: flex !important;gap: 14px !important}
.lx127{padding: 0 0 96px !important;flex: none !important}
.lx128{background: var(--appal-soleil-clair) !important;border-radius: 32px !important;padding: 48px 56px !important;display: grid !important;grid-template-columns: minmax(0, 1fr) 420px !important;gap: 48px !important;align-items: center !important}
.lx129{display: flex !important;gap: 20px !important;align-items: flex-start !important}
.lx130{background: var(--appal-blanc) !important}
.lx131{display: flex !important;flex-direction: column !important;gap: 12px !important}
.lx132{font-size: 36px !important;line-height: 42px !important;font-weight: 800 !important}
.lx133{font-size: 18px !important;line-height: 28px !important;color: var(--appal-nuit) !important}
.lx134{height: 60px !important;padding: 0 24px !important;border-radius: 999px !important;background: var(--appal-nuit) !important;color: var(--appal-sable) !important;display: flex !important;align-items: center !important;gap: 12px !important;font-size: 17px !important;font-weight: 800 !important}
.lx135{height: 60px !important;padding: 0 24px !important;border-radius: 999px !important;background: var(--appal-blanc) !important;border: 2px solid var(--appal-nuit) !important;color: var(--appal-nuit) !important;display: flex !important;align-items: center !important;gap: 12px !important;font-size: 17px !important;font-weight: 800 !important}
.lx136{background: var(--appal-nuit) !important;padding: 64px 0 36px !important;flex-grow: 1 !important}
.lx137{display: grid !important;grid-template-columns: 1.4fr 1fr 1fr 1fr !important;gap: 48px !important}
.lx138{width: 140px !important;height: 53px !important;display: block !important}
.lx139{font-size: 16px !important;line-height: 24px !important;color: var(--appal-sable) !important;max-width: 300px !important}
.lx140{font-size: 15px !important;line-height: 22px !important;color: var(--appal-ligne) !important}
.lx141{text-decoration: underline !important;font-weight: 700 !important;color: var(--appal-sable) !important}
.lx142{border-top: 1px solid var(--appal-ardoise) !important;padding-top: 24px !important;display: flex !important;justify-content: space-between !important}
.lx143{font-size: 14px !important;color: var(--appal-ligne) !important}