/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.js-carrousel{position:relative;background:var(--background-default-grey);padding-bottom:60px;}.gallery-carrousel__container{white-space:nowrap;overflow:hidden;}.gallery-carrousel__control__list{position:absolute;list-style-type:none;top:95%;right:0;left:0;margin-top:-0.5em;padding-left:0;text-align:center;}.gallery-carrousel__control__list__item{display:inline-block;margin:0 .5em;}.gallery-carrousel__control__list__link{display:inline-block;width:1em;height:1em;background:var(--background-default-grey);border:1px solid var(--background-active-blue-france);border-radius:1em;cursor:pointer;}.gallery-carrousel__button-container{position:absolute;}.gallery-carrousel__button__previous{top:40%;left:0;z-index:5000;}.gallery-carrousel__button__next{top:40%;right:0;}.gallery-carrousel__button__button{margin:0;padding:0;background:transparent;border:0;cursor:pointer;}.gallery-carrousel__container .fr-content-media__caption{margin:0;padding:20px;text-align:left;font-size:1rem;}.slide .carrousel__content{display:inline-block;vertical-align:top;visibility:visible;width:100%;position:relative;-webkit-transition:visibility 0s ease,transform .5s ease-in;transition:visibility 0s ease,transform .5s ease-in;-webkit-transition-delay:0;transition-delay:0;white-space:normal;}[data-carrousel-active-slide="1"].slide > .carrousel__content{-webkit-transform:translateX(0);transform:translateX(0);}[data-carrousel-active-slide="2"].slide > .carrousel__content{-webkit-transform:translateX(-100%);transform:translateX(-100%);}[data-carrousel-active-slide="3"].slide > .carrousel__content{-webkit-transform:translateX(-200%);transform:translateX(-200%);}[data-carrousel-active-slide="4"].slide > .carrousel__content{-webkit-transform:translateX(-300%);transform:translateX(-300%);}[data-carrousel-active-slide="5"].slide > .carrousel__content{-webkit-transform:translateX(-400%);transform:translateX(-400%);}[data-carrousel-active-slide="6"].slide > .carrousel__content{-webkit-transform:translateX(-500%);transform:translateX(-500%);}[data-carrousel-active-slide="7"].slide > .carrousel__content{-webkit-transform:translateX(-600%);transform:translateX(-600%);}[data-carrousel-active-slide="8"].slide > .carrousel__content{-webkit-transform:translateX(-700%);transform:translateX(-700%);}[data-carrousel-active-slide="9"].slide > .carrousel__content{-webkit-transform:translateX(-800%);transform:translateX(-800%);}[data-carrousel-active-slide].slide > [aria-hidden="true"].carrousel__content{visibility:hidden;-webkit-transition-delay:.5s,0s;transition-delay:.5s,0s;}.fade .carrousel__content{-webkit-animation:fadein 1s;animation:fadein 1s;white-space:normal;}.fade .carrousel__content[aria-hidden=true]{-webkit-animation:fadeout 1s;animation:fadeout 1s;}.fade .carrousel__content[aria-hidden=true]{display:none;}@-webkit-keyframes fadeout{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}}@keyframes fadeout{0%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}100%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}}@-webkit-keyframes fadein{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}}@keyframes fadein{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}}.none .carrousel__content{white-space:normal;}.none .carrousel__content[aria-hidden=true]{display:none;}.gallery-carrousel__control__list__link:focus,.gallery-carrousel__control__list__link:hover,.gallery-carrousel__control__list__link:active,.gallery-carrousel__control__list__link[aria-selected=true]{background:var(--background-active-blue-france);}.gallery-carrousel__control__list__link:focus,.gallery-carrousel__control__list__link:hover,.gallery-carrousel__control__list__link:active{outline:2px dotted var(--background-active-blue-france);}@media (max-width:600px){.gallery-carrousel__button__img{width:38px;height:38px;}.gallery-carrousel__button__previous,.gallery-carrousel__button__next{top:27%;}.gallery-carrousel__button__previous{left:4px;}}
