.content-carousel{margin:2rem auto;overflow:hidden;padding:2rem 0;padding-left:0!important;padding-right:0!important;position:relative;width:100%}.carousel-track{display:flex;gap:1rem;overflow-x:hidden;padding-bottom:1rem;scroll-behavior:smooth}.carousel-card{flex:0 0 100%;max-width:100%;transition:transform .3s}@media (min-width:768px){.carousel-card{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}}.carousel-card .card{border:none;border-radius:0!important;overflow:hidden;width:100%}.carousel-card .card-img-top{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-arrow{align-items:center;background-color:#00587c;border:none;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:60px;justify-content:center;position:absolute;top:40%;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease;width:45px;z-index:10}.carousel-arrow.left{left:-17px}.carousel-arrow.right{right:-17px}.carousel-arrow.left:hover{animation:jiggle-left .3s ease-in-out infinite alternate}.carousel-arrow.right:hover{animation:jiggle-right .3s ease-in-out infinite alternate}@keyframes jiggle-left{0%{transform:translate(-3px,-50%)}to{transform:translateY(-50%)}}@keyframes jiggle-right{0%{transform:translateY(-50%)}to{transform:translate(3px,-50%)}}.arrow-icon{height:40px;transition:transform .2s ease;width:40px}.carousel-arrow:hover .arrow-icon{transform:scale(1.1)}.carousel-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:1rem}.carousel-dots .dot{background-color:#ddd;border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease,transform .2s ease;width:8px}.carousel-dots .dot.active{background-color:#666}.carousel-dots .dot:hover{transform:scale(1.2)}@media screen and (max-width:769px){.content-carousel .carousel-card{margin-right:0!important}}
