/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{scroll-behavior:auto;--bs-body-font-family:"DM Sans",sans-serif;--bs-body-font-size:17px;--bs-body-line-height:1.4;--p-body-font-strong-weight:700;--p-alt-font-family:var(--bs-body-font-family);--p-alt-font-weight:600;--p-alt-line-height:1;--p-small-font-size:0.85em;--bs-body-color:#433E3F;--bs-body-color-rgb:67,62,63;--bs-heading-color:var(--bs-body-color);--bs-body-bg:#E9E8E6;--bs-body-bg-rgb:233,232,230;--bs-primary:#EA0029;--bs-primary-rgb:234,0,41;--bs-secondary:#fa6216;--bs-secondary-rgb:250,98,22;--bs-dark:var(--bs-body-color);--bs-dark-rgb:var(--bs-body-color-rgb);--bs-light:#ded7ce;--bs-light-rgb:222,215,206;--bs-emphasis-color:var(--bs-primary);--bs-emphasis-color-rgb:var(--bs-primary-rgb);--bs-gradient:linear-gradient(180deg,rgba(var(--bs-primary-rgb),0.2),rgba(var(--bs-secondary-rgb),0.5));--bs-link-color:var(--bs-primary);--bs-link-color-rgb:var(--bs-primary-rgb);--bs-link-hover-color:var(--bs-body-color);--bs-link-hover-color-rgb:var(--bs-body-color-rgb);--bs-link-decoration:none;--p-header-height:68px;--p-logo-width:150px;--p-max-width:1600px;--bs-border-width:2px;--bs-border-color:var(--bs-body-color);--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--swiper-navigation-size:30px;--swiper-theme-color:var(--bs-primary);--swiper-pagination-color:var(--bs-primary);}.navbar-nav{--bs-navbar-active-color:var(--bs-primary);--bs-nav-link-font-size:1rem;--bs-nav-link-font-weight:600;--bs-nav-link-color:var(--bs-body-color);--bs-nav-link-hover-color:var(--bs-primary);--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.25rem;}.text-light .navbar-nav{--bs-navbar-active-color:var(--bs-white);--bs-nav-link-color:rgb(var(--bs-light-rgb),0.8);--bs-nav-link-hover-color:var(--bs-white);}button.p-nav-toggle{min-width:0;}@media (min-width:768px){:root{--bs-body-font-size:18px;}}@media (min-width:992px){:root{--bs-body-font-size:19px;--p-header-height:1.5rem;--p-logo-width:175px;}}html{background-color:var(--bs-dark);}:root,.row,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:3rem;}.max-width{max-width:var(--p-max-width);}main{padding-top:var(--p-header-height);}.main-content{padding-top:2rem;padding-bottom:3rem;}.region-highlighted-inner{background:var(--bs-light);}video{width:100%;max-width:100%;height:auto;display:block;margin-bottom:1rem;}.region-highlighted{max-width:var(--p-max-width);margin:0 auto;}@media (min-width:992px){.region-highlighted-wrapper{min-height:100px;}main{padding-top:0;}}a{text-decoration:var(--bs-link-decoration);}.text-light{--bs-link-decoration:underline;--bs-link-hover-color:var(--bs-white);--bs-link-hover-color-rgb:var(--bs-white-rgb);}.text-light,.bg-primary{--bs-link-color:var(--bs-body-bg);--bs-link-color-rgb:var(--bs-body-bg-rgb);}.btn{--bs-border-radius:0;--bs-btn-padding-x:1em;--bs-btn-padding-y:.5em;--bs-btn-font-size:.8rem;--bs-btn-font-weight:var(--p-body-font-strong-weight);--bs-btn-line-height:1;margin-bottom:.5rem;}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-color:var(--bs-body-bg);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-body-color);--bs-btn-hover-color:var(--bs-body-bg);--bs-btn-hover-border-color:var(--bs-body-color);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);}.text-light .btn-primary{--bs-btn-color:var(--bs-primary);--bs-btn-bg:var(--bs-body-bg);--bs-btn-border-color:var(--bs-body-bg);--bs-btn-active-color:var(--bs-body-bg);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-body-bg);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-color:var(--bs-body-bg);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);}.file--application-pdf{background:url(/themes/custom/plusb/css/images/icons/application-pdf.png) no-repeat left .2em;padding-left:1.2em;}.pagination{line-height:1;--bs-pagination-padding-y:0.7em;--bs-pagination-padding-x:1em;--bs-pagination-border-color:var(--bs-primary);--bs-pagination-hover-color:var(--bs-body-color);--bs-pagination-hover-bg:var(--bs-body-bg);--bs-pagination-hover-border-color:var(--bs-primary);--bs-pagination-active-color:var(--bs-body-bg);--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.font2{font-family:var(--p-alt-font-family);font-weight:var(--p-alt-font-weight);line-height:var(--p-alt-line-height);margin-bottom:.4em;}h1,.h1{font-size:2.1rem;color:var(--bs-primary);}.h1{font-size:3.6rem;line-height:.85;margin-bottom:.8rem;}h2,.h2{font-size:1.6rem;}.block>h2{margin-bottom:2rem;}h3,.h3{font-size:1.4rem;}h2 strong,.h2 strong,h3 strong,.h3 strong{font-weight:var(--p-alt-font-weight);}h4,.h4{font-size:1.3rem;}@media (min-width:768px){h1{font-size:2.8rem;}h2,.h2{font-size:1.8rem;}h3,.h3{font-size:1.5rem;}}b,strong{font-weight:var(--p-body-font-strong-weight);}.lead{font-size:1.2rem;font-weight:var(--p-alt-font-weight);letter-spacing:-0.02em;line-height:1.3;}small,.small{font-size:var(--p-small-font-size);}hr{opacity:1;border-color:var(--bs-primary);}.text-light{--bs-heading-color:var(--bs-body-bg);}.field__label{font-weight:var(--p-body-font-strong-weight);}.text-formatted ul{padding-left:1em;}.text-formatted li{margin-bottom:.7em;padding-left:1em;list-style-type:none;position:relative;}.text-formatted li::before{content:"•";color:var(--bs-primary);position:absolute;left:0;top:0;line-height:.85;font-size:1.5em;}.fe-qr{width:200px;height:200px;overflow:hidden;text-indent:-400px;background:url(/themes/custom/plusb/css/images/fe-dons.png) no-repeat center center;background-size:contain;mix-blend-mode:multiply;}.region-header{--bs-gutter-y:0;padding:0;align-items:flex-start;background:var(--bs-light);border-bottom:2px solid var(--bs-primary);}.p-offcanvas-on .region-header{background:var(--bs-body-color);}.region-header .block-system-branding-block{position:relative;top:0;margin-top:0;padding:1rem 1.3rem .5rem;border-radius:0 0 1rem 0;transition:.6s .1s;}.site-logo{width:var(--p-logo-width);}#block-plusb-offcanvasbutton{border-radius:0 0 0 1rem;transition:background-color .5s .1s;padding-top:0.6rem;padding-bottom:0.4rem;}.p-offcanvas-on #block-plusb-offcanvasbutton{background:transparent;}.p-offcanvas-on .btn-outline-primary{color:var(--bs-body-bg);}#block-plusb-offcanvasbutton .text-formatted{display:flex;align-items:center;}#block-plusb-offcanvasbutton .text-formatted .btn{margin-bottom:0;margin-right:2em;display:none;}@media (min-width:992px){.region-header{height:0;border:0 none;}.p-offcanvas-on .region-header .block-system-branding-block{top:-100px;}.region-header .block-system-branding-block,#block-plusb-offcanvasbutton{background:var(--bs-light);}#block-plusb-offcanvasbutton .text-formatted .btn{display:inline-block;}}.p-offcanvas-overflow{position:relative;}.region-offcanvas{display:flex;flex-direction:column;gap:1em;justify-content:center;min-height:90vh;}.region-offcanvas .menu--main .navbar-nav{--bs-nav-link-font-size:2rem;}.region-offcanvas .menu--main .navbar-nav ul{--bs-nav-link-padding-y:.5em;--bs-nav-link-font-size:1.4rem;}.region-offcanvas .nav-link{padding-left:0;padding-right:0;}.region-offcanvas .nav-item .nav-item .nav-link{padding-bottom:.3em;}.p-nav-parent{border-bottom:1px solid #fff3;padding-bottom:.3em;}@media (min-width:992px){#p-offcanvas{left:10%;}.region-offcanvas{justify-content:center;align-items:flex-end;}.p-offcanvas-on #p-offcanvas{box-shadow:0 0 20px #000a;}.region-offcanvas>.block{width:100%;max-width:600px;}.p-offcanvas-overflow::before,.p-offcanvas-overflow::after{content:"";position:absolute;left:5vw;top:10vh;width:20vw;height:30vh;background:url(/themes/custom/plusb/css/images/e.svg) no-repeat;background-size:contain;opacity:0;transition:1s ease-in-out .5s;}.p-offcanvas-overflow::after{transform:rotateY(-180deg);width:15vw;top:70vh;left:15vw;}.p-offcanvas-on .p-offcanvas-overflow::before{top:30vh;opacity:0.2;}.p-offcanvas-on .p-offcanvas-overflow::after{top:60vh;opacity:0.2;}}.site-footer,.site-footer .block{position:relative;}.site-footer::before{content:"";position:absolute;left:10vw;top:3vh;width:20vh;height:20vh;background:url(/themes/custom/plusb/css/images/e.svg) no-repeat center center;background-size:contain;opacity:0.2;filter:invert(1);}.site-footer .block{margin-bottom:1rem;}.site-footer .nav-link{padding-left:0;}.site-footer .menu--main .nav-link{--bs-nav-link-font-size:1.3rem;line-height:1;margin-bottom:.5em;}.site-footer .dropdown-toggle::after{display:none;}.fe-banner{width:100%;overflow:hidden;aspect-ratio:4 / 3;padding:0;max-height:62vh;display:flex;align-items:end;}.fe-banner img{display:block;aspect-ratio:8 / 7;object-fit:cover;width:100%;}@media (min-width:992px){.fe-banner{width:66.66%;aspect-ratio:12 / 7;}.fe-banner img{aspect-ratio:3 / 2;}}.path-frontpage .main-content{background:var(--bs-light);position:relative;padding-top:0;}.path-frontpage .main-content .container-lg{max-width:var(--p-max-width);padding:0;position:relative;z-index:1;}.path-frontpage .block-system-main-block{width:100%;margin-left:auto;padding:1.5rem;padding-bottom:5vh;}.path-frontpage .block-system-main-block>div{max-width:600px;}.more-link{padding:1rem 1rem 1rem;text-align:center;}.eu{position:absolute;top:50%;left:50%;width:20px;height:20px;background:url(/themes/custom/plusb/css/images/e.svg) no-repeat center center;background-size:contain;}@media (min-width:992px){.path-frontpage .block-system-main-block{width:66.66%;padding:0;}}.fe-site-node h1{margin-bottom:0;}.fe-site-top .row{flex-direction:column-reverse;}.fe-site-node-logo{width:50%;margin-top:1rem;}@media (min-width:992px){.fe-site-top .row{flex-direction:row;align-items:end;justify-content:end;}.fe-site-node-logo{width:20%;}}.fe-site-teaser{margin-bottom:3rem;}.fe-site-teaser h3{margin-bottom:.1em;}.fe-site-teaser-img{border-left:5px solid var(--bs-primary);max-width:500px;}.fe-site-teaser-img a{display:block;overflow:hidden;}.fe-site-teaser-img a img{transition:scale .6s ease-in-out .1s;will-change:scale;scale:1;}.fe-site-teaser-img a:hover img{scale:1.2;}@media (min-width:768px){.fe-site-teaser .group-right{padding-top:1rem;padding-bottom:1rem;padding-left:1em;}.fe-site-teaser-img{margin-bottom:1rem;overflow:hidden;border-radius:.5rem 0 0 .5rem;border-left:0 none;}.fe-site-teaser .group-left{padding-right:0;border-right:5px solid var(--bs-primary);}}.fe-pole-top .fe-banner{border-bottom:5px solid var(--bs-primary);}@media (min-width:992px){.fe-pole-top .fe-banner{width:80%;padding-right:10%;}}.fe-pole-teaser{position:relative;overflow:hidden;margin-bottom:3rem;}.fe-pole-teaser h2{position:absolute;left:0;right:3rem;bottom:1rem;padding:1rem;color:var(--bs-body-bg);background:var(--bs-primary);border-radius:0 0 1rem 0;pointer-events:none;transition:padding .6s ease-in-out .1s;}.fe-pole-teaser:hover h2{padding-left:2rem;padding-right:0;}.fe-pole-teaser img{transition:scale .6s ease-in-out .1s;will-change:scale;scale:1;}.fe-pole-teaser:hover img{scale:1.2;}.fe-actu-node-img{border-bottom:.5rem solid var(--bs-primary);padding-left:3vw;}.fe-actu-node-img img{border-radius:1rem 0 0 0;}.fe-actu-node .group-right{padding-top:2rem;}.fe-actu-teaser{position:relative;overflow:hidden;margin-top:1rem;margin-bottom:2rem;}.fe-actu-teaser .field--name-field-image a{display:block;overflow:hidden;width:85%;max-width:440px;border-radius:0 1rem 0 0;}.fe-actu-teaser .field--name-field-image img{display:block;transition:scale .6s ease-in-out .1s;will-change:scale;scale:1;}.fe-actu-teaser .field--name-field-image:hover img{scale:1.2;}.fe-actu-teaser-text{padding:.5rem 0 1rem 0;border-top:.5rem solid var(--bs-primary);}.fe-actu-teaser h3 a{display:block;max-width:440px;color:var(--bs-body-color);}.fe-actu-teaser h3 a:hover{color:var(--bs-primary);}.fe-py{padding-top:5vh;padding-bottom:8vh;}.fond-beige{background:var(--bs-light);}.fond-violet{background:#394194;}.inverse .row{flex-direction:row-reverse;}.fe-2cols .text-formatted{padding-top:1.5rem;}.fe-2cols .group-right{margin-left:auto;}.fe-2cols.inverse .group-right{margin-left:0;margin-right:auto;}.fe-img-style{position:relative;padding-bottom:.5rem;padding-left:2rem;padding-right:1rem;}.inverse .fe-img-style{padding-left:0;padding-left:1rem;padding-right:2rem;}.fe-img-style::before{content:"";position:absolute;left:0;bottom:0;height:.5rem;width:0%;background:var(--bs-body-color);transition:width 1s ease-in-out .1s;}.p-visible.fe-img-style::before{width:50%;}.fond-beige .fe-img-style::before{background:var(--bs-primary);}.fe-img-style img{display:block;margin-left:auto;position:relative;border-radius:.8rem .8rem .8rem 0;}.inverse .fe-img-style img{margin-left:0;margin-right:auto;border-radius:.8rem .8rem 0 .8rem;}.inverse .fe-img-style::before{left:auto;right:0;}.fe-2cols-alt .row{align-items:center;}.p-accordion{margin-top:1rem;}.p-accordion .group-title,.p-accordion .group-title:hover,.p-accordion .group-rows-inner{background:transparent;}.p-accordion .group-title:hover .h4,.p-accordion-open .group-title .h4{color:var(--bs-primary);}.p-accordion .group-title .field--name-field-logo img{object-fit:contain;display:block;margin-right:1rem;height:2rem;width:3rem;}.fe-chiffres .row .col-12{text-align:center;--bs-primary:#026776;}.fe-chiffre{margin-bottom:3rem;}.fe-chiffres .row .col-12:nth-child(3n-1){--bs-primary:#E94D34;}.fe-chiffres .row .col-12:nth-child(3n){--bs-primary:#394194;}.fe-chiffre-chiffre{font-size:4rem;color:var(--bs-primary);font-weight:var(--p-alt-font-weight);line-height:.65;}.fe-chiffre-texte{position:relative;font-size:2rem;background:var(--bs-primary);color:var(--bs-light);font-weight:var(--p-alt-font-weight);}.fe-galerie .fe-py{padding-top:4vh;padding-bottom:5vh;}.swiper-classic .swiper-wrapper{align-items:center;}.swiper-classic .swiper-slide{padding-bottom:2rem;}.swiper-classic .swiper-slide img{max-height:70vh;width:100%;object-fit:contain;display:block;}@media (min-width:992px){.swiper-classic .swiper-slide{padding:0 2rem 2rem 2rem;text-align:center;}}
