/* bg-lightbox v1 — inline-модал (замена Fancybox для попапов форм) + тёмная тема GLightbox */
.bg-modal{position:fixed;inset:0;z-index:1050;display:none}
.bg-modal.is-open{display:block}
.bg-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}
.bg-modal__wrap{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px}
.bg-modal__box{position:relative;margin:auto;max-width:100%;animation:bgModalIn .2s ease-out}
.bg-modal__box>.popup{display:block}
.bg-modal__close{position:fixed;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}
.bg-modal__close:hover{background:rgba(0,0,0,.8)}
html.bg-modal-open,html.bg-modal-open body{overflow:hidden}
@keyframes bgModalIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:600px){.bg-modal__wrap{padding:56px 8px 24px}}

/* GLightbox: тёмный фон, скрыть счётчик/описание, кнопки как у прежней галереи */
.glightbox-clean .goverlay,.glightbox-mobile .goverlay{background:rgba(0,0,0,.92)}
.glightbox-clean .gslide-description{background:transparent}
.glightbox-clean .gslide-media{box-shadow:none}
.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background:rgba(0,0,0,.5)}
.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background:rgba(0,0,0,.8)}
.glightbox-container .gslide-image img{max-height:92vh}
