.pido-rich-content .wp-block-gallery,.pido-rich-content .gallery{width:100%;max-width:100%;margin:1.6rem 0!important}.pido-rich-content .wp-block-gallery.has-nested-images,.pido-rich-content .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.pido-rich-content .wp-block-gallery.has-nested-images.columns-1,.pido-rich-content .gallery.gallery-columns-1{grid-template-columns:minmax(0,1fr)}.pido-rich-content .wp-block-gallery.has-nested-images.columns-2,.pido-rich-content .gallery.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images.columns-3,.pido-rich-content .gallery.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images.columns-4,.pido-rich-content .gallery.gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images.columns-5,.pido-rich-content .gallery.gallery-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images.columns-6,.pido-rich-content .gallery.gallery-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images.columns-7,.pido-rich-content .gallery.gallery-columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images.columns-8,.pido-rich-content .gallery.gallery-columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.pido-rich-content .gallery.gallery-columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}.pido-rich-content .wp-block-gallery.has-nested-images>figure.wp-block-image,.pido-rich-content .gallery>.gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0}.pido-rich-content .gallery>.gallery-item>:is(a,div),.pido-rich-content .wp-block-gallery.has-nested-images>figure.wp-block-image>:is(a,div){display:block;width:100%}.pido-rich-content :is(.wp-block-gallery,.gallery) img{display:block;width:100%;max-width:100%;height:auto;margin:0!important;border-radius:10px}.pido-rich-content .wp-block-gallery.is-cropped.has-nested-images>figure.wp-block-image,.pido-rich-content .gallery>.gallery-item{overflow:hidden;border-radius:10px}.pido-rich-content .wp-block-gallery.is-cropped.has-nested-images>figure.wp-block-image img{height:100%;object-fit:cover}@media (max-width:991.98px){.pido-rich-content .wp-block-gallery.has-nested-images:not(.columns-1),.pido-rich-content .gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:575.98px){.pido-rich-content .wp-block-gallery.has-nested-images,.pido-rich-content .gallery{gap:8px}}[data-pido-description-gallery] [data-pido-description-gallery-item]{cursor:zoom-in}[data-pido-description-gallery] [data-pido-description-gallery-item]:focus-visible{outline:3px solid rgba(var(--pido-primary-rgb,0,158,247),.28);outline-offset:3px}.pido-description-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff0;color:#fff;overflow:hidden}.pido-description-lightbox::backdrop{background:rgb(8 12 20 / .94);backdrop-filter:blur(5px)}.pido-description-lightbox__stage{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:72px 84px 58px}.pido-description-lightbox__figure{display:flex;max-width:min(1200px,100%);max-height:100%;margin:0;align-items:center;justify-content:center;flex-direction:column;gap:12px}.pido-description-lightbox__image{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgb(0 0 0 / .35)}.pido-description-lightbox__counter{min-height:24px;color:rgb(255 255 255 / .78);font-size:13px;font-weight:700;direction:ltr}.pido-description-lightbox__control,.pido-description-lightbox__download{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .18);background:rgb(20 25 35 / .72);color:#fff;box-shadow:none;backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.pido-description-lightbox__control{width:46px;height:46px;padding:0;border-radius:50%;font-size:32px;line-height:1;cursor:pointer}.pido-description-lightbox__control:hover,.pido-description-lightbox__control:focus-visible,.pido-description-lightbox__download:hover,.pido-description-lightbox__download:focus-visible{border-color:rgb(255 255 255 / .35);background:rgb(40 47 60 / .9);color:#fff}.pido-description-lightbox__control:focus-visible,.pido-description-lightbox__download:focus-visible{outline:3px solid rgb(255 255 255 / .28);outline-offset:3px}.pido-description-lightbox__close{top:18px;right:18px}.pido-description-lightbox__download{top:18px;left:18px;min-height:42px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none}.pido-description-lightbox__prev{right:20px;top:50%;transform:translateY(-50%)}.pido-description-lightbox__next{left:20px;top:50%;transform:translateY(-50%)}.pido-description-lightbox__prev:hover,.pido-description-lightbox__prev:focus-visible,.pido-description-lightbox__next:hover,.pido-description-lightbox__next:focus-visible{transform:translateY(-50%) scale(1.04)}@media(max-width:767.98px){.pido-description-lightbox__stage{padding:68px 16px 54px}.pido-description-lightbox__image{max-height:calc(100dvh - 140px);border-radius:8px}.pido-description-lightbox__control{width:42px;height:42px;font-size:28px}.pido-description-lightbox__close{top:14px;right:14px}.pido-description-lightbox__download{top:14px;left:14px;min-height:40px;padding:7px 12px}.pido-description-lightbox__prev{right:10px}.pido-description-lightbox__next{left:10px}.pido-description-lightbox__prev,.pido-description-lightbox__next{top:auto;bottom:10px;transform:none}.pido-description-lightbox__prev:hover,.pido-description-lightbox__prev:focus-visible,.pido-description-lightbox__next:hover,.pido-description-lightbox__next:focus-visible{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.pido-description-lightbox__control,.pido-description-lightbox__download{transition:none}}