/* Uniform gallery tint with a crisp vector zoom control. */
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap .zoom{display:block!important;position:absolute;inset:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:inherit;background:rgba(12,30,42,.24)!important;opacity:0;transition:opacity .45s ease;pointer-events:none}
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap .zoom:after{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#fff url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23339ace%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m15.5%2015.5%204.5%204.5M10.5%207.5v6M7.5%2010.5h6%22%2F%3E%3C%2Fsvg%3E') center/26px 26px no-repeat;box-shadow:0 4px 20px rgba(0,0,0,.18);transform:translate(-50%,-50%) scale(.92);transition:transform .45s ease}
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap:hover .zoom,main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap a:focus-visible .zoom{opacity:1}
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap:hover .zoom:after,main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap a:focus-visible .zoom:after{transform:translate(-50%,-50%) scale(1)}

/* Shared construction gallery motion and pagination. */
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap a{position:relative;overflow:hidden}
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap img{transform:scale(1);filter:brightness(1);transition:transform .55s ease,filter .55s ease}
@media(hover:hover){main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .gal_wrap:hover img{transform:scale(1.035)}}
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .owl-dots{position:static!important;transform:none!important;inset:auto!important;margin:28px 0 0!important;padding:0!important;height:auto!important;display:flex!important;clear:both}
main#panel :is(.servicepage-86,.servicepage-90) .fbphotoblock .owl-carousel{padding-bottom:0!important}
