/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.lb-diaporama{position:relative;}.lb-diaporama .lb-diaporama__swiper{position:relative;width:100%;overflow:hidden;border-radius:16px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.12);box-shadow:0 10px 30px rgba(0,0,0,0.12);background:rgba(0,0,0,0.02);}.lb-diaporama .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.lb-diaporama .swiper-button-prev:focus-visible,.lb-diaporama .swiper-button-next:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.lb-slide{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.lb-slide.swiper-slide{height:auto;}.lb-slide__figure{position:relative;width:100%;height:100%;margin:0;}.lb-slide__media{width:100%;height:100%;}.lb-slide__media picture,.lb-slide__media img{display:block;width:100%;}.lb-slide__media img{height:100%;-o-object-fit:cover;object-fit:cover;}.lb-slide__caption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 2rem;color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.72)),color-stop(35%,rgba(0,0,0,0.38)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,0.72),rgba(0,0,0,0.38) 35%,rgba(0,0,0,0) 100%);}.lb-slide__caption p{margin:0;max-width:62ch;font-size:1rem;line-height:1.55;}.lb-slide__caption a{color:inherit;text-decoration:underline;text-underline-offset:3px;}.lb-slide__caption a:hover{text-decoration-thickness:2px;}.lb-slide__title{margin:0 0 0.5rem 0;font-size:1.25rem;font-weight:650;line-height:1.25;max-width:62ch;color:#fff;}.lb-diaporama .swiper-button-prev,.lb-diaporama .swiper-button-next{width:44px;height:44px;color:#fff;border-radius:999px;background:rgba(0,0,0,0.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-transition:background 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);transition:background 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),background 180ms cubic-bezier(0.22,1,0.36,1);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),background 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);}.lb-diaporama .swiper-button-prev::after,.lb-diaporama .swiper-button-next::after{font-size:1.1rem;font-weight:700;}.lb-diaporama .swiper-button-prev:hover,.lb-diaporama .swiper-button-next:hover{background:rgba(0,0,0,0.38);-webkit-transform:scale(1.03);transform:scale(1.03);}.lb-diaporama .swiper-pagination{bottom:12px;}.lb-diaporama .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,0.55);opacity:1;-webkit-transition:background 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);transition:background 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),background 180ms cubic-bezier(0.22,1,0.36,1);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),background 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);}.lb-diaporama .swiper-pagination-bullet-active{background:#fff;-webkit-transform:scale(1.15);transform:scale(1.15);}.lb-slide .lb-slide__caption{opacity:0;-webkit-transform:translate3d(0,14px,0);transform:translate3d(0,14px,0);-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 520ms cubic-bezier(0.22,1,0.36,1),-webkit-filter 520ms cubic-bezier(0.22,1,0.36,1);transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 520ms cubic-bezier(0.22,1,0.36,1),-webkit-filter 520ms cubic-bezier(0.22,1,0.36,1);transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),transform 520ms cubic-bezier(0.22,1,0.36,1),filter 520ms cubic-bezier(0.22,1,0.36,1);transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),transform 520ms cubic-bezier(0.22,1,0.36,1),filter 520ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 520ms cubic-bezier(0.22,1,0.36,1),-webkit-filter 520ms cubic-bezier(0.22,1,0.36,1);}.swiper-slide-active .lb-slide__caption{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(0);filter:blur(0);}.lb-diaporama--h-auto .lb-diaporama__swiper{height:auto;}.lb-diaporama--h-auto .lb-slide__media img{height:auto;}.lb-diaporama--h-sm .lb-diaporama__swiper{height:320px;}.lb-diaporama--h-md .lb-diaporama__swiper{height:460px;}.lb-diaporama--h-lg .lb-diaporama__swiper{height:620px;}.lb-diaporama--h-sm .lb-slide,.lb-diaporama--h-sm .lb-slide__figure,.lb-diaporama--h-sm .lb-slide__media,.lb-diaporama--h-sm .lb-slide__media img,.lb-diaporama--h-md .lb-slide,.lb-diaporama--h-md .lb-slide__figure,.lb-diaporama--h-md .lb-slide__media,.lb-diaporama--h-md .lb-slide__media img,.lb-diaporama--h-lg .lb-slide,.lb-diaporama--h-lg .lb-slide__figure,.lb-diaporama--h-lg .lb-slide__media,.lb-diaporama--h-lg .lb-slide__media img{height:100%;}.lb-diaporama--ratio-16-9 .lb-diaporama__swiper{aspect-ratio:16/9;}.lb-diaporama--ratio-16-9 .lb-slide,.lb-diaporama--ratio-16-9 .lb-slide__figure,.lb-diaporama--ratio-16-9 .lb-slide__media,.lb-diaporama--ratio-16-9 .lb-slide__media img{height:100%;}.lb-diaporama--ratio-21-9 .lb-diaporama__swiper{aspect-ratio:21/9;}.lb-diaporama--ratio-21-9 .lb-slide,.lb-diaporama--ratio-21-9 .lb-slide__figure,.lb-diaporama--ratio-21-9 .lb-slide__media,.lb-diaporama--ratio-21-9 .lb-slide__media img{height:100%;}.lb-diaporama--text-below .lb-slide__caption{position:static;padding:1rem 1.25rem;background:none;color:inherit;opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none;-webkit-transition:none;transition:none;}.lb-diaporama--text-below .lb-slide__caption p{max-width:62ch;}@media (max-width:768px){.lb-slide__caption{padding:1rem 1.25rem;}.lb-slide__caption p{font-size:0.95rem;}.lb-slide__title{font-size:1.1rem;}.lb-diaporama .swiper-button-prev,.lb-diaporama .swiper-button-next{width:40px;height:40px;}.lb-diaporama .swiper-button-prev::after,.lb-diaporama .swiper-button-next::after{font-size:1rem;}.lb-diaporama--h-md .lb-diaporama__swiper{height:380px;}.lb-diaporama--h-lg .lb-diaporama__swiper{height:460px;}}.lb-slide__caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.82)),color-stop(42%,rgba(0,0,0,0.55)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,0.82),rgba(0,0,0,0.55) 42%,rgba(0,0,0,0) 100%);}.lb-slide__caption,.lb-slide__caption p,.lb-slide__caption a{text-shadow:0 2px 10px rgba(0,0,0,0.35);}.lb-slide__figure{position:relative;}.lb-slide__caption{position:absolute;z-index:3;}.lb-diaporama .swiper-button-prev,.lb-diaporama .swiper-button-next{z-index:2;}.lb-diaporama .swiper-pagination{z-index:4;}.lb-slide__link{position:relative;z-index:4;pointer-events:auto;}.lb-slide__link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.6rem 0.95rem;border-radius:999px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;font-weight:650;-webkit-transition:background 180ms cubic-bezier(0.22,1,0.36,1),border-color 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);transition:background 180ms cubic-bezier(0.22,1,0.36,1),border-color 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),background 180ms cubic-bezier(0.22,1,0.36,1),border-color 180ms cubic-bezier(0.22,1,0.36,1);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),background 180ms cubic-bezier(0.22,1,0.36,1),border-color 180ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 180ms cubic-bezier(0.22,1,0.36,1);}.lb-slide__link a:hover{-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0);background:rgba(255,255,255,0.26);border-color:rgba(255,255,255,0.55);}.lb-slide__link a:focus-visible{outline:2px solid #fff;outline-offset:2px;}.lb-slide__caption{pointer-events:auto;}@media (min-width:992px){.lb-diaporama .swiper-button-prev,.lb-diaporama .swiper-button-next{top:45%;}}@media (max-width:768px){.lb-slide__caption{padding:1rem 1.25rem;}.lb-slide__link a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;}}
