.falcon-button-square {
  width: 70px;
  height: 47px;
  box-shadow: 0px -3px 4px rgba(0,0,0,0.25);
  border-radius: 10px;
  cursor: pointer;
  outline: none;
  border: none;
  transition: all 0.5s ease;
}
.falcon-button-square__icon {
  width: 30px;
  height: 30px;
  user-select: none;
}
.falcon-button-square:disabled {
  box-shadow: 0px 0px 0px;
  pointer-events: none;
}
.falcon-button-square:active > .falcon-button-square__icon {
  transform: scale(1.1);
}
.falcon-button-square > input {
  cursor: pointer;
}
.falcon-button_orange-square {
  background: linear-gradient(180deg, #eb5830 0%, #f7931e 100%);
  box-shadow: unset;
  transition: all 0.5s ease;
}
.falcon-button_orange-square:hover {
  box-shadow: inset 0px 0px 7px 7px #f7931e, 5px 5px 5px rgba(247,147,30,0.25), -5px -4px 10px rgba(247,147,30,0.5);
}
.falcon-button_orange-square:active,
.falcon-button_orange-square_active {
  background: linear-gradient(180deg, #eb5830 0%, #f7931e 100%);
  box-shadow: inset 5px 5px 5px #d84e00;
}
.falcon-button_orange-square_active > .falcon-button-square__icon {
  transform: scale(1.1);
}
.falcon-button_orange-square:disabled {
  background: #e0d3c0;
}
.falcon-button_blue-square {
  background: linear-gradient(180deg, #2906ff 0%, #674eff 100%);
  box-shadow: unset;
  transition: all 0.5s ease;
}
.falcon-button_blue-square:hover {
  box-shadow: inset 0px 0px 10px 6px #2906ff, 3px 3px 8px rgba(71,40,255,0.25), 0px 0px 15px rgba(41,6,255,0.5);
}
.falcon-button_blue-square:active,
.falcon-button_blue-square_active {
  background: linear-gradient(180deg, #2906ff 0%, #674eff 100%);
  box-shadow: inset 5px 5px 5px #2a27b8;
}
.falcon-button_blue-square_active > .falcon-button-square__icon {
  transform: scale(1.1);
}
.falcon-button_blue-square:disabled {
  background: #7560fe;
}
.falcon-button_white-square {
  box-shadow: 1px 3px 10px rgba(0,0,0,0.25), -1px -3px 10px rgba(0,0,0,0.25);
  transition: all 0.5s ease;
  background: #fff;
}
.falcon-button_white-square:hover {
  box-shadow: 5px 1px 15px rgba(79,126,198,0.35), -6px -1px 15px rgba(75,234,120,0.35);
}
.falcon-button_white-square:active,
.falcon-button_white-square_active {
  background: #fff;
  box-shadow: inset 0px -5px 8px #fff, inset 4px 4px 8px #15ce49;
}
.falcon-button_white-square_active > .falcon-button-square__icon {
  transform: scale(1.1);
}
.falcon-button_white-square:disabled,
.falcon-button_white-square_active:disabled {
  background: linear-gradient(to left top, #dde4ec, #eef1f7);
}
