.aa-gallery{--aa-radius:12px;--aa-ink:#172338;--aa-accent:var(--aa-primary,#2563eb);width:100%;max-width:100%;margin:0 auto 24px;position:relative;box-sizing:border-box;font-family:inherit}.aa-gallery *{box-sizing:border-box}.aa-gallery .aa-items{margin:0;padding:0}.aa-gallery.aa-layout-grid .aa-items{display:grid;grid-template-columns:repeat(var(--aa-mobile),minmax(0,1fr));gap:var(--aa-gap)}.aa-gallery .aa-card{margin:0;padding:0;min-width:0;position:relative;overflow:hidden;border-radius:var(--aa-radius);background:#fff;box-shadow:0 3px 16px #1723380a;border:1px solid #e6eaf0;isolation:isolate;height:auto}.aa-gallery .aa-cover{position:relative;display:block;aspect-ratio:var(--aa-ratio);overflow:hidden;margin:0;padding:0;text-decoration:none;color:#fff;background:#edf1f6;outline-offset:-4px}.aa-gallery .aa-cover:focus-visible{outline:3px solid var(--aa-accent)}.aa-gallery img.aa-cover-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;padding:0;transition:transform .45s ease}.aa-gallery .aa-cover:hover img.aa-cover-img{transform:scale(1.045)}.aa-gallery .aa-badge{display:flex;gap:6px;align-items:center;position:absolute;left:12px;top:12px;z-index:2;background:#0f172acc;color:#fff;backdrop-filter:blur(6px);font-size:12px;font-weight:500;line-height:1.3;padding:6px 9px;border-radius:7px;pointer-events:none}.aa-gallery .aa-badge svg{width:16px;height:16px}.aa-gallery .aa-open{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);opacity:0;background:#ffffffed;color:#172338;border-radius:50%;width:46px;height:46px;text-align:center;font-size:29px;line-height:44px;transition:opacity .25s,transform .25s;pointer-events:none}.aa-gallery .aa-cover:hover .aa-open,.aa-gallery .aa-cover:focus-visible .aa-open{transform:translate(-50%,-50%);opacity:1}.aa-gallery .aa-caption{padding:17px 18px}.aa-gallery h3.aa-title{font:inherit;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--aa-ink);margin:0;padding:0;overflow-wrap:anywhere}.aa-gallery.aa-style-overlay .aa-caption{position:absolute;z-index:2;left:0;bottom:0;width:100%;padding:56px 18px 20px;background:linear-gradient(transparent,#071326e6);pointer-events:none}.aa-gallery.aa-style-overlay h3.aa-title{color:#fff;text-shadow:0 1px 3px #0004}.aa-gallery.aa-style-overlay .aa-card{border:0}.aa-gallery .aa-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.aa-gallery .aa-track{width:100%;overflow:hidden}.aa-gallery.aa-layout-slider .aa-items{display:flex;align-items:stretch}.aa-gallery.aa-layout-slider .aa-card{flex-shrink:0}.aa-gallery .aa-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:20px;min-height:40px}.aa-gallery .aa-controls:empty{display:none}.aa-gallery .aa-controls button{min-width:38px;width:38px;height:38px;min-height:0;line-height:32px;background:#fff;color:#334155;border:1px solid #dce3ec;border-radius:50%;padding:0;margin:0;font-size:26px;font-weight:400;box-shadow:none;letter-spacing:0;cursor:pointer;display:inline-block;text-align:center;text-transform:none;transition:background .2s,color .2s}.aa-gallery .aa-controls button:hover{background:var(--aa-accent);border-color:var(--aa-accent);color:var(--aa-on-primary,#fff)}.aa-gallery .aa-controls button:focus-visible{outline:2px solid var(--aa-accent);outline-offset:3px}.aa-gallery .aa-controls .aa-pause{font-size:14px;line-height:36px}.aa-gallery .aa-controls .swiper-button-disabled{opacity:.35;cursor:default}.aa-gallery .aa-pagination{display:flex;gap:0;justify-content:center;flex-wrap:wrap;width:auto;max-width:75%;position:static;line-height:1}.aa-gallery .aa-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:6px;display:inline-block;border:0;border-radius:50%;background:#64748b;opacity:.3}.aa-gallery .aa-pagination .swiper-pagination-bullet-active{background:var(--aa-accent);opacity:1}.aa-gallery .swiper-button-lock,.aa-gallery .swiper-pagination-lock{display:none!important}.aa-gallery .aa-hidden-images,.aa-gallery [hidden]{display:none!important}.aa-empty{padding:25px;text-align:center;color:#64748b}.aa-fancybox .f-button{min-width:0;margin:0;letter-spacing:0}.fancybox__container.aa-fancybox{max-width:none}@media(min-width:768px){.aa-gallery.aa-layout-grid .aa-items{grid-template-columns:repeat(var(--aa-tablet),minmax(0,1fr))}}@media(min-width:1024px){.aa-gallery.aa-layout-grid .aa-items{grid-template-columns:repeat(var(--aa-desktop),minmax(0,1fr))}}@media(max-width:600px){.aa-gallery .aa-caption{padding:13px 14px}.aa-gallery h3.aa-title{font-size:15px}.aa-gallery .aa-badge{left:9px;top:9px;font-size:11px}.aa-gallery.aa-style-overlay .aa-caption{padding:44px 14px 16px}}@media(prefers-reduced-motion:reduce){.aa-gallery *{transition:none!important}.aa-fancybox *{scroll-behavior:auto!important}}

.aa-gallery .aa-open svg{display:block;width:24px;height:24px;margin:11px auto}

.aa-gallery .aa-slider-stage{position:relative;width:100%;min-width:0}
.aa-gallery .aa-slider-stage>.aa-nav-button{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);width:36px;height:36px;min-width:0;min-height:0;padding:0;margin:0;border:1px solid #dce3ec;border-radius:50%;background:rgba(255,255,255,.94);color:#334155;box-shadow:0 2px 10px #0f172a14;cursor:pointer;line-height:1;font-size:20px;text-align:center;text-transform:none;letter-spacing:0;transition:background .2s,color .2s,opacity .2s}
.aa-gallery .aa-slider-stage>.aa-prev{left:12px;right:auto}
.aa-gallery .aa-slider-stage>.aa-next{right:12px;left:auto}
.aa-gallery .aa-slider-stage>.aa-nav-button:hover{background:var(--aa-accent);border-color:var(--aa-accent);color:var(--aa-on-primary,#fff)}
.aa-gallery .aa-slider-stage>.aa-nav-button:focus-visible{outline:2px solid var(--aa-accent);outline-offset:3px}
.aa-gallery .aa-slider-stage>.aa-nav-button.swiper-button-disabled{opacity:.35;cursor:default}
.aa-gallery .aa-nav-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;pointer-events:none}
.aa-gallery .aa-nav-icon svg,.aa-gallery .aa-nav-icon img{display:block;max-width:100%;max-height:100%;margin:0}
.aa-gallery .aa-nav-icon svg:not([width]){width:22px}
.aa-gallery .aa-nav-icon svg:not([height]){height:22px}
@media(max-width:600px){.aa-gallery .aa-slider-stage>.aa-nav-button{width:36px;height:36px}.aa-gallery .aa-slider-stage>.aa-prev{left:8px}.aa-gallery .aa-slider-stage>.aa-next{right:8px}}

.aa-gallery .aa-slider-stage>.aa-nav-button,.aa-gallery .aa-controls button{color:var(--aa-accent)}
.aa-gallery .aa-cover:hover .aa-open,.aa-gallery .aa-cover:focus-visible .aa-open{color:var(--aa-accent)}
.aa-gallery .aa-slider-stage>.aa-nav-button:hover,.aa-gallery .aa-controls button:hover{color:var(--aa-on-primary,#fff)}
