/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;button.slick-arrow{--btn-bg-color:var(--color-blue);--btn-fg-color:var(--color-white);--btn-hover-bg-color:var(--color-green);--btn-hover-fg-color:var(--color-white);}}.layout--bg-image .slick-slider button.slick-arrow{--btn-bg-color:var(--color-white-transparent);--btn-fg-color:var(--color-blue);}.slick-arrow{color:transparent;background:var(--btn-bg-color);border-radius:50%;overflow:hidden;height:2.4rem;width:2.4rem;position:absolute;right:0;top:-4rem;&::before{content:"";display:inline-block;height:.9rem;width:.9rem;border-right:3px solid var(--btn-fg-color);border-bottom:3px solid var(--btn-fg-color);transform:rotate(45deg);transform:rotate(-45deg);margin:-3px 0 0 -9px;}&:is(:hover,:focus){background-color:var(--btn-hover-fg-color);color:transparent !important;&::before{border-color:var(--btn-hover-fg-color);}}}.slick-prev{right:3.2rem;&::before{transform:rotate(135deg);margin-left:-3px;}}.slick-dots{list-style:none;margin:0;padding:0;display:flex;justify-content:center;& li{margin:0 .5rem;}& button{color:transparent;background:var(--color-white-transparent);padding:0;height:1.8rem;width:1.8rem;&:hover,&:focus{background:var(--color-blue);color:transparent;}}& .slick-active button{background:var(--color-green);}}@media (max-width:767px){.slick-dots{background:var(--color-blue);padding:1rem;}}@media (min-width:768px){.slick-dots{position:absolute;bottom:1rem;width:100%;max-width:var(--max-width);margin:0 auto;}}.slider-buttons{position:absolute;bottom:1rem;right:1rem;& button{width:2rem;height:2rem;padding:.3rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.7);opacity:0.7;&:hover,&:focus{background:var(--color-green);opacity:1;}&.paused{opacity:1;}&.paused .fa-pause{display:none;}&:not(.paused) .fa-play{display:none;}}}@media all and (max-width:767px){.slider-buttons{position:absolute;top:8rem;right:1rem;padding-right:0;}}
.layout--onecol .layout__region{max-width:var(--max-width);}.card-carousel{margin-bottom:1.5rem;.slick-list{display:flex !important;width:calc(100% + 1.5rem);max-width:calc(100vw - (2 * var(--responsive-padding)));}.slick-track{display:flex !important;flex:1;}.slick-slide{display:flex;height:100%;flex:1 1 auto;margin-right:1.5rem;max-width:420px;}.event.card,.event.card .content{display:flex;flex-direction:column;height:100%;.caret-link{margin-top:auto;}}}
