.guide-photo-gallery{margin-block:24px;font-family:var(--sans, Arial, sans-serif)}.guide-photo-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.guide-photo-gallery figure{margin:0;min-width:0}.guide-photo-gallery button{display:block;width:100%;padding:0;border:0;background:#081f2b;cursor:pointer}.guide-photo-gallery img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.guide-photo-gallery figcaption{padding-block:12px;color:#081f2b;font:400 18px/1.5 var(--sans, Arial, sans-serif)}.guide-photo-gallery button:focus-visible{outline:3px solid #0d6a80;outline-offset:4px}@media(max-width:700px){.guide-photo-gallery-grid{grid-template-columns:1fr}}.guide-photo-gallery-select{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.guide-photo-gallery-select select{max-width:100%;padding:12px;border:1px solid #0d6a80;background:#fff;color:#081f2b;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.guide-photo-gallery figcaption strong,.guide-photo-gallery figcaption span,.guide-photo-gallery figcaption a{display:block}.guide-photo-gallery figcaption a{color:#0d6a80;margin-top:8px;font-size:18px}.guide-photo-gallery .guide-photo-gallery-more{width:auto;margin-top:20px;padding:12px 20px;color:#fff;font:500 18px/1.5 var(--sans, system-ui, sans-serif)}.guide-photo-gallery.is-rail{--gallery-rail-height: 14.0625vw ;position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);background:#06131e;color:#fff}.guide-photo-gallery.is-rail .guide-photo-gallery-grid{display:flex;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.guide-photo-gallery.is-rail .guide-photo-gallery-grid::-webkit-scrollbar{display:none}.guide-photo-gallery.is-rail figure{position:relative;flex:0 0 25%;width:25%;scroll-snap-align:start}.guide-photo-gallery.is-rail figure>button{overflow:hidden;cursor:zoom-in}.guide-photo-gallery.is-rail img{height:var(--gallery-rail-height);aspect-ratio:16 / 9;transition:transform .45s cubic-bezier(.2,.65,.3,1)}.guide-photo-gallery.is-rail figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.guide-photo-gallery.is-rail figcaption a{pointer-events:auto}.guide-photo-gallery.is-rail .guide-photo-gallery-scroll{position:absolute;top:calc(var(--gallery-rail-height) / 2);transform:translateY(-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#06131ed1;color:#fff;font:400 36px/1 var(--sans, system-ui, sans-serif)}.guide-photo-gallery-scroll.is-previous{left:16px}.guide-photo-gallery-scroll.is-next{right:16px}.guide-photo-gallery.is-rail .guide-photo-gallery-grid:focus-visible{outline:3px solid #13c5e8;outline-offset:-3px}.guide-photo-gallery.is-rail figure>button:focus-visible img{transform:scale(1.3)}@media(hover:hover)and (pointer:fine){.guide-photo-gallery.is-rail figure>button:hover img{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.guide-photo-gallery.is-rail img{transition:none}.guide-photo-gallery.is-rail figure>button:is(:hover,:focus-visible) img{transform:none}}@media(max-width:700px){.guide-photo-gallery.is-rail .guide-photo-gallery-scroll{width:44px;height:44px}.guide-photo-gallery-scroll.is-previous{left:8px}.guide-photo-gallery-scroll.is-next{right:8px}}
