.photo-grid-section{text-align:center;overflow:hidden;box-sizing:border-box}.photo-grid-section .title{font-family:var(--font-heading-family);font-weight:var(--font-weight-bold);margin-bottom:10px;font-size:3.4rem}[dir="rtl"] .photo-grid-section h2.title{text-align:center}.photo-grid-section .title .primary{font-family:var(--font-heading-family)}.photo-grid-section .title .accent{font-family:var(--font-accent-family,var(--font-body-family));font-weight:var(--font-accent-weight);font-style:var(--font-accent-style);letter-spacing:var(--font-accent-letter-spacing)}.photo-grid-section .subtitle{margin-bottom:20px;font-size:1.2rem;font-weight:var(--font-weight-regular)!important}.photo-grid-social-badge{display:inline-flex!important;align-items:center!important;padding:4px 12px!important;background-color:transparent!important;border-radius:999px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:10.1px!important;color:#262626!important;position:relative!important;border:1px solid transparent!important;margin-bottom:20px}.photo-grid-social-badge::before{content:''!important;position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;z-index:0!important;border-radius:999px!important}.photo-grid-social-badge::after{content:''!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;border-radius:999px!important}.photo-grid-social-icon{margin-right:8px!important;position:relative!important;z-index:2!important}[dir="rtl"] .photo-grid-social-icon{margin-left:8px}.photo-grid-social-text{letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-regular);position:relative!important;z-index:2!important}.photo-grid-social-counter{font-weight:var(--font-weight-semibold);margin-right:0;position:relative!important;z-index:2!important}.photo-grid-tiktok-badge::before{background:linear-gradient(45deg,#00f2ea,#ff0050)!important}.photo-grid-facebook-badge::before{background:linear-gradient(45deg,#1877F2,#4267B2)!important}.photo-grid-instagram-badge::before{background:linear-gradient(45deg,#833ab4,#fd1d1d,#fcb045)!important}@media (max-width:768px){.photo-grid-social-badge{font-size:11.6px!important;padding:4px 14px!important}.photo-grid-social-icon{width:13.8px!important;height:13.8px!important;margin-right:9px!important}}.photo-grid{display:grid;gap:10px;max-width:500px;margin:0 auto;padding:10px}@media only screen and (min-width:769px){.photo-grid{max-width:1000px}}.photo-item{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;box-sizing:border-box}.photo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;display:block}.photo-grid-section[data-natural-aspect-ratio="true"] .photo-item{aspect-ratio:unset;height:auto;position:relative}.photo-grid-section[data-natural-aspect-ratio="true"] .photo-image{position:static;height:auto;object-fit:contain;max-width:100%;width:100%;top:auto;left:auto}.photo-grid-section[data-natural-aspect-ratio="true"] .photo-grid{align-items:start}.photo-grid-section[data-natural-aspect-ratio="true"] .photo-item:hover .photo-image{transform:scale(1.02)}.photo-item:hover .photo-image{transform:scale(1.05)}.photo-caption{position:absolute;bottom:0;left:0;right:0;background-color:rgb(0 0 0 / .7);color:#fff;padding:5px;font-size:.8em;opacity:0;transition:opacity 0.3s ease}.photo-item:hover .photo-caption{opacity:1}.photo-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;cursor:pointer}.photo-link:focus{outline:2px solid var(--color-link);outline-offset:-2px}@media screen and (max-width:749px){.photo-grid-section .title{font-size:3.2rem}.photo-grid-section .subtitle{font-size:1rem}.photo-grid{padding:5px}}@media (forced-colors:active){.photo-item{border:2px solid CanvasText}.photo-caption{background-color:Canvas;color:CanvasText}}