/* Replacements for plugin JS that is no longer loaded (Qi masonry gallery, Fluent Forms states) */
.qodef-qi-grid.qodef-layout--qi-masonry .qodef-grid-inner{display:block!important;columns:3;column-gap:var(--qode-columns-col-gap,20px);opacity:1!important;visibility:visible!important;height:auto!important}
.qodef-qi-grid.qodef-layout--qi-masonry .qodef-grid-item{position:static!important;width:100%!important;display:inline-block;break-inside:avoid;margin:0 0 var(--qode-columns-row-gap,20px)!important;padding:0!important;opacity:1!important;transform:none!important}
.qodef-qi-grid-masonry-sizer{display:none!important}
.qodef-qi-grid.qodef-layout--qi-masonry img{width:100%;height:auto;display:block}
@media (max-width:1024px){.qodef-qi-grid.qodef-layout--qi-masonry .qodef-grid-inner{columns:2}}
@media (max-width:600px){.qodef-qi-grid.qodef-layout--qi-masonry .qodef-grid-inner{columns:1}}
#nd-lb{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
#nd-lb img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}
#nd-lb button{position:absolute;top:12px;right:16px;background:none;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer}
.lead-ok{padding:18px 20px;border-radius:12px;background:#ecfdf3;color:#14532d;font-weight:600;text-align:center}
.frm-fluent-form .lead-msg{margin-top:12px;color:#b91c1c;font-weight:600}
