.carousel-links-container{font-family:inherit;margin:0;width:100%;box-sizing:border-box}.carousel-links-container *{box-sizing:border-box}.carousel-links-container .carousel-wrapper{display:flex;padding:15px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0-10px}.carousel-links-container .column{flex:0 0 25%;padding:0 10px}.carousel-links-container .link-block{margin-bottom:8px;width:100%}.carousel-links-container .link-block a{display:block;padding:8px 12px;background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057!important;text-decoration:none;border-radius:5px;transition:background-color .2s;font-size:14px;line-height:1.4;text-align:left;width:100%}.carousel-links-container .link-block a:hover{background-color:#e9ecef}.carousel-links-container h3{margin-top:20px;margin-bottom:15px;font-size:18px}@media (max-width:768px){.carousel-links-container .carousel-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.carousel-links-container .column{flex:0 0 85%;min-width:260px;scroll-snap-align:start}}@media (max-width:480px){.carousel-links-container h3{font-size:16px}.carousel-links-container .link-block a{padding:6px 10px;font-size:13px}}