.GalleryComponent{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:576px){.GalleryComponent{max-width:576px}}@media (min-width:768px){.GalleryComponent{max-width:768px}}@media (min-width:992px){.GalleryComponent{max-width:992px}}@media (min-width:1200px){.GalleryComponent{max-width:1200px}}@media (min-width:1400px){.GalleryComponent{max-width:1400px}}.GalleryComponent{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:3rem;margin-top:3rem;row-gap:3rem}.GalleryComponent .gallery-block{display:flex;flex-direction:column;gap:1.5rem}.GalleryComponent .gallery-block .gallery-images:has(.gallery-image:nth-child(2)){display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.GalleryComponent .gallery-block .gallery-images .gallery-title{grid-column:span 2/span 2;margin-bottom:.5rem;text-align:left;width:100%}.GalleryComponent .gallery-block .gallery-images .gallery-image{aspect-ratio:4/3;display:flex;width:100%}.GalleryComponent .gallery-block .gallery-images .gallery-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.GalleryComponent .gallery-block .gallery-images .gallery-image:first-of-type{grid-column:span 2/span 2}.GalleryComponent .gallery-block .gallery-images .gallery-image.invisible-image{display:none}.GalleryComponent .gallery-block .gallery-images.hidden-images .gallery-image:nth-child(3){position:relative}.GalleryComponent .gallery-block .gallery-images.hidden-images .gallery-image:nth-child(3):after{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(192 23 131/var(--tw-bg-opacity));bottom:0;color:rgb(255 255 255/var(--tw-text-opacity));content:var(--total-images);display:flex;font-weight:800;height:-moz-fit-content;height:fit-content;justify-content:center;padding:.5rem 1rem;position:absolute;right:0;width:-moz-fit-content;width:fit-content}.GalleryComponent.two-galleries{-moz-column-gap:3rem;column-gap:3rem}@media (min-width:992px){.GalleryComponent.two-galleries{grid-template-columns:repeat(2,minmax(0,1fr))}}.GalleryComponent.two-galleries .gallery-block:nth-child(odd) .gallery-images .gallery-image:first-of-type{grid-column:span 1/span 1}.GalleryComponent.two-galleries .gallery-block:nth-child(odd) .gallery-images .gallery-image:nth-of-type(3){grid-column:span 2/span 2}@media (min-width:992px){.GalleryComponent.two-galleries .gallery-block:nth-child(2n) .gallery-title{order:2}.GalleryComponent.two-galleries .gallery-block:nth-child(2n) .gallery-text{order:3}}
