section[component=section-54]{overflow-x:clip;overflow-y:visible}section[component=section-54] .container{margin-left:auto;margin-right:auto}section[component=section-54] .col-12,section[component=section-54] .container,section[component=section-54] .row:not(.component-border-radius-xlg){overflow:visible}@media only screen and (max-width:768px){section[component=section-54] .row{padding-right:0}}section[component=section-54] .carousel-wrapper{position:relative;width:calc(100% + (100vw - 100%)/ 2);overflow:visible}@media only screen and (max-width:768px){section[component=section-54] .carousel-wrapper{width:100%;overflow:hidden}}section[component=section-54] .carousel-track{display:flex;align-items:stretch;gap:var(--column-spacing);overflow:visible;padding-left:0;padding-right:0}section[component=section-54] .carousel-card{flex:0 0 auto;width:calc((100% - 2 * var(--column-spacing))/ 2.5);min-height:400px;display:flex;flex-direction:column;height:auto}section[component=section-54] .carousel-card:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}@media only screen and (min-width:769px) and (max-width:992px){section[component=section-54] .carousel-card{width:calc((100% - var(--column-spacing))/ 1.5);min-height:360px}}@media only screen and (max-width:768px){section[component=section-54] .carousel-card{width:calc(100vw - 2 * var(--column-spacing));min-height:320px}}section[component=section-54] .carousel-card .card-content{position:relative;z-index:10;height:100%;flex:1;display:flex;flex-direction:column}section[component=section-54] .carousel-card .card-text{flex-shrink:0}section[component=section-54] .carousel-card .card-text .caption-indicator{letter-spacing:.05em}section[component=section-54] .carousel-card .card-media{flex:1;display:flex;align-items:flex-end;min-height:160px}@media only screen and (max-width:768px){section[component=section-54] .carousel-card .card-media{min-height:120px}}section[component=section-54] .carousel-card .card-media>div{width:100%}section[component=section-54] .carousel-nav-btn .button{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){section[component=section-54] .carousel-nav-btn .button{width:32px;height:32px}}section[component=section-54] .carousel-nav-btn .button i.icon{margin:0}@media only screen and (max-width:768px){section[component=section-54] .flex.align-items-start{gap:16px}}