.card-carousel{margin:0 auto}.card-carousel .splide__track{transition:height .3s ease-in-out}.card-carousel .splide__slide{align-items:stretch;display:flex;padding:1rem}.card-carousel .card{background:#fff;border:2px solid #000;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;padding:2rem;text-align:center;transition:height .3s ease-in-out;width:100%;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.card-carousel .card .card-icon{display:block;height:auto;margin:0 auto 1rem;width:55px}.card-carousel .card p{font-size:1rem;text-align:left;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word;white-space:normal;word-break:break-word}.card-carousel .card .card-author{font-weight:700}.card-carousel .card *{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.card-carousel .card .wp-block-image{margin:1rem 0}.card-carousel .card .wp-block-image img,.card-carousel .card>img{display:block;height:auto;max-width:100%}.card-carousel .card>img{margin:1rem 0}.card-carousel .card.video-fill-mode{overflow:hidden;padding:0;position:relative}.card-carousel .card.video-fill-mode .video-fill-wrapper,.card-carousel .card.video-fill-mode .wp-block-video{height:100%;margin:0;width:100%}.card-carousel .card.video-fill-mode .video-fill-wrapper iframe,.card-carousel .card.video-fill-mode .video-fill-wrapper video,.card-carousel .card.video-fill-mode .wp-block-video iframe,.card-carousel .card.video-fill-mode .wp-block-video video{display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.card-carousel .card.video-fill-mode>iframe,.card-carousel .card.video-fill-mode>video{display:block;height:100%;left:0;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.card-carousel .card.video-fill-mode>:not(video):not(iframe):not(.wp-block-video):not(.video-fill-wrapper){display:none}.card-carousel .splide__pagination{bottom:1em!important;display:flex!important;gap:.3rem!important;justify-content:center!important}.card-carousel .splide__pagination button{background-color:#888!important;height:12px!important;opacity:.5!important;width:12px!important}.card-carousel .splide__pagination button.is-active{background-color:#000!important;opacity:1!important;transform:none!important}.card-carousel .splide__arrow{align-items:center;background:transparent;border-radius:50%;cursor:pointer;display:flex;height:3rem;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;width:3rem;z-index:10}.card-carousel .splide__arrow:hover{opacity:1}.card-carousel .splide__arrow svg{fill:#888;height:2rem;width:2rem}.card-carousel .splide__arrow svg:hover{fill:#000}.card-carousel .splide__arrow--prev{left:-4.5rem}.card-carousel .splide__arrow--next{right:-4.5rem}.card-carousel[data-arrows-with-pagination=true] .splide__arrow,.card-carousel[data-arrows-with-pagination=true] .splide__arrows,.card-carousel[data-arrows-with-pagination=true] .splide__pagination{display:none!important}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact{align-items:center;display:flex;gap:20px;justify-content:center}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-next,.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-prev{align-items:center;background:transparent;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;padding:8px;transition:all .3s ease}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-next:hover:not(:disabled),.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-prev:hover:not(:disabled){background:#f0f0f0;color:#000}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-next:disabled,.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-prev:disabled{cursor:not-allowed;opacity:.3}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-next svg,.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-nav-prev svg{display:block;height:24px;width:24px}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-pagination{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-pagination li{margin:0;padding:0}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-pagination .pagination-dot{background:#888;border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0;padding:0;transition:all .3s ease;width:10px}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-pagination .pagination-dot.active{background:#000;transform:scale(1.2)}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-pagination .pagination-dot:hover:not(.active){opacity:.7;transform:scale(1.1)}.card-carousel[data-arrows-with-pagination=true] .carousel-nav-compact .carousel-pagination .pagination-dot:focus{outline:2px solid #0073aa;outline-offset:2px}@media(max-width:1300px){.card-carousel{padding:0 4rem}.card-carousel .splide__arrow--prev{left:.5rem}.card-carousel .splide__arrow--next{right:.5rem}}.splide__nav-wrapper{display:none}@media(max-width:768px){.card-carousel{padding:0}.card-carousel .splide__arrows .splide__arrow,.card-carousel .splide__track~.splide__arrow,.card-carousel>.splide__arrow{display:none!important}.card-carousel .carousel-nav-compact{gap:15px}.card-carousel .carousel-nav-compact .carousel-nav-next,.card-carousel .carousel-nav-compact .carousel-nav-prev{padding:6px}.card-carousel .carousel-nav-compact .carousel-nav-next svg,.card-carousel .carousel-nav-compact .carousel-nav-prev svg{height:20px;width:20px}.card-carousel .carousel-nav-compact .carousel-pagination{gap:6px}.card-carousel .carousel-nav-compact .carousel-pagination .pagination-dot{height:8px;width:8px}.card-carousel .carousel-nav-compact .carousel-pagination .pagination-dot.active{transform:scale(1.25)}.card-carousel .splide__nav-wrapper{align-items:center;display:flex!important;gap:.3rem;justify-content:center;padding:0 1rem}.card-carousel .splide__nav-wrapper .splide__arrow{display:flex!important;flex-shrink:0;height:3rem;left:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:3rem}.card-carousel .splide__nav-wrapper .splide__arrow svg{height:2rem;width:2rem}.card-carousel .splide__nav-wrapper .splide__pagination{align-items:center;bottom:auto!important;display:flex!important;flex-wrap:nowrap;gap:.5rem!important;justify-content:center;min-width:0;position:relative!important}.card-carousel .splide__nav-wrapper .splide__pagination button{height:10px!important;margin:0!important;width:10px!important}}
