/* === VOROBUSHKI BUTTON SYSTEM — PRIMARY CTA === */
:root{
  --v-yellow:#FFC034;
  --v-pink:#FF2E8E;
  --v-purple:#A21CF5;
  --v-grad: linear-gradient(135deg, var(--v-yellow) 0%, var(--v-pink) 55%, var(--v-purple) 100%);
  --v-shadow: 0 12px 30px rgba(162,28,245,.22);
}

.v-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:14px 28px;
  border-radius:14px;
  border:0 !important;
  cursor:pointer;
  font-family:"Montserrat","Manrope","Golos Text",system-ui,sans-serif;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
  transition: transform .14s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
  text-decoration:none !important;
  position:relative;
  isolation:isolate;
}

/* PRIMARY CTA — фирменный градиент */
.v-btn--primary{
  background: var(--v-grad) !important;
  color:#fff !important;
  box-shadow: var(--v-shadow) !important;
}
.v-btn--primary:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 38px rgba(162,28,245,.32) !important;
}
.v-btn--primary:active{
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(162,28,245,.28) !important;
}