.multicolumn-image-gallery .inner{padding:70px 0;position:relative}@media (max-width:768px){.multicolumn-image-gallery .inner{padding:35px 0}}.multicolumn-image-gallery .background{bottom:0;clip-path:inset(0);left:0;position:absolute;right:0;top:0;width:100%}.multicolumn-image-gallery .image-hover{cursor:pointer}.multicolumn-image-gallery .modal-dialog{left:50%;margin:0;max-height:100vh;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)!important}.multicolumn-image-gallery .modal-dialog .modal-header{border:none;position:absolute;top:0;width:100%;z-index:999}.multicolumn-image-gallery .modal-dialog .modal-header button{background:#fff;opacity:1;position:relative}.multicolumn-image-gallery .modal-dialog .modal-header button span{background:#004f9f;border-radius:3px;display:block;height:4px;left:-1.3px;margin-bottom:5px;opacity:1;position:relative;position:absolute;top:19px;transform:rotate(45deg) translate(-2px,-2px);transform-origin:19px 3px;width:33px;z-index:1}.multicolumn-image-gallery .modal-dialog .modal-header button span:last-child{transform:rotate(-45deg) translate(-2px,9px);transform-origin:0 0}.multicolumn-image-gallery .foreground .image{margin-bottom:calc((var(--bs-gutter-x)*0.5)*2)}.multicolumn-image-gallery .foreground{position:relative}.multicolumn-image-gallery .foreground .image-container{align-items:center;display:flex;margin-bottom:15px;max-height:200px;min-height:200px;overflow:hidden;padding-top:56.25%;position:relative}@media (max-width:991px){.multicolumn-image-gallery .foreground .image-container{max-height:130px;min-height:130px}}.multicolumn-image-gallery .foreground .image-container .image{height:100%;left:0;position:absolute;top:0;width:100%}.multicolumn-image-gallery .foreground .image-container .image img{display:block;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center center;width:100%}.multicolumn-image-gallery .modal .carousel{align-items:center;display:flex;justify-content:center;position:relative}.multicolumn-image-gallery .modal .carousel .carousel-inner{align-items:center;display:flex;height:100%;position:relative;width:100%}.multicolumn-image-gallery p{font-family:Inter var,sans-serif}.multicolumn-image-gallery .modal-content{background:#0000;border:none;justify-content:center;max-height:90vh;width:50vw}@media(max-width:768px){.multicolumn-image-gallery .modal-content{width:80vw}}