.moments{border-top:1px solid var(--line)}
.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.moment{margin:0;min-width:0}
.moment>a{display:block;border-radius:20px;overflow:hidden;background:#eef4f6}
.moment img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.moment figcaption{padding:20px 0 0}
.moment h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin-bottom:9px}
.moment p{color:var(--muted);margin-bottom:12px}
.moment .text-link{margin-top:0;font-size:15px}
.moment:nth-child(2) img{object-position:center 63%}
.moment-decoration img{object-position:53% center}
.moment-snacks>a{aspect-ratio:4/5}
.moment-snacks img{height:100%;object-position:center 52%;transform:scale(1.24);transform-origin:50% 52%}
@media(max-width:700px){.moment-snacks>a{aspect-ratio:1/1}}
.snack-service-photo{margin:36px 0}
.snack-service-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 65%;border-radius:20px}
.snack-service-photo figcaption{margin-top:12px;font-size:14px;color:var(--muted)}
@media(max-width:700px){.moments-grid{grid-template-columns:1fr;gap:32px}.moment img{aspect-ratio:1/1}.moment figcaption{padding-top:16px}.moment h3{font-size:26px}}
