.gallery-module__NCUE0q__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.gallery-module__NCUE0q__card{background:#fff;border:1px solid #0f3d2e24;border-radius:20px;min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 28px #0f3d2e12}.gallery-module__NCUE0q__photoLink{background:#eef2ed;display:block}.gallery-module__NCUE0q__photoLink:focus-visible{outline-offset:-4px;outline:3px solid #14532d}.gallery-module__NCUE0q__photo{width:100%;height:auto;display:block}.gallery-module__NCUE0q__caption{padding:22px}.gallery-module__NCUE0q__category{color:#526457;font-size:13px;font-weight:700}.gallery-module__NCUE0q__caption h3{color:#0f3d2e;margin:8px 0 12px;font-size:22px;line-height:1.3}.gallery-module__NCUE0q__caption p{color:#44534a;margin:0 0 16px;line-height:1.7}.gallery-module__NCUE0q__serviceLink{color:#14532d;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1024px){.gallery-module__NCUE0q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-module__NCUE0q__grid{grid-template-columns:1fr;gap:20px}}
