.gallery-section{padding-bottom:130px}.gallery-section__container{max-width:var(--container-max);padding-inline:var(--pad);margin-inline:auto}.gallery-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.gallery-grid__item{cursor:zoom-in;aspect-ratio:1/.92;opacity:0;animation:galleryItemIn .6s var(--ease-out) forwards;border-radius:16px;grid-column:span 2;display:block;position:relative;overflow:hidden;transform:translateY(16px)}.gallery-grid__item:nth-child(8n+4),.gallery-grid__item:nth-child(8n+5){aspect-ratio:1.72;grid-column:span 3}@keyframes galleryItemIn{to{opacity:1;transform:translateY(0)}}.gallery-grid__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);pointer-events:none;display:block}.gallery-grid__item:after{content:"";background:#0f253d00;transition:background-color .3s;position:absolute;inset:0}.gallery-grid__item:hover:after{background:#0f253d26}.gallery-grid__item:hover img{transform:scale(1.05)}.gallery-grid__zoom{width:40px;height:40px;color:var(--navy);opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.gallery-grid__zoom .icon{width:18px;height:18px}.gallery-grid__item:hover .gallery-grid__zoom{opacity:1;transform:translateY(0)}.gallery-section__more{justify-content:center;margin-top:64px;display:flex}@media (width<=1200px){.gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px}.gallery-grid__item,.gallery-grid__item:nth-child(8n+4),.gallery-grid__item:nth-child(8n+5){aspect-ratio:1/.92;grid-column:span 2}}@media (width<=1024px){.gallery-section{padding-bottom:110px}.gallery-section__more{margin-top:48px}}@media (width<=768px){.gallery-section{padding-bottom:80px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.gallery-section{padding-bottom:50px}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-grid__item,.gallery-grid__item:nth-child(8n+4),.gallery-grid__item:nth-child(8n+5){aspect-ratio:4/3}.gallery-section__more{margin-top:40px}}
