.mesa-image-slider .image-slider-item{border:1px solid #e6e6e6;width:100%}.mesa-image-slider{margin-top:11px}.mesa-image-slider .image-slider-item img{max-width:100%;max-height:100%;height:auto;width:100%;object-fit:contain}.carousel{display:flex;overflow-x:auto;overflow-y:none;scroll-snap-type:x mandatory}.carousel .image-slider-item{flex-shrink:0;scroll-snap-align:start}.thumbnail-button{width:48px;height:48px;display:inline-block}.slider-thumbnail{width:100%;height:100%}.thumbnail-button{border:1px solid #e6e6e6;cursor:pointer}.thumbnail-button.video{position:relative}.thumbnail-button .play-icon{position:absolute;top:15%;left:15%}.thumbnail-button .overlay{background:#000;opacity:.5;position:absolute;top:0;left:0;right:0;bottom:0}.thumbnail-button.active,.thumbnail-button:hover{border-color:var(--color-flamingo)}.thumbnail-button:not(:last-of-type){margin-right:.5rem}.mesa-image-slider h2{margin-bottom:18px}.mesa-image-slider .link{display:flex;font-weight:700}.mesa-image-slider .link-icon{margin-top:6px;margin-left:5px;height:10px}.mesa-image-slider .video-container{height:500px}.mesa-image-slider .video-container iframe{width:100%;height:100%}.link-icon svg{height:16px;fill:var(--color-blue-chill)}.link-spacer{border-left:4px dotted var(--color-mercury);height:3rem;margin:0 1rem}.link-spacer:last-child{display:none}@media (min-width:992px){.link-spacer{margin:0 2rem}}.slider-image-container{width:100%;position:relative}.btn-next-img,.btn-prev-img{display:none}.mesa-image-slider .group-wrapper{flex-direction:column}.mesa-image-slider .link-wrapper{flex-wrap:wrap}.mesa-image-slider .btn-next,.mesa-image-slider .btn-prev{cursor:pointer}.mesa-image-slider .btn-prev{margin-right:1rem}.mesa-image-slider .btn-next{margin-left:1rem}@media (min-width:992px){.slider-image-container{max-width:500px;min-width:250px;margin-right:4rem;flex:1 1 auto}.slider-text-container{flex:0 2 auto;min-width:420px}.mesa-image-slider .group-wrapper{flex-direction:row}.slider-image-container:hover .btn-next-img,.slider-image-container:hover .btn-prev-img{display:block;position:absolute;top:45%;cursor:pointer}.btn-next-img{right:1rem}.btn-prev-img{left:1rem}}@media (min-width:1600px){.slider-image-container{max-width:600px}}@media (min-width:376px) and (max-width:992px){.mesa-image-slider .image-slider-item img{max-width:600px}}