/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4;}
.back-to-top{position:fixed;right:20px;bottom:20px;display:grid;place-content:center;height:40px;width:40px;padding:0;font-size:17px;appearance:none;background-color:white;border:none;cursor:pointer;transition-duration:0.2s;z-index:z-index(burger);}.back-to-top:active{transform:scale(0.9);transition-duration:0.2s;}.btt-is--visible{visibility:visible;opacity:1;}.btt-is--fade-out{opacity:0.5;}
.newsletter{background-color:var(--color-dark-grey);padding-block:4.375rem;color:white;}.views-element-container + .newsletter{margin-block-start:50px;}.newsletter_title{font-size:2rem;font-weight:500;color:white;margin-bottom:1.875rem;line-height:1.1;letter-spacing:-0.02em;}@media screen and (min-width:48rem){.newsletter_title{font-size:3rem;}}.newsletter #edit-email{width:100%;max-width:21.875rem;padding:1rem;font-size:1rem;background-color:transparent;border:1px solid white;color:white;margin-bottom:30px;}.newsletter #edit-email::placeholder{color:white;font-size:1rem;}.newsletter .js-form-item{margin-top:5px;}.newsletter .js-form-type-checkbox{display:flex;align-items:flex-start;gap:0.75rem;cursor:pointer;font-size:0.875rem;line-height:1.4;}.newsletter .js-form-type-checkbox .form-checkbox{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;width:18px;height:18px;border:1px solid white;background-color:transparent;margin:1px 0 0 0;flex-shrink:0;cursor:pointer;position:relative;}.newsletter .js-form-type-checkbox .form-checkbox:checked{background-color:white;}.newsletter .js-form-type-checkbox .form-checkbox:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-dark-grey);font-size:14px;font-weight:bold;}.newsletter .js-form-type-checkbox label{color:white;font-size:14px;line-height:22px;font-family:"Roboto";}.newsletter .js-form-submit{margin-block-start:15px;}
.views-exposed-form .js-form-submit{display:none;}.views-exposed-form [id*=edit-submit-recherche]{display:none;}@media (max-width:767px){.views-exposed-form{position:fixed;z-index:2;left:0;right:0;bottom:0;background-color:#fff;}.views-exposed-form .form-item{margin-bottom:0;}.views-exposed-form .select-box,.views-exposed-form select,.views-exposed-form input[type=text]{border:0 !important;}.views-exposed-form .select-box::after{opacity:0.25;}.views-exposed-form select,.views-exposed-form input[type=text]{padding:14px;}.views-exposed-form input[type=text]{width:100%;}}.filters-head{font-size:14px;color:#0E013B;}@media (min-width:768px){.filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}}@media (max-width:767px){.filters-head{font-size:0;border-top:1px solid gray;}}.filters-head [data-drupal-selector=edit-reset]{margin:0;padding:0 0 0 20px;text-transform:none;border-radius:0;background:left center url(/themes/custom/md2/assets/icons/svg/ic_reset.svg) no-repeat;background-size:16px auto;border:0;font-size:14px;color:#7a7c93;cursor:pointer;}@media (max-width:767px){.filters-head [data-drupal-selector=edit-reset]{display:none;}}.form-head-white .filters-head [data-drupal-selector=edit-reset]{color:#fff;}.filters-head_toggle{position:relative;display:block;width:100%;padding:14px;text-align:left;font-size:16px;font-weight:bold;border:0;background:none;}.filters-head_toggle::after{content:"";position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateY(-50%);background:center url(/themes/custom/md2/assets/icons/svg/ic_chevron_right.svg) no-repeat;background-size:16px auto;}.filters-head_toggle[data-expanded=true]::after{transform:translateY(-50%) rotate(180deg);}@media (min-width:768px){.filters-head_toggle{display:none;}}.filters-selects .js-form-item{margin-top:0;}@media (min-width:768px){.filters-selects{display:flex;}.filters-selects > *{flex:1;}.filters-selects .form-item textarea,.filters-selects .form-item [type=text],.filters-selects .form-item [type=password],.filters-selects .form-item [type=date],.filters-selects .form-item [type=email],.filters-selects .form-item [type=tel],.filters-selects .form-item [type=url]{width:100%;}}@media (min-width:1120px){.filters-selects{margin:0 -15px;}.filters-selects > *{margin:0 15px;}}@media (min-width:768px) and (max-width:1119px){.filters-selects{margin:0 -5px;}.filters-selects > *{margin:0 5px;}}@media (max-width:767px){.filters-selects{border-top:1px solid gray;}.filters-selects > *:not(:last-child){border-bottom:1px solid #cccccc;}.filters-selects[aria-expanded=false]{display:none;}}
.flickity-prev-next-button[disabled]{display:none !important;}.flickity-page-dots{bottom:15px;}.flickity-page-dots .dot{background:white;opacity:0.4;}.flickity-page-dots .is-selected{opacity:1;}
