.photo-gallery-hero{display:flex;flex-direction:column;position:relative}.photo-gallery-hero__cta{position:static;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1024px){.photo-gallery-hero__cta{bottom:2.4rem;position:absolute;right:2.4rem;width:auto}.photo-gallery-hero__cta.photo-cta{margin-top:2rem}}.photo-gallery-hero__cta-container{align-items:center;display:flex}.photo-gallery-hero__images{cursor:pointer;margin-bottom:2rem;overflow:hidden}@media screen and (min-width:1024px){.photo-gallery-hero__images{margin-bottom:0}}.photo-gallery-hero__images img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-gallery-hero__container{text-align:center}.photo-gallery-hero__container:not(.photo-gallery-hero--1Image) .photo-gallery-hero__images{display:grid;grid-template-rows:repeat(2,1fr);row-gap:1.1rem}@media screen and (min-width:769px){.photo-gallery-hero__container:not(.photo-gallery-hero--1Image) .photo-gallery-hero__images{-moz-column-gap:1.1rem;column-gap:1.1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}.photo-gallery-hero__button-override--is-centered{display:flex;justify-content:center}.photo-gallery-hero--1Image .photo-gallery-hero__images{aspect-ratio:5/2}.photo-gallery-hero--1Image .photo-gallery-hero__images>div{height:100%}.photo-gallery-hero--1Image .photo-gallery-hero__images>div img{vertical-align:middle}.photo-gallery-hero--3Image .photo-gallery-hero__images{grid-template-rows:repeat(3,33%)!important}@media screen and (min-width:769px){.photo-gallery-hero--3Image .photo-gallery-hero__images{grid-template-rows:repeat(2,50%)!important;row-gap:1.1rem}}.photo-gallery-hero--3Image .photo-gallery-hero__images>div:first-child{grid-row:1/2}@media screen and (min-width:769px){.photo-gallery-hero--3Image .photo-gallery-hero__images>div:first-child{grid-row:1/3}}.photo-gallery-hero--3Image .photo-gallery-hero__images>div:nth-child(2){grid-row:2/3}@media screen and (min-width:769px){.photo-gallery-hero--3Image .photo-gallery-hero__images>div:nth-child(2){grid-row:auto}}.photo-gallery-hero--3Image .photo-gallery-hero__images>div:nth-child(3){grid-row:3/4}@media screen and (min-width:769px){.photo-gallery-hero--3Image .photo-gallery-hero__images>div:nth-child(3){grid-row:auto}}.photo-gallery-hero--4Image .photo-gallery-hero__images{-moz-column-gap:1.1rem;column-gap:1.1rem;grid-template-rows:repeat(3,33%)!important;row-gap:1.1rem}@media screen and (min-width:769px){.photo-gallery-hero--4Image .photo-gallery-hero__images{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(2,50%)!important}}.photo-gallery-hero--4Image .photo-gallery-hero__images>div:first-child{grid-column:1/3;grid-row:1/2}@media screen and (min-width:769px){.photo-gallery-hero--4Image .photo-gallery-hero__images>div:first-child{grid-column:1/3;grid-row:1/3}}.photo-gallery-hero--4Image .photo-gallery-hero__images>div:nth-child(2){grid-column:1/3;grid-row:2/3}@media screen and (min-width:769px){.photo-gallery-hero--4Image .photo-gallery-hero__images>div:nth-child(2){grid-column:3/5;grid-row:1/2}}.photo-gallery-hero--4Image .photo-gallery-hero__images>div:nth-child(3){grid-column:1/2;grid-row:3/4}@media screen and (min-width:769px){.photo-gallery-hero--4Image .photo-gallery-hero__images>div:nth-child(3){grid-column:auto;grid-row:auto}}.photo-gallery-hero--4Image .photo-gallery-hero__images>div:nth-child(4){grid-column:2/3;grid-row:3/4}@media screen and (min-width:769px){.photo-gallery-hero--4Image .photo-gallery-hero__images>div:nth-child(4){grid-column:auto;grid-row:auto}}.photo-gallery-hero--5Image .photo-gallery-hero__images{-moz-column-gap:1.1rem;column-gap:1.1rem;grid-template-rows:repeat(4,1fr)!important;row-gap:1.1rem}@media screen and (min-width:769px){.photo-gallery-hero--5Image .photo-gallery-hero__images{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(2,1fr)!important}}.photo-gallery-hero--5Image .photo-gallery-hero__images>div:first-child{grid-column:1/3;grid-row:1/3}@media screen and (min-width:769px){.photo-gallery-hero--5Image .photo-gallery-hero__images>div:first-child{grid-column:1/3;grid-row:1/3}}.photo-gallery-hero--5Image .photo-gallery-hero__images>div:nth-child(2){grid-row:3/4}@media screen and (min-width:769px){.photo-gallery-hero--5Image .photo-gallery-hero__images>div:nth-child(2){grid-row:auto}}
