/* LabazApp mini-site – généré, ne pas modifier à la main */

.lbz{--bg:#ffffff;--surface:#f5f6f7;--ink:#253840;--muted:#5b6a71;--line:#dde3e5;--corail:#F26B6B;--corail-ink:#F26B6B;--nuit:#253840;
 --display:"Poppins",system-ui,sans-serif;--body:"Roboto",system-ui,sans-serif;
 font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg)}
.lbz *{box-sizing:border-box}
.lbz h1,.lbz h2,.lbz h3{font-family:var(--display);color:var(--ink);margin:0;line-height:1.2;text-wrap:balance}
.lbz p{margin:0}
.lbz a{color:inherit}
.lbz-in{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.lbz-sec{padding-block:56px}
.lbz-sec.is-gris{background:var(--surface)}
.lbz-sec.is-nuit{background:var(--nuit);color:#fff}
.lbz-sec.is-nuit h2,.lbz-sec.is-nuit h3{color:#fff}
.lbz-stack{display:grid;gap:28px}
.lbz-eyebrow{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--corail-ink)}
.lbz-sec.is-nuit .lbz-eyebrow{color:var(--corail)}
.lbz-h2{display:grid;gap:10px;max-width:680px}
.lbz-h2 h2{font-size:clamp(24px,3.2vw,32px);font-weight:600}
.lbz-h2 p{color:var(--muted);font-size:17px}
.lbz-sec.is-nuit .lbz-h2 p{color:rgba(255,255,255,.78)}
.lbz-btns{display:flex;flex-wrap:wrap;gap:12px}
.lbz-btn{display:inline-block;font-family:var(--display);font-weight:600;font-size:15px;padding:12px 20px;border-radius:10px;text-decoration:none;border:2px solid var(--corail);background:var(--corail);color:#fff!important;text-align:center}
.lbz-btn.is-ligne{background:transparent;color:var(--corail-ink)!important}
.lbz-sec.is-nuit .lbz-btn.is-ligne{color:#fff!important;border-color:rgba(255,255,255,.6)}
.lbz-btn:hover{filter:brightness(1.06)}
.lbz-btn:focus-visible,.lbz-nav a:focus-visible{outline:3px solid var(--corail);outline-offset:3px}

/* Navigation */
.lbz-top{border-bottom:1px solid var(--line);background:var(--bg)}
.lbz-top .lbz-in{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-block:14px}
.lbz-top{position:fixed;left:0;right:0;top:var(--wp-admin--admin-bar--height,0px);z-index:999;transition:box-shadow .2s}
.lbz-top-place{min-height:64px}
.lbz-top .lbz-in{transition:padding .2s}
.lbz-top.is-petit{box-shadow:0 4px 18px rgba(37,56,64,.10)}
.lbz-top.is-petit .lbz-in{padding-block:6px}
.lbz-top.is-petit .lbz-marque b{font-size:18px}
.lbz-top.is-petit .lbz-marque small{display:none}
.lbz-top.is-petit .lbz-nav a{padding:6px 12px;font-size:14px}
.lbz-top.is-petit .lbz-btn{padding:7px 14px;font-size:13px}
.lbz-marque{display:flex;align-items:baseline;gap:8px;text-decoration:none}
.lbz-marque b{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink)}
.lbz-marque b span{color:var(--corail)}
.lbz-marque small{font-size:13px;color:var(--muted)}
.lbz-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.lbz-nav a{font-family:var(--display);font-weight:500;font-size:15px;padding:8px 14px;border-radius:99px;text-decoration:none;white-space:nowrap;color:var(--ink)}
.lbz-nav a:hover{background:var(--surface)}
.lbz-nav a.is-actif{background:var(--nuit);color:#fff}
.lbz-top .lbz-btn{padding:9px 16px;font-size:14px}
.lbz-l-court{display:none}
@media (max-width:760px){.lbz-top .lbz-btn{display:none}
.lbz-nav{order:3;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}
.lbz-nav a{text-align:center;padding:8px 4px;font-size:14px}
.lbz-top.is-petit .lbz-nav a{padding:6px 4px;font-size:13px}
.lbz-l-long{display:none}.lbz-l-court{display:inline}}

/* Accueil */
.lbz-hero .lbz-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center}
.lbz-hero-txt{display:grid;gap:18px}
.lbz-hero h1{font-size:clamp(32px,5vw,50px);font-weight:700}
.lbz-hero h1 span{color:var(--corail)}
.lbz-hero-txt > p{font-size:18px;color:var(--muted);max-width:52ch}
.lbz-tel{justify-self:center;width:min(280px,100%);border:10px solid var(--nuit);border-radius:36px;background:#fff;padding:18px 14px 22px;display:grid;gap:10px;box-shadow:0 20px 40px rgba(37,56,64,.18)}
.lbz-tel-h{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--display)}
.lbz-tel-h b{font-size:17px;color:var(--ink)}
.lbz-tel-h span{font-size:12px;color:var(--muted)}
.lbz-rdv{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:9px 10px;border-radius:10px;background:var(--surface);font-size:13px;border-left:4px solid var(--corail)}
.lbz-rdv.is-b{border-left-color:var(--nuit)}
.lbz-rdv time{font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums}
.lbz-rdv small{display:block;color:var(--muted)}
.lbz-tel-note{font-size:11px;color:var(--muted);text-align:center}
@media (max-width:820px){.lbz-hero .lbz-in{grid-template-columns:minmax(0,1fr)}}

.lbz-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lbz-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lbz-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
@media (max-width:900px){.lbz-grid3,.lbz-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lbz-grid3,.lbz-grid2,.lbz-grid4{grid-template-columns:minmax(0,1fr)}}
.lbz-promesse{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg);min-width:0}
.lbz-promesse strong{font-family:var(--display);font-size:20px;font-weight:600;color:var(--corail-ink)}
.lbz-promesse span{color:var(--muted);font-size:15px}
.lbz-bloc{display:grid;gap:8px;min-width:0;padding-top:14px;border-top:2px solid var(--corail)}
.lbz-bloc h3{font-size:18px;font-weight:600}
.lbz-bloc p,.lbz-bloc li{font-size:15px;color:var(--muted)}
.lbz-sec.is-nuit .lbz-bloc p{color:rgba(255,255,255,.8)}
.lbz-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:e}
.lbz-etapes li{display:grid;gap:6px;counter-increment:e;min-width:0}
.lbz-etapes li::before{content:counter(e);font-family:var(--display);font-size:40px;font-weight:700;color:var(--corail);line-height:1}
.lbz-etapes h3{font-size:18px;font-weight:600}
.lbz-etapes p{font-size:15px;color:rgba(255,255,255,.8)}
@media (max-width:700px){.lbz-etapes{grid-template-columns:minmax(0,1fr)}}
.lbz-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}
.lbz-band p{font-family:var(--display);font-size:22px;font-weight:600;max-width:34ch}

/* Fonctionnalités */
.lbz-fct{display:grid;gap:10px;padding:22px;border-radius:12px;background:var(--bg);border:1px solid var(--line);min-width:0;align-content:start}
.lbz-fct-h{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.lbz-fct-h .lbz-tag{margin-left:46px}
.lbz-fct h3{font-size:19px;font-weight:600}
.lbz-tag{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:var(--surface);color:var(--muted);white-space:nowrap}
.lbz-tag.is-exp{background:var(--nuit);color:#fff}
.lbz-fct ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:15px;color:var(--muted)}

/* Tarifs */
.lbz-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
@media (max-width:900px){.lbz-plans{grid-template-columns:minmax(0,1fr);max-width:520px}}
.lbz-plan{display:flex;flex-direction:column;gap:16px;padding:26px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg);min-width:0}
.lbz-plan.is-top{background:var(--nuit);border-color:var(--nuit);color:#fff}
.lbz-plan.is-top h3,.lbz-plan.is-top .lbz-prix b{color:#fff}
.lbz-plan.is-top .lbz-pour,.lbz-plan.is-top .lbz-prix span,.lbz-plan.is-top li{color:rgba(255,255,255,.82)}
.lbz-plan-h{display:flex;justify-content:space-between;align-items:center;gap:10px}
.lbz-plan h3{font-size:24px;font-weight:600}
.lbz-badge{font-family:var(--display);font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--corail);color:#fff}
.lbz-pour{font-size:15px;color:var(--muted)}
.lbz-prix{display:grid;gap:2px;font-variant-numeric:tabular-nums}
.lbz-prix b{font-family:var(--display);font-size:34px;font-weight:700;color:var(--ink);line-height:1.1}
.lbz-prix b small{font-size:15px;font-weight:500}
.lbz-prix span{font-size:14px;color:var(--muted)}
.lbz-plan ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:8px;font-size:15px}
.lbz-plan.is-top ul{border-color:rgba(255,255,255,.2)}
.lbz-plan li{display:grid;grid-template-columns:16px 1fr;gap:8px}
.lbz-plan li::before{content:"";width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--corail)}
.lbz-plan .lbz-btn{width:100%;margin-top:auto}
@media (min-width:901px){.lbz-plan .lbz-pour{min-height:3.1em}.lbz-plan .lbz-prix{min-height:6.2em}}
.lbz-plan ul{margin-bottom:8px}
.lbz-plan:not(.is-top) .lbz-btn{background:transparent;color:var(--corail-ink)!important}
.lbz-mini{display:grid;gap:4px;font-size:15px;color:var(--muted);max-width:760px}
.lbz-details{border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.lbz-details summary{cursor:pointer;padding:16px 18px;font-family:var(--display);font-weight:600}
.lbz-details > div{padding:0 18px 18px;display:grid;gap:16px}
.lbz-tbox{overflow-x:auto}
.lbz-table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}
.lbz-table th,.lbz-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}
.lbz-table thead th{font-family:var(--display);font-size:14px;font-weight:600}
.lbz-table tr:last-child td,.lbz-table tr:last-child th{border-bottom:0}
.lbz-table tbody th{font-weight:500}
.lbz-ok{color:var(--corail-ink);font-weight:700}

/* Devis */
.lbz-devis .lbz-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;align-items:start}
@media (max-width:820px){.lbz-devis .lbz-in{grid-template-columns:minmax(0,1fr)}}
.lbz-coord{display:grid;gap:14px;padding:22px;border-radius:12px;background:var(--surface)}
.lbz-coord dl{margin:0;display:grid;gap:10px}
.lbz-coord dt{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.lbz-coord dd{margin:0;font-size:17px}

/* Pied de page */
.lbz-pied{background:var(--nuit);color:rgba(255,255,255,.75)}
.lbz-pied .lbz-in{padding-block:44px 24px;display:grid;gap:28px}
.lbz-pied-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:28px 40px}
.lbz-pied-col{display:grid;gap:10px;align-content:start;min-width:0}
.lbz-pied-marque{font-family:var(--display);font-size:22px;font-weight:700;color:#fff}
.lbz-pied-marque span{color:var(--corail)}
.lbz-pied p{font-size:14px;max-width:34ch}
.lbz-pied h3{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.lbz-pied ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}
.lbz-pied li{display:flex;align-items:center;gap:0;white-space:nowrap}
.lbz-pied a{color:rgba(255,255,255,.85);text-decoration:none}
.lbz-pied a:hover{color:#fff;text-decoration:underline}
.lbz-pied .lbz-ico-s{color:var(--corail)}
.lbz-pied-bas{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;font-size:13px!important;max-width:none!important;color:rgba(255,255,255,.55)}
@media (max-width:760px){.lbz-pied-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lbz-pied-grid > :first-child{grid-column:1/-1}}
@media (max-width:480px){.lbz-pied-grid{grid-template-columns:minmax(0,1fr)}.lbz-pied li{white-space:normal}}
.lbz-ico{width:34px;height:34px;color:var(--corail);flex:none;display:block}
.lbz-ico-s{width:20px;height:20px;color:var(--corail);flex:none;vertical-align:-4px;margin-right:6px}
.lbz-fct-t{display:flex;align-items:center;gap:12px}
.lbz-fct .lbz-ico{width:30px;height:30px}
.lbz-plan .lbz-ico{width:36px;height:36px}
.lbz-etapes .lbz-ico{width:30px;height:30px}
.lbz-etape-h{display:flex;align-items:center;gap:14px}
.lbz-etapes li::before{display:none}
.lbz-num{font-family:var(--display);font-size:40px;font-weight:700;color:var(--corail);line-height:1}
.lbz-coord dd{display:flex;align-items:center}
.lbz-aussi-c{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);min-width:0}
.lbz-aussi-c:hover{border-color:var(--corail)}
.lbz-aussi-c h3{font-size:18px;font-weight:600;margin-bottom:4px}
.lbz-aussi-c p{font-size:15px;color:var(--muted)}
.lbz-aussi-c:focus-visible{outline:3px solid var(--corail);outline-offset:3px}
.lbz-hero-img{display:flex;justify-content:center}
.lbz-phone-f,.lbz-pc-f{margin:0;display:grid;gap:10px;justify-items:center;min-width:0}
.lbz-phone-f figcaption,.lbz-pc-f figcaption{font-family:var(--display);font-size:14px;font-weight:500;color:var(--muted);text-align:center}
.lbz-phone{width:min(260px,100%);border:8px solid var(--nuit);border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(37,56,64,.16)}
.lbz-phone img,.lbz-pc img{display:block;width:100%;height:auto;max-width:100%}
.lbz-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;justify-items:center}
.lbz-pcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lbz-pc{width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(37,56,64,.12)}
.lbz-pc-bar{display:flex;gap:6px;padding:9px 12px;background:var(--surface);border-bottom:1px solid var(--line)}
.lbz-pc-bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}
.lbz-pc-bar i:first-child{background:var(--corail)}
@media (max-width:820px){.lbz-pcs{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){.lbz-phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:8px}.lbz-phone-f{flex:0 0 220px;scroll-snap-align:center}}
}
@media (prefers-reduced-motion:reduce){.lbz *{transition:none!important}}

/* Formulaire Elementor de la page Devis */
.elementor .lbz-form-wrap{max-width:1120px!important;width:100%;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}
.elementor .lbz-form-wrap .elementor-widget-form{width:100%}
.elementor .lbz-form-wrap form.elementor-form{background:#fff;border:1px solid #dde3e5;border-radius:16px;padding:32px 28px;box-shadow:0 14px 34px rgba(37,56,64,.08)}
.elementor .lbz-form-wrap .elementor-form-fields-wrapper{row-gap:0}
.elementor .lbz-form-wrap .elementor-field-group{margin-bottom:22px!important}
.elementor .lbz-form-wrap .elementor-field-type-submit{margin-bottom:0!important;margin-top:6px}
.elementor .lbz-form-wrap .elementor-field-label{font-family:"Poppins",system-ui,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:1px;text-transform:uppercase;color:#5b6a71!important;margin-bottom:8px!important;padding:0!important;display:block;line-height:1.3}
.elementor .lbz-form-wrap .elementor-mark-required .elementor-field-label:after{color:#F26B6B!important}
.elementor .lbz-form-wrap .elementor-field-textual,.elementor .lbz-form-wrap select.elementor-field{font-family:"Roboto",system-ui,sans-serif!important;font-size:16px!important;color:#253840!important;background:#f5f6f7!important;border:1px solid #f5f6f7!important;border-radius:10px!important;padding:13px 14px!important;min-height:50px;box-shadow:none!important;transition:border-color .15s,background .15s}
.elementor .lbz-form-wrap textarea.elementor-field-textual{min-height:130px}
.elementor .lbz-form-wrap .elementor-field-textual:focus,.elementor .lbz-form-wrap select.elementor-field:focus{background:#fff!important;border-color:#F26B6B!important;outline:3px solid rgba(242,107,107,.18)!important}
.elementor .lbz-form-wrap .elementor-select-wrapper .select-caret-down-wrapper{color:#253840!important;right:14px}
.elementor .lbz-form-wrap .elementor-button{font-family:"Poppins",system-ui,sans-serif!important;font-weight:600!important;font-size:16px!important;letter-spacing:.2px;background:#F26B6B!important;color:#fff!important;border-radius:10px!important;min-height:52px;width:100%}
.elementor .lbz-form-wrap .elementor-button:hover{background:#E85E5E!important}
.elementor .lbz-form-wrap .elementor-message{font-family:"Roboto",system-ui,sans-serif;color:#253840;margin-top:14px}
@media (max-width:600px){.elementor .lbz-form-wrap form.elementor-form{padding:22px 18px}}

/* ===== Profils (rendez-vous / vente) ===== */
.lbz-profil{display:grid;gap:6px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink)!important;text-decoration:none;min-width:0;transition:border-color .15s,box-shadow .15s}
.lbz-profil:hover,.lbz-profil:focus-visible{border-color:var(--corail);box-shadow:0 10px 26px rgba(37,56,64,.08)}
.lbz-profil:focus-visible{outline:3px solid var(--corail);outline-offset:3px}
.lbz-profil .lbz-ico{margin-bottom:4px}
.lbz-profil strong{font-family:var(--display);font-size:19px;font-weight:600}
.lbz-profil .lbz-metiers{font-weight:500}
.lbz-profil span{font-size:15px;color:var(--muted)}
.lbz-profil .lbz-metiers{color:var(--ink)}
.lbz-profil em{font-style:normal;font-family:var(--display);font-weight:600;font-size:14px;color:var(--corail);margin-top:6px}
.lbz-tags{display:flex;flex-wrap:wrap;gap:6px;margin-left:46px}
.lbz-fct-h .lbz-tags .lbz-tag{margin-left:0}
.lbz-tag.is-rdv{background:transparent;border:1px solid var(--corail);color:var(--corail)}
.lbz-tag.is-vente{background:transparent;border:1px solid var(--nuit);color:var(--nuit)}
.lbz-tag.is-tous{background:transparent;border:1px solid var(--line);color:var(--muted)}
.lbz-fct[hidden]{display:none!important}
.lbz-filtres{display:flex;flex-wrap:wrap;gap:8px}
.lbz-filtres button{font-family:var(--display);font-weight:500;font-size:14px;padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}
.lbz-filtres button:hover{border-color:var(--corail)}
.lbz-filtres button.is-actif{background:var(--nuit);border-color:var(--nuit);color:#fff}
.lbz-filtres button:focus-visible{outline:3px solid var(--corail);outline-offset:2px}
.lbz-phones{grid-template-columns:repeat(4,minmax(0,1fr))}
.lbz-phones .lbz-phone{width:min(230px,100%)}
@media (max-width:900px){.lbz-phones{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ===== Pages légales Labaz ===== */
.lbz-legal{--bg:#fff;--surface:#f5f6f7;--ink:#253840;--muted:#5b6a71;--line:#dde3e5;--corail:#F26B6B;--nuit:#253840;
 --display:"Poppins",system-ui,sans-serif;--body:"Roboto",system-ui,sans-serif;font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg)}
.lbz-legal *{box-sizing:border-box}
.lbz-legal .lg-in{max-width:880px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.lbz-legal h1,.lbz-legal h2,.lbz-legal h3{font-family:var(--display);color:var(--ink);line-height:1.25;text-wrap:balance;margin:0}
.lg-top{border-bottom:1px solid var(--line);background:#fff}
.lg-top .lg-in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:14px}
.lg-marque{font-family:var(--display);font-weight:700;font-size:24px;color:var(--ink)!important;text-decoration:none}
.lg-marque span{color:var(--corail)}
.lg-retour{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:15px;padding:10px 18px;border:2px solid var(--corail);border-radius:10px;color:var(--corail)!important;text-decoration:none;white-space:nowrap}
.lg-retour:hover,.lg-retour:focus-visible{background:var(--corail);color:#fff!important}
.lg-retour svg{width:18px;height:18px}
.lg-hero{background:var(--surface)}
.lg-hero .lg-in{padding-block:44px 32px;display:grid;gap:12px}
.lg-eyebrow{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--corail)}
.lg-hero h1{font-size:clamp(28px,4.5vw,40px);font-weight:700}
.lg-maj{color:var(--muted);font-size:15px}
.lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.lg-tabs a{font-family:var(--display);font-weight:500;font-size:14px;padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink)!important;text-decoration:none}
.lg-tabs a:hover{border-color:var(--corail)}
.lg-tabs a.is-actif{background:var(--nuit);border-color:var(--nuit);color:#fff!important}
.lg-corps .lg-in{padding-block:36px 64px}
.lg-sommaire{border:1px solid var(--line);border-radius:12px;padding:6px 18px;margin-bottom:32px;background:#fff}
.lg-sommaire summary{cursor:pointer;font-family:var(--display);font-weight:600;padding:10px 0}
.lg-sommaire ul{margin:4px 0 14px;padding-left:18px;display:grid;gap:4px}
.lg-sommaire a{color:var(--ink)!important}
.lg-texte h2{font-size:clamp(21px,2.6vw,26px);font-weight:600;margin:44px 0 14px;padding-top:12px;border-top:2px solid var(--corail);scroll-margin-top:24px}
.lg-texte h2:first-child{margin-top:0}
.lg-texte h3{font-size:18px;font-weight:600;margin:28px 0 8px;scroll-margin-top:24px}
.lg-texte p{margin:0 0 12px}
.lg-texte ul,.lg-texte ol{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}
.lg-texte li::marker{color:var(--corail)}
.lg-texte strong{font-weight:600;color:var(--ink)}
.lg-texte a{color:var(--ink);text-decoration-color:var(--corail);text-underline-offset:3px}
.lg-tbox{overflow-x:auto;margin:6px 0 18px;border:1px solid var(--line);border-radius:10px}
.lg-texte table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}
.lg-texte th,.lg-texte td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.lg-texte thead th{font-family:var(--display);font-weight:600;font-size:14px;background:var(--surface)}
.lg-texte tr:last-child td{border-bottom:0}
.lg-texte.is-cles table{min-width:0}.lg-texte.is-cles thead{display:none}.lg-texte.is-cles td:first-child{font-weight:500;width:38%}
.lg-pied{background:var(--nuit);color:rgba(255,255,255,.75);font-size:14px}
.lg-pied .lg-in{padding-block:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}
.lg-pied a{color:rgba(255,255,255,.85)!important;text-decoration:none}
.lg-pied a:hover{color:#fff!important;text-decoration:underline}
@media (max-width:520px){.lg-retour{padding:8px 12px;font-size:14px}}

/* Profils : outils de chaque version */
.lbz-profil ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px;font-size:15px;color:var(--ink)}
.lbz-profil li{display:flex;gap:8px;align-items:flex-start}
.lbz-profil li svg{flex:none;color:var(--corail);margin-top:3px}
.lbz-profil li b{font-weight:600}
.lbz-profil .lbz-metiers{font-size:14px}
/* Tableau de répartition des outils */
.lbz-matrice{min-width:560px}
.lbz-matrice thead th:not(:first-child),.lbz-matrice td{text-align:center;width:110px}
.lbz-matrice td.lbz-ok svg{color:var(--corail);vertical-align:middle}
.lbz-matrice td.lbz-non{color:var(--line);font-weight:600}
.lbz-matrice tr.lbz-groupe th{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--corail-ink);padding-top:20px;background:transparent}
.lbz-matrice tbody th{font-weight:400}
.lbz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Section QR code */
.lbz-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}
.lbz-split > .lbz-phone-f{justify-self:center}
.lbz-split .lbz-phone{width:min(260px,100%)}
@media (max-width:820px){.lbz-split{grid-template-columns:minmax(0,1fr)}}
.lbz-points{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.lbz-points li{display:flex;gap:14px;align-items:flex-start}
.lbz-points .lbz-ico{flex:none;color:var(--corail)}
.lbz-points h3{font-size:17px;font-weight:600;margin-bottom:2px}
.lbz-points p{color:var(--muted);font-size:15px}
.lbz-fct.is-fort{border:2px solid var(--corail)}

.lbz-tbox{min-width:0;max-width:100%}
.lbz-matrice{min-width:0}
@media (max-width:600px){
 .lbz-matrice{font-size:14px}
 .lbz-matrice th,.lbz-matrice td{padding:9px 6px}
 .lbz-matrice thead th{font-size:12px;line-height:1.2}
 .lbz-matrice thead th:not(:first-child),.lbz-matrice td{width:58px}
}

/* Bloc « sur mesure » : personnalisation quand aucun profil ne convient */
.lbz-surmesure{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px dashed var(--corail);border-radius:14px;background:var(--bg)}
.lbz-surmesure > div{display:grid;gap:8px}
.lbz-surmesure h3{font-size:19px;font-weight:600}
.lbz-surmesure p{color:var(--muted);font-size:15px;max-width:70ch}
.lbz-surmesure .lbz-btns{margin-top:4px}
@media (max-width:600px){.lbz-surmesure{flex-direction:column}}

.lbz-formule{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-family:var(--display);font-size:13px;font-weight:600;color:var(--nuit)}
.lbz-filtres-l{font-family:var(--display);font-weight:600;font-size:14px;color:var(--muted);align-self:center;margin-right:4px}

/* Formules par métier */
.lbz-profil .lbz-formule-nom{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--corail-ink)}
.lbz-profil .lbz-des{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);margin-top:6px}
.lbz-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}
.lbz-option h3{font-size:19px;font-weight:600;margin-bottom:4px}
.lbz-option p{color:var(--muted);font-size:15px}
.lbz-option-prix{display:grid;gap:2px;text-align:right;font-variant-numeric:tabular-nums}
.lbz-option-prix b{font-family:var(--display);font-size:24px;font-weight:700;color:var(--ink)}
.lbz-option-prix b small{font-size:14px;font-weight:500}
.lbz-option-prix span{font-size:14px;color:var(--muted)}
@media (max-width:700px){.lbz-option{grid-template-columns:minmax(0,1fr)}.lbz-option-prix{text-align:left}}
.lbz-liste-ok{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px;font-size:15px;color:var(--ink)}
.lbz-liste-ok li{display:flex;gap:8px;align-items:flex-start}
.lbz-liste-ok li svg{flex:none;color:var(--corail);margin-top:3px}
.lbz-faq{display:grid;gap:10px;max-width:820px}
.lbz-faq .lbz-details p{color:var(--muted);font-size:15px}

/* Tarifs : deux montants bien visibles + bloc mise en route (17/10) */
.lbz-prix2{display:grid;gap:12px;font-variant-numeric:tabular-nums}
.lbz-prix-l{display:grid;gap:1px}
.lbz-prix-et{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--corail-ink)}
.lbz-prix-l b{font-family:var(--display);font-size:28px;font-weight:700;color:var(--ink);line-height:1.15}
.lbz-prix-l b small{font-size:14px;font-weight:500}
.lbz-prix-l span:not(.lbz-prix-et){font-size:14px;color:var(--muted)}
.lbz-prix-l + .lbz-prix-l{padding-top:12px;border-top:1px dashed var(--line)}
@media (min-width:901px){.lbz-plan .lbz-pour{min-height:3.1em}}
.lbz-option-prix .lbz-prix-et{display:block}
.lbz-mer{display:grid;gap:22px;padding:28px 24px;border-radius:14px;background:var(--surface);border-left:4px solid var(--corail)}
.lbz-mer-h{display:grid;gap:8px;max-width:720px}
.lbz-mer-h h2{font-size:clamp(22px,3vw,28px);font-weight:600}
.lbz-mer-h p{color:var(--muted);font-size:16px}
.lbz-mer-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:m}
.lbz-mer-etapes li{display:grid;align-content:start;gap:6px;counter-increment:m;min-width:0}
.lbz-mer-etapes li::before{content:counter(m);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--corail);color:#fff;font-family:var(--display);font-weight:700;font-size:16px}
.lbz-mer-etapes h3{font-size:17px;font-weight:600}
.lbz-mer-etapes p{font-size:15px;color:var(--muted)}
.lbz-mer-pied{font-size:15px;color:var(--ink)}
@media (max-width:900px){.lbz-mer-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lbz-mer-etapes{grid-template-columns:minmax(0,1fr)}.lbz-mer{padding:22px 16px}}
.lbz-h2 p .lbz-tag{vertical-align:2px}

/* Abonnement : bloc comme la mise en route, support mis en avant (18/10) */
.lbz-mer.is-abo{border-left-color:var(--nuit)}
.lbz-abo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lbz-abo li{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--bg);min-width:0}
.lbz-abo li svg{flex:none;color:var(--corail);margin-top:2px}
.lbz-abo h3{font-size:17px;font-weight:600;margin-bottom:4px}
.lbz-abo p{font-size:15px;color:var(--muted)}
.lbz-abo li.is-fort{grid-column:1 / -1;border:2px solid var(--corail)}
.lbz-abo li.is-fort h3{font-size:19px}
.lbz-mer-pied a{color:var(--corail-ink)}
@media (max-width:900px){.lbz-abo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lbz-abo{grid-template-columns:minmax(0,1fr)}}
.lbz-band p a{text-decoration:underline}

/* 18/10 : engagements alignés, étiquettes en haut des fonctions, galerie réduite avec agrandissement */
.lbz-promesse{align-content:start;gap:10px}
.lbz-promesse .lbz-ico{margin-bottom:4px}
.lbz-fct{align-content:start}
.lbz-fct > .lbz-tags{margin-left:0;min-height:24px;align-items:flex-start}
.lbz-fct-h{flex-direction:row;align-items:center}
.lbz-fct-t{min-height:48px}
.lbz-fct-h .lbz-tag{margin-left:0}
.lbz-tag{display:inline-block}
.lbz-phones{grid-template-columns:repeat(4,minmax(0,170px));justify-content:center;gap:28px}
.lbz-phones .lbz-phone{width:100%;border-width:6px;border-radius:26px}
.lbz-pcs{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:28px}
.lbz-phones img,.lbz-pcs img{cursor:zoom-in}
.lbz-phones img:focus-visible,.lbz-pcs img:focus-visible{outline:3px solid var(--corail);outline-offset:2px}
@media (max-width:900px){.lbz-phones{grid-template-columns:repeat(2,minmax(0,170px))}}
@media (max-width:820px){.lbz-pcs{grid-template-columns:minmax(0,420px)}}
@media (max-width:700px){.lbz-phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:8px}.lbz-phones .lbz-phone-f{flex:0 0 150px;scroll-snap-align:center}}
.lbz-zoom{position:fixed;inset:0;z-index:99999;background:rgba(20,30,35,.9);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
.lbz-zoom[hidden]{display:none}
.lbz-zoom img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4);background:#fff}
.lbz-zoom button{position:absolute;top:10px;right:14px;width:48px;height:48px;font-size:36px;line-height:1;color:#fff;background:none;border:0;cursor:pointer}

/* L'appli en images : un bloc, choix de l'appareil, diaporama (18/10) */
.lbz-gal{display:grid;gap:18px;justify-items:center;padding:24px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}
.lbz-gal-tabs{display:inline-flex;gap:6px;padding:5px;border-radius:99px;background:var(--surface);border:1px solid var(--line)}
.lbz-gal-tabs button{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:14px;font-weight:500;padding:9px 16px;border:0;border-radius:99px;background:transparent;color:var(--muted);cursor:pointer}
.lbz-gal-tabs button:hover{color:var(--ink)}
.lbz-gal-tabs button.is-act{background:var(--nuit);color:#fff}
.lbz-gal-tabs button:focus-visible{outline:3px solid var(--corail);outline-offset:2px}
.lbz-gal-scene{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:200px}
.lbz-gal-nav{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}
.lbz-gal-nav:hover{border-color:var(--corail);color:var(--corail)}
.lbz-gal-dev{min-width:0}
.lbz-gal-dev[hidden]{display:none}
.lbz-gal-ecran{overflow:hidden;background:#fff}
.lbz-gal-ecran img{display:none;width:100%;height:auto;cursor:zoom-in}
.lbz-gal-ecran img.is-act{display:block;animation:lbzFondu .35s ease}
@keyframes lbzFondu{from{opacity:.2}to{opacity:1}}
.lbz-gal-dev.is-m .lbz-gal-ecran{width:min(250px,60vw);border:9px solid var(--nuit);border-radius:34px;box-shadow:0 18px 40px rgba(37,56,64,.16)}
.lbz-gal-dev.is-t .lbz-gal-ecran{width:min(420px,70vw);border:14px solid var(--nuit);border-radius:26px;box-shadow:0 18px 40px rgba(37,56,64,.16)}
.lbz-gal-dev.is-p .lbz-gal-ecran{width:min(760px,74vw);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(37,56,64,.12)}
.lbz-gal-dev.is-p::after{content:"";display:block;width:24%;height:10px;margin:0 auto;border-radius:0 0 8px 8px;background:var(--line)}
.lbz-gal-legende{font-family:var(--display);font-size:15px;font-weight:500;color:var(--ink);text-align:center;min-height:1.5em}
.lbz-gal-points{display:flex;gap:8px}
.lbz-gal-points span{width:8px;height:8px;border-radius:50%;background:var(--line)}
.lbz-gal-points span.is-act{background:var(--corail)}
@media (max-width:600px){
  .lbz-gal{padding:18px 8px}
  .lbz-gal-tabs button span{display:none}
  .lbz-gal-tabs button{padding:10px 16px}
  .lbz-gal-scene{gap:6px}
  .lbz-gal-nav{width:38px;height:38px}
  .lbz-gal-dev.is-t .lbz-gal-ecran{width:66vw;border-width:10px}
  .lbz-gal-dev.is-p .lbz-gal-ecran{width:70vw}
}
@media (max-width:600px){.lbz-gal-dev.is-m .lbz-gal-ecran{width:54vw}.lbz-gal-dev.is-t .lbz-gal-ecran{width:56vw}.lbz-gal-dev.is-p .lbz-gal-ecran{width:60vw}.lbz-gal{overflow:hidden}}
/* Diaporama : flèches toujours dans le cadre, centrées sur l'appareil (18/10) */
.lbz-gal{max-width:100%;overflow:hidden;box-sizing:border-box}
.lbz-gal-scene{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;justify-items:center;gap:12px;width:100%}
.lbz-gal-nav.is-prev{grid-column:1;grid-row:1}
.lbz-gal-nav.is-next{grid-column:3;grid-row:1}
.lbz-gal-dev{grid-column:2;grid-row:1;width:100%;display:flex;flex-direction:column;align-items:center}
.lbz-gal-dev.is-m .lbz-gal-ecran{width:100%;max-width:250px}
.lbz-gal-dev.is-t .lbz-gal-ecran{width:100%;max-width:420px}
.lbz-gal-dev.is-p .lbz-gal-ecran{width:100%;max-width:760px}
.lbz-gal-dev.is-p::after{width:24%}
@media (max-width:600px){
  .lbz-gal-scene{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}
  .lbz-gal-nav{width:36px;height:36px}
  .lbz-gal-dev.is-m .lbz-gal-ecran{width:100%;max-width:220px}
  .lbz-gal-dev.is-t .lbz-gal-ecran{width:100%;max-width:300px;border-width:10px}
  .lbz-gal-dev.is-p .lbz-gal-ecran{width:100%}
}
/* Diaporama v3 (18/10) : flèches à côté de l'appareil, flèche bien centrée dans le cercle,
   couleurs Labaz forcées (le thème WordPress imposait sa couleur de survol aux boutons) */
.lbz-gal{container-type:inline-size}
.lbz-gal-scene{grid-template-columns:44px auto 44px;justify-content:center;gap:20px}
.lbz-gal-dev{width:auto}
.lbz-gal-dev.is-m .lbz-gal-ecran{width:min(250px,calc(100cqw - 140px));max-width:none}
.lbz-gal-dev.is-t .lbz-gal-ecran{width:min(420px,calc(100cqw - 140px));max-width:none}
.lbz-gal-dev.is-p .lbz-gal-ecran{width:min(760px,calc(100cqw - 140px));max-width:none}
.lbz .lbz-gal-nav{box-sizing:border-box;width:44px;height:44px;min-width:0;min-height:0;padding:0!important;margin:0;display:flex!important;align-items:center;justify-content:center;line-height:0;font-size:0;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--bg)!important;color:var(--nuit)!important;box-shadow:none!important;text-transform:none;letter-spacing:0;transition:border-color .15s,color .15s}
.lbz .lbz-gal-nav svg{display:block;flex:none;width:22px;height:22px;margin:0}
.lbz .lbz-gal-nav:hover,.lbz .lbz-gal-nav:focus-visible{background:var(--bg)!important;border-color:var(--corail)!important;color:var(--corail)!important}
.lbz .lbz-gal-nav:focus{outline:none}
.lbz .lbz-gal-nav:focus-visible{outline:3px solid var(--corail);outline-offset:2px}
.lbz .lbz-gal-tabs button{box-shadow:none!important;text-transform:none;letter-spacing:0;line-height:1.2;border:0!important;background:transparent!important;color:var(--muted)!important}
.lbz .lbz-gal-tabs button:hover{background:transparent!important;color:var(--ink)!important}
.lbz .lbz-gal-tabs button.is-act,.lbz .lbz-gal-tabs button.is-act:hover{background:var(--nuit)!important;color:#fff!important}
.lbz .lbz-gal-tabs button svg{flex:none}
.lbz .lbz-zoom button,.lbz .lbz-zoom button:hover{background:none!important;color:#fff!important;box-shadow:none!important;padding:0!important;border:0!important}
@media (max-width:600px){
  .lbz-gal-scene{grid-template-columns:36px auto 36px;gap:8px}
  .lbz .lbz-gal-nav{width:36px;height:36px}
  .lbz .lbz-gal-nav svg{width:20px;height:20px}
  .lbz-gal-dev.is-m .lbz-gal-ecran{width:min(220px,calc(100cqw - 96px))}
  .lbz-gal-dev.is-t .lbz-gal-ecran{width:min(300px,calc(100cqw - 96px))}
  .lbz-gal-dev.is-p .lbz-gal-ecran{width:calc(100cqw - 96px)}
}
/* Smartphone : pas de capture dans le bandeau QR code (18/10) */
@media (max-width:820px){.lbz-qr .lbz-phone-f{display:none!important}}

.lbz-devis-note{font-size:15px;color:var(--muted);max-width:820px}
.lbz-devis-note strong{color:var(--ink)}

/* Formulaire de demande de devis (mu-plugin, remplace le formulaire Elementor) – 18/10 */
.lbz-devis{max-width:1120px;margin:0 auto}
.lbz-devis-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 28px;box-shadow:0 14px 34px rgba(37,56,64,.08);display:grid;gap:20px}
.lbz-devis-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.lbz-devis-grille p{margin:0;display:grid;gap:8px;min-width:0}
.lbz-devis-grille .lbz-large{grid-column:1 / -1}
.lbz-devis-form label,.lbz-devis-equipe legend{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);line-height:1.3}
.lbz-devis-form input:not([type=checkbox]):not([type=radio]),.lbz-devis-form select,.lbz-devis-form textarea{box-sizing:border-box;width:100%;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--surface);border-radius:10px;padding:13px 14px;min-height:50px;box-shadow:none;margin:0}
.lbz-devis-form textarea{min-height:130px;resize:vertical}
.lbz-devis-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23253840' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.lbz-devis-form input:focus,.lbz-devis-form select:focus,.lbz-devis-form textarea:focus{background-color:#fff;border-color:var(--corail);outline:3px solid rgba(242,107,107,.18)}
.lbz-devis-equipe{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;min-width:0}
.lbz-devis-equipe legend{width:100%;margin-bottom:8px;padding:0}
.lbz-devis-form .lbz-choix{display:flex;gap:10px;align-items:flex-start;font-family:var(--body);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}
.lbz-devis-form .lbz-choix input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--corail);flex:none}
.lbz-devis-form .lbz-consent a{color:var(--corail-ink)}
.lbz-devis-pied{margin:0;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}
.lbz-devis-pied span{font-size:14px;color:var(--muted)}
.lbz .lbz-devis-form .lbz-btn{border:0;cursor:pointer;font-size:16px}
.lbz-devis-err{margin:0;padding:12px 14px;border-radius:10px;background:#fdecec;color:#9e3b3b;font-size:15px}
.lbz-devis-pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lbz-devis-ok{background:#fff;border:1px solid var(--line);border-left:4px solid var(--corail);border-radius:16px;padding:28px}
.lbz-devis-ok h2{font-size:22px;margin-bottom:6px}
.lbz-devis-ok p{color:var(--muted)}
@media (max-width:700px){.lbz-devis-grille{grid-template-columns:minmax(0,1fr)}.lbz-devis-form{padding:22px 18px}}
