.usl-photo-gallery{flex-wrap:wrap;gap:8px;display:flex}.usl-photo-gallery .usl-gallery-item{flex:calc(var(--photo-ratio) * 100) 1 calc(var(--photo-ratio) * 180px);background:var(--usl-blue-50);border-radius:13px;min-width:0;max-width:100%;display:block;overflow:hidden}.usl-photo-gallery .usl-gallery-item img{width:100%;height:auto;display:block}.usl-photo-gallery .usl-gallery-item:focus-visible{outline:3px solid var(--usl-blue-500);outline-offset:2px}.pswp__profile-contact{padding:12px 16px max(16px, env(safe-area-inset-bottom));color:#fff;text-align:center;pointer-events:auto;background:#000000a6;flex-direction:column;align-items:center;gap:6px;font-size:1rem;line-height:1.4;display:flex;position:absolute;inset:auto 0 0}.pswp__profile-contact .usl-viewer-phone-mobile{display:none}@media (width<=767.98px){.pswp__profile-contact .usl-viewer-phone-desktop{display:none}.pswp__profile-contact .usl-viewer-phone-mobile{color:#fff;text-underline-offset:3px;padding:6px 12px;font-size:1.15rem;font-weight:700;text-decoration:underline;display:inline-block}}@media (width<=575.98px){.usl-photo-gallery .usl-gallery-item{flex-basis:calc(var(--photo-ratio) * 130px)}}
