.ra-block.block-photo-gallery{--expand-icon-color: #ffffff;--overlay-bg-color--hover: rgba(0, 0, 0, 0.5)}.ra-block.block-photo-gallery .photo-grid-wrapper{display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr);grid-auto-rows:10rem;width:100vw;margin:0 calc(-50vw + 50%)}@media(min-width: 40rem){.ra-block.block-photo-gallery .photo-grid-wrapper{grid-template-columns:repeat(6, 1fr);grid-auto-rows:15rem}}@media(min-width: 64rem){.ra-block.block-photo-gallery .photo-grid-wrapper{grid-template-columns:repeat(12, 1fr);grid-template-rows:23.875rem 14.125rem;gap:2rem}}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper{grid-column:span 1}@media(max-width: 39.98rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(3n-1):nth-last-of-type(1){grid-column:span 2}}@media(min-width: 40rem)and (max-width: 63.98rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper{grid-column:span 2}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(3n-1):nth-last-of-type(1){grid-column:span 3}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(3n-2):nth-last-of-type(2){grid-column:span 3}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(3n-2):nth-last-of-type(1){grid-column:span 6}}@media(min-width: 64rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper{grid-column:span 3}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(4n-1):nth-last-of-type(1){grid-column:span 4}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(4n-2):nth-last-of-type(2){grid-column:span 4}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(4n-3):nth-last-of-type(3){grid-column:span 4}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(4n-2):nth-last-of-type(1){grid-column:span 6}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(4n-3):nth-last-of-type(2){grid-column:span 6}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:nth-child(4n-3):nth-last-of-type(1){grid-column:span 12}}@media(min-width: 64rem)and (min-width: 64rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-1{grid-column:span 6;grid-row:span 2}}@media(min-width: 64rem)and (min-width: 64rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-2{grid-column:span 6;grid-row:span 1}}@media(min-width: 64rem)and (min-width: 64rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-3,.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-4{grid-column:span 3;grid-row:span 1}}@media(min-width: 64rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-1:nth-child(4n-3):nth-last-of-type(3),.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-2:nth-child(4n-2):nth-last-of-type(2),.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-3:nth-child(4n-1):nth-last-of-type(1){grid-column:span 6}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-2:last-child{grid-row:span 2}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper.image-1:only-child{grid-column:span 12}}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:hover .image::before,.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:active .image::before,.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:focus .image::before{display:block}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:hover .image::after,.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:active .image::after,.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper:focus .image::after{background-color:var(--overlay-bg-color--hover)}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper .image{cursor:pointer}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper .image::before{position:absolute;color:var(--expand-icon-color);content:"";display:none;font-family:"Font Awesome 6 Pro";font-weight:300;top:50%;left:50%;font-size:2rem;pointer-events:none;transform:translate(-50%, -50%);z-index:3}@media(min-width: 40rem){.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper .image::before{font-size:3rem}}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper .image::after{content:"";position:absolute;inset:0;pointer-events:none;transition:background-color .3s ease}.ra-block.block-photo-gallery .photo-grid-wrapper .gallery-image-wrapper .image img{height:100%}