:root{--card-width:250px;--card-margin:13px;--carousel-height:auto}.qc-gallery__text{position:absolute;bottom:10px;z-index:2;background-color:rgba(255,255,255,.8);padding:4px 10px;border-radius:10px;left:6px}.qc-gallery__text .h3{color:#4e4f4f}.qc-carousel{position:relative}.qc-dots{display:none}.qc-button-wrap{text-align:center;margin-top:-8px}.qc-button-wrap svg{width:20px;color:#504c4d}.qc-button-wrap button{border:none}button.qc-previous-button{transform:scaleX(-1);background:0 0}button.qc-next-button{background:0 0}.qc-cards{overflow-x:hidden;display:flex;padding-top:2px;height:calc(var(--carousel-height) + 2px);width:100%;padding:5px;scroll-snap-type:none!important;scroll-behavior:auto!important}.qc-card{flex:0 0 var(--card-width);margin-bottom:10px;position:relative;overflow:hidden;cursor:pointer;transition:all .1s linear}@media screen and (min-width:769px){.qc-card{flex:0 0 calc(33.3333333333% - 1rem)}}.image-animate.media.qc-gallery-card{height:250px}@media screen and (min-width:769px){.image-animate.media.qc-gallery-card{height:360px}}.qc-cards a:focus-visible{border:2px solid rgb(var(--color-keyboard-focus))}.qc-card:first-of-type{margin-left:2px}.qc-card:not(:last-of-type){margin-right:var(--card-margin)}@media screen and (hover:hover){.qc-media-wrapper .full-unstyled-link~.gallery__overlay::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0;transition:opacity var(--duration-long) ease}.qc-media-wrapper:hover .full-unstyled-link~.gallery__overlay::before{opacity:.25}.qc-media-wrapper .full-unstyled-link~.gallery__overlay .overlay-text__heading{display:inline;background-image:linear-gradient(to top,currentColor 0,currentColor 0),linear-gradient(to top,transparent 0,transparent 0);background-repeat:no-repeat;background-position:right bottom,right bottom;background-size:0 .1rem,100% .1rem;transition-property:background-size;transition-timing-function:ease;transition-duration:var(--duration-default);color:#4e4f4f}.qc-media-wrapper:hover .full-unstyled-link~.gallery__overlay .overlay-text__heading{background-position:left bottom,left bottom;background-size:100% .1rem,100% .1rem}.qc-media-wrapper .full-unstyled-link~.media img{transition:transform var(--duration-long) ease}.qc-media-wrapper:hover .full-unstyled-link~.media img{transform:scale(1.03)}}