/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'ABC';src:url(/themes/custom/plus10/css/localfonts/ABCGravityVariable.woff2) format('woff2'),url(/themes/custom/plus10/css/localfonts/ABCGravityVariable.woff) format('woff'),url(/themes/custom/plus10/css/localfonts/ABCGravityVariable.ttf) format('ttf');}
:root{--bs-body-font-family:'Helvetica Neue','Helvetica',sans-serif;--p-alt-font-family:'ABC',sans-serif;--bs-body-color:#555;--bs-body-bg:#f7f7f7;--bs-body-bg-rgb:247,247,247;--bs-body-line-height:1.375;--bs-primary:#2C2C2C;--bs-primary-rgb:44,44,44;--bs-secondary:#68EB5F;--bs-secondary-rgb:79,232,67;--bs-tertiary:#ffff38;--bs-tertiary-rgb:255,255,70;--geca-vert:#68EB5F;--geca-grad-vert:linear-gradient(0deg,rgba(104,235,95,1) 0%,rgba(234,245,177,1) 100%);--geca-jaune:#ffff38;--geca-grad-jaune:linear-gradient(0deg,rgba(236,246,184,1) 0%,rgba(255,255,56,1) 100%);--geca-rouge:#ff0036;--geca-grad-rouge:linear-gradient(0deg,rgba(255,200,218,1) 0%,rgba(255,52,87,1) 100%);--geca-orange:#ff6400;--geca-grad-orange:linear-gradient(0deg,rgba(198,215,224,1) 0%,rgba(237,131,227,1) 100%);--geca-bleu:#264ff4;--geca-grad-bleu:linear-gradient(0deg,rgba(182,181,234,1) 0%,rgba(64,100,243,1) 100%);--geca-lilas:#C5D7FB;--geca-grad-lilas:linear-gradient(0deg,rgba(232,198,223,1) 0%,#a562f0 100%);--geca-rose:#ED83E3;--geca-grad-rose:linear-gradient(0deg,rgba(198,215,224,1) 0%,rgba(237,131,227,1) 100%);--geca-turquoise:#7FF9B7;--geca-grad-turquoise:linear-gradient(0deg,rgba(104,235,95,1) 0%,rgba(234,245,177,1) 100%);--bs-light:#FFF;--bs-light-rgb:255,255,255;--bs-dark:#000;--bs-dark-rgb:0,0,0;--p-header-height:80px;}@media (min-width:992px){:root{--p-header-height:164px;}}#page{position:relative;overflow:hidden;}:root,.row,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.25rem;--bs-gutter-y:0rem;}.max-width,.max-width-wrapper-css>div,.max-width-content>.view-content,.row-wrapper-infinite .views-infinite-scroll-content-wrapper>*{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;}.col-pad,.max-width,.max-width-wrapper-css>div,.row-wrapper-infinite .views-infinite-scroll-content-wrapper>*{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);}.col-pad-0{padding-left:0;padding-right:0;}.row-wrapper-css>*,.p-row{display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}.p-row-margin{margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}.p-bg-cover{background-size:cover;background-position:center center;}.p-cursor-link{cursor:pointer;}.user-login-form{max-width:480px;}.dropbutton-wrapper,.dropbutton-wrapper.open{max-width:250px;margin:1em auto;}.links{margin:0;padding:0;list-style-type:none;display:flex;}.links a{display:inline-block;padding:.5rem 1rem;}.fixed-top{z-index:399;}.form-control{border-radius:0;border-color:var(--bs-light);}.form-control:focus{color:var(--bs-body-color);border-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);}.form-required::after{content:"*";color:var(--bs-danger);}.alert-wrapper{opacity:0.9;background:var(--bs-light);color:var(--bs-dark);font-size:14px;z-index:3800;position:fixed;bottom:100px;right:0;width:300px;margin:15px 15px 40px;padding:1rem;border:0 none;border-radius:1rem;box-shadow:0px 3px 5px rgba(0,0,0,0.3);animation:msg 1s 5s;animation-fill-mode:forwards;}.alert-wrapper:hover{right:0;animation:none;transition:right 1s;}@keyframes msg{to{right:-300px;}}.alert-wrapper .placeholder{display:inline;background:transparent;}.block-local-tasks-block{position:fixed;bottom:0;right:15px;z-index:3801;}.block-local-tasks-block .nav-item>a{font-family:sans-serif;display:inline-block;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.1em;padding:.7em 0.7em 1.2em;border-radius:.6rem .6rem 0 0;color:#ccc;background:#2a2a2d;}.block-local-tasks-block .nav-item>a.is-active,.block-local-tasks-block .nav-item>a:hover{color:#fff;background-color:#000;}.block-local-tasks-block .nav-item>a.is-active{display:none;}.maintenance-page{padding-top:15vh;}.maintenance-page{padding:30vh 2rem;}.maintenance-page h1{display:none;}.maintenance-page .layout-container{background-color:var(--bs-body-bg);text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.4);padding:3rem 1.5rem 1.5rem;margin:0 auto;max-width:580px;border-radius:2rem;}.p-btn{position:relative;z-index:1;border-radius:9%;border:0 none;padding:0;background:transparent;width:50px;height:50px;}.p-btn-bg{background:var(--bs-light);}.p-btn:focus{outline:0 none;}.p-btn span{overflow:hidden;text-indent:-200px;opacity:0;}.p-btn span,.p-btn::before,.p-btn::after{content:"";display:block;border-radius:2px;position:absolute;top:47%;left:10%;height:6%;width:80%;background:var(--bs-primary);}.p-loaded .p-btn span,.p-loaded .p-btn::before,.p-loaded .p-btn::after{transition:.35s linear;}.bg-neg .p-btn-bg,.text-bg-primary .p-btn-bg{background-color:var(--bs-primary);}.bg-neg .p-btn span,.bg-neg .p-btn::before,.bg-neg .p-btn::after,.text-bg-primary .p-btn span,.text-bg-primary .p-btn::before,.text-bg-primary .p-btn::after{background-color:var(--bs-light);}.p-icon-arrow{transition:.35s;}.p-icon-arrow::before,.p-icon-arrow::after{width:60%;}.p-icon-arrow::before{transform:rotate(45deg);left:40%;}.p-icon-arrow::after{transform:rotate(-45deg);left:1%;}.p-icon-n{transform:rotate(0deg);}.p-icon-e{transform:rotate(90deg);}.p-icon-s{transform:rotate(180deg);}.p-icon-w{transform:rotate(270deg);}.p-icon-burger::before{top:30%;}.p-icon-burger span{opacity:1;}.p-icon-burger::after{top:64%;}@media (hover:hover){.p-icon-burger:hover::before{left:.5rem;}.p-icon-burger:hover::after{left:.5rem;}}.p-icon-close::before{transform:rotate(-45deg);}.p-icon-close::after{transform:rotate(45deg);}.p-icon-plus::after{transform:rotate(90deg);}.p-icon-minus::after{transform:rotate(0deg);}.bef-exposed-form label{cursor:pointer;}.bef-exposed-form .fieldgroup{width:100%;overflow:hidden;}.bef-exposed-form .fieldgroup>.fieldset-wrapper{float:left;display:block;}.bef-exposed-form .radio input,.bef-exposed-form .checkbox input{display:none;}.bef-exposed-form .js-form-type-radio,.bef-exposed-form .js-form-type-checkbox{display:inline-block;}.bef-checkboxes .form-check{padding:0;margin:0 .5rem .5rem 0;}.bef-exposed-form input+label{color:var(--bs-primary);border:var(--bs-primary) 1px solid;padding:.5em 1em;border-radius:2em;}.bef-exposed-form input:checked+label{background-color:var(--bs-primary);color:var(--bs-light);padding-right:.6em;}.bef-exposed-form input:checked+label::after{content:"X";display:inline-block;font-size:11px;font-weight:bold;font-family:Arial,sans-serif;color:var(--bs-light);line-height:1;}
.p-bg-wrapper{position:relative;height:40vh;overflow:hidden;}.p-bg{height:50vh;position:absolute;bottom:0;left:0;right:0;}@media (min-width:768px){.p-bg-wrapper{height:60vh;}.p-bg{height:70vh;}}.js .p-reveal-class{position:relative;opacity:0;top:30px;transition:opacity 1s .2s,top 1s .2s ease-out;}.js .p-visible{opacity:1;top:0;}
#p-offcanvas{z-index:1499;position:fixed;left:100%;top:0;bottom:0;width:50%;max-width:700px;}.p-offcanvas-overflow{height:calc(100vh - 2rem);min-height:calc(100vh - 2rem);overflow:auto;background:var(--geca-grad-jaune);border-radius:1rem;padding:0 0 0;margin:1rem;}.p-offcanvas-content{overflow:hidden;padding-top:15px;padding-bottom:15px;min-height:100%;}#p-offcanvas-cover{z-index:1498;position:fixed;left:0;right:0;top:100%;bottom:0;opacity:0;background:rgba(0,56,255,.8);background:rgba(104,235,95,.8);transition:top 0s .5s,opacity .5s;}.p-offcanvas-on #p-offcanvas-cover{opacity:1;top:0;transition:top 0s,opacity .5s;}#p-offcanvasbtn{position:fixed;right:1rem;top:0rem;z-index:1499;margin:31px 15px 0 0;transition:margin .5s ease-out;width:64px;height:64px;padding:.5rem;border-radius:100px;}.scrolled #p-offcanvasbtn{margin-top:15px;}.p-offcanvas-on #p-offcanvasbtn{background-color:#000;}.scrolled.p-offcanvas-on #p-offcanvasbtn{margin-top:31px;}@media (max-width:1140px){#p-offcanvasbtn{margin-right:calc(var(--bs-gutter-x) * .5);margin-right:0;}}.p-offcanvas-on #p-offcanvasbtn .p-btn::before,.p-offcanvas-on #p-offcanvasbtn .p-btn span,.p-offcanvas-on #p-offcanvasbtn .p-btn::after{background-color:var(--bs-tertiary);}.scrolled #p-offcanvasbtn{margin-top:5px;}@media (max-width:991px){#p-offcanvas{width:100%;}#p-offcanvasbtn,.scrolled #p-offcanvasbtn{margin-top:0px;}.p-offcanvas-on #p-offcanvasbtn{margin-top:2rem;margin-right:1rem;}}#geca-home-btn{width:64px;height:64px;background:transparent url(/themes/custom/plus10/css/img/icn-home.svg) no-repeat center center;background-size:66%;border:2px solid #000;border-radius:5rem;position:absolute;top:2rem;right:7rem;}.region-offcanvas{display:flex;flex-flow:column nowrap;min-height:calc(100vh - 4rem);}.p-offcanvas-content .geca-prim-nav{margin-top:5rem;}.p-offcanvas-content .block h2{font-family:var(--bs-body-font-family);font-weight:700;font-size:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--bs-primary);}#p-offcanvas .block-language{max-width:120px}.p-offcanvas-content .geca-prim-nav .nav-link{font-size:2rem;}.p-offcanvas-content .geca-sec-nav .nav-link{font-size:1.25rem;}.p-offcanvas-content .p-nav ul.menu .nav-link{font-size:1.4rem;}.p-offcanvas-content .p-nav ul.menu ul.menu .nav-link{font-size:1rem;}.p-nav ul.nav{flex-direction:column;}.p-nav ul.nav>li{margin-bottom:0em;}.p-nav-parent{overflow:hidden;position:relative;}.p-nav .nav-link{padding:4px 0 0;line-height:1.3;}.p-nav-parent>.nav-link{margin-right:2rem;}.p-nav ul.menu{max-height:0;padding:0 0 0 1rem;list-style-type:none;background-color:rgba(255,255,255,.1);transition:max-height .3s;}.p-nav ul.menu ul.menu{background-color:transparent;list-style-type:square;padding:0 0 0 1.3rem;}.p-nav-open>ul.menu{max-height:1000px;transition:max-height 2s ease-out;}button.p-nav-toggle{position:absolute;right:.4rem;top:.8rem;font-size:1rem;line-height:1;height:2rem;width:2rem;text-align:center;background-color:rgba(255,255,255,0.1);border:0 none;color:var(--bs-light);outline:0 none;font-family:Arial,Helvetica,sans-serif;padding:0;}button.p-nav-toggle:hover{background-color:rgba(255,255,255,0.2);}.p-nav-open>.p-nav-toggle{transform:rotate(180deg);}@media (max-width:575.98px){.p-offcanvas-content .geca-prim-nav .nav-link{font-size:1.25rem;}.p-offcanvas-content .geca-sec-nav .nav-link{font-size:1rem;}.social-link a{width:2rem;height:2rem;}}
