@charset "UTF-8";

/*! AccessConfig | Access42 | accessconfig.a11y.fr*/
#a42-ac {
position:fixed;
z-index:9999;
width:100%;
top:0;
left:0;
bottom:0;
right:0;
padding:.75rem 1.5rem 1.5rem;
background-color:#fff;
border:1px solid #fff;
overflow:auto;
font-size:1rem;
display:none;
color:#0b1b34
}

@media screen and (max-width: 29.9em) {
#a42-ac {
border:0;
padding:.75rem
}
}

#a42-ac,#a42-ac *,#a42-ac ::after,#a42-ac ::before {
box-sizing:border-box
}

@media screen and (min-width: 50em) {
#a42-ac {
width:90%;
top:10%;
right:50%;
left:auto;
bottom:auto;
margin-right:-45%
}
}

@media screen and (min-width: 64em) {
#a42-ac {
width:58.75em;
margin-right:-29.375rem
}
}

#a42-ac h1 {
margin:0 0 0 3rem;
font-size:1.75em;
line-height:1.3;
color:#0b1b34
}

#a42-ac .sr-only {
border:0!important;
clip:rect(1px,1px,1px,1px)!important;
-webkit-clip-path:inset(50%)!important;
clip-path:inset(50%)!important;
height:1px!important;
margin:-1px!important;
overflow:hidden!important;
padding:0!important;
position:absolute!important;
width:1px!important;
white-space:nowrap!important
}

#a42-ac .sr-only-focusable:focus,#a42-ac .sr-only-focusable:active {
clip:auto!important;
-webkit-clip-path:none!important;
clip-path:none!important;
height:auto!important;
margin:auto!important;
overflow:visible!important;
width:auto!important;
white-space:normal!important
}

#a42-ac-close {
position:absolute;
top:1.5rem;
left:1.5rem;
width:1.5rem;
height:1.5rem;
cursor:pointer;
border:0
}

#a42-ac-close,#a42-ac #a42-ac-close {
overflow:hidden
}

#a42-ac-close::after {
content:'';
position:absolute;
top:0;
right:50%;
display:block;
margin-right:-.75rem;
width:1.5rem;
height:1.5rem;
background:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiMzMTQ4NmUiLz48L3N2Zz4=) no-repeat 50% right 50%
}

#a42-ac-close:hover,#a42-ac-close:focus,#a42-ac-close:active {
opacity:.6;
background-color:transparent!important
}

#a42-ac button,#a42-ac input,#a42-ac optgroup,#a42-ac select,#a42-ac textarea {
font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0
}

#a42-ac-button {
font-size:1rem
}

#a42-ac button,#a42-ac input {
overflow:visible
}

#a42-ac button,#a42-ac select {
text-transform:none
}

#a42-ac button,#a42-ac [type="button"],#a42-ac [type="submit"] {
-webkit-appearance:button
}

#a42-ac button::-moz-focus-inner,#a42-ac [type="button"]::-moz-focus-inner,#a42-ac [type="reset"]::-moz-focus-inner,#a42-ac [type="submit"]::-moz-focus-inner {
border-style:none;
padding:0
}

#a42-ac button:-moz-focusring,#a42-ac [type="button"]:-moz-focusring,#a42-ac [type="reset"]:-moz-focusring,#a42-ac [type="submit"]:-moz-focusring {
outline:1px dotted ButtonText
}

#a42-ac legend {
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal
}

#a42-ac [type="checkbox"],#a42-ac [type="radio"] {
box-sizing:border-box;
padding:0
}

#a42-ac fieldset {
margin:1em 0 0;
padding:1em 1em 1em .5em;
border-width:0 .625em 0 0;
border-style:solid;
border-color:#cedae6;
background-color:#e3ebf2
}

@media screen and (min-width: 50em) {
#a42-ac .a42-ac-content {
display:flex;
align-items:flex-start;
flex-wrap:wrap
}

#a42-ac fieldset {
width:45%;
width:calc(50% - .5em);
align-self:stretch
}

#a42-ac fieldset:nth-child(odd) {
clear:right;
margin-left:.5em
}

#a42-ac fieldset:nth-child(even) {
margin-right:.5em
}
}

@media screen and (max-width: 29.9em) {
#a42-ac fieldset {
font-size:.875em;
padding:.5em;
border-right-width:.357em
}
}

#a42-ac legend {
float:right;
width:100%;
margin:0;
padding-bottom:.364em;
font-weight:700;
font-size:1.375em;
color:#0b1b34
}

#a42-ac legend + :first-child {
clear:right
}

#a42-ac label {
margin:0 .5em .533em 1em;
padding-top:.067em;
padding-bottom:.067em;
font-size:.938em;
line-height:1.6
}

#a42-ac input[type="radio"] {
border:0!important;
clip:rect(1px,1px,1px,1px)!important;
-webkit-clip-path:inset(50%)!important;
clip-path:inset(50%)!important;
height:1px!important;
margin:-1px!important;
overflow:hidden!important;
padding:0!important;
position:absolute!important;
width:1px!important;
white-space:nowrap!important
}

#a42-ac input[type="radio"] + label {
position:relative;
display:inline-block;
vertical-align:middle;
margin-right:0;
padding-right:2.267em
}

#a42-ac input[type="radio"] + label::after,#a42-ac input[type="radio"] + label::before {
content:'';
position:absolute;
display:block;
border-radius:100%
}

#a42-ac input[type="radio"] + label::after {
top:.33334em;
right:.33334em;
width:.933em;
height:.933em;
transition:all .2s;
background-color:#31486e
}

#a42-ac input[type="radio"] + label::before {
top:0;
right:0;
width:1.6em;
height:1.6em;
border-width:.2em;
border-style:solid;
border-color:#a0b0bd;
background-color:#f9fcff
}

@media screen and (max-width: 29.9em) {
#a42-ac input[type="radio"] + label::after {
top:.357em;
right:.357em;
width:1em;
height:1em
}

#a42-ac input[type="radio"] + label::before {
width:1.714em;
height:1.714em
}
}

#a42-ac input[type="radio"]:focus + label {
outline:1px dotted
}

#a42-ac input[type="radio"]:checked + label::before {
border-color:#31486e
}

#a42-ac input[type="radio"]:not(:checked) + label::after {
opacity:0;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0)
}

#a42-ac input[type="radio"]:disabled + label {
opacity:.5
}

#a42-ac input[type="radio"]:disabled + label:hover {
cursor:not-allowed
}

body.a42-ac-active {
overflow:hidden
}

.a42-ac-overlay {
position:fixed;
top:0;
right:0;
height:100%;
width:100%;
background-color:#0b1b34cc;
z-index:998;
display:none
}

.a42-ac-active .a42-ac-overlay {
display:block
}

.a42-ac-inv-contrast .a42-ac-overlay {
background-color:#000d63cc!important
}

.a42-ac-high-contrast .a42-ac-overlay {
background-color:#202129cc!important
}

.a42-ac-high-contrast *,.a42-ac-inv-contrast *,.a42-ac-high-contrast ::after,.a42-ac-inv-contrast ::after,.a42-ac-high-contrast ::before,.a42-ac-inv-contrast ::before {
border-image:none!important;
text-shadow:none!important
}

.a42-ac-high-contrast path,.a42-ac-high-contrast polygon,.a42-ac-high-contrast svg,.a42-ac-high-contrast svg *,.a42-ac-inv-contrast path,.a42-ac-inv-contrast polygon,.a42-ac-inv-contrast svg,.a42-ac-inv-contrast svg * {
fill:currentColor
}

.a42-ac-high-contrast input,.a42-ac-high-contrast textarea,.a42-ac-high-contrast select,.a42-ac-high-contrast form button,.a42-ac-inv-contrast input,.a42-ac-inv-contrast textarea,.a42-ac-inv-contrast select,.a42-ac-inv-contrast form button {
border-width:1px!important;
border-style:solid!important
}

.a42-ac-high-contrast ::first-letter,.a42-ac-inv-contrast ::first-letter {
color:inherit!important
}

.a42-ac-high-contrast input[type="range"],.a42-ac-inv-contrast input[type="range"] {
border:0!important
}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-thumb,.a42-ac-inv-contrast input[type="range"]::-webkit-slider-thumb {
margin-top:-.25em
}

@supports (-ms-ime-align: auto) {
.a42-ac-high-contrast input[type="range"]::-webkit-slider-thumb,.a42-ac-inv-contrast input[type="range"]::-webkit-slider-thumb {
margin-top:0
}
}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-runnable-track,.a42-ac-inv-contrast input[type="range"]::-webkit-slider-runnable-track {
height:.313em
}

.a42-ac-high-contrast,.a42-ac-high-contrast * {
background-color:#343643!important;
color:#fff!important
}

.a42-ac-high-contrast,.a42-ac-high-contrast *,.a42-ac-high-contrast ::before,.a42-ac-high-contrast ::after {
border-color:#fff!important
}

.a42-ac-high-contrast #a42-ac-close::after {
background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.a42-ac-high-contrast #a42-ac input[type="radio"] + label::before {
border-color:#f9fcff!important;
background-color:transparent!important
}

.a42-ac-high-contrast #a42-ac input[type="radio"] + label::after {
background-color:#f9fcff!important
}

.a42-ac-high-contrast input,.a42-ac-high-contrast textarea,.a42-ac-high-contrast select {
border-color:#f9fcff!important;
color:inherit!important
}

.a42-ac-high-contrast ::-webkit-input-placeholder {
color:#fff!important
}

.a42-ac-high-contrast ::-moz-placeholder {
color:#fff!important;
opacity:1!important
}

.a42-ac-high-contrast :-ms-input-placeholder {
color:#fff!important
}

.a42-ac-high-contrast :-moz-placeholder {
color:#fff!important;
opacity:1!important
}

.a42-ac-high-contrast ::-webkit-datetime-edit-text {
color:#fff!important
}

.a42-ac-high-contrast ::-webkit-datetime-edit-month-field {
color:#fff!important
}

.a42-ac-high-contrast ::-webkit-datetime-edit-day-field {
color:#fff!important
}

.a42-ac-high-contrast ::-webkit-datetime-edit-year-field {
color:#fff!important
}

.a42-ac-high-contrast ::-webkit-calendar-picker-indicator {
background:#343643 !important
}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-runnable-track {
background:#fff !important
}

.a42-ac-high-contrast input[type="range"]::-moz-range-track {
background:#fff !important
}

.a42-ac-high-contrast input[type="range"]::-moz-range-thumb {
background:#000 !important;
border:.15em solid #fff!important
}

.a42-ac-high-contrast input[type="range"]::-ms-fill-lower {
background:#fff !important
}

.a42-ac-high-contrast input[type="range"]::-ms-fill-upper {
background:#fff !important
}

.a42-ac-high-contrast input[type="range"]:focus::-ms-fill-lower {
background:#fff !important
}

.a42-ac-high-contrast input[type="range"]:focus::-ms-fill-upper {
background:#fff !important
}

.a42-ac-high-contrast input[type="range"]::-ms-thumb {
background:#000 !important;
border:.15em solid #fff!important
}

.a42-ac-inv-contrast,.a42-ac-inv-contrast * {
background-color:navy!important;
color:#FF0!important
}

.a42-ac-inv-contrast,.a42-ac-inv-contrast *,.a42-ac-inv-contrast ::before,.a42-ac-inv-contrast ::after {
border-color:#FF0!important
}

.a42-ac-inv-contrast #a42-ac-close::after {
background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiNmZjAiLz48L3N2Zz4=)
}

.a42-ac-inv-contrast #a42-ac input[type="radio"] + label::before {
border-color:#FF0!important;
background-color:transparent!important
}

.a42-ac-inv-contrast #a42-ac input[type="radio"] + label::after {
background-color:#FF0!important
}

.a42-ac-inv-contrast input,.a42-ac-inv-contrast textarea,.a42-ac-inv-contrast select {
border-color:#FF0!important
}

.a42-ac-inv-contrast ::-webkit-input-placeholder {
color:#FF0!important
}

.a42-ac-inv-contrast ::-moz-placeholder {
color:#FF0!important;
opacity:1!important
}

.a42-ac-inv-contrast :-ms-input-placeholder {
color:#FF0!important
}

.a42-ac-inv-contrast :-moz-placeholder {
color:#FF0!important;
opacity:1!important
}

.a42-ac-inv-contrast ::-webkit-datetime-edit-text {
color:#FF0!important
}

.a42-ac-inv-contrast ::-webkit-datetime-edit-month-field {
color:#FF0!important
}

.a42-ac-inv-contrast ::-webkit-datetime-edit-day-field {
color:#FF0!important
}

.a42-ac-inv-contrast ::-webkit-datetime-edit-year-field {
color:#FF0!important
}

.a42-ac-inv-contrast ::-webkit-calendar-picker-indicator {
background:navy !important
}

.a42-ac-inv-contrast input[type="range"]::-webkit-slider-runnable-track {
background:#FF0 !important
}

.a42-ac-inv-contrast input[type="range"]::-moz-range-track {
background:#FF0 !important
}

.a42-ac-inv-contrast input[type="range"]::-moz-range-thumb {
background:navy !important;
border:.15em solid #FF0!important
}

.a42-ac-inv-contrast input[type="range"]::-ms-fill-lower {
background:#FF0 !important
}

.a42-ac-inv-contrast input[type="range"]::-ms-fill-upper {
background:#FF0 !important
}

.a42-ac-inv-contrast input[type="range"]:focus::-ms-fill-lower {
background:#FF0 !important
}

.a42-ac-inv-contrast input[type="range"]:focus::-ms-fill-upper {
background:#FF0 !important
}

.a42-ac-inv-contrast input[type="range"]::-ms-thumb {
background:navy !important;
border:.15em solid #FF0!important
}

@font-face {
font-family:'opendys';
src:url('https://monde-nouveau.net/plugins/auto/escal/v5.2.21/styles/fonts/opendyslexic-regular-webfont.woff2') format("woff2"),url('https://monde-nouveau.net/plugins/auto/escal/v5.2.21/styles/fonts/opendyslexic-regular-webfont.woff') format("woff");
font-weight:400;
font-style:normal
}

body.a42-ac-dys-font,body.a42-ac-dys-font * {
font-family:'opendys'!important
}

.a42-ac-dys-spacing,.a42-ac-dys-spacing * {
line-height:1.5!important
}

.a42-ac-cancel-justification,.a42-ac-cancel-justification * {
text-align:right!important
}

.a42-ac-replace-style {
border:5px solid!important;
padding:.2em
}