/* The product grid and quote panel deliberately have no selectors in this sheet. */
main .gallery-grid.media-flow48{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;width:100%}
main .gallery-grid.media-flow48>.gallery-card{flex:0 1 var(--media-card-width48,320px);width:var(--media-card-width48,320px);max-width:100%;min-width:0;height:auto;align-self:flex-start;margin:0;overflow:hidden}
main .gallery-card>a{display:block;line-height:0}
main .gallery-grid.media-flow48 .gallery-card>img,main .gallery-grid.media-flow48 .gallery-card>video,main .gallery-grid.media-flow48 .gallery-card>a>img,main .gallery-grid.media-flow48 .gallery-card>a>video{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0;transform:none!important;border-radius:0}
#catalogGrid{align-items:start}
#catalogGrid>.catalog-card.catalog-edge48{padding:0!important;overflow:hidden;align-self:start}
#catalogGrid>.catalog-card.catalog-edge48>.catalog-cover{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;transform:none!important;background:transparent}
#catalogGrid>.catalog-card.catalog-edge48>:not(.catalog-cover){margin-left:20px;margin-right:20px}
#catalogGrid>.catalog-card.catalog-edge48>small{padding-top:20px}
#catalogGrid>.catalog-card.catalog-edge48>span{padding-bottom:20px}
#videos .video-shell{width:min(100%,var(--media-main-width48,1200px))!important;height:auto!important;max-width:1200px;aspect-ratio:auto!important;margin-inline:auto;overflow:hidden}
#videos .video-shell #productVideo{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
#experiencias.visual-band{align-items:start!important}
#experiencias .visual-card{align-self:start}
body #experiencias .visual-card>.carousel-view28{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;aspect-ratio:auto!important;display:block!important}
body #experiencias .visual-card>.carousel-view28>:is(img,video){display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;transform:none!important}
#experiencias .carousel-view28:before{display:none!important}
#ubicacion .location-facade39{height:auto!important;align-self:start}
#ubicacion .location-facade39>:is(img,video){width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;flex:none!important;aspect-ratio:auto!important}
#contactCard,#arrivalsImage{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
.custom-module .module-image,.custom-module .custom-grid>figure>a>img,.custom-module .custom-grid>figure>:is(img,video),.custom-module .custom-grid>article>:is(img,video){display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto}
.app-screenshots>a>:is(img,video){width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}
.bank-card22 .payment-qr>:is(img,video){width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
@media(max-width:700px){main .gallery-grid.media-flow48>.gallery-card{flex-basis:100%;width:100%;max-width:100%}}
