:root {
  --lightbox: rgb(0 0 0 / 0.75);
  --carousel-text: #fff;
}

@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.gallery-item {
  display: block;
}

.gallery-item img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
}

.gallery-item:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

.lightbox-modal .modal-content {
  background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
}

.lightbox-modal .lightbox-content {
  width: 100%;
}

.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
  background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
  width: 75%;
}

.lightbox-modal .carousel-inner img {
  animation: zoomin 10s linear infinite;
}

.lightbox-modal .carousel-item .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 2rem;
  background-color: var(--lightbox);
  color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}

.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}

@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 60%;
  }
}
[data-bs-theme=dark] .lightbox-modal {
  --bs-carousel-control-icon-filter: none;
}

.btn-fullscreen-enlarge,
.btn-fullscreen-exit {
  position: absolute;
  top: 1.25rem;
  right: 3.5rem;
  z-index: 10;
  border: 0;
  background: transparent;
  opacity: 0.6;
  font-size: 1.25rem;
}

.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.035em;
  fill: currentcolor;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJzLWxpZ2h0Ym94LWdhbGxlcnkuc2NzcyIsImJzLWxpZ2h0Ym94LWdhbGxlcnkuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksNkJBQUE7RUFDQSxxQkFBQTtBQ0NKOztBREVBO0VBQ0k7SUFDSSxtQkFBQTtFQ0NOO0VERUU7SUFDSSxzQkFBQTtFQ0FOO0VER0U7SUFDSSxtQkFBQTtFQ0ROO0FBQ0Y7QURJQTtFQUNJLGNBQUE7QUNGSjs7QURLSTtFQUNJLDJDQUFBO0VBQ0EsMkJBQUE7QUNGUjs7QURLSTtFQUNJLDJDQUFBO0FDRlI7O0FES0E7RUFDSSxpQ0FBQTtBQ0ZKOztBREtBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FDRko7O0FES0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FDRko7O0FES0E7RUFDSSxXQUFBO0FDRko7O0FES0E7RUFDSSxnQkFBQTtBQ0ZKOztBREtJO0VBQ0ksaURBQUE7QUNGUjs7QURLQTtFQUNJLFVBQUE7QUNGSjs7QURLSTtFQUNJLHFDQUFBO0FDRlI7O0FES0E7RUFDSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0Esc0NBQUE7QUNGSjs7QURLQTs7RUFFSSxXQUFBO0FDRko7O0FES0E7RUFDSSxhQUFBO0FDRko7O0FES0E7RUFDSSxjQUFBO0FDRko7O0FES0E7RUFDSTtJQUNJLGNBQUE7RUNGTjtBQUNGO0FES0E7RUFDSSx1Q0FBQTtBQ0hKOztBRE1BOztFQUVJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSEo7O0FETUE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtBQ0hKIiwiZmlsZSI6ImJzLWxpZ2h0Ym94LWdhbGxlcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG4gICAgLS1saWdodGJveDogcmdiKDAgMCAwIC8gMC43NSk7XHJcbiAgICAtLWNhcm91c2VsLXRleHQ6ICNmZmY7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbSBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgfVxyXG5cclxuLmxpZ2h0Ym94LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Ym94KTtcclxufVxyXG5cclxuLmxpZ2h0Ym94LW1vZGFsIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxLjI1cmVtO1xyXG4gICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xyXG59XHJcblxyXG4ubGlnaHRib3gtbW9kYWwgLm1vZGFsLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubGlnaHRib3gtbW9kYWwgLmxpZ2h0Ym94LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5saWdodGJveC1tb2RhbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4gICAgLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4ubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWlubmVyIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbiAgICAubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWlubmVyIGltZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB6b29taW4gMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbi5saWdodGJveC1tb2RhbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Ym94KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jYXJvdXNlbC10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5saWdodGJveC1tb2RhbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgIGxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5saWdodGJveC1tb2RhbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmxpZ2h0Ym94LW1vZGFsIHtcclxuICAgIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1mdWxsc2NyZWVuLWVubGFyZ2UsXHJcbi5idG4tZnVsbHNjcmVlbi1leGl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMS4yNXJlbTtcclxuICAgIHJpZ2h0OiAzLjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5iaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDM1ZW07XHJcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XHJcbn1cclxuIiwiOnJvb3Qge1xuICAtLWxpZ2h0Ym94OiByZ2IoMCAwIDAgLyAwLjc1KTtcbiAgLS1jYXJvdXNlbC10ZXh0OiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuXG4uZ2FsbGVyeS1pdGVtOmhvdmVyIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5saWdodGJveC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Ym94KTtcbn1cblxuLmxpZ2h0Ym94LW1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG4ubGlnaHRib3gtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlnaHRib3gtbW9kYWwgLmxpZ2h0Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJvdXNlbC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWlubmVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1pbm5lciBpbWcge1xuICBhbmltYXRpb246IHpvb21pbiAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRib3gpO1xuICBjb2xvcjogdmFyKC0tY2Fyb3VzZWwtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGlnaHRib3gtbW9kYWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5cbi5saWdodGJveC1tb2RhbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpZ2h0Ym94LW1vZGFsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5saWdodGJveC1tb2RhbCB7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogbm9uZTtcbn1cblxuLmJ0bi1mdWxsc2NyZWVuLWVubGFyZ2UsXG4uYnRuLWZ1bGxzY3JlZW4tZXhpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMy41cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5iaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wMzVlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xufSJdfQ== */
