.variable-background{background-color:#56536d}.gallery__container{display:flex;flex-direction:column;justify-content:center;margin:30px auto 0;max-width:100%}.gallery__container .gallery__item{flex:1 0 0%;position:relative;margin-right:4px}.gallery__container .gallery__item:last-child{margin-right:0}.gallery__row{display:flex;align-items:stretch;flex-shrink:0;box-sizing:border-box;margin-bottom:4px}.gallery__item .gallery__text{position:absolute;top:0;left:0;width:calc(100% - 10px);height:calc(100% - 10px);padding:5px;background-color:rgba(0,0,0,0.33);color:white;opacity:0;transition:opacity 0.3s ease-in-out;text-align:center;font-size:.8rem;border-radius:5px;display:flex;flex-direction:column;justify-content:flex-end}.gallery__item a{display:block}.gallery__item a:hover .gallery__text{opacity:1}.gallery__item svg{position:absolute;top:10px;right:10px;font-size:1.5rem;color:white;background-color:rgba(0,0,0,0.15);padding:5px;border-radius:5px}#gallery{margin-top:50px}#gallery .swiper{padding:20px 0}#gallery .swiper .swiper-button-next,#gallery .swiper .swiper-button-prev{color:rgba(34,32,33,0.7);background-color:rgba(255,255,255,0.7);border-radius:50%;padding:10px;width:30px;height:30px;transition:background-color 0.3s ease-in-out}#gallery .swiper .swiper-button-next:hover,#gallery .swiper .swiper-button-prev:hover{background-color:white}#gallery .swiper .swiper-button-next::after,#gallery .swiper .swiper-button-prev::after{font-size:30px}#gallery .swiper .gallery__item{width:310px;flex-shrink:0;height:auto}.fancybox__container.is-compact .fancybox__footer .fancybox__caption{padding-right:35px}.fancybox__caption{position:relative;padding-right:45px}.fancybox__caption a{color:#ff6b30}.fancybox__caption a:hover{color:#ffa27c}.fancybox__caption .fancybox__caption-close{position:absolute;top:0;right:0;display:block;padding:5px;font-size:24px;width:40px;height:40px;text-align:center;color:white;z-index:1}.fancybox__caption .fancybox__caption-close svg{pointer-events:none}@media screen and (min-width: 640px){.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{height:720px}}@media screen and (min-width: 1024px){.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{height:800px}}@media screen and (min-width: 1024px){.gallery__container{max-width:938px}.gallery__item{width:310px;height:310px}.gallery__text{font-size:.9rem;padding:10px;width:290px;height:290px}}
