/* Shared messenger CTA base extracted from duplicated inline code */
.umka-messenger{
  right:22px!important;
  bottom:22px!important;
  z-index:10000!important;
}
.umka-messenger__button{
  min-width:260px!important;
  padding:10px 18px 10px 13px!important;
  gap:12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#d7a544 0%,#e4ba6a 100%)!important;
  color:#0b0f14!important;
  box-shadow:0 16px 38px rgba(215,165,68,.26),0 6px 18px rgba(0,0,0,.24)!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
.umka-messenger__button:hover{
  filter:brightness(1.03)!important;
  box-shadow:0 20px 46px rgba(215,165,68,.32),0 8px 22px rgba(0,0,0,.28)!important;
}
.umka-messenger__icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  background:rgba(11,15,20,.12)!important;
  color:#0b0f14!important;
}
.umka-messenger__icon svg{
  width:21px!important;
  height:21px!important;
}
.umka-messenger__title{
  font-size:18px!important;
  line-height:1.05!important;
  color:#0b0f14!important;
}
.umka-messenger__subtitle{
  margin-top:3px!important;
  font-size:11px!important;
  letter-spacing:.055em!important;
  color:#0b0f14!important;
  opacity:.86!important;
}
.umka-messenger__menu{
  min-width:214px!important;
  bottom:calc(100% + 9px)!important;
}
.umka-messenger__menu a:hover{
  background:rgba(215,165,68,.22)!important;
}
@media(max-width:760px){
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;}
  .umka-messenger{
    left:14px!important;
    right:14px!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
  }
  .umka-messenger__button{
    width:100%!important;
    min-width:0!important;
    padding:10px 15px 10px 12px!important;
    gap:10px!important;
    border-radius:20px!important;
  }
  .umka-messenger__icon{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .umka-messenger__title{font-size:17px!important;}
  .umka-messenger__subtitle{font-size:10.5px!important;}
}
