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