/* PC_MAIN DEDICATED FILE */
/* Split from former 30_components.css for maintenance safety */

/* =========================================================
   PC Sticky Bar
   ========================================================= */

.pc-sticky-bar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 22px;
  z-index: 1500;

  display: flex;
  justify-content: center;
}

.pc-sticky-inner{
  width: min(2000px, calc(100% - 80px));
  display: flex;
  gap: 12px;
}

.pc-sticky-btn{
  height: 68px;
  padding: 0 22px;
  border: 0;
  border-radius: 12px;

  flex-basis: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 23px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;

  cursor: pointer;
  transition: transform .2s ease;
}

.pc-sticky-btn:hover{
  transform: translateY(-3px);
}

.pc-sticky-lead{
  background: #B54686;
  flex-grow: 36;
}

.pc-sticky-popup{
  background: #B54686;
  flex-grow: 15;
}

.pc-sticky-call{
  background: #8C7158;
  flex-grow: 49;
  justify-content: space-between;
}

.pc-sticky-call-phone{
  font-size: 32px;
  font-weight: 700;
}

.pc-icon{
  margin-right: 6px;
}


.pc-sticky-btn:focus,
.pc-sticky-btn:focus-visible,
.pc-sticky-btn:active{
  outline: none !important;
  box-shadow: none !important;
}
