.fvl-inline-wrap { width:50%;min-width:0;align-self:center; }
.fvl-inline-wrap .fvl-photo-gallery { min-width:0;position:relative; }
.fvl-inline-wrap .fvl-gallery-stage { position:relative;overflow:hidden;border-radius:5px;background:#ede9df;touch-action:pan-y pinch-zoom; }
.fvl-inline-wrap .fvl-gallery-open { display:block;position:relative;cursor:zoom-in; }
.fvl-inline-wrap .fvl-gallery-active { display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:5px; }
.fvl-inline-wrap .fvl-gallery-enlarge { position:absolute;right:12px;bottom:12px;background:#ffffffee;border-radius:4px;color:#19313c;padding:0 8px;font-size:24px;line-height:32px; }
.fvl-inline-wrap .fvl-gallery-navigation { position:relative;margin-top:10px; }
.fvl-inline-wrap .fvl-gallery-thumbnails { display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:3px 2px;scroll-behavior:smooth; }
.fvl-inline-wrap .fvl-gallery-thumbnails::-webkit-scrollbar { display:none; }
.fvl-inline-wrap .fvl-gallery-thumbnail { flex:0 0 calc(20% - 7.2px);padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:none;cursor:pointer;min-width:0;box-shadow:none; }
.fvl-inline-wrap .fvl-gallery-thumbnail[aria-pressed="true"] { border-color:#0875ac; }
.fvl-inline-wrap .fvl-gallery-thumbnail img { display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:2px; }
.fvl-inline-wrap .fvl-gallery-nav { display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;border:1px solid #e4e4df;border-radius:50%;background:white;color:#19313c;cursor:pointer;box-shadow:0 2px 7px #0001;z-index:2;font-size:28px;line-height:1; }
.fvl-inline-wrap .fvl-gallery-nav[hidden] { display:none; }
.fvl-inline-wrap .fvl-gallery-prev,.fvl-inline-wrap .fvl-gallery-next { position:absolute;top:50%;transform:translateY(-50%); }
.fvl-inline-wrap .fvl-gallery-prev { left:-13px; }
.fvl-inline-wrap .fvl-gallery-next { right:-13px; }
.fvl-inline-wrap .fvl-gallery-nav:hover { background:#edf5f8;color:#0875ac; }
.fvl-inline-wrap button:focus-visible,.fvl-inline-wrap a:focus-visible { outline:3px solid #0875ac;outline-offset:3px; }
.fvl-inline-wrap .fvl-gallery-status { font-size:12px;color:#66747b;margin:8px 0 0;text-align:right; }
.fvl-inline-wrap .fvl-gallery-dialog { max-width:96vw;max-height:94vh;width:min(1200px,96vw);padding:0;border:0;border-radius:7px;background:#14242d;color:white;overflow:auto; }
.fvl-inline-wrap .fvl-gallery-dialog::backdrop { background:#051017e0; }
.fvl-inline-wrap .fvl-gallery-dialog-inner { position:relative;padding:44px 54px 18px; }
.fvl-inline-wrap .fvl-gallery-dialog figure { margin:0; }
.fvl-inline-wrap .fvl-gallery-light-image { display:block;width:100%;height:min(70vh,800px);object-fit:contain;border-radius:0; }
.fvl-inline-wrap .fvl-gallery-light-caption { text-align:center;color:white;font-size:14px;padding-top:12px; }
.fvl-inline-wrap .fvl-gallery-close { position:absolute;right:13px;top:7px;padding:0;width:33px;height:33px;border:0;background:none;color:white;font-size:32px;line-height:1;cursor:pointer; }
.fvl-inline-wrap .fvl-gallery-light-prev,.fvl-inline-wrap .fvl-gallery-light-next { position:absolute;top:48%; }
.fvl-inline-wrap .fvl-gallery-light-prev { left:10px; }
.fvl-inline-wrap .fvl-gallery-light-next { right:10px; }
@media(max-width:1024px) { .fvl-inline-wrap {width:100%;max-width:100%;} }
@media(max-width:460px) {
 .fvl-inline-wrap .fvl-gallery-thumbnail {flex-basis:calc(25% - 6.75px);}
 .fvl-inline-wrap .fvl-gallery-dialog-inner {padding:45px 40px 16px;}
 .fvl-inline-wrap .fvl-gallery-light-image {height:65vh;}
 .fvl-inline-wrap .fvl-gallery-nav {width:32px;height:32px;}
}
