.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em;margin-bottom:2rem}.wp-block-gallery .gallery-item{width:calc(33.33% - 1.5em);margin:0;cursor:pointer;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wp-block-gallery .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.wp-block-gallery .gallery-item:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{font-size:15px;font-weight:700;line-height:1.1;font-family:var(--font-headings);text-transform:uppercase;padding:1.5em}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.92157)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,0.92157),rgba(0,0,0,0))}@media (max-width:768px){.wp-block-gallery .gallery-item{width:calc(50% - 1.5em)}}@media (max-width:480px){.wp-block-gallery .gallery-item{width:100%}}body .glightbox-clean .gslide-description{position:fixed;left:50%;bottom:4.5rem;z-index:100001;width:min(90vw,42rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(12,12,12,0.62);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);color:#fff;text-align:center;border:1px solid rgba(255,255,255,0.1);border-radius:24px;-webkit-box-shadow:0 18px 42px rgba(0,0,0,0.3);box-shadow:0 18px 42px rgba(0,0,0,0.3);padding:1rem 1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}body .glightbox-mobile .glightbox-container .gslide-desc,body .gslide-desc{font-family:sans-serif;font-family:var(--font-primary,sans-serif);text-transform:none;font-weight:700;text-align:center;color:#fff!important;font-size:clamp(1rem,0.95rem + 0.3vw,1.125rem);line-height:1.35;letter-spacing:0.01em;margin:0}body .glightbox-clean .gslide-title{font-family:sans-serif;font-family:var(--font-headings,sans-serif);color:#fff;text-align:center;margin-bottom:0.5rem}body .glightbox-clean .gclose{width:50px;height:50px;top:15px;right:15px;background-color:transparent;opacity:1}.glightbox-container{z-index:100000!important}.glightbox-counter{position:fixed;bottom:1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(12,12,12,0.78);color:#fff;padding:0.45rem 0.9rem;border:1px solid rgba(255,255,255,0.1);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0.08em;font-family:sans-serif;font-family:var(--font-primary,sans-serif);z-index:100000;pointer-events:none;-webkit-box-shadow:0 10px 26px rgba(0,0,0,0.24);box-shadow:0 10px 26px rgba(0,0,0,0.24);-webkit-transition:opacity 0.1s ease,visibility 0.1s ease;transition:opacity 0.1s ease,visibility 0.1s ease}.gfadeOut .glightbox-counter,.glightbox-closing .glightbox-counter,.glightbox-container.closing .glightbox-counter{opacity:0!important;visibility:hidden!important}body .glightbox-clean .gnext,body .glightbox-clean .gprev{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;aspect-ratio:1/1;top:50%;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,0.56);border-radius:999px;opacity:1;-webkit-box-shadow:0 10px 24px rgba(0,0,0,0.24);box-shadow:0 10px 24px rgba(0,0,0,0.24)}body .glightbox-clean .gnext svg,body .glightbox-clean .gprev svg{width:22px;height:22px;display:block}body .glightbox-clean .gprev{left:1.5rem}body .glightbox-clean .gnext{right:1.5rem}@media (max-width:768px){body .glightbox-clean .gslide-description{width:calc(100vw - 2rem);bottom:4rem;border-radius:18px;padding:0.875rem 1rem}body .glightbox-clean .gnext,body .glightbox-clean .gprev{width:48px;height:48px}body .glightbox-clean .gprev{left:0.75rem}body .glightbox-clean .gnext{right:0.75rem}.glightbox-counter{bottom:1rem}body .gslide-desc{color:#fff;font-family:var(--font-primary);font-size:18px}}