.snap-carousel .slider{padding:0 .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:.75rem}
@media(min-width:992px){.snap-carousel .slider{padding:0 1rem;scroll-padding-left:1rem}
}
.snap-carousel .slider::-webkit-scrollbar{display:none}
.snap-carousel .slider-card{scroll-snap-align:start}
.snap-carousel .slider-card .slider-content{padding:0 1rem}
@media(min-width:576px){.snap-carousel .slider-card .slider-content{padding:0 2.5rem}
}
@media(min-width:768px){.snap-carousel .slider-card .slider-content{padding:0 1rem}
}
@media(min-width:992px){.snap-carousel .slider-card .slider-content{padding:0 2rem}
}
@media(min-width:1200px){.snap-carousel .slider-card .slider-content{padding:0 3rem}
}
.snap-carousel .slider-card .slider-content .btn{border:0;color:currentColor;padding:.25rem}
@media(min-width:992px){.snap-carousel .slider-card .slider-content .btn{display:inline-flex;gap:.5rem;align-items:center}
}
.snap-carousel .slider-card .slider-content .btn:focus{outline:1px auto #5e9ed6;outline:5px auto -webkit-focus-ring-color}
.snap-carousel .slider:not(.slider-fix-height) ~ .carousel-control-prev,.snap-carousel .slider:not(.slider-fix-height) ~ .carousel-control-next{height:calc(125vw - 2rem)}
@media(min-width:768px){.snap-carousel .slider:not(.slider-fix-height) ~ .carousel-control-prev,.snap-carousel .slider:not(.slider-fix-height) ~ .carousel-control-next{height:calc(83.3333vw - 2rem)}
}
@media(min-width:992px){.snap-carousel .slider:not(.slider-fix-height) ~ .carousel-control-prev,.snap-carousel .slider:not(.slider-fix-height) ~ .carousel-control-next{height:calc(41.667vw - 3.5rem)}
}
.snap-carousel .slider-fix-height .col{width:min-content}
.snap-carousel .slider-fix-height .slider-image{width:auto}
.snap-carousel .slider-fix-height .btn-icon svg{flex-shrink:0}
.snap-carousel .slider-fix-height .slider-image,.snap-carousel .slider-fix-height ~ .carousel-control-prev,.snap-carousel .slider-fix-height ~ .carousel-control-next{height:calc(71.47vw - 1.5rem)}
@media(min-width:768px){.snap-carousel .slider-fix-height .slider-image,.snap-carousel .slider-fix-height ~ .carousel-control-prev,.snap-carousel .slider-fix-height ~ .carousel-control-next{height:15.5rem}
}
@media(min-width:992px){.snap-carousel .slider-fix-height .slider-image,.snap-carousel .slider-fix-height ~ .carousel-control-prev,.snap-carousel .slider-fix-height ~ .carousel-control-next{height:18.5rem}
}
@media(min-width:1200px){.snap-carousel .slider-fix-height .slider-image,.snap-carousel .slider-fix-height ~ .carousel-control-prev,.snap-carousel .slider-fix-height ~ .carousel-control-next{height:21.25rem}
}
@media(min-width:1440px){.snap-carousel .slider-fix-height .slider-image,.snap-carousel .slider-fix-height ~ .carousel-control-prev,.snap-carousel .slider-fix-height ~ .carousel-control-next{height:30rem}
}
.snap-carousel .carousel-control-prev,.snap-carousel .carousel-control-next{opacity:0;transition:opacity 500ms;width:1px}
@media(min-width:768px){.snap-carousel .carousel-control-prev,.snap-carousel .carousel-control-next{width:15%}
}
.snap-carousel .carousel-control-prev:focus:focus-visible,.snap-carousel .carousel-control-next:focus:focus-visible{opacity:1;width:15%}
.snap-carousel .carousel-control-prev:focus:focus-visible span,.snap-carousel .carousel-control-next:focus:focus-visible span{outline:1px auto #5e9ed6;outline:5px auto -webkit-focus-ring-color}
@media(min-width:768px){.snap-carousel .carousel-control-prev:hover,.snap-carousel .carousel-control-next:hover{opacity:1;width:15%}
}
.snap-carousel .carousel-control-prev.slider-ctrl-hide,.snap-carousel .carousel-control-next.slider-ctrl-hide{display:none}