.rop-mobile-bar{
  position:fixed;
  left:12px;
  right:12px;
  bottom:12px;
  z-index:1200;
  height:68px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.7);
  backdrop-filter:blur(24px);
  border-radius:26px;
  display:none;
  align-items:center;
  justify-content:space-around;
  box-shadow:0 22px 80px rgba(15,23,42,.18);
}

.rop-mobile-bar a{
  flex:1;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  color:#475569;
  text-decoration:none;
  font-size:.7rem;
  font-weight:900;
  transition:.22s ease;
  position:relative;
}

.rop-mobile-bar a:hover{
  color:#d90429;
}

.rop-mobile-bar i{
  font-size:1.08rem;
}

.rop-mobile-center{
  position:relative;
  color:#fff !important;
  transform:translateY(4px);
  z-index:2;
}

.rop-mobile-center::before{
  content:"";
  position:absolute;
  width:58px;
  height:58px;
  left:50%;
  top:0;
  transform:translateX(-50%);
  border-radius:50%;
  background:linear-gradient(135deg,#d90429,#9f1239);
  z-index:-1;
  box-shadow:
    0 16px 34px rgba(217,4,41,.32),
    0 0 0 8px rgba(255,255,255,.95);
}

.rop-mobile-center i{
  font-size:1.2rem;
  margin-top:3px;
}

.rop-mobile-center span{
  margin-top:1px;
}

@media(max-width:760px){

  .rop-mobile-bar{
    display:flex;
  }

  .rop-whatsapp-concierge{
    bottom:92px !important;
    right:14px !important;
    left:auto !important;
    border-radius:999px !important;
    width:auto !important;
  }

  .rop-footer-v2{
    padding-bottom:115px;
  }
}

@media(max-width:390px){

  .rop-mobile-bar{
    left:8px;
    right:8px;
    bottom:8px;
    height:64px;
    border-radius:24px;
  }

  .rop-mobile-bar a{
    font-size:.64rem;
  }

  .rop-mobile-bar i{
    font-size:1rem;
  }

  .rop-mobile-center{
    transform:translateY(-3px);
  }

  .rop-mobile-center::before{
    width:54px;
    height:54px;
  }

  .rop-mobile-center i{
    font-size:1.1rem;
  }
}