.bwalk-image-carousel{--bwalk-image-carousel-gap:20px;--bwalk-image-carousel-aspect:3/4;--bwalk-image-carousel-caption-bg:transparent;--bwalk-image-carousel-title:#212139;--bwalk-image-carousel-subtitle:#272727;--bwalk-image-carousel-radius:0;box-sizing:border-box;position:relative;width:100%}.bwalk-image-carousel__swiper{overflow:hidden;padding:.625rem 0!important;position:relative}.bwalk-image-carousel__card{color:inherit;display:block;height:auto;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s}.bwalk-image-carousel__card:hover{transform:scale(1.02)}.bwalk-image-carousel__media{aspect-ratio:var(--bwalk-image-carousel-aspect);background:#212139;border-radius:var(--bwalk-image-carousel-radius);overflow:hidden;position:relative;width:100%}.bwalk-image-carousel__image{display:block;height:100%;object-fit:cover;width:100%}.bwalk-image-carousel__caption{background:linear-gradient(transparent,var(--bwalk-image-carousel-caption-bg));border-radius:0 0 var(--bwalk-image-carousel-radius) var(--bwalk-image-carousel-radius);bottom:0;box-sizing:border-box;color:inherit;left:0;margin:0;padding:1rem;position:absolute;right:0;text-align:left;text-decoration:none;width:100%;z-index:1}.bwalk-image-carousel--align-center .bwalk-image-carousel__caption{text-align:center}.bwalk-image-carousel--align-right .bwalk-image-carousel__caption{text-align:right}.bwalk-image-carousel__title{color:var(--bwalk-image-carousel-title);font:var(--h5-font,inherit);font-weight:700;margin:0}.bwalk-image-carousel__subtitle{color:var(--bwalk-image-carousel-subtitle);font-family:var(--body-font-family,inherit);font-size:.875rem;margin:.25rem 0 0}