.lm-photo-gallery{padding:76px 0;background:#fafbf8}.lm-photo-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.lm-photo-tabs button{border:1px solid #cedbd3;background:white;color:#214b43;border-radius:30px;padding:9px 17px;font-size:13px;font-weight:700}.lm-photo-tabs button[aria-pressed="true"]{background:#1c574e;color:#fff;border-color:#1c574e}.lm-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lm-photo-item{padding:0;border:0;background:#e9efeb;border-radius:15px;overflow:hidden;min-height:180px;aspect-ratio:4/3;position:relative;text-align:left;box-shadow:0 9px 22px #15352c12}.lm-photo-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.lm-photo-item:hover img{transform:scale(1.04)}.lm-photo-item span{position:absolute;left:0;right:0;bottom:0;color:#fff;background:linear-gradient(transparent,#061e19c7);padding:35px 12px 10px;font-size:12px;font-weight:650}.lm-photo-modal[hidden]{display:none}.lm-photo-modal{position:fixed;z-index:99999;inset:0;background:#061411f2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:20px;gap:12px}.lm-photo-modal-top{display:flex;justify-content:flex-end}.lm-photo-modal button{border:1px solid #ffffff6d;border-radius:10px;background:#ffffff12;color:white;padding:8px 15px}.lm-photo-modal img{width:100%;height:100%;max-height:76vh;object-fit:contain}.lm-photo-modal figcaption{text-align:center;color:#f4f6f4;font-size:13px}.lm-photo-modal figure{margin:0;min-height:0;text-align:center}@media(max-width:900px){.lm-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.lm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lm-photo-item{min-height:130px}.lm-photo-gallery{padding:50px 0}}