.image-gallery[data-v-1f474995]{min-height:200px}.image-gallery.selected[data-v-1f474995]{background-color:#007bff1a;border:2px solid #007bff}.gallery-header[data-v-1f474995]{text-align:center}.gallery-title[data-v-1f474995]{color:#333;margin-bottom:.5rem}.gallery-description[data-v-1f474995]{color:#666;margin-bottom:0}.gallery-container[data-v-1f474995]{width:100%;display:grid}.gallery-container.layout-grid[data-v-1f474995]{grid-template-columns:repeat(var(--columns),1fr)}.gallery-container.layout-grid.columns-desktop-1[data-v-1f474995]{--columns:1}.gallery-container.layout-grid.columns-desktop-2[data-v-1f474995]{--columns:2}.gallery-container.layout-grid.columns-desktop-3[data-v-1f474995]{--columns:3}.gallery-container.layout-grid.columns-desktop-4[data-v-1f474995]{--columns:4}.gallery-container.layout-grid.columns-desktop-5[data-v-1f474995]{--columns:5}.gallery-container.layout-grid.columns-desktop-6[data-v-1f474995]{--columns:6}.gallery-container.layout-masonry[data-v-1f474995]{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--gap,1rem);column-gap:var(--gap,1rem);-moz-column-fill:balance;column-fill:balance;display:block}.gallery-container.layout-masonry.columns-desktop-1[data-v-1f474995]{--columns:1}.gallery-container.layout-masonry.columns-desktop-2[data-v-1f474995]{--columns:2}.gallery-container.layout-masonry.columns-desktop-3[data-v-1f474995]{--columns:3}.gallery-container.layout-masonry.columns-desktop-4[data-v-1f474995]{--columns:4}.gallery-container.layout-masonry.columns-desktop-5[data-v-1f474995]{--columns:5}.gallery-container.layout-masonry.columns-desktop-6[data-v-1f474995]{--columns:6}.gallery-container.layout-masonry .gallery-item[data-v-1f474995]{width:100%;margin-bottom:var(--gap,1rem);-moz-column-break-inside:avoid;break-inside:avoid;display:inline-block;transform:none}.gallery-container.layout-masonry .gallery-item[data-v-1f474995]:hover{transform:scale(1.02)}.gallery-container.layout-masonry .gallery-image[data-v-1f474995]{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.gallery-container.layout-carousel[data-v-1f474995]{display:block;position:relative}.image-gallery-swiper[data-v-1f474995]{padding:0!important}.image-gallery-swiper .swiper-slide[data-v-1f474995]{height:auto}.image-gallery-swiper .carousel-item[data-v-1f474995]{height:100%;display:block}.image-gallery-swiper .carousel-item .image-container[data-v-1f474995]{height:250px;display:block}.image-gallery-swiper .carousel-item .gallery-image[data-v-1f474995]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}[data-v-1f474995] .image-gallery-swiper .swiper-button-next,[data-v-1f474995] .image-gallery-swiper .swiper-button-prev{color:#015987;background:#ffffffe6;border-radius:50%;width:40px;height:40px;margin-top:-20px}[data-v-1f474995] .image-gallery-swiper .swiper-button-next svg,[data-v-1f474995] .image-gallery-swiper .swiper-button-prev svg{width:16px;height:16px}[data-v-1f474995] .image-gallery-swiper .swiper-pagination{margin-top:20px;position:relative}[data-v-1f474995] .image-gallery-swiper .swiper-pagination-bullet{opacity:.3;background:#015987;width:12px;height:12px}[data-v-1f474995] .image-gallery-swiper .swiper-pagination-bullet-active{opacity:1;color:#015987}.gallery-container.spacing-small[data-v-1f474995]{--gap:.5rem;gap:.5rem}.gallery-container.spacing-medium[data-v-1f474995]{--gap:1rem;gap:1rem}.gallery-container.spacing-large[data-v-1f474995]{--gap:1.5rem;gap:1.5rem}.gallery-item[data-v-1f474995]{cursor:pointer;transition:transform .3s;position:relative}.gallery-item[data-v-1f474995]:hover{transform:scale(1.05)}.image-container[data-v-1f474995]{background:#f8f9fa;border-radius:8px;position:relative;overflow:hidden}.gallery-image[data-v-1f474995]{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;transition:filter .3s}.gallery-image.loading[data-v-1f474995]{opacity:.7}.image-loading-overlay[data-v-1f474995]{background:#fffc}.fullscreen-loading-overlay[data-v-1f474995],.image-loading-overlay[data-v-1f474995]{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fullscreen-loading-overlay[data-v-1f474995]{background:#000c}.fullscreen-image.loading[data-v-1f474995]{opacity:.5}.image-overlay[data-v-1f474995]{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item:hover .image-overlay[data-v-1f474995]{opacity:1}.remove-image[data-v-1f474995]{background:#f00c;width:40px;height:40px;transition:background .3s;display:flex}.overlay-btn[data-v-1f474995],.remove-image[data-v-1f474995]{color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center}.overlay-btn[data-v-1f474995]{background:#0009;width:36px;height:36px;margin:0 .25rem;transition:background .2s,transform .2s;display:inline-flex}.overlay-btn[data-v-1f474995]:focus,.overlay-btn[data-v-1f474995]:hover{background:#000000d9;outline:none;transform:scale(1.05)}.overlay-btn--danger[data-v-1f474995]{background:#dc3545d9}.overlay-btn--danger[data-v-1f474995]:focus,.overlay-btn--danger[data-v-1f474995]:hover{background:#dc3545}.image-title-edit[data-v-1f474995]{color:#1f2a37;background:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;width:min(260px,80%);padding:.75rem;display:flex;box-shadow:0 10px 24px #00000059}.image-title-edit__actions[data-v-1f474995]{justify-content:flex-end;gap:.5rem;display:flex}.image-info[data-v-1f474995]{padding:.5rem 0}.image-title[data-v-1f474995]{color:#333;margin-bottom:.25rem;font-size:.9rem}.image-caption[data-v-1f474995]{color:#666;margin-bottom:0;font-size:.8rem}.gallery-add-more[data-v-1f474995],.gallery-placeholder[data-v-1f474995]{cursor:pointer;color:#666;border:2px dashed #ccc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;transition:all .3s;display:flex}.gallery-add-more[data-v-1f474995]:hover,.gallery-placeholder[data-v-1f474995]:hover{color:#015987;border-color:#015987}.placeholder-icon[data-v-1f474995]{margin-bottom:1rem;font-size:3rem}.gallery-add-more[data-v-1f474995]{grid-column:1/-1;min-height:100px}[data-v-1f474995] .modal-content{border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 24px 48px #00000059}[data-v-1f474995] .modal-body{padding:0}.fullscreen-gallery[data-v-1f474995]{color:#fff;background:radial-gradient(#1f1f24,#0a0a0c 80%);flex-direction:column;height:90vh;display:flex;position:relative}.close-fullscreen[data-v-1f474995]{z-index:10;color:#fff;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-fullscreen[data-v-1f474995]:focus,.close-fullscreen[data-v-1f474995]:hover{background:#000000bf;outline:none;transform:scale(1.05)}.fullscreen-content[data-v-1f474995]{flex:1;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative;overflow:auto}.fullscreen-image[data-v-1f474995]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%}.nav-arrow[data-v-1f474995]{color:#fff;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-1f474995]:focus,.nav-arrow[data-v-1f474995]:hover{background:#000000bf;outline:none;transform:translateY(-50%)scale(1.05)}.nav-prev[data-v-1f474995]{left:2rem}.nav-next[data-v-1f474995]{right:2rem}.fullscreen-info[data-v-1f474995]{text-align:center;-webkit-backdrop-filter:blur(8px);color:#f5f7fa;background:#141418bf;border-top:1px solid #ffffff0f;padding:1rem 1.5rem}.fullscreen-info h4[data-v-1f474995],.fullscreen-info p[data-v-1f474995]{margin:0}.fullscreen-info h4[data-v-1f474995]{color:inherit;font-size:1.1rem;font-weight:600}.fullscreen-info p[data-v-1f474995]{opacity:.85;margin-top:.25rem;font-size:.9rem}@media (width<=768px){.gallery-container.layout-grid[data-v-1f474995]{grid-template-columns:repeat(var(--mobile-columns),1fr)}.gallery-container.layout-masonry[data-v-1f474995]{-moz-column-count:var(--mobile-columns);column-count:var(--mobile-columns)}.gallery-container.layout-grid.columns-mobile-1[data-v-1f474995],.gallery-container.layout-masonry.columns-mobile-1[data-v-1f474995]{--mobile-columns:1}.gallery-container.layout-grid.columns-mobile-2[data-v-1f474995],.gallery-container.layout-masonry.columns-mobile-2[data-v-1f474995]{--mobile-columns:2}.gallery-container.layout-grid.columns-mobile-3[data-v-1f474995],.gallery-container.layout-masonry.columns-mobile-3[data-v-1f474995]{--mobile-columns:3}}@media (width>=769px) and (width<=1024px){.gallery-container.layout-grid[data-v-1f474995]{grid-template-columns:repeat(var(--tablet-columns),1fr)}.gallery-container.layout-masonry[data-v-1f474995]{-moz-column-count:var(--tablet-columns);column-count:var(--tablet-columns)}.gallery-container.layout-grid.columns-tablet-1[data-v-1f474995],.gallery-container.layout-masonry.columns-tablet-1[data-v-1f474995]{--tablet-columns:1}.gallery-container.layout-grid.columns-tablet-2[data-v-1f474995],.gallery-container.layout-masonry.columns-tablet-2[data-v-1f474995]{--tablet-columns:2}.gallery-container.layout-grid.columns-tablet-3[data-v-1f474995],.gallery-container.layout-masonry.columns-tablet-3[data-v-1f474995]{--tablet-columns:3}.gallery-container.layout-grid.columns-tablet-4[data-v-1f474995],.gallery-container.layout-masonry.columns-tablet-4[data-v-1f474995]{--tablet-columns:4}}
