.beegallery{max-width:100%}.beegallery-align-left{margin-left:0;margin-right:auto}.beegallery-align-center{margin-left:auto;margin-right:auto}.beegallery-align-right{margin-left:auto;margin-right:0}.beegallery-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.beegallery-grid[style*="--beegallery-columns"]{grid-template-columns:repeat(var(--beegallery-columns),minmax(220px,1fr))}.beegallery-card{margin:0;background:#fff;border:1px solid rgba(0,0,0,.12);padding:10px 10px 14px;box-shadow:0 6px 18px rgba(0,0,0,.06)}.beegallery-media{display:block}.beegallery-media .beegallery-img{width:100%;height:auto;display:block}.beegallery-caption{margin-top:10px;font-size:14px;line-height:1.3;text-align:center;color:rgba(0,0,0,.75)}.beegallery-actions{margin-top:10px;text-align:center}.beegallery-btn{display:inline-block;padding:8px 12px;border:1px solid rgba(0,0,0,.2);text-decoration:none;font-size:13px;line-height:1;background:#fff;color:rgba(0,0,0,.8)}.beegallery-layout-grid .beegallery-card{padding:0;overflow:hidden}.beegallery-layout-grid .beegallery-caption{padding:10px 10px 0}.beegallery-layout-squares .beegallery-card{padding:0;overflow:hidden}.beegallery-layout-squares .beegallery-caption{padding:10px 10px 0}.beegallery-layout-masonry .beegallery-grid{display:block;column-gap:18px;column-count:var(--beegallery-columns,3)}.beegallery-layout-masonry .beegallery-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 18px}.beegallery-ratio-1-1 .beegallery-media,.beegallery-ratio-4-3 .beegallery-media,.beegallery-ratio-16-9 .beegallery-media{position:relative;overflow:hidden}.beegallery-ratio-1-1 .beegallery-media{aspect-ratio:1/1}.beegallery-ratio-4-3 .beegallery-media{aspect-ratio:4/3}.beegallery-ratio-16-9 .beegallery-media{aspect-ratio:16/9}.beegallery-ratio-1-1 .beegallery-media .beegallery-img,.beegallery-ratio-4-3 .beegallery-media .beegallery-img,.beegallery-ratio-16-9 .beegallery-media .beegallery-img{width:100%;height:100%}.beegallery-fit-cover .beegallery-media .beegallery-img{object-fit:cover}.beegallery-fit-contain .beegallery-media .beegallery-img{object-fit:contain;background:#fff}