.cdw-menu{position:relative;z-index:40;--cdw-menu-overlay-top:100%}
.cdw-menu__bar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:1rem}
.cdw-menu__left,.cdw-menu__right{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.cdw-menu__right--mobile-panel{display:none}
.cdw-menu__trigger,.cdw-menu__link{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:#6e1717;font-weight:600;cursor:pointer;text-decoration:none}
.cdw-menu__trigger:hover{color:var(--orange)}
.cdw-menu__icon,.cdw-menu__heading-icon{max-width:45px}
.cdw-menu__burger{position:relative;width:24px;height:20px;display:inline-block}
.cdw-menu__burger span{position:absolute;left:0;right:0;height:.15rem;background:currentColor;border-radius:2px;transition:transform .28s ease,opacity .2s ease,top .28s ease}
.cdw-menu__burger span:nth-child(1){top:1px}
.cdw-menu__burger span:nth-child(2){top:45%}
.cdw-menu__burger span:nth-child(3){top:17px}
.cdw-menu.is-open .cdw-menu__burger span:nth-child(1){top:6px;transform:rotate(45deg)}
.cdw-menu.is-open .cdw-menu__burger span:nth-child(2){opacity:0}
.cdw-menu.is-open .cdw-menu__burger span:nth-child(3){top:6px;transform:rotate(-45deg)}
.cdw-menu__trigger{font-size:16px}

.cdw-menu__overlay{position:fixed;left:0;right:0;top:var(--cdw-menu-overlay-top,0);bottom:0;background:rgba(0,0,0,.38);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:59; margin-top: 1px;}
.cdw-menu.is-open .cdw-menu__overlay{opacity:1;pointer-events:auto}
.cdw-menu__panel{position:absolute;left:50%;top:100%;background:var(--beige);border:1px solid #eadfd5;border-radius:0 0 20px 20px;padding:1rem 0  4rem;display:none;z-index:60;max-height:calc(100vh - var(--cdw-menu-overlay-top,0px) - 18px);overflow:auto;transform: translateX(-50%);width: calc(100% + 8rem);max-width: 96vw;}
.cdw-menu.is-open .cdw-menu__panel{display:block}

.cdw-menu__topcards{display:flex;gap:22px;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid #e2d7cd;justify-content:center}
.cdw-menu__topcard{display:flex;align-items:center;gap:10px;min-width:120px;color:#372b24;text-decoration:none;font-weight:600;text-align:center; padding-top: 1rem!important;}
.cdw-menu__topcard-media{position:relative;width:var(--cdw-top-card-width,61px)}
.cdw-menu__topcard-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;background:var(--ocre);color:var(--vert);font-size:11px;font-weight:400;white-space:nowrap;font-family: 'Janeiro';text-shadow: none;}
.cdw-menu__topcard img{width:var(--cdw-top-card-width,61px);height:var(--cdw-top-card-height,80px);object-fit:cover;border-radius:999px}
.cdw-menu__topcard-title{line-height:1.3;font-size: 14px;max-width: 108px;text-align: left;}

.cdw-menu__content--mobile{display:none}
.cdw-menu__content--desktop{display:grid;grid-template-columns:250px 1fr;gap:24px;padding: 1.5rem 4rem 0 6rem; position: relative;}
.cdw-menu__content--desktop:before {content: ""; width: 1px; height: calc(100% + 5rem); position: absolute; left: 4rem; top: -1.1rem; background: #e2d7cd;}
.cdw-menu__sections{display:flex;flex-direction:column;gap:10px}
.cdw-menu__section-tab,.cdw-menu__mobile-section-tab{display:flex;align-items:center;gap:10px;padding:0 14px 0 0;border-radius:999px;border:1px solid #e8d6cb;background:none;color:var(--ocre);font-weight:700;text-align:left;cursor:pointer;width:100%;position: relative;}
.cdw-menu__section-thumb{width:var(--cdw-section-thumb-width,48px);height:var(--cdw-section-thumb-height,48px);border-radius:999px;object-fit:cover;flex:0 0 var(--cdw-section-thumb-width,48px);transform:scale(1.075)}
.cdw-menu__section-tab.is-active{background:var(--ocre);color:#fff;border-color:var(--ocre)}
.cdw-menu__section-tab {font-size: 16px;}
.cdw-menu__section-panel,.cdw-menu__mobile-section-panel{display:none}
.cdw-menu__section-panel.is-active,.cdw-menu__mobile-section-panel.is-active{display:block}
.cdw-menu__columns{display:flex;gap:26px; flex-wrap: wrap;}
.cdw-menu__columns .cdw-menu__listcol {width: calc(33% - 113px);}
.cdw-menu__heading{font-size:16px;color:var(--ocre);display:flex;align-items:center;gap:8px;line-height:1.3}
.cdw-menu__heading-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}
.cdw-menu__listcol,.cdw-menu__mobile-listcol{display:flex;flex-direction:column;gap:18px}
.cdw-menu__listcol ul,.cdw-menu__mobile-listcol ul{list-style:none;margin:0;padding: 0 0 0 4rem;font-size: 14px;}
.cdw-menu__listcol li+li,.cdw-menu__mobile-listcol li+li{margin-top:9px}
.cdw-menu__listcol a,.cdw-menu__mobile-listcol a{text-decoration:none;color:#120000}
.cdw-menu__listcol a.link-active,.cdw-menu__mobile-listcol a.link-active {color: var(--orange); text-decoration: underline;}
.cdw-menu__listcol a:hover,.cdw-menu__mobile-listcol a:hover {color: var(--orange);}
.cdw-menu__editorial{background:var(--ocre);color:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;width: 266px;margin-left: auto;}
.cdw-menu__editorial-image{width:100%}
.cdw-menu__editorial-body{padding:2.5rem 18px 18px;position:relative;}
.cdw-menu__editorial-body .cdw-menu__heading {
    color: #fff;
    position: absolute;
    bottom: calc(100% - 19px);
    margin: 0;
    font-size: 32px;
    display: inline;
    font-family: 'Janeiro';
	text-shadow: 3px 3px 3px var(--texte);
	text-transform: uppercase;
}
.cdw-menu__editorial p{margin:0 0 14px;line-height:1.5}

.cdw-menu__help{display:flex;flex-direction:column;gap:12px;align-items:flex-start;}
.cdw-menu__help-text{font-size:13px;font-weight:400;color:var(--texte);letter-spacing:.18em;text-transform:uppercase;text-align:center}
.cdw-menu__help-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.cdw-menu__mobile-stage{position:relative;overflow:hidden}
.cdw-menu__mobile-sections-view,.cdw-menu__mobile-details-view{transition:transform .32s ease,opacity .28s ease}
.cdw-menu__mobile-sections{display:flex;flex-direction:column;gap:10px}
.cdw-menu__mobile-details-view{position:absolute;inset:0;transform:translateX(100%);opacity:0;pointer-events:none}
.cdw-menu.is-mobile-section-open .cdw-menu__mobile-sections-view{position:absolute;inset:0;transform:translateX(-18%);opacity:0;pointer-events:none}
.cdw-menu.is-mobile-section-open .cdw-menu__mobile-details-view{transform:translateX(0);opacity:1;pointer-events:auto;position:relative;inset:auto}
.cdw-menu__mobile-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e2d7cd}

.cdw-menu__mobile-title{font-size:18px;font-weight:700;color:var(--ocre)}
.cdw-menu__mobile-stack{display:flex;flex-direction:column;gap:18px}
.cdw-menu__mobile-group{display:flex;flex-direction:column;gap:10px}

ul + .cdw-menu__heading {margin-top: 2rem;}

@media (min-width:991px){
	.cdw-menu__help {position:absolute;bottom:3.5rem;left:367px;max-width:calc(75% - 360px);}
}	

@media (max-width:991px){
  .cdw-menu__bar{align-items:flex-start;flex-direction:column}
  .cdw-menu__right--bar{display:none}
  .cdw-menu__right--mobile-panel{display:flex;width:100%;padding:0 18px 18px;margin-bottom:18px;border-bottom:1px solid #e2d7cd;justify-content:flex-start;align-items:center;gap:12px}
  .cdw-menu__right--mobile-panel .cdw-menu__link{font-size:15px}
  .cdw-menu__panel{max-width: 100vw;}
  .cdw-menu__content--desktop{display:none}
  .cdw-menu__content--mobile{display:block}
  .cdw-menu__topcards{padding-bottom:20px; flex-wrap: wrap;}
  .cdw-menu__topcard{display:block!important;min-width:0;padding:0 2px}
  .cdw-menu__topcard-media{margin:0 auto}
  .cdw-menu__mobile-details-view{min-height:120px}
  .cdw-menu__overlay{top:var(--cdw-menu-overlay-top,0)}
  .cdw-menu__help{align-items:flex-start}
  .cdw-menu__help-links{justify-content:flex-start}
}

@media (max-width:767px){
  .cdw-menu__left,.cdw-menu__right{gap:12px}
  .cdw-menu__right--mobile-panel{padding:0 0 16px;margin-bottom:16px}
  .cdw-menu__panel{padding:18px}
  .cdw-menu__topcard-tag{font-size:9px}
  .cdw-menu__mobile-title{font-size:17px}
  .cdw-menu__help-links .copernic-trigger{width:100%;justify-content:flex-start}
  .cdw-menu__editorial {margin: 0 auto 2rem;}
  .cdw-menu__topcard-title {font-size: 13px; max-width: 106px; display: inline-block; text-align: center;}  
  .cdw-menu__topcards {display: flex;gap: 10px 0;}
}
@media (max-width:767px){
	.cdw-menu__topcard-title {max-width: 90px;}
	.cdw-menu__topcards > .cdw-menu__topcard:first-child .cdw-menu__topcard-title {max-width: 104px;}
}	
.cdw-menu__topcards.slick-initialized{overflow:visible}
.cdw-menu__topcards .slick-list{margin:0 -6px}
.cdw-menu__topcards .slick-slide{height:inherit}
