.gallery-component{--tw-bg-opacity:1;background-color:rgb(242 240 233/var(--tw-bg-opacity,1));display:flex;height:-moz-fit-content;height:fit-content;padding-bottom:3rem;padding-top:3rem;position:relative;width:100%}@media (min-width:768px){.gallery-component{padding-bottom:6rem;padding-top:6rem}}.gallery-component .component-inner{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:576px){.gallery-component .component-inner{max-width:576px}}@media (min-width:768px){.gallery-component .component-inner{max-width:768px}}@media (min-width:992px){.gallery-component .component-inner{max-width:992px}}@media (min-width:1200px){.gallery-component .component-inner{max-width:1200px}}@media (min-width:1400px){.gallery-component .component-inner{max-width:1400px}}.gallery-component .component-inner{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;position:relative;width:100%;z-index:10}.gallery-component .component-inner .component-title{margin-bottom:2rem}@media (min-width:992px){.gallery-component .component-inner .component-title{margin-bottom:3rem}}.gallery-component .component-inner .component-content{display:flex;flex-direction:column;gap:.625rem;width:100%}.gallery-component .component-inner .component-content .gallery-stars{align-items:center;display:flex;flex-direction:row;gap:.25rem;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.gallery-component .component-inner .component-content .component-gallery{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:576px){.gallery-component .component-inner .component-content .component-gallery{gap:1rem}}.gallery-component .component-inner .component-content .component-gallery .gallery-tile{aspect-ratio:1/1;border-radius:10px;display:block;height:100%;max-width:100%;overflow:hidden;position:relative}.gallery-component .component-inner .component-content .component-gallery .gallery-tile:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.gallery-component .component-inner .component-content .component-gallery .gallery-tile .gallery-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease;width:100%;will-change:transform}.gallery-component .component-inner .component-content .component-gallery .gallery-tile:focus-visible .gallery-image,.gallery-component .component-inner .component-content .component-gallery .gallery-tile:hover .gallery-image{transform:scale(1.04)}.gallery-component .component-inner .component-content .component-gallery .gallery-tile:after{background-color:transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:background .25s ease}.gallery-component .component-inner .component-content .component-gallery .gallery-tile:hover:after{background:rgba(0,0,0,.08)}.gallery-component .component-inner .component-content .component-gallery[data-gallery-mosaic]{grid-template-columns:repeat(12,1fr)}@media not all and (min-width:768px){.gallery-component .component-inner .component-content .component-gallery:not([data-gallery-mosaic]){grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-component .component-inner .component-content .component-gallery:not([data-gallery-mosaic]) .gallery-tile{aspect-ratio:2/3;height:auto;width:100%}.gallery-component .component-inner .component-text{display:flex;height:-moz-fit-content;height:fit-content;margin-left:auto;margin-right:auto;margin-top:var(--spacing);max-width:var(--max-width-lg);text-align:center;width:100%}.gallery-component .component-background{bottom:0;display:flex;height:100%;left:0;max-width:0;min-height:100%;position:absolute;width:0;z-index:0}.gallery-component .component-background img{bottom:0;display:flex;height:100%;left:0;min-width:100vw;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;opacity:8.8%;position:absolute;width:100vw}
