/*
 * utilities.css - GENERE par tools/inline-styles.php, ne pas modifier a la main.
 *
 * Anciens attributs style="" des vues, convertis en classes pour retirer
 * 'unsafe-inline' de la politique de securite de contenu. Le !important
 * reproduit la priorite qu avait le style en ligne sur les regles de
 * app.css ; ces classes doivent rester chargees APRES app.css.
 */
.u-ai-baseline{align-items:baseline !important}
.u-ai-center{align-items:center !important}
.u-ai-flex-end{align-items:flex-end !important}
.u-ai-flex-start{align-items:flex-start !important}
.u-ar-16-9{aspect-ratio:16/9 !important}
.u-b-0{border:0 !important}
.u-b-1px-solid-hexe3dcd1{border:1px solid #E3DCD1 !important}
.u-b-1px-solid-line{border:1px solid var(--line) !important}
.u-bb-1px-solid-line{border-bottom:1px solid var(--line) !important}
.u-bg-hex15171a{background:#15171A !important}
.u-bg-hexcc4a24{background:#CC4A24 !important}
.u-bg-hexf2eee7{background:#F2EEE7 !important}
.u-bg-hexfaf8f4{background:#FAF8F4 !important}
.u-bg-hexffffff{background:#FFFFFF !important}
.u-bg-linear-gradient-170deg-hexf4f0e8-0pct-hexedebe3-60pct-hexe7eeea-100pct{background:linear-gradient(170deg,#F4F0E8 0%,#EDEBE3 60%,#E7EEEA 100%) !important}
.u-bg-linear-gradient-170deg-hexf4f0e8-hexe7eeea{background:linear-gradient(170deg,#F4F0E8,#E7EEEA) !important}
.u-bg-surface{background:var(--surface) !important}
.u-bg-surface-sunk{background:var(--surface-sunk) !important}
.u-bl-3px-solid-danger{border-left:3px solid var(--danger) !important}
.u-bl-4px-solid-ok{border-left:4px solid var(--ok) !important}
.u-border-left-color-danger{border-left-color:var(--danger) !important}
.u-bt-1px-solid-hexe3dcd1{border-top:1px solid #E3DCD1 !important}
.u-bt-1px-solid-line{border-top:1px solid var(--line) !important}
.u-c-accent-700{color:var(--accent-700) !important}
.u-c-brand{color:var(--brand) !important}
.u-c-danger{color:var(--danger) !important}
.u-c-hex0e5c4a{color:#0E5C4A !important}
.u-c-hex15171a{color:#15171A !important}
.u-c-hex767c85{color:#767C85 !important}
.u-c-hex8e948f{color:#8E948F !important}
.u-c-hexffffff{color:#FFFFFF !important}
.u-c-ink-mute{color:var(--ink-mute) !important}
.u-c-line-strong{color:var(--line-strong) !important}
.u-c-ok{color:var(--ok) !important}
.u-c-warn{color:var(--warn) !important}
.u-d-flex{display:flex !important}
.u-d-grid{display:grid !important}
.u-d-inline{display:inline !important}
.u-d-inline-block{display:inline-block !important}
.u-fd-column{flex-direction:column !important}
.u-ff-apple-system-blinkmacsystemfont-segoe-ui-roboto-helvetica-arial-sans-serif{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important}
.u-ff-font-display{font-family:var(--font-display) !important}
.u-ff-font-mono{font-family:var(--font-mono) !important}
.u-ff-georgia-times-new-roman-serif{font-family:Georgia,'Times New Roman',serif !important}
.u-filter-invert-1{filter:invert(1) !important}
.u-flex-1{flex:1 !important}
.u-fs-12px{font-size:12px !important}
.u-fs-15px{font-size:15px !important}
.u-fs-1_05rem{font-size:1.05rem !important}
.u-fs-1_1rem{font-size:1.1rem !important}
.u-fs-1_5rem{font-size:1.5rem !important}
.u-fs-1_6rem{font-size:1.6rem !important}
.u-fs-1rem{font-size:1rem !important}
.u-fs-21px{font-size:21px !important}
.u-fs-_82rem{font-size:.82rem !important}
.u-fs-_84rem{font-size:.84rem !important}
.u-fs-_8rem{font-size:.8rem !important}
.u-fs-clamp-1_5rem-1_2rem1_2vw-2_1rem{font-size:clamp(1.5rem,1.2rem+1.2vw,2.1rem) !important}
.u-fs-clamp-4rem-14vw-7rem{font-size:clamp(4rem,14vw,7rem) !important}
.u-fw-600{font-weight:600 !important}
.u-fw-650{font-weight:650 !important}
.u-fw-700{font-weight:700 !important}
.u-fwrap-nowrap{flex-wrap:nowrap !important}
.u-fwrap-wrap{flex-wrap:wrap !important}
.u-gap-1_2rem{gap:1.2rem !important}
.u-gap-1_5rem{gap:1.5rem !important}
.u-gap-1rem{gap:1rem !important}
.u-gap-2rem{gap:2rem !important}
.u-gap-_3rem{gap:.3rem !important}
.u-gap-_4rem{gap:.4rem !important}
.u-gap-_5rem{gap:.5rem !important}
.u-gap-_6rem{gap:.6rem !important}
.u-gtc-1_4fr-1fr{grid-template-columns:1.4fr 1fr !important}
.u-gtc-repeat-auto-fill-minmax-260px-1fr{grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important}
.u-h-100pct{height:100% !important}
.u-h-112px{height:112px !important}
.u-h-32px{height:32px !important}
.u-h-34px{height:34px !important}
.u-h-38px{height:38px !important}
.u-h-40px{height:40px !important}
.u-h-48px{height:48px !important}
.u-h-60px{height:60px !important}
.u-h-7px{height:7px !important}
.u-h-88px{height:88px !important}
.u-h-clamp-140px-22vw-260px{height:clamp(140px,22vw,260px) !important}
.u-jc-center{justify-content:center !important}
.u-jc-flex-start{justify-content:flex-start !important}
.u-jc-space-between{justify-content:space-between !important}
.u-left-neg9999px{left:-9999px !important}
.u-lh-1{line-height:1 !important}
.u-lh-1_5{line-height:1.5 !important}
.u-lh-1_6{line-height:1.6 !important}
.u-ls-none{list-style:none !important}
.u-lsp-_5px{letter-spacing:.5px !important}
.u-m-0{margin:0 !important}
.u-m-0-0-18px{margin:0 0 18px !important}
.u-m-0-0-4px{margin:0 0 4px !important}
.u-m-0-0-6px{margin:0 0 6px !important}
.u-m-0-0-_25rem{margin:0 0 .25rem !important}
.u-m-0-0-_4rem{margin:0 0 .4rem !important}
.u-m-0-auto-2rem{margin:0 auto 2rem !important}
.u-m-1rem-0{margin:1rem 0 !important}
.u-m-22px-0{margin:22px 0 !important}
.u-m-_25rem-0-0{margin:.25rem 0 0 !important}
.u-m-_2rem-0-0{margin:.2rem 0 0 !important}
.u-m-_3rem-0-0{margin:.3rem 0 0 !important}
.u-m-_4rem-0-0{margin:.4rem 0 0 !important}
.u-m-_5rem-0-0{margin:.5rem 0 0 !important}
.u-m-_6rem-0{margin:.6rem 0 !important}
.u-m-_6rem-0-0{margin:.6rem 0 0 !important}
.u-maxh-220px{max-height:220px !important}
.u-maxh-260px{max-height:260px !important}
.u-maxw-34ch{max-width:34ch !important}
.u-maxw-480px{max-width:480px !important}
.u-maxw-52ch{max-width:52ch !important}
.u-maxw-600px{max-width:600px !important}
.u-maxw-62ch{max-width:62ch !important}
.u-maxw-68ch{max-width:68ch !important}
.u-mb-0{margin-bottom:0 !important}
.u-mb-1rem{margin-bottom:1rem !important}
.u-mb-2rem{margin-bottom:2rem !important}
.u-mb-_2rem{margin-bottom:.2rem !important}
.u-mb-_3rem{margin-bottom:.3rem !important}
.u-mb-_4rem{margin-bottom:.4rem !important}
.u-mb-_5rem{margin-bottom:.5rem !important}
.u-mb-_6rem{margin-bottom:.6rem !important}
.u-mb-_8rem{margin-bottom:.8rem !important}
.u-mb-_9rem{margin-bottom:.9rem !important}
.u-minh-64px{min-height:64px !important}
.u-minh-80px{min-height:80px !important}
.u-minw-0{min-width:0 !important}
.u-minw-180px{min-width:180px !important}
.u-minw-190px{min-width:190px !important}
.u-ml-auto{margin-left:auto !important}
.u-mt-1rem{margin-top:1rem !important}
.u-mt-3rem{margin-top:3rem !important}
.u-mt-_4rem{margin-top:.4rem !important}
.u-mt-_5rem{margin-top:.5rem !important}
.u-mt-_7rem{margin-top:.7rem !important}
.u-mt-_8rem{margin-top:.8rem !important}
.u-mt-auto{margin-top:auto !important}
.u-mt-neg_4rem{margin-top:-.4rem !important}
.u-mx-auto{margin-inline:auto !important}
.u-of-cover{object-fit:cover !important}
.u-ov-auto{overflow:auto !important}
.u-ov-hidden{overflow:hidden !important}
.u-p-0{padding:0 !important}
.u-p-13px-26px{padding:13px 26px !important}
.u-p-18px-28px{padding:18px 28px !important}
.u-p-1_6rem-0{padding:1.6rem 0 !important}
.u-p-1_6rem-1_7rem{padding:1.6rem 1.7rem !important}
.u-p-1rem{padding:1rem !important}
.u-p-20px-28px{padding:20px 28px !important}
.u-p-24px-12px{padding:24px 12px !important}
.u-p-28px{padding:28px !important}
.u-p-2rem-0{padding:2rem 0 !important}
.u-p-_15rem-_3rem{padding:.15rem .3rem !important}
.u-p-_2rem-_4rem{padding:.2rem .4rem !important}
.u-p-_4rem-0{padding:.4rem 0 !important}
.u-p-_5rem{padding:.5rem !important}
.u-p-_8rem-1rem{padding:.8rem 1rem !important}
.u-p-_9rem{padding:.9rem !important}
.u-p-_9rem-1rem{padding:.9rem 1rem !important}
.u-pb-3rem{padding-bottom:3rem !important}
.u-pi-center{place-items:center !important}
.u-pos-absolute{position:absolute !important}
.u-pos-relative{position:relative !important}
.u-pt-1rem{padding-top:1rem !important}
.u-pt-_5rem{padding-top:.5rem !important}
.u-py-2_5rem{padding-block:2.5rem !important}
.u-py-clamp-3rem-10vh-6rem{padding-block:clamp(3rem,10vh,6rem) !important}
.u-r-10px{border-radius:10px !important}
.u-r-6px{border-radius:6px !important}
.u-r-r-lg{border-radius:var(--r-lg) !important}
.u-r-r-md{border-radius:var(--r-md) !important}
.u-r-r-pill{border-radius:var(--r-pill) !important}
.u-r-r-sm{border-radius:var(--r-sm) !important}
.u-r-r-xs{border-radius:var(--r-xs) !important}
.u-right-4px{right:4px !important}
.u-ta-center{text-align:center !important}
.u-ta-left{text-align:left !important}
.u-ta-right{text-align:right !important}
.u-td-none{text-decoration:none !important}
.u-td-underline{text-decoration:underline !important}
.u-top-4px{top:4px !important}
.u-w-100pct{width:100% !important}
.u-w-110px{width:110px !important}
.u-w-150px{width:150px !important}
.u-w-160px{width:160px !important}
.u-w-28px{width:28px !important}
.u-w-2_2rem{width:2.2rem !important}
.u-w-2_6rem{width:2.6rem !important}
.u-w-48px{width:48px !important}
.u-w-80px{width:80px !important}
.u-w-88px{width:88px !important}
.u-w-90px{width:90px !important}
.u-w-auto{width:auto !important}
.u-wb-break-all{word-break:break-all !important}

/* Pourcentages entiers 0 a 100 (barres calculees cote serveur). */
.u-wpct-0{width:0% !important}.u-hpct-0{height:0% !important}
.u-wpct-1{width:1% !important}.u-hpct-1{height:1% !important}
.u-wpct-2{width:2% !important}.u-hpct-2{height:2% !important}
.u-wpct-3{width:3% !important}.u-hpct-3{height:3% !important}
.u-wpct-4{width:4% !important}.u-hpct-4{height:4% !important}
.u-wpct-5{width:5% !important}.u-hpct-5{height:5% !important}
.u-wpct-6{width:6% !important}.u-hpct-6{height:6% !important}
.u-wpct-7{width:7% !important}.u-hpct-7{height:7% !important}
.u-wpct-8{width:8% !important}.u-hpct-8{height:8% !important}
.u-wpct-9{width:9% !important}.u-hpct-9{height:9% !important}
.u-wpct-10{width:10% !important}.u-hpct-10{height:10% !important}
.u-wpct-11{width:11% !important}.u-hpct-11{height:11% !important}
.u-wpct-12{width:12% !important}.u-hpct-12{height:12% !important}
.u-wpct-13{width:13% !important}.u-hpct-13{height:13% !important}
.u-wpct-14{width:14% !important}.u-hpct-14{height:14% !important}
.u-wpct-15{width:15% !important}.u-hpct-15{height:15% !important}
.u-wpct-16{width:16% !important}.u-hpct-16{height:16% !important}
.u-wpct-17{width:17% !important}.u-hpct-17{height:17% !important}
.u-wpct-18{width:18% !important}.u-hpct-18{height:18% !important}
.u-wpct-19{width:19% !important}.u-hpct-19{height:19% !important}
.u-wpct-20{width:20% !important}.u-hpct-20{height:20% !important}
.u-wpct-21{width:21% !important}.u-hpct-21{height:21% !important}
.u-wpct-22{width:22% !important}.u-hpct-22{height:22% !important}
.u-wpct-23{width:23% !important}.u-hpct-23{height:23% !important}
.u-wpct-24{width:24% !important}.u-hpct-24{height:24% !important}
.u-wpct-25{width:25% !important}.u-hpct-25{height:25% !important}
.u-wpct-26{width:26% !important}.u-hpct-26{height:26% !important}
.u-wpct-27{width:27% !important}.u-hpct-27{height:27% !important}
.u-wpct-28{width:28% !important}.u-hpct-28{height:28% !important}
.u-wpct-29{width:29% !important}.u-hpct-29{height:29% !important}
.u-wpct-30{width:30% !important}.u-hpct-30{height:30% !important}
.u-wpct-31{width:31% !important}.u-hpct-31{height:31% !important}
.u-wpct-32{width:32% !important}.u-hpct-32{height:32% !important}
.u-wpct-33{width:33% !important}.u-hpct-33{height:33% !important}
.u-wpct-34{width:34% !important}.u-hpct-34{height:34% !important}
.u-wpct-35{width:35% !important}.u-hpct-35{height:35% !important}
.u-wpct-36{width:36% !important}.u-hpct-36{height:36% !important}
.u-wpct-37{width:37% !important}.u-hpct-37{height:37% !important}
.u-wpct-38{width:38% !important}.u-hpct-38{height:38% !important}
.u-wpct-39{width:39% !important}.u-hpct-39{height:39% !important}
.u-wpct-40{width:40% !important}.u-hpct-40{height:40% !important}
.u-wpct-41{width:41% !important}.u-hpct-41{height:41% !important}
.u-wpct-42{width:42% !important}.u-hpct-42{height:42% !important}
.u-wpct-43{width:43% !important}.u-hpct-43{height:43% !important}
.u-wpct-44{width:44% !important}.u-hpct-44{height:44% !important}
.u-wpct-45{width:45% !important}.u-hpct-45{height:45% !important}
.u-wpct-46{width:46% !important}.u-hpct-46{height:46% !important}
.u-wpct-47{width:47% !important}.u-hpct-47{height:47% !important}
.u-wpct-48{width:48% !important}.u-hpct-48{height:48% !important}
.u-wpct-49{width:49% !important}.u-hpct-49{height:49% !important}
.u-wpct-50{width:50% !important}.u-hpct-50{height:50% !important}
.u-wpct-51{width:51% !important}.u-hpct-51{height:51% !important}
.u-wpct-52{width:52% !important}.u-hpct-52{height:52% !important}
.u-wpct-53{width:53% !important}.u-hpct-53{height:53% !important}
.u-wpct-54{width:54% !important}.u-hpct-54{height:54% !important}
.u-wpct-55{width:55% !important}.u-hpct-55{height:55% !important}
.u-wpct-56{width:56% !important}.u-hpct-56{height:56% !important}
.u-wpct-57{width:57% !important}.u-hpct-57{height:57% !important}
.u-wpct-58{width:58% !important}.u-hpct-58{height:58% !important}
.u-wpct-59{width:59% !important}.u-hpct-59{height:59% !important}
.u-wpct-60{width:60% !important}.u-hpct-60{height:60% !important}
.u-wpct-61{width:61% !important}.u-hpct-61{height:61% !important}
.u-wpct-62{width:62% !important}.u-hpct-62{height:62% !important}
.u-wpct-63{width:63% !important}.u-hpct-63{height:63% !important}
.u-wpct-64{width:64% !important}.u-hpct-64{height:64% !important}
.u-wpct-65{width:65% !important}.u-hpct-65{height:65% !important}
.u-wpct-66{width:66% !important}.u-hpct-66{height:66% !important}
.u-wpct-67{width:67% !important}.u-hpct-67{height:67% !important}
.u-wpct-68{width:68% !important}.u-hpct-68{height:68% !important}
.u-wpct-69{width:69% !important}.u-hpct-69{height:69% !important}
.u-wpct-70{width:70% !important}.u-hpct-70{height:70% !important}
.u-wpct-71{width:71% !important}.u-hpct-71{height:71% !important}
.u-wpct-72{width:72% !important}.u-hpct-72{height:72% !important}
.u-wpct-73{width:73% !important}.u-hpct-73{height:73% !important}
.u-wpct-74{width:74% !important}.u-hpct-74{height:74% !important}
.u-wpct-75{width:75% !important}.u-hpct-75{height:75% !important}
.u-wpct-76{width:76% !important}.u-hpct-76{height:76% !important}
.u-wpct-77{width:77% !important}.u-hpct-77{height:77% !important}
.u-wpct-78{width:78% !important}.u-hpct-78{height:78% !important}
.u-wpct-79{width:79% !important}.u-hpct-79{height:79% !important}
.u-wpct-80{width:80% !important}.u-hpct-80{height:80% !important}
.u-wpct-81{width:81% !important}.u-hpct-81{height:81% !important}
.u-wpct-82{width:82% !important}.u-hpct-82{height:82% !important}
.u-wpct-83{width:83% !important}.u-hpct-83{height:83% !important}
.u-wpct-84{width:84% !important}.u-hpct-84{height:84% !important}
.u-wpct-85{width:85% !important}.u-hpct-85{height:85% !important}
.u-wpct-86{width:86% !important}.u-hpct-86{height:86% !important}
.u-wpct-87{width:87% !important}.u-hpct-87{height:87% !important}
.u-wpct-88{width:88% !important}.u-hpct-88{height:88% !important}
.u-wpct-89{width:89% !important}.u-hpct-89{height:89% !important}
.u-wpct-90{width:90% !important}.u-hpct-90{height:90% !important}
.u-wpct-91{width:91% !important}.u-hpct-91{height:91% !important}
.u-wpct-92{width:92% !important}.u-hpct-92{height:92% !important}
.u-wpct-93{width:93% !important}.u-hpct-93{height:93% !important}
.u-wpct-94{width:94% !important}.u-hpct-94{height:94% !important}
.u-wpct-95{width:95% !important}.u-hpct-95{height:95% !important}
.u-wpct-96{width:96% !important}.u-hpct-96{height:96% !important}
.u-wpct-97{width:97% !important}.u-hpct-97{height:97% !important}
.u-wpct-98{width:98% !important}.u-hpct-98{height:98% !important}
.u-wpct-99{width:99% !important}.u-hpct-99{height:99% !important}
.u-wpct-100{width:100% !important}.u-hpct-100{height:100% !important}

/* Reaffirmation de la regle d impression de app.css (doit rester en dernier). */
@media print {
  .site-header, .utility, .catnav, .site-footer, .cookie-bar, .btn, .dash-nav { display: none !important; }
}
