.gallery-enquiry{align-self:flex-end;margin:0 1rem 1rem 0}.galleryindex .page-sizer>.gallery-card:first-child{margin:-1rem -1rem 0;display:flex;padding:1rem}@media (min-width:600px){.galleryindex .page-sizer>.gallery-card:first-child{margin-left:-2rem;margin-right:-2rem;padding:2rem;margin-top:-2rem}}@media (min-width:992px){.galleryindex .page-sizer>.gallery-card:first-child{margin-left:-3rem;margin-right:-3rem;padding:3rem;margin-top:-3rem}}@media (min-width:600px){.galleryindex .gallery-card{display:flex}}.galleryindex .gallery-card+.gallery-card{margin-top:2rem}@media (min-width:992px){.galleryindex .gallery-card+.gallery-card{margin-top:3rem}}@media (min-width:1200px){.galleryindex .gallery-card+.gallery-card{margin-top:4rem}}.galleryindex .gallery-card .event-type{text-transform:uppercase;font-size:.85rem;margin:0}.galleryindex .gallery-card .event-detail{position:relative;display:flex;flex-direction:column;z-index:1051;padding:1rem}@media (min-width:600px){.galleryindex .gallery-card .event-detail{min-width:40%;align-items:flex-end}}.galleryindex .gallery-card.no-image .event-detail{align-items:flex-start}.galleryindex .gallery-card.--image{background-size:cover;position:relative;flex:0 0 100%}.galleryindex .gallery-card.--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:hsla(0,0%,100%,.9)}@media (min-width:600px){.galleryindex .gallery-card.--image:nth-of-type(2n) .event-detail{order:2;max-width:650px}.galleryindex .gallery-card.--image:nth-of-type(2n) .event-detail>*,.galleryindex .gallery-card.--image:nth-of-type(2n) .event-name{align-self:flex-start;text-align:left}.galleryindex .gallery-card.--image:nth-of-type(2n) .event-image{order:1;margin-left:0;margin-right:1rem}}.galleryindex .gallery-card.--image .event-image{position:relative}@media (min-width:600px){.galleryindex .gallery-card.--image .event-image{flex-shrink:0;max-width:calc(50% - 1rem);order:2;margin-left:1rem}}@media (min-width:992px){.galleryindex .gallery-card.--image .event-image{max-width:calc(60% - 1rem)}}@media (min-width:600px){.galleryindex .gallery-card.--image .event-date{text-align:right;font-weight:600;align-self:flex-end;display:flex}.galleryindex .gallery-card.--image .event-name,.galleryindex .gallery-card.--image .event-summary,.galleryindex .gallery-card.--image .event-type{text-align:right;align-self:flex-end}}.event-attr{display:block;padding:.5rem;background:#e6edf8;font-size:.7rem}