/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.frise-controls{visibility:visible;opacity:1;transition:visibility 0.15s ease,opacity 0.15s ease;position:absolute;top:50%;left:0;transform:translateY(-50%) scale(-1) !important;z-index:100;}.frise-controls--right{right:0;left:auto;transform:translateY(-50%) !important;}.frise-controls--hidden{visibility:hidden;opacity:0;}
.frise-dialog{background-color:#fff;border:none;box-shadow:3px 3px 4px 0 rgba(0,0,0,0.1);padding:16px 26px 26px;width:690px;max-width:calc(100vw - 28px);opacity:1;transition:opacity 0.3s ease;}@media (min-width:768px){.frise-dialog{padding:30px 30px 50px;}}.frise-dialog::backdrop{background-color:rgba(0,0,0,0.3);}.frise-dialog__controls{line-height:20px;margin-bottom:12px;text-align:right;}@media (min-width:768px){.frise-dialog__controls{margin-bottom:10px;}}.frise-dialog__open-btn{display:inline-flex;align-items:center;gap:var(--chevron-gap,4px);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent;border:none;transition:all 0.2s ease;box-shadow:none;}@media (min-width:768px){.frise-dialog__open-btn{gap:var(--chevron-gap,6px);}}.frise-dialog__open-btn:hover{box-shadow:0 1px 0 0 var(--btn-color,currentColor);}.frise-dialog__open-btn:before{content:"";display:inline-block;width:var(--chevron-width,9px);height:var(--chevron-height,5px);transform:rotate(-90deg);background-color:var(--btn-color,currentColor);-webkit-mask-image:url(/themes/custom/front_common/source/images/sass-icons/chevron-carbone.svg);mask-image:url(/themes/custom/front_common/source/images/sass-icons/chevron-carbone.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;}.frise-dialog__close-btn{border:none;padding:0;text-indent:-9999em;width:18px;height:18px;background-color:#222222;-webkit-mask-image:url(/themes/custom/front_common/source/images/sass-icons/cross.svg);mask-image:url(/themes/custom/front_common/source/images/sass-icons/cross.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;}@media (min-width:768px){.frise-dialog__close-btn{width:22px;height:22px;}}.frise-dialog__header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:24px;}@media (min-width:768px){.frise-dialog__header{margin-bottom:26px;}}.frise-dialog__header:after{content:"";display:block;width:240px;max-width:100%;height:1px;background-color:#222222;}@media (min-width:768px){.frise-dialog__content{padding:0 50px;}}.frise-dialog .field--name-field-modal-title{font-size:18px;line-height:24px;font-weight:700;}@media (min-width:768px){.frise-dialog .field--name-field-modal-title{font-size:22px;line-height:27px;}}.frise-dialog .field--name-field-modal-subtitle{font-size:12px;line-height:18px;}@media (min-width:768px){.frise-dialog .field--name-field-modal-subtitle{font-size:14px;line-height:20px;}}.frise-dialog .field--name-description *{font-size:12px;line-height:18px;}@media (min-width:768px){.frise-dialog .field--name-description *{font-size:14px;line-height:20px;}}.frise-dialog .field--name-description p:not(:last-child){margin-bottom:10px;}.frise-dialog .field--name-description > *:last-child{margin-bottom:0;}.frise-dialog .field--name-description ul{margin-top:0;padding-left:20px;}.frise-dialog .field--name-description ul li:not(:last-child){margin-bottom:8px;}.frise-dialog .field--name-description ul:not(:last-child){margin-bottom:10px;}.frise-dialog .field--name-field-modal-link{margin-top:30px;display:flex;flex-direction:column;align-items:stretch;}@media (min-width:768px){.frise-dialog .field--name-field-modal-link{margin-top:40px;align-items:center;}}.frise-dialog .media.media--view-mode-taxon img{height:90px;width:auto;max-width:100%;}@media (min-width:768px){.frise-dialog .media.media--view-mode-taxon img{height:135px;}}@starting-style{.frise-dialog{opacity:0;}}
.frise-periode{--btn-color:var(--period-color);position:relative;color:var(--period-color);background-color:var(--period-bg);padding:var(--period-padding,4px 0);height:100%;}.frise-periode:before{content:var(--overflow-bg-content,unset);position:absolute;top:0;left:-98px;bottom:0;width:97px;background-color:var(--period-bg);}.frise-periode__title{--chevron-width:9px;--chevron-height:5px;margin:0;font-size:1.2rem;line-height:1.4rem;letter-spacing:0.5px;font-weight:700;text-transform:uppercase;text-align:center;padding-right:var(--period-title-padding,0);}@media (min-width:1024px){.frise-periode__title{--chevron-width:12px;--chevron-height:6px;font-size:1.4rem;line-height:1.6rem;}}.frise-periode__title button{text-transform:uppercase;}.frise-periode__title span.frise-periode__title--hidden{visibility:hidden;}
.frise-taxon{--btn-color:var(--main-color);display:flex;flex-direction:column;align-items:center;gap:2px;}@media (min-width:768px){.frise-taxon{gap:4px;}}.frise-taxon__title{--chevron-width:9px;--chevron-height:5px;--chevron-gap:2px;font-size:12px;line-height:18px;font-weight:700;white-space:nowrap;}@media (min-width:768px){.frise-taxon__title{--chevron-gap:4px;font-size:14px;line-height:20px;}}.frise-taxon__duration{height:4px;width:100%;background:linear-gradient(90deg,transparent 0%,var(--main-color) 30%,var(--main-color) 70%,transparent 100%);}@media (min-width:768px){.frise-taxon__duration{height:6px;}}.frise-taxons__item--end .frise-taxon__duration{background:linear-gradient(90deg,transparent 0%,var(--main-color) 30%,var(--main-color) 100%);}
