#vb-mobile{display:none}
@media(max-width:800px){
 html,body{min-width:0!important;width:100%!important;overflow-x:hidden!important;background:#474646!important;color:#eee}
 body>#SITE_CONTAINER{display:none!important}
 #vb-mobile{display:block;font:15px/1.7 Arial,sans-serif;min-height:100dvh}
 #vb-mobile *{box-sizing:border-box}
 #vb-mobile a{color:inherit}
 #vb-mobile header{padding:26px 22px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}
 #vb-mobile header img{width:216px;max-width:65vw;height:auto;display:block}
 #vb-mobile button{font:inherit;color:inherit;background:transparent;border:1px solid #888;padding:7px 12px;min-height:44px}
 #vb-mobile nav{width:100%;padding:12px 0}
 #vb-mobile nav[hidden]{display:none}
 #vb-mobile nav a{display:block;padding:9px 0;text-decoration:none;border-bottom:1px solid #ffffff20}
 #vb-mobile main{padding:16px 22px 40px}
 #vb-mobile h1{font-size:24px;line-height:1.3;font-weight:400;margin:16px 0 24px}
 #vb-mobile p{margin:0 0 22px}
 #vb-mobile .vb-mobile-image{width:100%;height:auto;max-height:65vh;object-fit:cover;margin:0 0 24px}
 #vb-mobile .vb-mobile-hero{position:relative;inset:auto;width:calc(100% + 44px);margin:-16px -22px 0;height:calc(100svh - 130px);min-height:380px}
 #vb-mobile .original-slide{object-fit:cover}
 #vb-mobile .vb-mobile-projects{position:relative!important;inset:auto!important;width:100%!important;height:65vh!important;min-height:350px;margin:0!important;visibility:visible!important}
 #vb-mobile .vb-mobile-videos{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important}
 #vb-mobile section{margin:0 0 42px}
 #vb-mobile iframe{height:260px;width:100%;margin-bottom:22px}
 #vb-mobile section p{margin:0 0 4px}
 #vb-mobile footer{padding:24px 22px;border-top:1px solid #ffffff25;font-size:12px;color:#ccc}
 #vb-mobile footer p{margin:8px 0 0}
 #vb-mobile form,#vb-mobile form>div{width:100%!important;height:auto!important;position:static!important;min-height:0!important;display:block!important}
 #vb-mobile form div{max-width:100%!important}
 #vb-mobile form input,#vb-mobile form textarea{max-width:100%!important;width:100%!important;min-height:44px}
 #vb-mobile form [data-mesh-id]>*{position:relative!important;inset:auto!important;margin:0 0 18px!important;width:100%!important;height:auto!important}
}
