@charset "UTF-8";
body.oc-loading,body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:0;opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);-webkit-transition:width 0.3s linear;transition:width 0.3s linear;width:100% !important}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0px rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.oc-loading:after,button.oc-loading:after,span.oc-loading:after{content:"";display:inline-block;vertical-align:middle;margin-left:0.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-webkit-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-o-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-ms-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
body{min-height:100vh;display:flex;flex-direction:column}
h1,.h1{margin-bottom:1em;line-height:1.2}
h2,.h2{margin-bottom:0.4em}
h3,.h3{margin-bottom:0.5em}
.page-section a[target=_blank]::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;font-weight:600;margin-left:0.25em}
.editor-content h2:not(:first-child),.editor-content h3:not(:first-child),.editor-content h4:not(:first-child),.editor-content h5:not(:first-child),.editor-content h6:not(:first-child){margin-top:1.15em}
.editor-content img{width:100% !important}
.editor-content .fr-img-caption{display:block;width:100% !important;text-align:right;font-size:0.75em}
.editor-content .fr-img-caption .fr-inner{display:inline-block;margin-top:0.5rem}
#header{background-color:#fff;transition:all 2000ms ease-out}
#header .navbar{--bs-navbar-toggler-icon-bg:null}
@media (max-width:575.98px){#header .download-button{font-size:2rem}}
#header #menu{display:flex;flex-direction:column}
#header #summaryMenuContainer{flex:1;overflow-y:scroll}
#header #summaryMenu>.row{padding-top:2.5rem;padding-bottom:2.5rem}
#header + *{margin-top:80px}
#header .archives-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1rem}
@media (min-width:992px){#header .archives-list{flex-direction:column;justify-content:flex-end}}
.menu-open #header #menu{min-height:100vh;max-height:100vh}
.menu-open{max-height:100vh;overflow-y:hidden}
#header .rapport-menu>ul{list-style-type:none;padding-left:0}
#header .rapport-menu>ul>li{padding:0.6rem 0;border-top:1px solid #a5cbed;color:#2c336b}
#header .rapport-menu>ul>li>.menu-link{font-family:"PuffinDisplaySoft",sans-serif;font-size:1.75rem;font-weight:500;line-height:1.3}
#header .rapport-menu>ul>li>a{display:flex;justify-content:space-between}
#header .rapport-menu>ul>li>a::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;margin-left:0.25rem}
#header .rapport-menu>ul>li>ul{list-style-type:none;padding:0.625rem 0 0.45rem 1rem;font-weight:700}
#header .rapport-menu>ul>li>ul>li:not(:last-child){margin-bottom:0.8rem}
#header .navbar-toggler{border:0;min-width:10rem;font-weight:bold;color:#f3932f}
#header .navbar-toggler .caption{transform:translateX(0);transition:transform 300ms ease-out}
#header .navbar-toggler .caption .open{display:block}
#header .navbar-toggler .caption .close{display:none}
#header .navbar-toggler:focus-visible{outline:-webkit-focus-ring-color auto 1px}
@media (max-width:575.98px){#header .navbar-toggler{min-width:auto}#header .navbar-toggler .caption{display:none}}
#header .navbar-toggler-icon{display:flex;justify-content:space-between;flex-direction:column;width:2rem;height:1.5rem}
#header .navbar-toggler-icon .middle-bar,#header .navbar-toggler-icon .top-bar,#header .navbar-toggler-icon .bottom-bar{display:block;width:100%;height:3px;border-radius:2rem;background-color:#f3932f;transition:all 300ms ease-out;max-width:100%}
#header .navbar-toggler-icon .top-bar,#header .navbar-toggler-icon .bottom-bar{width:calc(100% - .4rem)}
.menu-open #header .navbar-toggler-icon .middle-bar{max-width:0}
.menu-open #header .navbar-toggler-icon .top-bar,.menu-open #header .navbar-toggler-icon .bottom-bar{width:1.85rem;transform-origin:0}
.menu-open #header .navbar-toggler-icon .top-bar{transform:rotate(45deg)}
.menu-open #header .navbar-toggler-icon .bottom-bar{transform:rotate(-45deg)}
.menu-open #header .navbar-toggler .caption{transform:translateX(-0.5rem)}
.menu-open #header .navbar-toggler .caption .close{display:block}
.menu-open #header .navbar-toggler .caption .open{display:none}
#footer{background-color:#2c336b;color:#fff}
#footer hr{border-top-color:#a5cbed;opacity:1}
#footer .footer-main{margin:4rem auto}
#footer .footer-sub{margin:2rem 0}
#footer .social-icons>*{display:inline-block;vertical-align:middle}
#footer .social-icons i{font-size:1.5em;margin-left:0.25em}
@media (max-width:767.98px){#footer .footer-main{text-align:center;margin:3rem auto}#footer .footer-sub{text-align:center}}
.page-section:not(:first-of-type){margin-top:8rem}
.page-section:last-of-type{margin-bottom:8rem}
@media (max-width:991.98px){.page-section:not(:first-of-type){margin-top:5rem}.page-section:last-of-type{margin-bottom:5rem}}
.page-section.bg-light{padding-top:4rem;padding-bottom:4rem}
.page-section .section-anchor{position:relative;top:-120px}
.page-section.bg-light + .page-section.bg-light{margin-top:0;padding-top:0}
@media (min-width:992px){.page-section.block-messages>.container>.row>*:nth-child(even)>.image-card{margin-top:183px}}
@media (max-width:991.98px){.page-section.block-messages>.container>.row{row-gap:4rem}}
.page-section.block-messages .image-card p{margin-bottom:1em}
.image-card-overlay{padding:2rem 1rem;background-color:rgba(252,242,247,0.9);border-radius:0.5rem}
.image-card-overlay h1,.image-card-overlay h2,.image-card-overlay .h1,.image-card-overlay .h2{text-wrap:balance}
.image-card{display:flex;flex-direction:column;align-items:flex-end}
.image-card img{width:100%;border-radius:0.5rem}
.image-card .image-card-overlay{position:relative;width:65%;margin-top:-6rem;padding:1rem;background-color:#fff;border-radius:0.5rem 0 0 0.5rem}
@media (max-width:575.98px){.image-card .image-card-overlay{margin-top:0;width:100%}}
.image-card .image-caption{margin-top:0.5rem;font-size:0.75em}
.page-section.block-image .image-card-overlay{margin-top:-190px}
@media (max-width:991.98px){.page-section.block-image .image-card-overlay{margin-top:-75px}}
.page-section.block-numbers h2{margin-bottom:0.75em}
.page-section.block-numbers .number-line{width:4.4rem;height:0.2rem;margin-bottom:0.8rem}
.page-section.block-numbers .number-value{font-family:"PuffinDisplaySoft",sans-serif;font-weight:500;font-size:3rem;margin-bottom:0.8rem}
.page-section.block-left-right h2{margin-bottom:1.2em}
.page-section.block-left-right .image-card{margin-bottom:1.5rem}
@media (min-width:992px){.page-section.block-left-right.image-right .image-column{order:10}}
@media (max-width:991.98px){.page-section.block-left-right h2{margin-bottom:0.75em}}
.page-section.block-references{padding-top:8rem;padding-bottom:8rem}
.page-section.block-references h2{margin-bottom:1.6em}
.page-section.block-references .references-grid-container{overflow:hidden}
.page-section.block-references .references-grid{display:flex;flex-wrap:wrap;gap:3px;margin:-1.5rem;background-color:#a5cbed}
.page-section.block-references .reference-tile{display:flex;flex-grow:1;min-width:16ch;padding:1.5rem}
.page-section.block-references .reference-tile.compact{flex-direction:column}
.page-section.block-references .reference-tile.w-1{width:16%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-1{width:12%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-1{width:10%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-1{width:8%}}
.page-section.block-references .reference-tile.w-2{width:33%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-2{width:25%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-2{width:20%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-2{width:16%}}
.page-section.block-references .reference-tile.w-3{width:50%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-3{width:37%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-3{width:30%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-3{width:25%}}
.page-section.block-references .reference-tile.w-4{width:66%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-4{width:50%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-4{width:40%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-4{width:33%}}
.page-section.block-references .reference-tile.w-5{width:83%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-5{width:62%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-5{width:50%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-5{width:41%}}
.page-section.block-references .reference-tile.w-6{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-6{width:75%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-6{width:60%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-6{width:50%}}
.page-section.block-references .reference-tile.w-7{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-7{width:87%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-7{width:70%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-7{width:58%}}
.page-section.block-references .reference-tile.w-8{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-8{width:100%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-8{width:80%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-8{width:66%}}
.page-section.block-references .reference-tile.w-9{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-9{width:100%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-9{width:90%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-9{width:75%}}
.page-section.block-references .reference-tile.w-10{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-10{width:100%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-10{width:100%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-10{width:83%}}
.page-section.block-references .reference-tile.w-11{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-11{width:100%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-11{width:100%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-11{width:91%}}
.page-section.block-references .reference-tile.w-12{width:100%}
@media (min-width:576px){.page-section.block-references .reference-tile.w-12{width:100%}}
@media (min-width:768px){.page-section.block-references .reference-tile.w-12{width:100%}}
@media (min-width:1300px){.page-section.block-references .reference-tile.w-12{width:100%}}
.page-section.block-references .reference-tile .reference-icon{font-size:5rem;margin:0 1.5rem 1.5rem 0}
.page-section.block-references .reference-tile .reference-number{font-size:3rem;font-weight:500;font-family:"PuffinDisplaySoft",sans-serif;line-height:1;margin-bottom:0.875rem}
.page-section.block-references .reference-tile .reference-content{display:flex;flex-direction:column}
.page-section.block-references .reference-tile.inline .reference-content{flex-direction:row;flex-wrap:wrap}
.page-section.block-references .reference-tile.inline .reference-content .reference-number{margin-right:0.5rem}
.page-section.block-references .reference-tile.inline .reference-content .editor-content{flex-basis:0;flex-grow:1}
body.layout-home .block-hero-image{position:relative}
body.layout-home .block-hero-image .image-container{position:relative;overflow:hidden}
body.layout-home .block-hero-image .image-container>img{object-fit:cover;width:100%;height:100%}
body.layout-home .block-hero-image .image-container::after{content:"";background-image:url("/themes/2024/assets/images/accueil-bandeau-overlay.svg");opacity:0.85;background-repeat:no-repeat;background-position:bottom center}
body.layout-home .block-hero-image .image-container::after{position:absolute;top:0;left:0;right:0;bottom:0}
body.layout-home .block-hero-image .hero-intro{position:relative;z-index:10}
@media (min-width:1300px){body.layout-home .block-hero-image{margin-bottom:calc(8rem + 70px)}body.layout-home .block-hero-image .image-container,body.layout-home .block-hero-image .image-container>img{position:absolute;top:0;left:0;right:0;bottom:0}body.layout-home .block-hero-image .hero-intro{bottom:-70px;display:flex;align-items:flex-end;min-height:35vw;padding-top:70px}}
@media (max-width:1299.98px){body.layout-home .block-hero-image .image-container>img{min-height:22rem}body.layout-home .block-hero-image .hero-intro{margin-top:-8rem}}
@media (max-width:991.98px){body.layout-home .block-hero-image .image-container::after{background-size:150%}}
.floating-side-nav{display:flex;flex-direction:column;position:fixed;right:0;z-index:1000}
.floating-side-nav .toggle-button{padding:0.7rem 0.25rem;border-radius:0.5rem 0 0 0.5rem;transition:0.3s border-radius;color:#fff}
.floating-side-nav .toggle-button>i{transform:rotateY(0deg);transition:0.6s transform}
.floating-side-nav .toggle-button:hover{color:#a5cbed}
.floating-side-nav:not(.collapsed) .toggle-button{border-bottom-left-radius:0}
.floating-side-nav.collapsed .toggle-button>i{transform:rotateY(180deg)}
.floating-side-nav .side-nav-content{position:absolute;top:100%;left:100%;width:180px;transform:translateX(-100%);transition:0.6s transform}
.floating-side-nav.collapsed .side-nav-content{transform:translateX(0)}
.floating-side-nav ul{list-style-type:none;padding:0;border-top:1px solid #a5cbed;background-color:#fff}
.floating-side-nav ul>li{position:relative;border-bottom:1px solid #a5cbed;background-color:rgba(247,247,247,0);transition:0.25s background-color}
.floating-side-nav ul>li>a{display:block;width:100%;padding:0.59375rem 0.625rem;color:#f3932f;transition:color 0.25s}
.floating-side-nav ul>li>a:hover,.floating-side-nav ul>li>a:focus,.floating-side-nav ul>li>a:active{color:#f6b169}
.floating-side-nav ul>li>.progress{display:block;position:absolute;bottom:-1px;left:0;height:1px;background-color:#3763ad;opacity:0;transition:0.3s opacity}
.floating-side-nav ul>li.active{background-color:#f7f7f7}
.floating-side-nav ul>li.active>a{color:#3763ad}
.floating-side-nav ul>li.active>.progress{opacity:1}
@media print{.floating-side-nav{display:none}}
body.layout-page .navigation-arrows{position:sticky;top:80px;margin-top:4.5rem;padding:1.125rem 0;background-color:#fff;z-index:1020}
body.layout-page .block-hero-intro h1{margin-bottom:1.33em}
.btn-outline-black{--bs-btn-bg:#fff}
.btn-black{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#000;--bs-btn-focus-color:#000;--bs-btn-active-color:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-border-color:#000;--bs-btn-active-border-color:#000}
.btn-outline-white{--bs-btn-bg:#fff}
.btn-white{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#fff;--bs-btn-focus-color:#fff;--bs-btn-active-color:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-border-color:#fff;--bs-btn-active-border-color:#fff}
.btn-outline-pink{--bs-btn-bg:#fff}
.btn-pink{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#ca4492;--bs-btn-focus-color:#ca4492;--bs-btn-active-color:#ca4492;--bs-btn-hover-border-color:#ca4492;--bs-btn-focus-border-color:#ca4492;--bs-btn-active-border-color:#ca4492}
.btn-outline-blue{--bs-btn-bg:#fff}
.btn-blue{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#3763ad;--bs-btn-focus-color:#3763ad;--bs-btn-active-color:#3763ad;--bs-btn-hover-border-color:#3763ad;--bs-btn-focus-border-color:#3763ad;--bs-btn-active-border-color:#3763ad}
.btn-outline-light-pink{--bs-btn-bg:#fff}
.btn-light-pink{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#de7aaf;--bs-btn-focus-color:#de7aaf;--bs-btn-active-color:#de7aaf;--bs-btn-hover-border-color:#de7aaf;--bs-btn-focus-border-color:#de7aaf;--bs-btn-active-border-color:#de7aaf}
.btn-outline-light-blue{--bs-btn-bg:#fff}
.btn-light-blue{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#a5cbed;--bs-btn-focus-color:#a5cbed;--bs-btn-active-color:#a5cbed;--bs-btn-hover-border-color:#a5cbed;--bs-btn-focus-border-color:#a5cbed;--bs-btn-active-border-color:#a5cbed}
.btn-outline-violet{--bs-btn-bg:#fff}
.btn-violet{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#2c336b;--bs-btn-focus-color:#2c336b;--bs-btn-active-color:#2c336b;--bs-btn-hover-border-color:#2c336b;--bs-btn-focus-border-color:#2c336b;--bs-btn-active-border-color:#2c336b}
.btn-outline-orange{--bs-btn-bg:#fff}
.btn-orange{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#f3932f;--bs-btn-focus-color:#f3932f;--bs-btn-active-color:#f3932f;--bs-btn-hover-border-color:#f3932f;--bs-btn-focus-border-color:#f3932f;--bs-btn-active-border-color:#f3932f}
.btn-outline-primary{--bs-btn-bg:#fff}
.btn-primary{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#f3932f;--bs-btn-focus-color:#f3932f;--bs-btn-active-color:#f3932f;--bs-btn-hover-border-color:#f3932f;--bs-btn-focus-border-color:#f3932f;--bs-btn-active-border-color:#f3932f}
.btn-outline-secondary{--bs-btn-bg:#fff}
.btn-secondary{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#666;--bs-btn-focus-color:#666;--bs-btn-active-color:#666;--bs-btn-hover-border-color:#666;--bs-btn-focus-border-color:#666;--bs-btn-active-border-color:#666}
.btn-outline-success{--bs-btn-bg:#fff}
.btn-success{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:green;--bs-btn-focus-color:green;--bs-btn-active-color:green;--bs-btn-hover-border-color:green;--bs-btn-focus-border-color:green;--bs-btn-active-border-color:green}
.btn-outline-info{--bs-btn-bg:#fff}
.btn-info{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#a5cbed;--bs-btn-focus-color:#a5cbed;--bs-btn-active-color:#a5cbed;--bs-btn-hover-border-color:#a5cbed;--bs-btn-focus-border-color:#a5cbed;--bs-btn-active-border-color:#a5cbed}
.btn-outline-warning{--bs-btn-bg:#fff}
.btn-warning{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#f3932f;--bs-btn-focus-color:#f3932f;--bs-btn-active-color:#f3932f;--bs-btn-hover-border-color:#f3932f;--bs-btn-focus-border-color:#f3932f;--bs-btn-active-border-color:#f3932f}
.btn-outline-danger{--bs-btn-bg:#fff}
.btn-danger{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:red;--bs-btn-focus-color:red;--bs-btn-active-color:red;--bs-btn-hover-border-color:red;--bs-btn-focus-border-color:red;--bs-btn-active-border-color:red}
.btn-outline-light{--bs-btn-bg:#fff}
.btn-light{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#fcf2f7;--bs-btn-focus-color:#fcf2f7;--bs-btn-active-color:#fcf2f7;--bs-btn-hover-border-color:#fcf2f7;--bs-btn-focus-border-color:#fcf2f7;--bs-btn-active-border-color:#fcf2f7}
.btn-outline-dark{--bs-btn-bg:#fff}
.btn-dark{--bs-btn-hover-bg:#fff;--bs-btn-focus-bg:#fff;--bs-btn-active-bg:#fff;--bs-btn-hover-color:#000;--bs-btn-focus-color:#000;--bs-btn-active-color:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-border-color:#000;--bs-btn-active-border-color:#000}
.modal .modal-header{position:relative}
.modal .modal-header .btn-close{background-color:#f3932f;opacity:1;border-radius:0}
@media (min-width:576px){.modal .modal-header .btn-close{position:absolute;bottom:100%;left:100%;margin:0}}
@media print{body{font-size:12pt}#header,#footer{display:none}#content{margin-top:0}.navigation-arrows{margin-top:0}.bg-light{background-color:transparent !important}.btn{display:none !important}.col-lg-6{width:50% !important}.page-section.block-left-right.image-right .image-column{order:10}}
@font-face{font-family:"PuffinDisplaySoft";src:url("../themes/rapport-annuel/assets/fonts/Puffin/PuffinDisplaySoft-Bold.eot");src:local("â˜º"),url("../themes/rapport-annuel/assets/fonts/Puffin/PuffinDisplaySoft-Bold.woff2") format("woff2"),url("../themes/rapport-annuel/assets/fonts/Puffin/PuffinDisplaySoft-Bold.woff") format("woff");font-style:normal;font-weight:700}
@font-face{font-family:"Montserrat";src:url("../themes/rapport-annuel/assets/fonts/Montserrat/500-medium/Montserrat-Medium.eot");src:local("â˜º"),url("../themes/rapport-annuel/assets/fonts/Montserrat/500-medium/Montserrat-Medium.woff2") format("woff2"),url("../themes/rapport-annuel/assets/fonts/Montserrat/500-medium/Montserrat-Medium.woff") format("woff");font-style:normal;font-weight:500}
@font-face{font-family:"Montserrat";src:url("../themes/rapport-annuel/assets/fonts/Montserrat/700-bold/Montserrat-Bold.eot");src:local("â˜º"),url("../themes/rapport-annuel/assets/fonts/Montserrat/700-bold/Montserrat-Bold.woff2") format("woff2"),url("../themes/rapport-annuel/assets/fonts/Montserrat/700-bold/Montserrat-Bold.woff") format("woff");font-style:normal;font-weight:700}
@font-face{font-family:"Montserrat Var";src:local("â˜º"),url("../themes/rapport-annuel/assets/fonts/Montserrat/000-variable/Montserrat-VariableFont_wght.woff2") format("woff2-variations"),url("../themes/rapport-annuel/assets/fonts/Montserrat/000-variable/Montserrat-VariableFont_wght.woff2") format("woff2"),url("../themes/rapport-annuel/assets/fonts/Montserrat/000-variable/Montserrat-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:100 900}