body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@layer form-bundle{form input[name^=hp_]{display:none}input[name=hp_name]{display:none}form{transition:all .2s ease}form.loading{opacity:.5;pointer-events:none}.widget{display:flex;flex-direction:column;margin-bottom:1rem}.widget .help>.help-content p{margin:0}.widget-auto-select .options{margin:0;padding:1rem;max-height:10rem;list-style:none;display:none}.widget-auto-select .options.active{display:block}.widget-auto-select .options>li{cursor:pointer}.widget-auto-select .options>li.hidden{display:none}.widget-upload .file-placeholder{display:flex}.widget-upload .file-placeholder picture{width:4rem;height:4rem}.widget-upload .file-placeholder picture img{object-fit:contain;width:100%;height:100%}.widget-upload .input{position:relative;cursor:pointer}.widget-upload .input input[type=file]{opacity:0;width:100%;cursor:pointer}.widget-upload .input .input-button{position:absolute;right:.5rem;top:50%;transform:translate(0, -50%);cursor:pointer;pointer-events:none}.widget-select .input{cursor:pointer;position:relative}.widget-select .input.focus .selected-option{outline:2px solid #000}.widget-select .input select{opacity:0;pointer-events:none;position:absolute;inset:0}.widget-select .input .selected-option{background:field;color:fieldtext;border:1px solid #767676;border-radius:2px}.widget-select .input .options{position:absolute;left:0;top:100%;width:100%;height:0;overflow-y:auto;display:flex;flex-direction:column;background:#fff;z-index:10;pointer-events:none;opacity:0;border:1px solid #767676;border-top:none}.widget-select .input .options.active{height:fit-content;max-height:10rem;border-radius:2px;pointer-events:all;opacity:1}.widget-select .input .options li{list-style:none}.widget-select .input .options .option[data-selected]{color:gray}.widget-select .input .options .option.hover{background:#0078d7;color:#fff}.widget-auto-complete-address ul.auto-complete-address-items{display:none;pointer-events:all}.widget-auto-complete-address ul.auto-complete-address-items li{cursor:pointer}.widget-auto-complete-address ul.auto-complete-address-items.open{display:flex;flex-direction:column;pointer-events:all}}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.100.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/sass-loader@13.3.3_node-sass@7.0.3_sass@1.89.2_webpack@5.100.0/node_modules/sass-loader/dist/cjs.js!./assets/scss/frontend.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
@layer svg-sprite-bundle {
  [data-animation]:not(.animation-visible) {
    opacity: 0;
    transition: none !important;
  }
  .ce_icon, .content-icon {
    display: flex;
  }
  .ce_icon.align-center, .content-icon.align-center {
    justify-content: center;
  }
  .ce_icon.align-start, .content-icon.align-start {
    justify-content: flex-start;
  }
  .ce_icon.align-end, .content-icon.align-end {
    justify-content: flex-end;
  }
}

body[class*=partenaires],body[class*=partenaires] #wrapper,body[class*=partenaires] #container,body[class*=partenaires] #main,body[class*=partenaires] #main .inside,body[class*=partenaires] #main .mod_article,body[class*=partenaires] #main .mod_article .content{overflow:visible;transform:none;filter:none}.mod_synasav_partenaires{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem;padding-bottom:1rem;position:relative;min-height:100vh}.mod_synasav_partenaires .abecedaire{position:sticky;grid-column-start:1;grid-column-end:-1;top:70px;background:var(--col-green);padding:1rem;margin-bottom:2rem;z-index:100;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:center;overflow-x:auto}.mod_synasav_partenaires .abecedaire .lettre{padding:.5rem;min-width:2rem;text-align:center;border-radius:4px;display:inline-block}.mod_synasav_partenaires .abecedaire .lettre.active{background-color:var(--col-green-10);border:1px solid var(--col-green);color:var(--col-green);text-decoration:none;transition:background-color .3s}.mod_synasav_partenaires .abecedaire .lettre.active:hover{background-color:#fff;color:var(--col-green)}.mod_synasav_partenaires .abecedaire .lettre.inactive{color:#ccc;cursor:default}.mod_synasav_partenaires .titre-lettre{font-size:1.5rem;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0;grid-column:1/-1}.mod_synasav_partenaires .partenaires-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;padding:1rem}.mod_synasav_partenaires .partenaire-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease}.mod_synasav_partenaires .partenaire-card:hover{transform:translateY(-5px)}.mod_synasav_partenaires .partenaire-card .logo{margin-bottom:1rem;text-align:center}.mod_synasav_partenaires .partenaire-card .logo img{max-width:200px;height:auto}.mod_synasav_partenaires .partenaire-card h3{margin:0 0 1rem;color:#333}.mod_synasav_partenaires .partenaire-card .activite{color:#666}.mod_synasav_partenaires .partenaire-card .url{margin-top:1rem}.mod_synasav_partenaires .partenaire-card .url a{display:inline-flex;align-items:center;gap:.5rem;color:#007bff;text-decoration:none}.mod_synasav_partenaires .partenaire-card .url a:hover{text-decoration:underline}.mod_synasav_partenaires .partenaire-card.activated{border:1px solid #e0e0e0}.mod_synasav_partenaires .partenaire-inactif{opacity:.4;transition:opacity .3s ease}.mod_synasav_partenaires>div{display:flex;flex-direction:column;align-items:center;gap:var(--gap);border:1px solid var(--col-green-20);justify-content:space-between;border-radius:15px;padding:20px;transition:opacity .3s ease}.mod_synasav_partenaires>div.activated{cursor:pointer}.mod_synasav_partenaires>div.activated:hover{opacity:1}.mod_synasav_partenaires>div h3{margin:0;font-size:16px;color:#000;font-weight:bold;border-top:1px dotted var(--col-green-60);padding-top:10px;width:100%;text-align:center;transition:color .3s ease}.mod_synasav_partenaires>div .logo img{max-width:90%}.mod_synasav_partenaires>div .activite{display:none}.mod_synasav_partenaires>div.activated:hover h3{color:var(--col-green)}.mod_synasav_partenaires .activite-global{grid-column:1/-1;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease;background:var(--col-green-10);padding:1rem;justify-content:initial;position:relative;border:none}.mod_synasav_partenaires .activite-global p.url{display:flex}@media screen and (max-width: 576px){.mod_synasav_partenaires .activite-global p.url{justify-content:center}}.mod_synasav_partenaires .activite-global p.url a{display:flex;gap:10px;align-items:center;justify-content:center;padding:10px;background:var(--col-green);color:#fff;border-radius:15px;transition:background .3s ease}.mod_synasav_partenaires .activite-global p.url a:hover{background:var(--col-vert)}.mod_synasav_partenaires .activite-global p.url a svg{width:30px;height:30px;fill:currentColor;color:#fff}.mod_synasav_partenaires .activite-global p.url a svg use{fill:currentColor;color:#fff}.mod_synasav_partenaires .activite-global.open{opacity:1}.mod_synasav_partenaires .activite-content{opacity:1;display:grid !important;grid-template-columns:1fr auto;gap:20px;transition:opacity .3s ease;align-items:center}@media screen and (max-width: 576px){.mod_synasav_partenaires .activite-content{grid-template-columns:1fr}}.mod_synasav_partenaires .activite-arrow{position:absolute;top:-10px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid var(--col-green-10);transform:translateX(-50%)}.mod_synasav_partenaires>div.close-icon{position:relative}.mod_synasav_partenaires>div.close-icon::after{content:"×";position:absolute;top:15px;right:15px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background-color:var(--col-green-10);color:var(--col-green);font-size:20px;border-radius:50%;cursor:pointer;transition:all .3s ease}.mod_synasav_partenaires>div.close-icon:hover::after{background-color:var(--col-green);color:#fff}

