@charset "UTF-8";.galleryfp-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--galleryfp-bento-cell,180px);grid-auto-flow:dense;gap:var(--galleryfp-bento-gap,10px);width:100%}.galleryfp-bento__item{min-width:0;overflow:hidden;margin:0;border-radius:var(--galleryfp-bento-radius,14px);position:relative;background:#eee}.galleryfp-bento__item a,.galleryfp-bento__item .galleryfp-bento__link{display:block;width:100%;height:100%;position:relative;color:inherit;text-decoration:none}.galleryfp-bento__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.galleryfp-bento__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:32px 14px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));font-size:.95rem;line-height:1.25}.galleryfp-bento--hover .galleryfp-bento__item:hover img{transform:scale(1.045);filter:saturate(1.05)}.galleryfp-bento__item--1,.galleryfp-bento__item--6{grid-column:span 2;grid-row:span 2}.galleryfp-bento__item--3,.galleryfp-bento__item--8{grid-column:span 2}.galleryfp-bento__item--5{grid-row:span 2}@media (max-width:900px){.galleryfp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.galleryfp-bento__item--1,.galleryfp-bento__item--6{grid-column:span 2}}@media (max-width:600px){.galleryfp-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--galleryfp-bento-cell,180px)*.8)}.galleryfp-bento__item--3,.galleryfp-bento__item--8{grid-column:span 1}}.galleryfp-lightbox{align-items:center;background:rgba(0,0,0,.9);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.galleryfp-lightbox.is-open{display:flex}.galleryfp-lightbox__content{max-height:94vh;max-width:94vw;text-align:center}.galleryfp-lightbox__image{display:block;margin:0 auto;max-height:84vh;max-width:90vw}.galleryfp-lightbox__caption{color:#fff;margin-top:10px}.galleryfp-lightbox__close,.galleryfp-lightbox__prev,.galleryfp-lightbox__next{background:transparent;border:0;color:#fff;cursor:pointer;position:fixed}.galleryfp-lightbox__close{font-size:40px;right:18px;top:10px}.galleryfp-lightbox__prev,.galleryfp-lightbox__next{font-size:52px;top:50%;transform:translateY(-50%)}.galleryfp-lightbox__prev{left:14px}.galleryfp-lightbox__next{right:14px}
