/* Vuxora mobile experience: rebuilt real-proportion phone presentation.
   Scoped to #vx-mobile-experience; original website screenshots are unchanged. */
#vx-mobile-experience .vx7-phone-scene.vx7-dual-phones{
  position:relative!important; width:100%!important; max-width:620px!important;
  min-width:0!important; min-height:640px!important; height:640px!important;
  margin-inline:auto!important; perspective:none!important;
  overflow:visible!important; isolation:isolate!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-phone-shell{
  position:absolute!important; box-sizing:border-box!important;
  border:3px solid #343f50!important;
  border-radius:43px!important;
  background:linear-gradient(115deg,#657183,#1b2532 25%,#3e4a5a 65%,#738094)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.36),0 20px 42px rgba(5,15,31,.19),0 38px 66px rgba(5,15,31,.12)!important;
  transform-style:flat!important; backface-visibility:visible!important;
  animation:none!important; transition:transform .7s cubic-bezier(.2,.8,.25,1)!important;
  overflow:visible!important; will-change:auto!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-phone-back{
  left:9%!important;right:auto!important;top:108px!important;
  width:220px!important;height:480px!important;
  transform:rotate(-14deg)!important; z-index:1!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-phone-front{
  left:auto!important;right:8%!important;top:34px!important;
  width:236px!important;height:510px!important;
  transform:rotate(11deg)!important; z-index:2!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-phone-screen{
  position:absolute!important;inset:5px!important;
  border-radius:35px!important;overflow:hidden!important;background:#fff!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-island{
  position:absolute!important;z-index:15!important;
  top:7px!important;left:50%!important;right:auto!important;
  transform:translateX(-50%)!important;
  width:51px!important;height:13px!important;
  border-radius:999px!important;background:#05070c!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.05)!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-status{
  position:relative!important;z-index:11!important;
  display:flex!important;justify-content:space-between!important;
  box-sizing:border-box!important;height:31px!important;
  padding:9px 17px 4px!important;
  font-size:8px!important;line-height:12px!important;
  font-weight:700!important;letter-spacing:0!important;
  color:#26344a!important;background:#fff!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-shot-wrap{
  position:absolute!important;top:31px!important;left:0!important;
  right:0!important;bottom:11px!important;
  width:auto!important;overflow:hidden!important;border-radius:0!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-shot-wrap img{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center top!important;
  transform:none!important;filter:none!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-home-bar{
  position:absolute!important;z-index:14!important;
  width:66px!important;height:3px!important;bottom:6px!important;
  left:50%!important;transform:translateX(-50%)!important;
  border-radius:5px!important;background:#151923!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-phone-shell::before{
  right:-6px!important;left:auto!important;top:132px!important;
  width:3px!important;height:48px!important;
  background:#586679!important;border-radius:0 4px 4px 0!important;
}
#vx-mobile-experience .vx7-dual-phones .vx7-phone-shell::after{
  left:-6px!important;right:auto!important;top:102px!important;
  width:3px!important;height:34px!important;
  background:#637083!important;border-radius:4px 0 0 4px!important;
}
#vx-mobile-experience .vx7-phone-halo{opacity:.4!important}
@media(min-width:1024px) and (max-width:1230px){
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-back{left:6%!important;width:190px!important;height:416px!important;top:120px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-front{right:5%!important;width:206px!important;height:451px!important;top:50px!important}
 #vx-mobile-experience .vx7-phone-scene.vx7-dual-phones{height:560px!important;min-height:560px!important}
}
@media(min-width:701px) and (max-width:1023px){
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-back{left:17%!important;width:210px!important;height:455px!important;top:100px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-front{right:18%!important;width:224px!important;height:484px!important;top:28px!important}
 #vx-mobile-experience .vx7-phone-scene.vx7-dual-phones{height:590px!important;min-height:590px!important}
}
@media(max-width:700px){
 #vx-mobile-experience .vx7-phone-scene.vx7-dual-phones{height:405px!important;min-height:405px!important;max-width:360px!important;overflow:visible!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-shell{border-width:2.5px!important;border-radius:31px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-back{left:9%!important;right:auto!important;top:76px!important;width:138px!important;height:302px!important;transform:rotate(-12deg)!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-front{right:7%!important;left:auto!important;top:19px!important;width:156px!important;height:340px!important;transform:rotate(10deg)!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-screen{inset:3px!important;border-radius:26px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-island{top:5px!important;width:34px!important;height:9px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-status{height:23px!important;padding:5px 10px 2px!important;font-size:6px!important;line-height:10px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-shot-wrap{top:23px!important;bottom:8px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-home-bar{width:45px!important;height:2px!important;bottom:4px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-shell::before{right:-4px!important;top:84px!important;width:2px!important;height:32px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-shell::after{left:-4px!important;top:70px!important;width:2px!important;height:24px!important}
 #vx-mobile-experience .vx7-phone-halo{width:92%!important}
}
@media(max-width:370px){
 #vx-mobile-experience .vx7-phone-scene.vx7-dual-phones{height:355px!important;min-height:355px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-back{width:119px!important;height:260px!important;left:9%!important;top:70px!important}
 #vx-mobile-experience .vx7-dual-phones .vx7-phone-front{width:134px!important;height:291px!important;right:7%!important;top:22px!important}
}
@media(prefers-reduced-motion:reduce){#vx-mobile-experience .vx7-dual-phones .vx7-phone-shell{transition:none!important}}
