.mold-color-control{align-items:center;display:flex}.mold-color-control__button{border:1px solid #ddd;border-radius:30px;height:30px;padding:0;width:30px}.mold-color-control__popover{z-index:1000}
.mold-tour-gallery{margin-block:15px}.mold-tour-gallery .swiper-slide img{background-color:var(--mold-skeleton-bg,#f0f0f0);border-radius:var(--mold-border-radius);height:var(--mold-height);-o-object-fit:cover;object-fit:cover;width:100%}.mold-tour-gallery.has-lightbox .swiper-slide img{cursor:pointer;transition:transform .3s ease,filter .3s ease}.mold-tour-gallery.has-lightbox .swiper-slide img:hover{filter:brightness(.92);transform:scale(1.02)}.mold-tour-gallery-grid{display:grid;gap:var(--mold-gap,10px);grid-template-columns:repeat(var(--mold-columns,3),1fr);margin-block:15px}.mold-tour-gallery-grid .mold-gallery-grid-item{aspect-ratio:4/3;background-color:var(--mold-skeleton-bg,#f0f0f0);border-radius:var(--mold-border-radius,0);overflow:hidden;position:relative}.mold-tour-gallery-grid .mold-gallery-grid-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:transform .4s ease,opacity .4s ease;width:100%}.mold-tour-gallery-grid .mold-gallery-grid-item img.loaded{opacity:1}.mold-tour-gallery-grid.has-lightbox .mold-gallery-grid-item{cursor:pointer}.mold-tour-gallery-grid.has-lightbox .mold-gallery-grid-item:hover img{transform:scale(1.06)}@media screen and (max-width:768px){.mold-tour-gallery-grid{grid-template-columns:repeat(var(--mold-columns-mobile,1),1fr)}}.mold-lightbox-overlay{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:999999}.mold-lightbox-overlay.is-active{opacity:1;visibility:visible}.mold-lightbox-overlay .mold-lightbox-img-wrap{align-items:center;display:flex;justify-content:center;max-height:85vh;max-width:90vw;position:relative}.mold-lightbox-overlay .mold-lightbox-img-wrap img{border-radius:8px;box-shadow:0 12px 60px rgba(0,0,0,.5);max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;opacity:0;transform:scale(.92);transition:opacity .35s ease,transform .35s ease}.mold-lightbox-overlay .mold-lightbox-img-wrap img.is-visible{opacity:1;transform:scale(1)}.mold-lightbox-overlay .mold-lightbox-close{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;position:absolute;right:22px;top:18px;transition:background .25s ease,transform .25s ease;width:44px;z-index:10}.mold-lightbox-overlay .mold-lightbox-close:hover{background:hsla(0,0%,100%,.25);transform:rotate(90deg)}.mold-lightbox-overlay .mold-lightbox-next,.mold-lightbox-overlay .mold-lightbox-prev{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .25s ease,transform .25s ease;width:48px;z-index:10}.mold-lightbox-overlay .mold-lightbox-next:hover,.mold-lightbox-overlay .mold-lightbox-prev:hover{background:hsla(0,0%,100%,.22)}.mold-lightbox-overlay .mold-lightbox-prev{left:18px}.mold-lightbox-overlay .mold-lightbox-prev:hover{transform:translateY(-50%) translateX(-3px)}.mold-lightbox-overlay .mold-lightbox-next{right:18px}.mold-lightbox-overlay .mold-lightbox-next:hover{transform:translateY(-50%) translateX(3px)}.mold-lightbox-overlay .mold-lightbox-counter{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.35);border-radius:20px;bottom:20px;color:hsla(0,0%,100%,.7);font-family:system-ui,-apple-system,sans-serif;font-size:13px;left:50%;letter-spacing:.04em;padding:4px 14px;position:absolute;transform:translateX(-50%)}@media screen and (max-width:600px){.mold-lightbox-overlay .mold-lightbox-next,.mold-lightbox-overlay .mold-lightbox-prev{font-size:18px;height:38px;width:38px}.mold-lightbox-overlay .mold-lightbox-prev{left:8px}.mold-lightbox-overlay .mold-lightbox-next{right:8px}.mold-lightbox-overlay .mold-lightbox-close{font-size:18px;height:36px;right:10px;top:10px;width:36px}}
