.hp-block-content-gallery{height:auto;align-self:start}.hp-content-gallery{margin-block:1.5rem}.hp-content-gallery figure{position:relative;margin:0;overflow:hidden;background:var(--bs-tertiary-bg);border-radius:calc(var(--hp-card-radius)*.75)}.hp-content-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hp-content-gallery figcaption{padding:.55rem;color:var(--bs-secondary-color);font-size:.82rem}.hp-gallery-grid{display:grid;grid-template-columns:repeat(var(--hp-gallery-columns),minmax(0,1fr));gap:var(--hp-grid-gap)}.hp-gallery--content-slider .hp-gallery-swiper{--swiper-theme-color:var(--hp-accent);--hp-slider-pagination-idle:var(--bs-border-color);padding-block-end:2rem}.hp-gallery--content-slider figure{border-radius:var(--hp-card-radius)}.hp-gallery--content-slider img{aspect-ratio:16/9}.hp-gallery--content-grid .hp-gallery-grid{padding:.75rem;border:1px solid var(--bs-border-color);border-radius:var(--hp-card-radius);background:var(--bs-body-bg)}.hp-gallery--content-mosaic .hp-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.hp-gallery--content-mosaic figure:first-child,.hp-gallery--content-mosaic figure:nth-child(2){grid-column:span 2;grid-row:span 2}.hp-gallery--content-mosaic figure:first-child img,.hp-gallery--content-mosaic figure:nth-child(2) img{height:100%;aspect-ratio:4/3}.hp-gallery--content-mosaic figure:nth-child(n+3) img{aspect-ratio:1/1}.hp-gallery--content-mosaic figcaption{position:absolute;inset:42% 0 0;display:flex;align-items:end;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff;font-weight:700}@media(max-width:767.98px){.hp-gallery-grid,.hp-gallery--content-mosaic .hp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-gallery--content-mosaic figure:first-child,.hp-gallery--content-mosaic figure:nth-child(2){grid-column:span 2;grid-row:auto}}
.hp-gallery--content-slider .hp-gallery-swiper{overflow:hidden}
.hp-gallery-swiper[data-swiper-height]:not([data-swiper-height="0"]){height:var(--hp-gallery-swiper-height)}.hp-gallery-swiper[data-swiper-height]:not([data-swiper-height="0"]) .swiper-wrapper,.hp-gallery-swiper[data-swiper-height]:not([data-swiper-height="0"]) .swiper-slide,.hp-gallery-swiper[data-swiper-height]:not([data-swiper-height="0"]) .swiper-slide>a{height:max(1px,calc(var(--hp-gallery-swiper-height) - 2rem))}.hp-gallery-swiper[data-swiper-height]:not([data-swiper-height="0"]) .swiper-slide img{height:100%;aspect-ratio:auto;object-fit:cover}
