.hh-wellness-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0}.hh-wellness-photo{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#d9e0d8}.hh-wellness-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.hh-wellness-photo:hover img{transform:scale(1.07)}.hh-wellness-overlay{position:fixed;inset:0;z-index:999999;background:rgba(8,28,21,.97);display:flex;align-items:center;justify-content:center;padding:60px 70px}.hh-wellness-overlay[hidden]{display:none}.hh-wellness-overlay img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;box-shadow:0 20px 80px #0008}.hh-wellness-overlay button{position:absolute;background:#234832;border:1px solid #c79b62;color:white;cursor:pointer;border-radius:3px;font-size:25px;width:44px;height:44px}.hh-wellness-close{right:18px;top:18px}.hh-wellness-prev{left:14px;top:50%}.hh-wellness-next{right:14px;top:50%}@media(max-width:720px){.hh-wellness-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hh-wellness-overlay{padding:65px 12px}.hh-wellness-prev,.hh-wellness-next{top:auto!important;bottom:12px}}@media(prefers-reduced-motion:reduce){.hh-wellness-photo img{transition:none}}
