.kf-gallery{margin-block:28px}.kf-gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#355c91 #e8edf3;padding:4px 0 18px;overscroll-behavior-x:contain}.kf-gallery-slide{flex:0 0 64%;margin:0;scroll-snap-align:start;min-width:0}.kf-gallery-slide a{display:block;border-radius:14px;overflow:hidden;background:#eef1f5}.kf-gallery-slide img{display:block;width:100%;height:430px;object-fit:contain;transition:filter .2s}.kf-gallery-slide a:hover img{filter:brightness(1.04)}.kf-gallery a:focus-visible,.kf-gallery button:focus-visible{outline:3px solid #345da0;outline-offset:3px}.kf-gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;color:#263e5d;font-size:16px}.kf-gallery-tools p{margin:0}.kf-gallery-arrows{display:flex;gap:10px}.kf-gallery button{min-width:48px;min-height:48px;border:1px solid #9baec6;border-radius:50%;background:white;color:#0b2240;font:24px system-ui;cursor:pointer}.kf-gallery button:disabled{opacity:.35;cursor:default}.kf-gallery-dialog{border:0;border-radius:12px;padding:52px 12px 12px;background:#0b1625;color:white;max-width:95vw;max-height:94dvh}.kf-gallery-dialog::backdrop{background:#071321df}.kf-gallery-dialog img{display:block;max-width:88vw;max-height:76dvh;object-fit:contain}.kf-gallery-dialog button{position:absolute;right:10px;top:6px;width:44px;height:44px;font-size:30px;color:white;background:none;border:0;cursor:pointer}@media(max-width:600px){.kf-gallery-slide{flex-basis:88%}.kf-gallery-slide img{height:290px}.kf-gallery-track{gap:12px}.kf-gallery-tools{font-size:14px}.kf-gallery-tools p{max-width:65%}}@media(prefers-reduced-motion:reduce){.kf-gallery-slide img{transition:none}}
