:root,[data-bs-theme=light]{--bs-primary:#35507a;--bs-primary-rgb:53,80,122;--bs-secondary:#5c6b7f;--bs-secondary-rgb:92,107,127;--bs-dark:#1e2a3d;--bs-dark-rgb:30,42,61;--bs-light:#f3f5f9;--bs-light-rgb:243,245,249;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-body-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--bs-link-color:#35507a;--bs-link-color-rgb:53,80,122;--bs-link-hover-color:#243a5c;--bs-link-hover-color-rgb:36,58,92;--bs-border-radius:.5rem;--bs-border-radius-lg:.75rem;--bs-border-color:#dde3ec;--bs-tertiary-bg:#f3f5f9;--bs-tertiary-bg-rgb:243,245,249;--bs-secondary-bg:#e8ecf3;--bs-secondary-bg-rgb:232,236,243;--bs-heading-color:#1e2a3d;--bs-focus-ring-color:rgba(53,80,122,.25);--bs-primary-bg-subtle:#e6ebf4;--bs-primary-border-subtle:#b9c6dc;--bs-primary-text-emphasis:#243a5c;--bs-secondary-color:rgba(33,37,41,.7)}
html{overflow-x:clip;scroll-behavior:smooth}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.display-4,.display-5,.display-6,.navbar-brand{font-family:"Red Hat Display",var(--bs-body-font-family);letter-spacing:-.01em}
.btn-primary{--bs-btn-bg:#35507a;--bs-btn-border-color:#35507a;--bs-btn-hover-bg:#2a4064;--bs-btn-hover-border-color:#27395a;--bs-btn-active-bg:#243a5c;--bs-btn-active-border-color:#213453;--bs-btn-disabled-bg:#35507a;--bs-btn-disabled-border-color:#35507a;--bs-btn-focus-shadow-rgb:83,106,142}
.btn-outline-primary{--bs-btn-color:#35507a;--bs-btn-border-color:#35507a;--bs-btn-hover-bg:#35507a;--bs-btn-hover-border-color:#35507a;--bs-btn-active-bg:#35507a;--bs-btn-active-border-color:#35507a;--bs-btn-focus-shadow-rgb:53,80,122}
.btn-outline-secondary{--bs-btn-color:#3d4753;--bs-btn-border-color:#cfd6e2;--bs-btn-hover-bg:#e6ebf4;--bs-btn-hover-border-color:#35507a;--bs-btn-hover-color:#243a5c;--bs-btn-active-bg:#e6ebf4;--bs-btn-active-color:#243a5c;--bs-btn-active-border-color:#35507a}
.progress{--bs-progress-bar-bg:#35507a}
.form-check-input:checked{background-color:#35507a;border-color:#35507a}
.form-control:focus,.form-select:focus{border-color:#8fa3c4;box-shadow:0 0 0 .25rem rgba(53,80,122,.2)}
.form-range::-webkit-slider-thumb{background:#35507a}.form-range::-moz-range-thumb{background:#35507a}
.accordion{--bs-accordion-active-bg:#e6ebf4;--bs-accordion-active-color:#243a5c;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(53,80,122,.2);--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23243a5c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.navbar{--bs-navbar-active-color:#35507a;--bs-navbar-hover-color:#35507a;--bs-navbar-color:#3d4753}
.dropdown-menu{--bs-dropdown-link-active-bg:#35507a;--bs-dropdown-link-hover-bg:#e6ebf4}
.list-group{--bs-list-group-active-bg:#35507a;--bs-list-group-active-border-color:#35507a;--bs-list-group-action-hover-bg:#f3f5f9}
.breadcrumb{--bs-breadcrumb-divider:"›"}
.table{--bs-table-striped-bg:#f3f5f9}
.row>*{min-width:0}
.d-flex>*{min-width:0}
.col-lg-4>.sticky-top{top:4.75rem}
.plw-wz{position:relative}
.plw-wz-tete{margin-bottom:.5rem}
.plw-wz-titre{font-family:"Red Hat Display",var(--bs-body-font-family);font-weight:700;font-size:1.25rem;line-height:1.2;margin:0 0 .35rem;color:#1e2a3d}
.plw-wz-etape{font-size:.85rem;color:#5c6b7f;margin:0 0 .5rem}
.plw-wz-jauge{height:.45rem;background:#e8ecf3;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}
.plw-wz-jauge-b{display:block;height:100%;background:#35507a;border-radius:.5rem;transition:width .3s}
.plw-wz-groupe{border:0;padding:0;margin:0 0 1rem;min-width:0}
.plw-wz-q{font-weight:600;font-size:1rem;margin-bottom:.5rem;float:none;width:100%;padding:0;line-height:1.3;color:#1e2a3d}
.plw-wz-choix{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.plw-wz-opt{display:flex;align-items:center;gap:.55rem;border:1px solid #cfd6e2;border-radius:.5rem;padding:.55rem .7rem;cursor:pointer;background:#fff;min-height:44px;font-size:.93rem;line-height:1.25;margin:0;transition:border-color .15s,background .15s}
.plw-wz-opt:hover{border-color:#35507a}
.plw-wz-opt:has(input:checked){border-color:#35507a;background:#e6ebf4;box-shadow:inset 0 0 0 1px #35507a}
.plw-wz-opt input{accent-color:#35507a;flex:0 0 auto;margin:0;width:1.05em;height:1.05em}
.plw-wz-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.plw-wz-suiv,.plw-wz-prec{font:inherit;font-weight:600;border-radius:.5rem;padding:.6rem 1.1rem;cursor:pointer;min-height:44px;transition:background .15s}
.plw-wz-suiv{background:#35507a;color:#fff;border:1px solid #35507a;flex:1 1 auto}
.plw-wz-suiv:hover{background:#2a4064}
.plw-wz-prec{background:#fff;color:#35507a;border:1px solid #cfd6e2}
.plw-wz-prec:hover{border-color:#35507a}
.plw-wz-err{flex-basis:100%;color:#b02a37;font-size:.9rem;margin:.25rem 0 0}
.plw-wz-final-titre{font-family:"Red Hat Display",var(--bs-body-font-family);font-weight:700;font-size:1.2rem;margin:0 0 .35rem;color:#1e2a3d}
.plw-wz-final-texte{font-size:.92rem;color:#3d4753;margin:0 0 .5rem}
.plw-wz-recap{font-size:.85rem;background:#f3f5f9;border-radius:.5rem;padding:.5rem .75rem;margin:0 0 .75rem}
.plw-wz-nojs{font-size:.9rem;margin:0 0 .5rem}
.plw-wz-cadre-iframe{border:1px solid #dde3ec;border-radius:.5rem;overflow:hidden;background:#fff}
.plw-wz-cadre-iframe iframe{display:block;width:100%;height:1000px;border:0}
.plw-wz-mention{font-size:.75rem;color:#5c6b7f;margin:.75rem 0 .5rem;line-height:1.4}
.plw-exit{position:fixed;inset:0;z-index:1080;display:flex;align-items:flex-end;justify-content:center}
.plw-exit[hidden]{display:none}
.plw-exit-fond{position:absolute;inset:0;background:rgba(30,42,61,.62)}
.plw-exit-boite{position:relative;background:#fff;width:100%;max-width:560px;border-radius:1rem 1rem 0 0;padding:1.5rem 1.25rem 1.25rem;box-shadow:0 -8px 30px rgba(0,0,0,.25);max-height:90vh;overflow:auto}
@media (min-width:768px){.plw-exit{align-items:center;padding:1rem}.plw-exit-boite{border-radius:1rem}}
.plw-exit-fermer{position:absolute;top:.6rem;right:.6rem;width:44px;height:44px;border:0;background:#f3f5f9;color:#1e2a3d;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer}
.plw-exit-fermer:hover{background:#e6ebf4}
.plw-exit-titre{font-family:"Red Hat Display",var(--bs-body-font-family);font-weight:700;font-size:1.3rem;line-height:1.25;margin:0 2.75rem .85rem 0;color:#1e2a3d}
.plw-exit-args{list-style:none;padding:0;margin:0 0 1.1rem}
.plw-exit-args li{padding:.3rem 0 .3rem 1.6rem;position:relative;color:#3d4753}
.plw-exit-args li::before{content:"";position:absolute;left:.3rem;top:.55rem;width:.45rem;height:.8rem;border:solid #35507a;border-width:0 2px 2px 0;transform:rotate(45deg)}
.plw-exit-iframe{margin-bottom:1rem}
.plw-exit-iframe iframe{display:block;width:100%;height:600px;border:0}
.plw-exit-cta{display:block;text-align:center;background:#35507a;color:#fff;font-weight:600;border-radius:.5rem;padding:.8rem 1rem;text-decoration:none;min-height:44px;transition:background .15s}
.plw-exit-cta:hover,.plw-exit-cta:focus{background:#2a4064;color:#fff}
.plw-exit-non{display:block;text-align:center;margin-top:.8rem;font-size:.9rem;color:#5c6b7f;text-decoration:underline}
html[data-plw-exit-ouvert]{overflow:hidden}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.plw-wz-jauge-b{transition:none}}
