.fit-gallery{padding-top:0}.fit-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:100%}.fit-gallery figure{margin:0;min-width:0;scroll-snap-align:start}.fit-gallery-image{padding:35px 25px;background:#e8e6df;border-radius:5px;display:flex;align-items:center;justify-content:center}.fit-gallery-image img{width:250px;max-width:100%;height:auto;border-radius:27px;box-shadow:0 18px 25px #00000018}.fit-gallery figure:nth-child(2) .fit-gallery-image{background:#e3ecd5}.fit-gallery figure:nth-child(3) .fit-gallery-image{background:#dbe5e7}.fit-gallery figcaption{padding-top:24px}.fit-gallery h3{font-size:27px;letter-spacing:-.035em;line-height:1.15;margin-top:10px}.fit-gallery figcaption p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:14px}.fit-gallery-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:30px;max-width:740px}.fit-gallery-grid:focus-visible{outline:2px solid var(--red);outline-offset:8px}@media(max-width:1000px){.fit-gallery-grid{gap:20px}.fit-gallery-image{padding:25px 18px}.fit-gallery h3{font-size:24px}}@media(max-width:760px){.fit-gallery-grid{grid-template-columns:repeat(3,minmax(240px,80%));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;gap:20px;padding-bottom:20px;overscroll-behavior-x:contain}.fit-gallery-image{padding:30px 22px}.fit-gallery-image img{width:250px;max-width:100%;border-radius:25px}.fit-gallery h3{font-size:27px}.fit-gallery figcaption p{font-size:14px}.fit-gallery-note{margin-top:20px}}
